Просмотр полной версии : Как считать состояние выхода МУ110-16Р modbus
Добрый день.
Управление данным модулем по Modbus без проблем - а как узнать состояние выхода (Modbus) ?
С этого же адреса , по которому делаю управление - не считывает.
По какому адресу считывать состояние например первого выхода (управление производится по адресу - 0hex)
_Mikhail
03.03.2015, 12:22
битовая маска состояния выходов 1-16 находится в регистре 50 (функция чтения 03)
странно - не получается.. читал в 32hex - все время 0
Боюсь спросить - если туда норм. пишется, зачем читать ?
_Mikhail
03.03.2015, 13:01
странно - не получается.. читал в 32hex - все время 0
Для опроса используется RegistrInputModule
управление производится по адресу - 0hex
Что Вы имели в виду под этой фразой?
Записывать надо в прибор по адресу прибора. Если Вы посылаете данные по адресу 0, то это значит, что данные получат все приборы. Нагуглите "широковещательный адрес". Естественно, прочитать по этому адресу у Вас ничего не получится.
странно - не получается.. читал в 32hex - все время 0
Адрес регистра (50) надо задавать в десятичной системе.
Боюсь спросить - если туда норм. пишется, зачем читать ?
Если запись в модуль происходит очень редко (по команде), то, чтобы модуль не подумал, что нет связи и не перевел выходы в аварийное состояние, периодически читать состояние выходов, заодно и контроль.
А просто писать периодически - не судьба ?
И контроль-то зачем ? В модуль еще кто-то пишет )) ?
Ну я не претендую на истину в последней инстанции. Ведь есть зачем-то both - изменение и период в одном флаконе
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot