2485
правок
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 25: | Строка 25: | ||
#:Для каждого порта указываются настройки (скорость, чётность и т.п.), а также протокол (Modbus, RTU, etc.) | #:Для каждого порта указываются настройки (скорость, чётность и т.п.), а также протокол (Modbus, RTU, etc.) | ||
#:Для каждого устройства обязательно указывается его уникальный адрес на шине - ''slave_id'' (подробнее про это можно прочитать в статье [[RS-485]]). Также можно указать другие необязательные параметры - смотрите полное описание формата в [https://github.com/contactless/wb-homa-drivers/#wb-homa-modbus подробной документации]. | #:Для каждого устройства обязательно указывается его уникальный адрес на шине - ''slave_id'' (подробнее про это можно прочитать в статье [[RS-485]]). Также можно указать другие необязательные параметры - смотрите полное описание формата в [https://github.com/contactless/wb-homa-drivers/#wb-homa-modbus подробной документации]. | ||
====Пример конфигурации для [[WB-MRM2 Реле 2х канальное | модуля реле WB-MRM2]], подключённого к изолированному порту (RS-485-ISO) | ====Пример конфигурации для [[WB-MRM2 Реле 2х канальное | модуля реле WB-MRM2]], подключённого к изолированному порту (RS-485-ISO) Wiren Board 4==== | ||
<syntaxhighlight lang="javascript">{ | <syntaxhighlight lang="javascript">{ | ||
"ports": [ | "ports": [ | ||
{ | { | ||
"path" : "/dev/ttyNSC0", | "path" : "/dev/ttyNSC0", | ||
"baud_rate": 9600, | "baud_rate": 9600, //скорость порта, 9600 почти для всех устройств, но проверьте документацию к ним | ||
"parity": "N", | "parity": "N", //четность | ||
"data_bits": 8, | "data_bits": 8, //битов данных в посылке | ||
"stop_bits": 2, | "stop_bits": 2, //количество стоп-битов. Чётность, количество битов и стоп-битов тоже редко меняются | ||
"poll_interval": 10, | "poll_interval": 10, //интервал опроса устройств на порту в миллисекундах | ||
"enabled": true, | "enabled": true, | ||
"devices" : [ | "devices" : [ | ||
{ | { | ||
"device_type" : "WB-MRM2", | "device_type" : "WB-MRM2", //тип устройства | ||
"slave_id": 25, | "slave_id": 25, //адрес устройства | ||
} | } | ||
] | ] |