5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 171: | Строка 171: | ||
=== Использование Mapping-матрицы === | === Использование Mapping-матрицы === | ||
Более сложные сценарии взаимодействия входов с реле можно реализовать с помощью Mapping-матрицы. | Более сложные сценарии взаимодействия входов с реле можно реализовать с помощью Mapping-матрицы. | ||
Для использования Mapping-матрицы запишем в holding-регистр 5 значение 4: | Для использования Mapping-матрицы запишем в holding-регистр 5 значение 0: | ||
<pre>modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r5 4</pre> | |||
А в регистры настройки взаимодействия входов/выходов — значение 4: | |||
<pre>modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x10 -r9 4 4 4 4 4 4</pre> | |||
<pre>modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r16 4</pre> | |||
В заводской поставке Mapping-матрица заполнена нулями. Если вы не уверены в этом и хотите стереть всю матрицу, запишите 0 в каждый из 64 holding-регистров, начиная с 384: | |||
<pre>modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x10 -r384 $(printf ' 0%.0s' {1..64})</pre> |
правок