На данный момент у нас установлен Lectus Modbus Server 3.9 133.
Необходимо настроить параллельно точно такой же сервер на отдельном хосте для тестирования проектов MasterSCADA не затрагивая рабочий сервер.
Рабочий сервер работаЛ в режиме Мастер, он сам ведет опрос удаленных контроллеров по протоколу modbus tcp.
На ТЕСТОВОМ сервере: Установил Lectus такой же версии. Добавил в него узел, в поле подключение указал "TCP/IP подключение", в Настройка... указал тип подключения: "TCP клиент", протокол: "Modbus через TCP", IP адрес рабочего сервера(172.20.32.225), порт 502. В узле создал переменную на подобие той, что создана на рабочем сервере, тип переменной - Стандартная, Адрес - 30001.
На РАБОЧЕМ сервере: в свойствах узла с таким же именем в настройках "дополнительно- параметры" выбрал Slave подключение "TCP/IP подключение", тип "TCP сервер", протокол - "Modbus через TCP".
Рабочий сервер получает данные с датчиков, все хорошо.
Тестовый сервер в логи пишет:
Код: Выделить всё
08:05:38.161 [2608] СЕРВЕР ЗАПУЩЕН
08:05:38.755 [2608] Загружен экземпляр сервера
08:05:38.755 [2608] КЛИЕНТ ЗАПУЩЕН
08:05:39.380 [1692] (172.20.32.225:502) Подключение - ОК
08:05:39.380 [1692] (172.20.32.225:502) Tx: [8] 01 04 00 00 00 01 31 CA
08:05:39.395 [1692] (172.20.32.225:502) Rx: [5] 01 84 02 C2 C1
08:05:39.395 [1692] Ошибка приема/передачи (172.20.32.225:502 Адрес:1)
08:06:00.005 [1692] (172.20.32.225:502) Tx: [8] 01 04 00 00 00 01 31 CA
08:06:00.083 [1692] (172.20.32.225:502) Rx: [5] 01 84 02 C2 C1
08:06:00.083 [1692] Ошибка приема/передачи (172.20.32.225:502 Адрес:1)
telnet 172.20.32.225 502 соединяется, пинги идут в обе стороны, фаервол выключен.