Показать сообщение отдельно
Старый 04.03.2019, 22:15   #1
Jury.K
Member
 
Регистрация: Jan 2017
Сообщения: 30
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию 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 Причина: Описание сети
Jury.K вне форума   Ответить с цитированием