Здравствуйте уважаемые форумчане.
Подскажите, пожалуйста, где и что не так делаю...
В одной подсети имеется настроенный МВ210-101 с подключенными 8 датчиками, и ПЛК-150-А-М с подключенными 2 датчиками и одним клапаном с AI и AO. Они опрашиваются и управляются через OWENCLOUD, т.е. заданное через OWENCLOUD, обработанное ПЛК и ушедшее на клапан через AO, я вижу на аналоговом входе ПЛК опять таки в OWENCLOUD.
Теперь надо организовать обмен между МВ210-101 и ПЛК150 по локальной сети.
Что сделано:
1. В конфигурации ПЛК создан элемент "Modbus (Master)"
2. Добавлен подэлемент "Universal Modbus Device" с настройками:
IP: 192.168.11.51
Max timeout : 150 ms
TCPPort: 502
NetMode (режим работы в сети): TCP
ModuleSlaveAddress (Адрес подчиненного устройства): 1
WorkMode (режим работы): by poll time (по времени)
PollingTime (): по умолчанию 100
Visibility (Видимость): no
Amount Repeat (число повторов): 3
Byte Secuence (Порядок передачи байтов посылки): native.
Порт и "ModuleSlaveAddress" посмотрел в OWENCONFIGURATOR
3. Пытаюсь опросить 1 и 2 входы МВ210-101, и прочитать из них переменные типа FLOAT и Integer.
Для этого в "Universal Modbus Device" добавлен несколько подэлементов типа "real input module" со следующими настройками:
Real Input Module (VAR)_0: Registr Address=4000, Command=Read Holding Registers (0x03)
Real Input Module (VAR)_1: Registr Address=4001, Command=Read Input Registers (0x04)
Real Input Module (VAR)_2: Registr Address=4002, Command=Read bytes (0x70)
Real Input Module (VAR)_3: Registr Address=4003, Command=Read Holding Registers (0x03)
Real Input Module (VAR)_0: Registr Address=4064, Command=Read Holding Registers (0x03)
Соответственно созданы глобальные переменные для каждого из подэлементов, программа прогружена в контроллер и запущена.
Вопрос в том, что модуль не опрашивается, и ни одна из этих переменных не изменяется.
Что я делаю не так?