Разработчик: воросы / ответы

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 20 май 2009, 08:04

При работе в "Разработчике" иногда возникают проблемы, не разрешимые через help.

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 20 май 2009, 08:07

При проверке ошибка: обнаружен цикл. Как узнать, на что конкретно намекает программа?

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 20 май 2009, 08:15

Может ли кто-нибудь послать на gavrilov35@bk.ru для образца грамотно выполненный и работающий блок-С? :oops:

Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 21 май 2009, 01:22

Я в шоке , апоиск по форуму тебе поможет !


работающий блок на си :

Код: Выделить всё

dep_ConPutStr((STR16*)"TEsting",0);


Это будет работать , результат увидишь намини пульте

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 21 май 2009, 09:06

Ускоритель - это хорошо, но по поиску ответа не нашел. Третьи сутки не могу завершить блок!
И еще: Предупреждение: "Терминал может быть не определен" И что делать? Трансляция не идет.
В ИНФО перечислены не все блоки - почему?
Разработчики, ПОМОГИТЕ!

galina
Сообщения: 79
Зарегистрирован: 03 дек 2007, 09:56
Откуда: Компания "ДЭП"

Сообщение galina » 21 май 2009, 12:38

Вы можете мне отправить ваш проект с описанием ошибки. Я посмотрю.
galina@dep.ru

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 10 июн 2009, 18:21

Делаю компоненту из множества своих блоков. Поблочную отладку с постепенной сборкой проводил в отдельной директории. А когда собранную компоненту решил разместить в чистовой директрии просто скопировать проект не удалось, пришлось много править, чтобы в проекте оказались блоки и глобальные из чистовой директории. Это недостаток "Разработчика" или моя неосведомленность?

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 10 июн 2009, 18:32

При работе с Д-182 при отладке, через интерфейс А, вдруг часто стала прерываться связь (кажется, с кодом 0303). Почему бы это?
Где бы найти ПОЛНЫЙ перечень кодов ошибок?

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 10 июн 2009, 18:42

В описании DOUT16-T80 сказано: поддерживает импульсный режим, но не сказано,как его установить.

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 10 июн 2009, 18:43

Б.Е.Г. писал(а):При работе с Д-182 при отладке, через интерфейс А, вдруг часто стала прерываться связь (кажется, с кодом 0303). Почему бы это?
Где бы найти ПОЛНЫЙ перечень кодов ошибок?

Справочник кодов ошибок в справке "ПО контроллера деконт\Справочники"

Посмотрите загрузку контроллера (Конфигуратор вкладка "Системные параметры") больше 80% грузить не надо.

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 10 июн 2009, 19:46

Б.Е.Г. писал(а):В описании DOUT16-T80 сказано: поддерживает импульсный режим, но не сказано,как его установить.

Это не в модуле включается.
В дискрете (который управляет выходом) 0-откл, 1-вкл, Динамика+NN - выдать импульс длитетельностью NN мсек (до 8 сек).
Подробнее можно почитать в справке "Прикладной флаг (APP)" в разделе "ПО контроллера деконт\Базы текущих значений"

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 11 июн 2009, 10:37

Загрузка процессора 21, свободно ОЗУ 76

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 11 июн 2009, 12:02

Б.Е.Г. писал(а):Загрузка процессора 21, свободно ОЗУ 76

А контроллер у вас не рестартует?
303h = 771 - Канальное рассоединение - или не ответил за N-повторов или рестартовал.

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 15 июн 2009, 08:18

Здравствуйте, Светлана!
Рестарта ч не заметил, при возобновлении связи контроллер в отладочнои режиме, как и был.
Какй-либо системы в прерывании связи не обнаружил.

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 15 июн 2009, 08:24

Возможно, дурацкий вопрос: если загружены два экземпляра компонента, то в контроллере действительно существуют и работают две программы или одна, работающая поочередно с двумя комплектами конфигурационных таблиц?

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 15 июн 2009, 08:26

Пожалуйста, сообщите формулу, по которой считает ПИД-регулятор в форме приращений.

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 15 июн 2009, 16:30

Б.Е.Г. писал(а):Возможно, дурацкий вопрос: если загружены два экземпляра компонента, то в контроллере действительно существуют и работают две программы или одна, работающая поочередно с двумя комплектами конфигурационных таблиц?

Ну сколько программ работает затрудняюсь сказать, но на каждый экземпляр компонента создается свой поток, и они как бы работают параллельно. К чему был вопрос? думаю мой ответ не прояснил ситуацию

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 15 июн 2009, 16:35

Б.Е.Г. писал(а):Пожалуйста, сообщите формулу, по которой считает ПИД-регулятор в форме приращений.

ПИД-регулятор - это не формула, а алгоритм. В чем конкретно вопрос?

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 15 июн 2009, 18:10

Ну сколько программ работает...

Меня беспокоит память: если один компонент занимает N памяти в контроллеое, то два - 2*N и т.д. Боюсь, что в 182 мне не хватит памяти для семи компонент.

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 15 июн 2009, 18:20

ПИД-регулятор - это не формула, а алгоритм.

Величина воздействия определяется по сумме составляющих: позиционной, интегральной и дифференциальной. Например:
Т=Ку*Е + (1/Еи*е^dt + Tд*(dP/dt)
Думаю, алгоритм можно выразить подобной формулой, ее я и хочу знать для осмысленного выбора коэффициентов регулятора при настройке.

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 16 июн 2009, 10:48

Б.Е.Г. писал(а):
Ну сколько программ работает...

Меня беспокоит память: если один компонент занимает N памяти в контроллеое, то два - 2*N и т.д. Боюсь, что в 182 мне не хватит памяти для семи компонент.

В смысле памяти - стек и локальный heap выделяются под каждый компонент свои. А код библиотек лежит в памяти один раз.

Во вкладке Системные параметры можно посмотреть размер свободного ОЗУ. Запустите один экземпляр, посмотрите цифру, затем запустите два - и увидите на сколько увеличилось. В Decont-182 с памятью тесновато. И важно не перегружать контроллер (смотрите на загруженность). Если Вы разрабатываете сейчас алгоритмы и только внедряете, тогда Вам надо использовать Decont-A9 - таких проблем не будет.

С ПИД-регуляторами - Вам ответят позже.

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 16 июн 2009, 11:32

Вопрос: в "Руководстве" А9-ML изображены ДВЕ входных клеммы, в железе A9-ML V34 - ТРИ клеммы, причем их маркировка отсутствует, или, по крайней мере, мы ее не обнаружили.

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 16 июн 2009, 14:16

Б.Е.Г. писал(а):Вопрос: в "Руководстве" А9-ML изображены ДВЕ входных клеммы, в железе A9-ML V34 - ТРИ клеммы, причем их маркировка отсутствует, или, по крайней мере, мы ее не обнаружили.

В A9-ML V34 встроена грозозащита, средняя (из трех клемм - это земля). Документация пока не готова.

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 18 июн 2009, 12:33

Величина воздействия определяется по сумме составляющих: позиционной, интегральной и дифференциальной. Например:
Т=Ку*Е + (1/Еи*е^dt + Tд*(dP/dt)
Думаю, алгоритм можно выразить подобной формулой, ее я и хочу знать для осмысленного выбора коэффициентов регулятора при настройке.

Светлана писала:
С ПИД-регуляторами - Вам ответят позже.

Светлана, прошу Вас - поторопите с ответом, идет настройка регуляторов на объекте.

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 18 июн 2009, 13:57

Разработчик в отпуске. Наши регуляторы, настраиваются точно так же как и остальные. По этому поводу есть спец.литература. Если что-то всё же требует уточнения (по реализации регулятора), пришлите мне вопрос и Ваш телефон на почту, я попрошу с Вами связаться.

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 18 июн 2009, 18:44

Здравствуйте, Светлана.
Я не знаю Вашего e-Mail. Догадывюсь, но предпочитаю знать точно.
За совет спасибо, но я перевидел массу (штук 5-6!) формул, а меня интересует конкретная.
- Кусиления ко всем компонетам формулы, или только к первому?
- nf как он входит в формулу, каков его порядок сотни? сотые доли?
Конечно, мы настраивали и настраиваем десятки регуляторов, методом проб и ошибок настроим и этот. Я кое о чем
Догадывюсь, но предпочитаю знать точно.

Извините,что поторапливаю, но на нет и суда нет.
С уважением, Гаврилов Б.Е.

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 19 июн 2009, 12:28

Б.Е.Г. писал(а):Здравствуйте, Светлана.
Я не знаю Вашего e-Mail. Догадывюсь, но предпочитаю знать точно.

Кнопочка с букавами "email" в каждом моем сообщении.
А можно "лс" - это личное сообщение на форуме.

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 21 июн 2009, 15:26

К сожелению, глюк: диаграмма уползает за левый край. Как ее оттуда достать??? Видимо, неверная обработка скроллера.

Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 23 июн 2009, 03:43

с скролом их кодер уже достал , я нашол выход купив моник на 24дюйма ыыыы и пишу вложенными блоками ....

ианче иногда ткие косЯки начинаются ... что стрёмно а час вообще пишу на сях чтобы не видеть этот девелопер ...

Аватара пользователя
Б.Е.Г.
Сообщения: 169
Зарегистрирован: 20 май 2009, 07:48
Откуда: Королев

Сообщение Б.Е.Г. » 23 июн 2009, 10:32

Faster'у. Солидарен. Но попался я на сборке блоков в единое целое, что описать на С муторно. Думаю, этот глюк лнгко исправим.