Examples of interaction: различия между версиями

Нет описания правки
(Добавил в команды скорость обмена)
Строка 87: Строка 87:
<!--T:40-->
<!--T:40-->
Обратите внимание: изменение состояния реле происходят только при изменении состояния ввода.
Обратите внимание: изменение состояния реле происходят только при изменении состояния ввода.
=== Обработка типов нажатий ===
Допустим на входе 2 подключена кнопка. Требуется настроить чтобы при двойном нажатии на кнопку происходило включение реле 5, а при одиночном коротком нажатии переключалось реле 3.
Запишем в соответствующий входу 2 регистр настройки взаимодействия входов/выходов — значение 6:
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r10 6 </syntaxhighlight>
Далее необходимо записать в соответствующий входу 2 и выходу 5 регистр из матрицы двойных нажатий действие "10 — включить" (dec = 2), а в соответствующий входу 2 и выходу 3 регистр из матрицы коротких нажатий действие "11 — инвертировать значение" (dec = 3).
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r620 2</syntaxhighlight>
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r554 3</syntaxhighlight>
Аналогично производится настройка для остальных типов нажатий.


=== Датчик протечки === <!--T:41-->
=== Датчик протечки === <!--T:41-->
wb_editors
210

правок