Контроллер Micro TSX 37XX (мастер, Uni-Telway, адрес 254 на Uni-Telway) подключен к модулю ETZ510 (слэйв Uni-Telway с одной стороны, слэйв Modbus TCP с другой). К ETZ510 подключен АРМ c ТМ6 (мастер Modbus TCP). На второй порт PLC посажена панель OP170, тоже слэйв Uni-Telway.
Пытаемся прочитать тэг из TSX в TM6.
Создали в источниках\приемниках тэг натравленый на IP ETZ510, адресом слэйва Modbus указали 254. Номер переменной тоже прописали.
Такое решение связано с невозможностью перевода PLC в режим слэйва Uni-Telway (т.е. драйвер ТМ использовать не можем), и желанием передавать данные по Ethernet.
ETZ510, как понял из доков, умеет конвертировать запросы Modbus TCP в Uni-Telway и обратно.
Дальше - интересно: с версией TM6.03 данные получили, но если используем несколько тэгов на разные адреса, то ПРАВИЛЬНЫЕ данные появляются в перемешаном виде, т.е. на канале прикрученом к тэгу1 - данные от тэга3, данные на канале тэга 2 - от тэга 5 и т.д. и периодически перемешиваются, хотя цифры остаются правильными. Но тут, возможно, возникает конфликт между панелью оператора OP170 посаженой на Uni-Telway к PLC и работающей тоже в режиме слэйва, как и ETZ510. Может быть... Но тем не менее, запросы из Modbus уходят в Uni-Telway и ответы возвращаются, т.е. конвертация происходит.
с версией TM6.05 данные не получаем ни в каком виде.
Не уверен в корректности наших настроек (в плане адресации), да и возможностей ETZ510 тоже.
отправлено / posted
В справочной системе есть глава "Обмен по протоколу MODBUS TCP/IP". Там все описано.
Сообщения / Posts 17315 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Поляков Илья
Active Forum Member / Активный участник форума
Участник № / Member № 3358