ETC
1
Добрый день.
За словом ПРАВИЛО такая гора, может всей жизни не хватит чтобы ее покорить.
Хотел прочитать проверку подключения к устройству.
У меня счетчик подключен удаленно, по сотовой связи
Работает нормально.
В консоли ввел команду, где ввел адрес serial-порта, к которому подключено опрашиваемое устройство 185.6.81.227
modbus_client --debug -mrtu -b9600 -pnone -s2 185.6.81.227 -a206 -t0x03 -r128
пришел ответ
Opening 185.6.81.227 at 9600 bauds (N, 8, 2)
ERROR Can’t open the device 185.6.81.227 (No such file or directory)
Connection failed: No such file or directory
Попытался открыть, но неправильно указал адрес, кроме web-интерфейса не знаю где взять.
Прошу помочь, как правильно указать адрес serial-порта, возникло для меня непреодолимое препятствие,
не могу использовать утилиту modbus_client.
Добрый день.
Неверно описан тип протокола. Следует использовать -m tcp
как описано в документации.
ETC
4
Спасибо за уточнение.
Прилагаю скрин
Нужно по протоколу Modbus TCP –mtcp по номеру TCP-порта –з33000 хост 185.6.81.227 по номеру Modbus-адресу –a206 прочитать -t0x03 задаю таймаут –o1000 регистры –r0x1460 6 элементов –с6
Записываю команду
modbus_client --debug -mtcp –p33000 185.6.81.227 –a206 –t0x03 –r0x1460 –c6
получаю ответ
root@wirenboard-AVSEE736:~# modbus_client --debug -mtcp -p33000 185.6.81.227 -a206 -t0x03 -o1000 -r0x1460 -c6
Connecting to 185.6.81.227:33000
[00][01][00][00][00][06][CE][03][14][60][00][06]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AVSEE736:~#
Подскажите, где ошибся
Я не вижу явных ошибок.
Проверте доступность указанного порта с контроллера, настройки самого шлюза.
ETC
6
Добрый день.
Настойки удаленного доступа правильные.
Контроллер читает данные с удаленного счетчика, прикладываю скрин
При использовании modbus_client отключаете сервис wb-mqtt-serial?
ETC
8
Проверка сервиса wb-mqtt-serial
systemctl status wb-mqtt-serial
ответ
root@wirenboard-AVSEE736:~# systemctl status wb-mgtt-serial
Unit wb-mgtt-serial.service could not be found.
Ошибка, очевидно.
modbus_client --debug -mtcp -p33000 185.6.81.227 -a206 -t4 -o500 -r0x1460 –c6
0x6624 Connecting to 185.6.81.227:33000
[00][01][00][00][00][06][CE][04][14][60][00][01]
Waiting for a confirmation...
<0C><11><00><00><00><33><CE><04><30><00><00><00><00><00><00><00><00><FF><FF><FF><FF><00><00><00><00><FF><FF><FF><FF><00><00><00><00><FF><FF><FF><FF><FF><FF><FF><FF><00><00><0F><87><00><00><05><42><00><00><05><36><00><00><05><11>
Invalid transaction ID received 0xC11 (not 0x1)
ERROR occured!
Так что, в общем, достаточно остановить serial.
ETC
10
Спасибо!
Все работает
root@wirenboard-AVSEE736:~# modbus_client --debug -mtcp -p33000 185.6.81.227 -a206 -t0x03 -o180000 -r0x1460 -c6
Connecting to 185.6.81.227:33000
[00][01][00][00][00][06][CE][03][14][60][00][06]
Waiting for a confirmation…
<00><01><00><00><00><0F><03><0C><0B><0B><0B><02><1F><02><2B><02><0A>
SUCCESS: read 6 of elements:
Data: 0x0bb8 0x0bb8 0x0bb8 0x021f 0x022b 0x020a
system
Закрыл(а) тему
11
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.