2482
правки
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 24: | Строка 24: | ||
== Конфигурационный файл драйвера == | == Конфигурационный файл драйвера == | ||
Для работы драйвера нужно | Для работы драйвера нужно отредактировать файл <code>/etc/wb-mqtt-serial.conf</code>. Обычный пользователь может воспользоваться способом [[RS-485:Настройка через веб-интерфейс]], который тоже приводит к правильному заполнению файла конфигурации. Однако отредактировать файл можно и вручную, для этого: | ||
# | #Ознакомьтесь с инструкцией [[Просмотр файлов контроллера с компьютера]] | ||
#Файл <code>/etc/wb- | #Файл <code>/etc/wb-mqtt-serial.conf</code> имеет структуру ''порты (ports) -> устройства (devices)'': в файле есть описания физических портов контроллера, а внутри них - список устройств, которые подключены к этому порту. | ||
#:Для каждого порта указываются настройки (скорость, чётность и т.п.), а также протокол (Modbus, RTU, etc.) | #:Для каждого порта указываются настройки (скорость, чётность и т.п.), а также протокол (Modbus, RTU, etc.) | ||
#:Для каждого устройства обязательно указывается его уникальный адрес на шине - ''slave_id'' | #:Для каждого устройства обязательно указывается его уникальный адрес на шине - ''slave_id''. Также можно указать другие необязательные параметры - смотрите полное описание формата в [https://github.com/contactless/wb-homa-drivers/#wb-homa-modbus подробной документации]. | ||
#Впишите конфигурацию для портов и подключённых устройств в файл, используя примеры ниже. | #Впишите конфигурацию для портов и подключённых устройств в файл, используя примеры ниже. | ||
#Перезагрузите устройство ИЛИ выполните из консоли команду | #Перезагрузите устройство ИЛИ выполните из консоли команду | ||
Строка 38: | Строка 38: | ||
#:<code>May 6 17:50:58 wirenboard user.notice modbus: FATAL: Error parsing config file: Failed to parse JSON: * Line <b>15</b>, Column 17</code> | #:<code>May 6 17:50:58 wirenboard user.notice modbus: FATAL: Error parsing config file: Failed to parse JSON: * Line <b>15</b>, Column 17</code> | ||
#:- ищите ошибку в 15-й строке конфигурационного файла. | #:- ищите ошибку в 15-й строке конфигурационного файла. | ||
===Пример конфигурации для [[WB-MRM2 Реле 2х канальное | модуля реле WB-MRM2]], подключённого к изолированному порту (RS-485-ISO) Wiren Board 4=== | ===Пример конфигурации для [[WB-MRM2 Реле 2х канальное | модуля реле WB-MRM2]], подключённого к изолированному порту (RS-485-ISO) Wiren Board 4=== |