PDA

Просмотр полной версии : Разная скорость реакции МДВВ



DanJer
14.09.2012, 14:52
Приветствую!
Вопрос вот в чем. Стоит ПЛК 150, к которому подключены 5 модулей МДВВ. Работа идет по протоколу модбас, скорость у приборов 19200 задержка сети 2 мс. Все работает, обмен идет. Но вот в чем печаль - в какой-то момент времени замыкаем выход одного из мдвв, только один из всех. Выход может сработать мгновенно, а может молчать несколько секунд. Это наблюдается по всей системе. Все МДВВ добавлены в виде шаблонов из Codesys. Возымеет ли эффект добавления элементов в мдвв вручную - только тех, которые нужны или же есть еще какой-то момент, который я упустил? Как universal modbus device подключены трм138 и си30, но с нимим проблем нет.

Валенок
14.09.2012, 15:03
Шаблоны - в сад. UMD и маски.

capzap
14.09.2012, 15:03
http://www.owen.ru/forum/showthread.php?t=7544 и вместо шаблонов лучше добавить всё в ручную

DanJer
18.09.2012, 11:50
почитал инструкции, забил опрос по маске - но вот что непонятно - присваиваю значение 1 для выхода из программы - н ничего не происходит. Если не трудно, посмотрите проект - он предельно прост, подскажите, что делаю не так

Рабиндранат
18.09.2012, 14:45
Вы же в примере в Вашей главной программе не вызываете подпрограмму. Как Вы присваиваете единицу?

DanJer
18.09.2012, 21:33
Все, разобрался. Мне в программе в общем то не нужно ничего прописывать - все делает оболочка на дельфе. Разобрался, как по маске работать - передавать число для замыкания-размыкания выходов - это обеспечило УМОПОМРАЧИТЕЛЬНУЮ скорость реакции механизмов, что и требовалось на этом этапе. Написание функции для передачи числа - плевое дело. :)

DanJer
19.09.2012, 14:31
Но все-таки прошу Вас, подскажите как сделать - потому как в программе явно указано - замкнуть, но ничего не происходит.
И еще вопрос - каким образом происходит сигнализация, о том, что не замкнулся вход?