TRIM Modbus Slave на две сети (решено)
Добрый день!
Имеется два контроллера TRIM5 подключенные к Ethernet.
Схема работы первого контроллера
LAN>>Trim5-1060-20-0(Modbus address 1)>>RS485>>PIXEL(Modbus address2)
Адрес Трима 192.168.8.5. Шлюз 192.168.8.1. Опрашивается с адреса 192.168.1.20
Схема работы второго контроллера
LAN>>(LAN1)Trim5-3012-65-0>>RS>>MPPT-1(Addr-4)>>MPPT(Addr-5)
>>(LAN2)>>Pixel(Ethernet)>>RS>>Meter(1.2)
Т.е LAN1 трима подключен в сеть. RS485 трима опрашивает два MPPT контроллера. LAN2 трима подключен напрямую кабелем в Ethernet модуль пикселя. Пиксель опрашивает по RS485 еще два измерителя мощности.
Повешать все на одну шину RS485 не получилось так как MPPT контроллеры перестают отвечать если в шине есть кто то кроме них.
Обе схемы работают стабильно.
Первая схема опрашивается по сети программой мониторинга (ZABBIX) с модулем Modbus. Проблем нет.
Вторая схема ведет себя в сети довольно странно:
1) Нельзя задать адрес (LAN1) к примеру 192.168.8.хх. Пинги из другой подсети не проходят. Ощущение что он игнорирует настройку шлюза.
Сеть разделена VLAN-ами и шлюзом для этого VLAN-а является 192.168.8.1.
Сетевые настройки 100% правильные, проверено.
(LAN2 имеет адрес 192.168.1.215, Pixel - 192.168.1.200.)
2) Если задать адреc LAN1 как 192.168.0.244 то пинги с пк с адресом 192.168.0.5 (В одной подсети)идут. Контроллер опрашивается ModbusPoll-ом.
Но не опрашивается ZABBIX-ом (он в другой подсети)- не может подключиться выдавая ошибку "Operation In progress".
Если телнетом подключиться к триму из первой схемы на 502 порт то соединение открывается.
Если же попытаться подключиться телнетом к триму из второй схемы то соединение не устанавливается. Даже в одной подсети.
Что делать?
Последний раз редактировалось Jury.K, 04.03.2019 в 22:23
Причина: Описание сети
|