zelax Posted August 15, 2018 Share Posted August 15, 2018 ioLogik 2512 может выдавать сигналы DI по протоколу modbus/TCP. Один из портов может быть отконфигурирован в режим Modbus TCP Gateway. Как совместить эти две функции? Порт 502 открывается только для опроса регистров DI в режиме Modbus/TCP Slave, как задействовать этот порт для опроса приборов, подключённых к последовательному порту? Link to comment
Незнайка Posted August 15, 2018 Share Posted August 15, 2018 если slave ID=1, то будем работать с локальными IO, если <>1 то будем пересылать в последовательный порт Link to comment
zelax Posted August 15, 2018 Author Share Posted August 15, 2018 ОК. А можно "научить" шлюз пропускать от прибора пакеты с ошибками (взведён старший бит кода функции), а также заставить передавать мастеру ошибку таймаута? ПС. жаль что нельзя поменять ID собственно ioLogik, например на 200. Link to comment
Незнайка Posted August 16, 2018 Share Posted August 16, 2018 Да, в сторону master в случае таймаута ошибок не направляется. Пример запроса/ответа для фильтруемой посылки приведёте? Link to comment
zelax Posted August 16, 2018 Author Share Posted August 16, 2018 В техподдержку вопрос задал, пока ничего не ответили. Пример того, что должно возвращаться прикладываю. Link to comment
Незнайка Posted August 16, 2018 Share Posted August 16, 2018 То есть вы хотите сказать, что когда вы неверно формируете запрос к 2512, то он не отвечает ошибкой? Link to comment
zelax Posted August 16, 2018 Author Share Posted August 16, 2018 приведённый пример взят с рабочего шлюза, ошибкой отвечает подключённый прибор с id =1. задача шлюза - транслировать пакет с ответом прибора запрашивающему, не изменяя и не теряя его. Link to comment
Незнайка Posted August 16, 2018 Share Posted August 16, 2018 Так мы же уже вроде выяснили, что ID=1 принадлежит самому ioLogik и (к сожалению) не изменяется? Link to comment
zelax Posted August 16, 2018 Author Share Posted August 16, 2018 пример - с рабочего шлюза MGate MB3270, с ним прибор с id=1 работает. к рассматриваемому шлюзу ioLogik подключены приборы с id=2,3,4,5,6. для ioLogik ПО для мониторинга трафика в последовательном интерфейсе производителем не предусмотрено, поэтому выяснять эту проблему пришлось при помощи wireshark. Link to comment
Незнайка Posted August 17, 2018 Share Posted August 17, 2018 То есть всё таки можно получить пример нерабочего обмена (запрос-ответ)? Link to comment
zelax Posted August 17, 2018 Author Share Posted August 17, 2018 для этого закройте последнюю (№52) строчку приведённого примера. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now