Возможности:
* Подключение к устройствам ModBus по протоколам TCP/UDP
* Операции чтения данных: FC1, FC2, FC3, FC4 (реле, входы, регистры)
* Выбор функции преобразования прочитанных данных (float, integer, string и т.п.)
* Операции записи данных: FC5, FC6, FC15, FC16 (реле и регистры)
Присутствует возможность установки связанного объекта (свойства) -- для операций чтения в объект будут переносится прочитанные данные, для операций записи изменение свойства автоматически отправит данные на устройство.
Для операций чтения надо выставлять время опроса (в секундах), для операций записи не обязательно, точнее лучше его делать очень большим (запись через связанные свойства будет осуществляться мгновенно и даже без запуска цикла опроса ModBus)
Пример экрана настройки устройства:
После добавления первого устройства надо перезапустить систему, т.к. цикл опроса ModBus-устройств запустится только если есть хоть одно устройство.
понадобилось мне подружить пром.автоматику и умный дом. Было два варианта, первый - ModBus over RS485, второй - ModbusTCP
Для первого нужны преобразователи, для второго все есть. Но вот беда, в MDM нет функции работы по этому протоколу.
Около недели сидел колупал модуль snmpdevices, хотел на его основе сделать модуль для modbus, но ничего не получилось.
Сейчас все работает на основе сценариев и phpmodbusTcp, но это как то.. на костыли похоже. может кто то сделать модуль или подскажите где почитать про модулеписание для MDM
спасибо.
З.Ы.
На случай если кто то возмется за разработку и не имеет железа для проверки:
Вот тут http://habrahabr.ru/post/214011/ человек юзает на ардуине modbus slave, проверял, работает.
А вот тут http://www.modbustools.com/download.asp можно качнуть софтику для проверки конекта
PHP ModBUS https://code.google.com/p/phpmodbus