PDA

Просмотр полной версии : Взлёт ТСРВ-027 + СПК110 [М01] не дружат по RS-485



Андрей_Б.
07.12.2019, 14:37
Добрый день!
Пытаюсь подключить к СПК110 [М01] тепловычислитель Взлёт ТСРВ-027 по RS-485. Дело дальше "шина не запущена" не продвинулось (Codesys V3.5 SP11 Patch 5 Hotfix 4).

Пробно подключился по RS-232 (СПК110 [М01] RS-232 -> RS-232 ТСРВ-027) - всё успешно, регистры считывает, показывает.
Пробно подключился к Взлёт ТСРВ-027 по RS-485 от компа: через преобразователь интефейса Moxa NPort 5130 и OPC сервер MasterOPC Universal modbus server от Insat. Тоже всё гуд.

У ТСРВ-027 настроек по поводу последовательного порта очень мало: скорость передачи и адрес устройства Modbus, при этом оба параметра относятся одновременно к RS-232 и RS-485, поскольку их одновременная работа запрещена. Ошибиться весьма сложно..

В Codesys вывел в watch переменную IoConfig_Globals.TCPB_027_Modbus_Slave_COM_Port_1. byModbusError: периодически выдаёт RESPONSE_TIMEOUT. Ощущение такое, будто тепловычислитель не отвечает совсем.

Пробовал с резисторами и без. Пробовал все скорости передачи, благо у ТСРВ-027 максимум 19200. Таймаут ответа - 1000мс.

Длина кабеля - 1 м, пока всё на "монтажном столе".

Подскажите, куда копать?

Евгений Кислов
07.12.2019, 14:41
Добрый день.
Я бы для начала предложил на разъеме RS-485 поменять местами A и B - например, на СПК A соответствует D+, а B - D- - а вот у Moxa наоборот.

Андрей_Б.
07.12.2019, 15:02
Бинго! Спасибо, кто бы мог подумать, что производители А с В путают...

Когда подключал к Moxa - А и В подключал к А и В тепловычислителя напрямую.