PDA

Просмотр полной версии : Register output module State



RV9WFJ
28.08.2008, 09:38
Где можно поподробнее прочитать как использовать выход Command для Register output module State в Universal ModBus Device.
По скудному описанию я так понял что при записи 0xFF в него должна происходить единичная посылка основного регистра на Slave устройство, но на практике оказалось что после посылки в Command 0xFF посылки на Slave у меня стали идти постоянно. Подскажите как сделать так, чтоб была только одна посылка по команде.
P.S. Возможно у меня что-то не так работает так как я записываю команды не в основном алгоритме а через Ctrl+F7, пока просто хочу проверить работу алгоритма.

RV9WFJ
28.08.2008, 15:35
Вот выкладываю пример проекта как все это я делаю. В визуализации первая кнопка устанавливает выход МДВВ в TRUE или FALSE, при нажатии на вторую должна производиться запись параметра.
Записывать постоянно не желательно т.к. в реальности вместо МДВВ будет другое устройство (контроллер Wilo) и необходимо, чтобы если мы ничего не посылаем то контроллер Wilo сам управлял насосами, ну а если оператору необходимо вмешательство то он посылает какие-то новые уставки в контроллер Wilo через ПЛК единовременно. Можно конечно пытаться отключить обмен полностью по порту но тут опять проблемы:
1. На этом порту висит три устройства
2. С контроллером Wilo постоянно необходим обмен на чтение информации

RV9WFJ
29.08.2008, 12:25
Ну вот не дождавшись ответа сам разобрался с проблемой :-) Оказывается для остановки посылок в порт надо в Command не 0 записывать а 0xFE. Думаю стоило бы об этом упомянуть в документации ;-)

PC_DOS
29.08.2008, 13:40
на с.65 документа PLC_Configuration_OWEN.pdf об этом сказано

Денис_NTS
12.10.2009, 15:19
НЕт на стр. 65 ничего Register output module State :mad:

Филоненко Владислав
12.10.2009, 17:38
написано, все написано