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

Строка 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>
5813

правок