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

Навигация

Modbus-client: различия между версиями

м
Строка 251: Строка 251:
===Одновременное включение нескольких реле===
===Одновременное включение нескольких реле===


Включим все нечетные реле и выключим все четные. Для этого используем функцию <code>15 (Write Multiple Coils)</code>. В модуле всего 14 реле, так что мы должны передать значения для 14 регистров с 0 по 13.
Включим все нечетные реле и выключим все четные. Для этого используем функцию <code>0x0F (Write Multiple Coils)</code>. В модуле всего 14 реле, так что мы должны передать значения для 14 регистров с 0 по 13.


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x0f -r0x00 -c 14 0x00FF 0x0000 0x00FF 0x0000 0x00FF 0x0000 0x00FF 0x0000 0x00FF 0x0000 0x00FF 0x0000 0x00FF 0x0000
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t0x0F -r0 -c 14 255 0 255 0 255 0 255 0 255 0 255 0 255 0
</syntaxhighlight>
</syntaxhighlight>
Ответ:
Ответ: