Страница 1 из 1

Связь InTouch и эмулятор Modbus TCP Slave

СообщениеДобавлено: Чт сен 20, 2018 6:57 pm
anv174
Доброго времени суток! Коллеги, прошу помощи!

Не получается установить связь InTouch с эмулятором Modbus TCP Slave.
Хотя до эмулятора ещё дело не дошло.
в SMC странные записи:
- Invalid register number for the item name "New_TCPIP_PORT_000.New_ModbusBridge_000.New_ModbusPLCRS_000.40000", Valid range (400001 - 105536).
- Unable to add item 'New_TCPIP_PORT_000.New_ModbusBridge_000.New_ModbusPLCRS_000.40000' with access path 'Topic'
- ProtCreatePoint: AddItems() method failed (hr = 0x1) for item name = '40000' !

Далее лог заполняется записями типа:
The Bridge PLC 'New_TCPIP_PORT_000.New_ModbusBridge_000.New_ModbusPLCRS_000' message timed out (Reply Timeout = 20 Sec), sequence number 2, revoking message <00fdf5f0>


Откуда такой диапазон для адресов регистров? Впервые с таким сталкиваюсь, что адреса Hold. registers начинались с 400000 . В настройках DASMBTCP указал, что размер регистра 5 цифр.

Изображение
Настройки DASMBTCP

Изображение
Access Name

Изображение
Тег

Re: Связь InTouch и эмулятор Modbus TCP Slave

СообщениеДобавлено: Чт сен 20, 2018 7:09 pm
Генератор зла
Не могли бы Вы привести скрины всех настроек DASMBTCP (всех вкладок)?

Re: Связь InTouch и эмулятор Modbus TCP Slave

СообщениеДобавлено: Пт сен 21, 2018 12:25 pm
anv174
Генератор зла писал(а):Не могли бы Вы привести скрины всех настроек DASMBTCP (всех вкладок)?

Изображение
Изображение

Спасибо за отклик, но я разобрался:
Чтобы прочитать регистр 40000 нужно кроме того, что указать Register Size - 5, поставить галочку напротив Use Zero Based Addressing.

Ответа от симулятора я ещё не добился, но снифер показывает обмен сообщениями на 502 порту

Re: Связь InTouch и эмулятор Modbus TCP Slave

СообщениеДобавлено: Пт сен 21, 2018 12:57 pm
Генератор зла
Тогда не буду каркать под руку :)