5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 109: | Строка 109: | ||
<syntaxhighlight lang="bash"> Data: 0x0072</syntaxhighlight> | <syntaxhighlight lang="bash"> Data: 0x0072</syntaxhighlight> | ||
Результат: адрес подключенного устройства — 0x0072, то есть 114. Перебор всех адресов от 1 до 247 занимает чуть больше 2 минут. | Результат: адрес подключенного устройства — 0x0072, то есть 114. Перебор всех адресов от 1 до 247 занимает чуть больше 2 минут. | ||
5. На модуле WB-MR14 включим реле с номером 6 (адреса регистрв флагов начинаются с нуля, помним об этом!). Используем для этого команду 0x05 (Write Single Coil): | |||
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a1 -t0x05 -r0x05 0x01</syntaxhighlight> | |||
Ответ: | |||
<syntaxhighlight lang="bash">Data to write: 0x1 | |||
Opening /dev/ttyAPP1 at 9600 bauds (N, 8, 2) | |||
[01][05][00][05][FF][00][9C][3B] | |||
Waiting for a confirmation... | |||
<01><05><00><05><FF><00><9C><3B> | |||
SUCCESS: written 1 elements!</syntaxhighlight> |
правок