rs485 rtu

Автор gryphonv2, 13 апреля 2015, 21:21:06

« назад - далее »

gryphonv2

Подскажите пожалуйста  панель Z033 общается по стандарному протоколу modbus? Есть ли особенности?
А то обмен данных с мастером Z40x вижу через usb-rs485, а получить ответ на запрос (например '01 03 01 14 00 02 85 F3 ') не могу - панель не отвечает.
Перепробовал множество программ и множество программных библиотек (libmodbus, modbus_tk, pymodbus, MinimalModbus)...

Artem

В панели используется стандартный протокол Modbus. Запрос верный. Что приходит в ответ на этот запрос? Проверяли ли параметры порта и адрес панели?

gryphonv2

#2
Панель работает в связке с Z40x в системе управления вентиляцией Ventmachine. Судя по логу сниффера:
10 01 17 00 02 04 00 66 00 06 DE C8 01 10 01 17 00 02 F0 30
01 10 01 1C 00 01 02 00 00 B4 CC 01 10 01 1C 00 01 C1 F3
01 03 01 14 00 02 85 F3 01 03 04 00 23 00 18 0B F3

и настройкам по умолчанию в инструкции (9600,8N1) панель имеет адрес "1". На широковещаетельный запрос "0" тоже не отвечает.
Если использовать библиотеки - вываливается по таймауту, если windows софт, то просто никакого ответа..


mike

Широковещание в панелях не поддерживается.
А вы, подавая запрос, от контроллера отсоединяете панель?

gryphonv2

Да, отключаю сигнальные линии от мастера (Z40x) и подключаю их к usb-rs485, питание остается.


Artem

По умолчанию панель вроде должна иметь параметры порта 9600 8E1. Попробуйте подключиться на четности Even.

gryphonv2

2Artem
Все равно молчит. Бесовщина какая-то..

Artem

Интерфейс RS485 правильно подключен к панели ? Возможно стоит попробовать поменять местами сигналы A и B.

gryphonv2

проверял -
сниффер  выдаёт неверные данные , а результат тот же.

serov

Панель должна работать (у меня особых проблем не было), но не со всеми переходниками usb->485. У  меня с китайскими не заработала пока в панели не отключил терминальный резистор - он там вроде как паяльником перемычка расплавляется или просто чем-то острым можно отковырять. Позже выяснил, что у китайских переходников нет растяжки  gnd-b-a-pwr, точнее она есть, но там косяк, резистор с обоих сигнальных линий идет на землю, в итоге растяжки нет и сигнал ещё хуже.