Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Mitsubishi Electric. Контроллеры, преобразователи частоты, HMI _ Применение _ Работа с протоколом MODBUS- контроллер Q2ASCPU, интерфейсный модуль A1SJ71UC24-R4-S2 Mitsubishi Electric

Автор: Кадушко 2.07.2006 - 11:57

Имеется: контроллер на базе процессора Q2ASCPU, интерфейсный модуль A1SJ71UC24-R4-S2 с интерфейсом RS422/485; преобразователь интерфейса RS485/USB, SCADA iFix с драйвером MODBUS.

Требуется: обеспечить обмен данными между SCADA-системой и контроллером.

Насколько я понял документацию на интерфейсный модуль (IB (NA) 66583-A), передача по протоколу MODBUS режим RTU производится путем считывания данных без дополнительных команд из window, адреса которых устанавливаются в соответствие с типами и номерами устройств (X, Y, D и т.д.)

При попытке чтения данных из адреса 40001 (соответств. регистру D1) драйвер выдает сообщение об ошибке контрольной суммы, на интерфейсном модуле контроллера загораются индикаторы P/S (ошибка четности или скорости передачи) и SIO (?). То же самое при считывании из адреса 00001 (X1) и т.д.

Вопрос: нужны ли для связи дополнительной программы в контроллере, как правильно организовать доступ к регистрам контроллера через MODBUS и модуль A1SJ71UC24-R4-S2.

Дополнительно: в интерфейсном модуле назначение устройств в буферной памяти стоит по умолчанию, все установки интерфейса соответствуют настройкам преобразователя интерфейса, порта компьютера, драйвера MODBUS, кабель проверен и подключен в соответствии с документацией, режим RTU, скорость 9600, проверка по чету, стоп-бит 1.

Заранее благодарю

Автор: Кадушко 5.07.2006 - 21:25

Всем спасибо, нашел.
Во-первых, в интерфейсном модуле A1SJ71UC24-R4-S2 перепутаны каналы А и В.
Во-вторых, в преобразователе интерфейсов необходимо выключить опцию "RxD allways ON" если она есть, для исключения эха сигнала.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)