Добрый день! Решил подключить SW по modbus. Благо такая возможность появилась в SW, ну и с прицелом перехода с WB6 на WB8 (а там нет can). Вообщем написал я шаблон под датчик
{
“title”: “sw-outdoor_sensor”,
“device_type”: “sw-outdoor_sensor”,
“device”: {
“name”: “sw-outdoor_sensor”,
“id”: “sw-outdoor_sensor”,
}
подключил я SW на modbus, устройство показалось, но горит красным. Что-то я с адресом походу намудрил. Вот карта регистров SW Modbus Регистры программ SW.numbers (1017,9 КБ)
Ну, соответственно - до того как регистр начнет читаться какие-нибудь операции с шаблоном смысла не имеют.
Это описано первым этапом: Как писать шаблоны для сторонних Modbus-устройств — Wiren Board
Так что еще раз проверьте соединения, правильность настроек параметров связи.
Если устройство мастер - то, естественно, оно не может быть опрошено. В таком случае другой (контроллер) может быть только slave.
Да, контроллер можно настроить для того чтобы он работал так: Шлюз Modbus RTU/TCP — Wiren Board
Но slave должен отдавать именно те регистры которые у него запрашивает master.