Lectus (Клиент)Вложение 43534Вложение 43535
Модем iRZ ATM2-232 настроен на "модем-сервер" с сим картой со статическим IP
ПЛК 100
Вид для печати
Lectus (Клиент)Вложение 43534Вложение 43535
Модем iRZ ATM2-232 настроен на "модем-сервер" с сим картой со статическим IP
ПЛК 100
Добрый день!
Вот схема работы с использованием модема ATM2-232
(ПЛК100) - (ATM2-232) - (Интернет) - (IRZ Collector или IRZ Bridge,если сим карта в модеме без статического IP) - (ПО виртуальный Com-порт например VSPE) - (ПО Овен)
Только таким образом, так как в модеме нет преобразователя Modbus TCP-RTU
У нас работает станция с таким модемом IRZ ATM2-232.
Построение сети у нас выглядит:
1. Станция ПЛК100 + IRZ ATM2-232 (сим карта со статическим IP) модем настроен как сервер;
2. OPC сервер Lectus OPC настроен как клиент;
3. SCADA система.
Проблема возникает на этапе передачи данных от ПЛК100 в модем IRZ ATM2-232
Попробуйте через ПО виртуальный Com-порт(например:usr-vcom,vspe)
Назначаете Сom-порт Вашему статическому IP и порту модема
Задача настроить и обратиться к ПЛК-100 не по IP-адресу и порту, а по Com порту, как на прямую
1. В LEctus надо выбрать Modbus RTU. Если сам Lectus не умеет работать с COM портом поверх TCP, необходимо установить виртуальный COM порт, Можете например воспользоваться Tibbo VPS Manager, для Windows он в составе пакета Device tools или как то так.
з.ы. просто подумайте немного, вы с ПЛК 100 хотите получить данные с 232-ого порта - ну откуда там возьмется Modbus TCP ?
Настройка виртуального порта должна выглядеть как TCP клиент, порт 4000 (какой выставлен в настройках TCP сервера модема)
з.ы. не пользуюсь Лектусом, но если в их понимании Modbus через TCP = Modbus TCP - пристрелил бы нафик, как хромую кобылу :)
вот и сделайте то что обещаете с автором темы. Это только у него такие мысли что он нашел способ перевести один протокол в другой только исходя из слов в описании модема:"прозрачный режим TCP/IP-to-COM". Тут одной помощью не обойтись, нужно уметь пользоваться бибкой последовательного порта для плк
Modbus TCP на Modbus через TCP вчера уже исправил. Нашел это в сравнении двух станций.
P.S. есть станции успешно работающие в связке ПЛК100+IRZ ATM2-232
у меня нет такого модема чтоб проверить что я буду говорить, берите и открывайте библиотеку modbus.lib, в ней нужно будет взять прием посылки, а разбирать принятый массив байт уже придется по правилам modbusTCP, это можно посмотреть в библиотеке oscat_network.lib
Спасибо, буду пробовать
Всё сделал. Всем кто помогал спасибо.