modbus cli tcp, mbpoll and moodbus_cli
sinotimer
mbpoll phase A,B,C
zei0mucu:~$ mbpoll -a 8 -t 3:float -B -0 -r0,2,4 172.16.100.101 -1 -q
-- Polling slave 8...
[0]: 234.282
[2]: 234.666
[4]: 237.221
mbpoll phase A
zei0mucu:~$ mbpoll -a 8 -t 3:float -B -0 -r0 172.16.100.101 -1 -q
-- Polling slave 8...
[0]: 235.587
modbus_cli, voltage phase A,B,C
zei0mucu:~$ modbus -S 172.16.100.101 -s 8 i@0/f
236.30426025390625
zei0mucu:~$ modbus -S 172.16.100.101 -s 8 i@2/f
233.90081787109375
zei0mucu:~$ modbus -S 172.16.100.101 -s 8 i@4/f
237.7670135498047
relay
modbus_cli
on relay 1
zei0mucu:~$ modbus 127.0.0.1 -s 2 -v c@0=1
Parsed 0 registers definitions from 1 files
→ < 97 58 00 00 00 06 02 05 00 00 ff 00 >
← < 97 58 00 00 00 06 02 05 00 00 ff 00 > 12 bytes
off relay 2
zei0mucu:~$ modbus 127.0.0.1 -s 2 -v c@1=0
Parsed 0 registers definitions from 1 files
→ < fa 49 00 00 00 06 02 05 00 00 00 00 >
← < fa 49 00 00 00 06 02 05 00 00 00 00 > 12 bytes
status
zei0mucu:~$ modbus 127.0.0.1 -s 2 -v c@0/8B
Parsed 0 registers definitions from 1 files
→ < bd 43 00 00 00 06 02 01 00 00 00 08 >
← < bd 43 00 00 00 04 02 01 01 00 > 10 bytes
← [0, 0, 0, 0, 0, 0, 0, 0]
0: 0 0x0
mbpoll
relay 1
zei0mucu:~$ mbpoll -a 2 -t 0 -0 -r0 127.0.0.1 -q -- 1
Written 1 references.
relay 2
zei0mucu:~$ mbpoll -a 2 -t 0 -0 -r1 127.0.0.1 -q -- 1
Written 1 references.
status
zei0mucu:~$ mbpoll -a 2 -t 0 -0 -r0 127.0.0.1 -q -1 -c8
-- Polling slave 2...
[0]: 1
[1]: 1
[2]: 0
[3]: 0
[4]: 0
[5]: 0
[6]: 0
[7]: 0