Перейти к содержанию

Навигация

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

Нет описания правки
(Отметить эту версию для перевода)
(не показана 1 промежуточная версия 1 участника)
Строка 130: Строка 130:
! Значение регистра !! Режим работы входов !! Примечание
! Значение регистра !! Режим работы входов !! Примечание
|-
|-
| 0 || Кнопки без фиксации ||
| 0 || Кнопки без фиксации (триггерный режим). В этом режиме для изменения состояния реле достаточно однократно замкнуть и разомкнуть вход. Изменение состояния происходят по переднему фронту (то есть при замыкании) ||
|-
|-
| 1 || Выключатель с фиксацией ||
| 1 || Выключатель с фиксацией. Реле повторяет состояние входа, в момент переключения входа происходит событие которое меняет состояние реле. Если позже реле будет переключено Modbus-командой, то состояние входа не будет влиять на реле до следующего переключения. В момент включения модуля состояние входа не учитывается: если на входе будет замкнутое состояние, то реле не будет включено во избежание не желательного включения (например, когда вечером свет был выключен командой с контроллера, выключатель остался включенным, ночью пропадало питание, модуль перезагрузился, но свет при этом не включится). ||
|-
|-
| 2 || Отключать все реле при нажатии || с прошивки 1.9.0  
| 2 || Отключать все реле при нажатии (по умолчанию такой режим имеет вход 0) || с прошивки 1.9.0  
|-
|-
| 3 || Отключить взаимодействие входов и выходов ||
| 3 || Отключить взаимодействие входов и выходов: изменение входа на влияет на состояние реле ||
|-
|-
| 4 || Управлять в соответствии с Mapping-матрицей || с прошивки 1.9.0
| 4 || Управлять в соответствии с Mapping-матрицей || с прошивки 1.9.0
Строка 202: Строка 202:
Более сложные сценарии взаимодействия входов с реле можно реализовать с помощью Mapping-матрицы.
Более сложные сценарии взаимодействия входов с реле можно реализовать с помощью Mapping-матрицы.
Для использования Mapping-матрицы запишем в holding-регистр 5 значение 0:
Для использования Mapping-матрицы запишем в holding-регистр 5 значение 0:
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r5 4 </syntaxhighlight>
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r5 0 </syntaxhighlight>
А в регистры настройки взаимодействия входов/выходов — значение 4:
А в регистры настройки взаимодействия входов/выходов — значение 4:
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x10 -r 9 4 4 4 4 4 4 </syntaxhighlight>
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x10 -r9 4 4 4 4 4 4 </syntaxhighlight>
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r16 4</syntaxhighlight>
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r16 4</syntaxhighlight>


5813

правок