I/O Mapping Matrix: различия между версиями

Строка 136: Строка 136:
== Примеры программирования взаимодействия входов и выходов ==
== Примеры программирования взаимодействия входов и выходов ==


Рассмотрим несколько примеров программирования программирования взаимодействия входов и выходов на примере релейного модуля WB-MR6C с прошивкой 1.9.4. Модуль имеет 7 входов типа "сухой контакт" и 6 релейных выходов. Вход 0 по умолчанию используется для отключения всех реле модулей, а кнопки 1 — 6 для управления модулями реле.
Рассмотрим несколько примеров программирования программирования взаимодействия входов и выходов на примере релейного модуля WB-MR6C с прошивкой 1.9.4. Модуль имеет 7 входов типа "сухой контакт" и 6 релейных выходов. Вход 0 по умолчанию используется для отключения всех реле модулей, а кнопки 1 — 6 для управления модулями реле.
 
В примерах ориентируемся на заводские настройки параметров коммуникации модуля, Modbus-адрес — 1. Модуль подключен к первому порту контроллера Wiren Board 6.
 
=== Выключатели с фиксацией ===
 
Запишем в регистр 5 значение 1:
<code>modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r5 1</code>
 
Теперь все входы модуля функционируют как входы для выключателей с фиксацией.
Недостаток: Вход 0 перестает функционировать.
5813

правок