wb_editors
210
правок
(Добавил в команды скорость обмена) |
|||
Строка 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--> |