WB-MSW v.3 CRC Error при управлении через терминал


#1

Добрый день.
Датчик MSW в полной комплектации+wb6. В rom1 и rom2 записаны нужные команды. При попытке выполнить их через терминал возникают ошибки, при работе через web все работает отлично.
Перенастановку ключей в запросе согласно инструкции пробовал, результата нет. Для примера ниже несколько раз выполнял команду, на 4ый раз сработала.
root@wirenboard-ASZ4DBMC:~# modbus_client --debug /dev/ttyRS485-1 -a61 -t5 -r5101 1 -mrtu -s2 -pnone
Data to write: 0x1
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[3D][05][13][ED][FF][00][1D][B7]
Waiting for a confirmation…
<06><19><9A><8F>
ERROR CRC received D78F != CRC calculated 1A3A
ERROR occured!
root@wirenboard-ASZ4DBMC:~# modbus_client --debug /dev/ttyRS485-1 -a61 -t5 -r5101 1 -mrtu -s2 -pnone
Data to write: 0x1
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[3D][05][13][ED][FF][00][1D][B7]
Waiting for a confirmation…
ERROR Connection timed out: select
<81><04><0C><00><00><00><00><00><00><00><15>ERROR occured!
root@wirenboard-ASZ4DBMC:~# modbus_client --debug /dev/ttyRS485-1 -a61 -t5 -r5101 1 -mrtu -s2 -pnone
Data to write: 0x1
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[3D][05][13][ED][FF][00][1D][B7]
Waiting for a confirmation…
ERROR Connection timed out: select
<01><01><5D>ERROR occured!
root@wirenboard-ASZ4DBMC:~# modbus_client --debug /dev/ttyRS485-1 -a61 -t5 -r5101 1 -mrtu -s2 -pnone
Data to write: 0x1
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[3D][05][13][ED][FF][00][1D][B7]
Waiting for a confirmation…
<3D><05><13><00><1D>
SUCCESS: written 1 elements!


#2

Дмитрий, добрый день!
Возможно, у Вас работает сервис wb-mqtt-serial и занимает порт, в таком случае для того, чтобы работать из консоли - его необходимо отключить.

Узнать статус сервиса:

service wb-mqtt-serial status

Отключить сервис:

service wb-mqtt-serial stop