Ошибка 204 при обмене FX3U с весовым контроллером eNod3-T по

Прочие PLC и HMI на русском
Post Reply
nmareev
Posts: 1
Joined: Mon Jan 27, 2014 9:34 am

Ошибка 204 при обмене FX3U с весовым контроллером eNod3-T по

Post by nmareev » Mon Jan 27, 2014 9:41 am

Добрый день!

При обмене FX3U с весовым контроллером eNod3-T по протоколу Modbus возникает Ошибка 204 (как я понимаю ошибка коммуникационных параметров).

По CH1 (FX3U-232-BD) идет коммуникация с панелью оператора GT1695M-XTBD (кабель соединен с RS232 панели)
По CH2 (FX3U-485ADP-MB) пытаюсь организовать связь с весовым контроллером eNod3-T по протоколу Modbus.
Использую функциональный блок FX3MBModbusRTUMaster_V100, пытаюсь только читать регистры 03H по адресу 104 (0068Н).
Светодиоды на FX3U-485ADP-MB горят постоянно, то есть обмен идет, но постоянно вылетает ошибка 204.

Параметры eNod3-T
1.1 Bytes format :
Bytes are coded in hexadecimal format
- Format:
1 start bit
8 data bits
No parity
2 stop bits
- CRC 16
CRC-16 polynomial: G(x) = x16+ x15 + x2 + 1

Причем весовой контроллер при подключении к компьютеру нормально обменивается информацией со штатной программой настройки eNodView.
Коммуникационный формат, записанный в D8420 контроллерa: MB_RS485_96_8N2 = 16#1089

Подключил сниффер (Advanced Serial Port Monitor) и выяснил, что контроллер FX3U выдает правильный запрос и весовой контроллер на него дает правильный ответ. Но в программе все равно висит ошибка 204. Данные в регистре не появляются
С чем это может быть связано?


Вот обмен между FX3U и контроллером веса:
Запрос:
01 03 00 29 00 01 55 C2
Ответ:
01 03 02 80 67 98 6E

01 - адрес весового контроллера
03 - функция
00 29 - адрес начального регистра
00 01 - количество регистров
55 С2 - СRC

В ответе
02 - количество байт
80 67 - версия ПО весового контроллера.

Такой же обмен происходит из штатной программы весового контроллера на компьютере.
Подключил другое устройство - тиристорный контроллер Thyro-P, под адресом 2. Такая же история.
В функциональном блоке используется команда ADPRW. Убрал все из программы, оставил только настройку коммуникационных параметров и ADPRW.
Все равно ошибка 204.
Что я делаю не так? Хотя бы в каком направлении двигаться, подскажите!

Post Reply