Добрый день!
Подключал сегодня модуль WBE2-I-RS485-ISO.
Вставил в порт MOD2. На ней стояло три перемычки. Снял две - failsafe и biasing (в инструкции про них ни слова).
Провода с RS-485-1 А-В переключил , соответственно, на О1-О2.
Ещё в инструкции есть слова:
Для работы необходимо отключить аппаратный контроль потока. Дополнительная конфигурация порта как RS-485 не требуется.
Где это [делается]? Что это? Как это [делается]?
Настроил Hardware Modules Configuration.
Настроил Serial Device Driver Configuration
Завёл в настройках на той шине одно реле.
В интерфейсе его элементы отображаются красным, хотя само реле включается/выключается.
выключил демон wb-mqtt-serial
проверяю by modbus_client:
~$modbus_client --debug -mrtu -t0x03 -r0x80 -a33 -pnone /dev/ttyMOD2
Opening /dev/ttyMOD2 at 9600 bauds (N, 8, 1)
[21][03][00][80][00][01][82][82]
Waiting for a confirmation...
<00><0C><10><00><00>
ERROR CRC received 0 != CRC calculated 750C
ERROR occured!
~$modbus_client --debug -mrtu -t0x03 -r0x80 -a33 -pnone /dev/ttyMOD2
Opening /dev/ttyMOD2 at 9600 bauds (N, 8, 1)
[21][03][00][80][00][01][82][82]
Waiting for a confirmation...
<00><00><21><03><02><00><21><F9><9B><00><00><00><80><00><00><00><02><00><00><00><00><00><00><00><00><00><20><00><00><00><08><00><00><00><00><00><00><00>
ERROR CRC received 0 != CRC calculated 5E01
ERROR occured!
~$modbus_client --debug -mrtu -t0x03 -r0x80 -a33 -pnone /dev/ttyMOD2
Opening /dev/ttyMOD2 at 9600 bauds (N, 8, 1)
[21][03][00][80][00][01][82][82]
Waiting for a confirmation...
<81><00><00><21><03>
ERROR CRC received 2103 != CRC calculated 21E8
ERROR occured!
Вернул провода обратно, всё работает:
$ modbus_client --debug -mrtu -pnone -t3 -a33 -r0x80 /dev/ttyRS485-1
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 1)
[21][03][00][80][00][01][82][82]
Waiting for a confirmation...
<21><03><02><00><21><F9><9B>
SUCCESS: read 1 of elements:
Data: 0x0021
Вопрос:
что нужно сделать, чтобы шина через модуль работала как встроенная, без ошибок?