Смена контроля четности

День добрый! Подскажите, пожалуйста, команду, которой можно поменять контроль четности на устройстве (нужно N, без контроля) для PID Политех. Вот данные по устройству:


На том же порту находится WB-MSW4, надо ли его отключать при смене четности PID?

Здравствуйте!
Вы хотите поменять количество битов чётности на устройстве, таблицу регистров которого приложили?
Можете записать значение в нужный регистр с помощью modbus_client, например. Вот коды функций modbus.

Отключать нет необходимости, если не используете широковещательный адрес.

поможете с командой, которую надо ввести на WB?

ответ сформированной команды положительный, но смены EVEN на NONE не произошло, при переводе порта устройство “краснеет”, при возвращении четности в Е все работает

Оставлю для общей информации
PID Политех - адресация четности в документации стоит не правильная, надо использовать адрес 1501.
Выключаем wb-mqtt-serial
systemctl stop wb-mqtt-serial
Записываем в нужный регистр “0” (=NONE). Команда:
modbus_client --debug -mrtu -b9600 -peven -s1 /dev/ttyRS485-1 -a10 -t0x06 -r1501 0
После записи не включаем wb-mqtt-serial, по питанию выключаем PID и ждем 3 мин. После этого включаем PID, проверяем нужный параметр. Команда:
modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a10 -t0x03 -r1501
Должно вернуть:

SUCCESS: read 1 of elements:
	Data: 0x0000

стартуем сервис:
systemctl start wb-mqtt-serial
Переводим настройки порта в 9600/N/8/1 и все заработало!

Еще хочу добавить, что у контроллеров давления Политех не только адреса регистров на 1 меньше чем указано в таблице, но и нестандартный порядок байтов 1-0-3-2
Это не заметно на 16-битных регистрах, опрашиваются так же как привычные 0-1-2-3. Но если нужно опросить 32-битный регистр, или записать, то нужно применять порядок 1-0-3-2.

Обнаружил это случайно, когда нужно было записать значение в 32-битный регистр, но потом прочитав то, что туда записал, оказалось там совсем другое. Путем подбора порядка байтов, понял что порядок 1-0-3-2 работает со всеми регистрами в итоге и для чтения и для записи.

2 лайка