This is topic NPort5430I + Меркурий230 in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Необходимо опросить Меркурий230 через моксу 5430I, также к моксе подсоединены БВР.М и БКТ.М (они работают по Modbus RTU).
1. Ролик подключения меркурия смотрел. Как провести связь через моксу, а не через обычный ком-порт?
2. Как связаться с БВР и БКТ через моксу, при этом чтоб работало по MODBUS RTU? Так как, видимо, мокса работает на Modbus TCP.
Заранее спасибо.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Судя по описанию, MOXA 5430I должен по Ethernet эмулировать 4 COM-порта. Поэтому обращение через этот конвертор должно осуществляться так же, как и через обычные COM-порты, в том числе и по Modbus RTU, и для обмена с электросчетчиками. Совмещать на одном COM-порте обмен по разным протоколам проблематично. Но по разным COM-портам одного преобразователя Moxa 5430I - возможно. Надо учитывать, что обмен со счетчиком Меркурий 230 по RS 485 в бесплатной версии Trace Mode 6 возможен только по отдельному драйверу (см. электронную справочную систему). "Универсальный механизма обмена со счетчиками" в формате бесплатной версии Trace Mode 6 не поддерживается.
Posted by FiXiZ (Участник № / Member № 5069) on :
С моксой разобрался. Есть вопрос по меркурию. Сделал все как по ролику. Версия ТМ 6.07.7 проф. Вот лог из портмона:
Последние 4 запроса всегда одни и те же и ответы всегда одинаковы от прибора, причем без разницы какой я ставлю параметр в канал CALL. Меркурий 230 AR-01 R. В итоге на экране всегда 0. Прибор исправен и заводской программой опрашивается. В чем может быть затык?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Электросчетчик отвечает кодом ошибки. Вы уверены, что с помощью утилиты можно считать эти параметры? Пришлите перехват Portmona работы утилиты на Hotline3@adastra.ru.
Posted by FiXiZ (Участник № / Member № 5069) on :
отправил
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проверьте работу со счетчиком без NPort5430I.
Posted by FiXiZ (Участник № / Member № 5069) on :
уже проверял, результат тот же
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправьте Ваш проект на hotline3@adastra.ru. При работе утилиты у COM-порта включен режим DTR,RTS. Попробуйте запустить проект, настроив параметр "Управление передачей" COM-порта аналогичным образом.
Posted by FiXiZ (Участник № / Member № 5069) on :
Выставление режима DTR, RTS=on проблемы не решило. Высылаю проект в 6.07.07 проф.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Перехват был сделан при работаете со счетчиком через MOXA 5430I, который, вероятно, влияет на обмен. Подключите счетчик к собственному COM-порту компьютера. В проекте привяжите к каналу CGR.main только один канал CGR с CGR.86=0x11. Запустите проект и перехватите обмен с помощью Portmon. Затем перехватите запросы конфигуратора «Меркурий» при чтении мгновенных значений. Перехват Portmon отправьте на hotline3@adastra.ru.
Posted by FiXiZ (Участник № / Member № 5069) on :
отправил
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Считывание напряжений и частоты происходит корректно. При запуске проекта, Trace Mode, прежде чем посылать команды на запросы от каналов CGR, запрашивает группу параметров, что в Вашем случае привело к задержке появления данных по напряжению. Поскольку в Вашем счетчике нет тарификатора, то используйте ключ TRFG для установки одного используемого тарифа (иначе происходит опрос по нескольким тарифам).
На команду запроса времени счетчика приходит сообщение об ошибке. При этом запрос отправляется верный. Попробуйте считать конфигуратором время счетчика. Если удастся, то перехват, сделанный с помощью Portmon, вышлите нам.
Posted by FiXiZ (Участник № / Member № 5069) on :
Если запросы возвращаются корректные и каналы настроены правильно, то почему в проекте выводятся всегда нули какой бы параметр я не указал? У вас значения выводятся? Конфигуратором время не считывается, выкидывает ошибку. логи высылаю.
Posted by FiXiZ (Участник № / Member № 5069) on :
То есть параметр1 в UniversalPLC_type1_1 всегда должен быть равен 0? Но там же задается адрес прибора и в ролике это оговаривается. Мне нужно повесить 2 меркурия на одну линию, получается нельзя?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Прошу прощения, ошибся. В параметре I1 задается адрес прибора. Можно подключить несколько счетчиков.