PDA

Просмотр полной версии : Universal device MODBUS ???



EFrol
12.01.2012, 09:06
Этот вопрос когда-то уже обсуждался. Хотелось бы освежить в памяти. У Universal device MODBUS модуля есть свойство "Work mode". В списке значений есть такое как "By command", а так же коммандный канал. В документации сказано, что записав значение 0x00FF в этот канал один раз - запускается сам модуль, далее что-бы модуль запросил значение очередной переменной, определенной внутри модуля надо повторно записать значение 0x00FF в этот же канал.
Вопрос: Как узнать закончил ли модуль опрос переменной, какой именно и с каким результатом?

Филоненко Владислав
13.01.2012, 14:13
По коду ошибки и адресу в мастере для прошедших транзакции.
В отладчике можно просмотреть значение (висит 1 цикл), так что надо его анализировать программно

EFrol
13.01.2012, 15:58
А если опрашивается один параметр, т.е. адрес не меняется (тем более что здесь адрес - это адрес устройства, а не адрес регистра)!!! Можно ли анализировать сам командный канал на налиие значения 0x00FF? Обнуляется ли коммандный канал по окончании транзакции ?

Филоненко Владислав
17.01.2012, 09:43
меняется значение статуса мастера при начале и окончании транзакции.