отправлено / posted
Судя по описанию, MOXA 5430I должен по Ethernet эмулировать 4 COM-порта. Поэтому обращение через этот конвертор должно осуществляться так же, как и через обычные COM-порты, в том числе и по Modbus RTU, и для обмена с электросчетчиками. Совмещать на одном COM-порте обмен по разным протоколам проблематично. Но по разным COM-портам одного преобразователя Moxa 5430I - возможно. Надо учитывать, что обмен со счетчиком Меркурий 230 по RS 485 в бесплатной версии Trace Mode 6 возможен только по отдельному драйверу (см. электронную справочную систему). "Универсальный механизма обмена со счетчиками" в формате бесплатной версии Trace Mode 6 не поддерживается.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
FiXiZ
Active Forum Member / Активный участник форума
Участник № / Member № 5069
отправлено / posted
С моксой разобрался. Есть вопрос по меркурию. Сделал все как по ролику. Версия ТМ 6.07.7 проф. Вот лог из портмона:
Последние 4 запроса всегда одни и те же и ответы всегда одинаковы от прибора, причем без разницы какой я ставлю параметр в канал CALL. Меркурий 230 AR-01 R. В итоге на экране всегда 0. Прибор исправен и заводской программой опрашивается. В чем может быть затык?
Сообщения / Posts 70 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Электросчетчик отвечает кодом ошибки. Вы уверены, что с помощью утилиты можно считать эти параметры? Пришлите перехват Portmona работы утилиты на Hotline3@adastra.ru.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
FiXiZ
Active Forum Member / Активный участник форума
Участник № / Member № 5069
отправлено / posted
Отправьте Ваш проект на hotline3@adastra.ru. При работе утилиты у COM-порта включен режим DTR,RTS. Попробуйте запустить проект, настроив параметр "Управление передачей" COM-порта аналогичным образом.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
FiXiZ
Active Forum Member / Активный участник форума
Участник № / Member № 5069
отправлено / posted
Выставление режима DTR, RTS=on проблемы не решило. Высылаю проект в 6.07.07 проф.
Сообщения / Posts 70 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Перехват был сделан при работаете со счетчиком через MOXA 5430I, который, вероятно, влияет на обмен. Подключите счетчик к собственному COM-порту компьютера. В проекте привяжите к каналу CGR.main только один канал CGR с CGR.86=0x11. Запустите проект и перехватите обмен с помощью Portmon. Затем перехватите запросы конфигуратора «Меркурий» при чтении мгновенных значений. Перехват Portmon отправьте на hotline3@adastra.ru.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
FiXiZ
Active Forum Member / Активный участник форума
Участник № / Member № 5069
отправлено / posted
Считывание напряжений и частоты происходит корректно. При запуске проекта, Trace Mode, прежде чем посылать команды на запросы от каналов CGR, запрашивает группу параметров, что в Вашем случае привело к задержке появления данных по напряжению. Поскольку в Вашем счетчике нет тарификатора, то используйте ключ TRFG для установки одного используемого тарифа (иначе происходит опрос по нескольким тарифам).
На команду запроса времени счетчика приходит сообщение об ошибке. При этом запрос отправляется верный. Попробуйте считать конфигуратором время счетчика. Если удастся, то перехват, сделанный с помощью Portmon, вышлите нам.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
FiXiZ
Active Forum Member / Активный участник форума
Участник № / Member № 5069
отправлено / posted
Если запросы возвращаются корректные и каналы настроены правильно, то почему в проекте выводятся всегда нули какой бы параметр я не указал? У вас значения выводятся? Конфигуратором время не считывается, выкидывает ошибку. логи высылаю.
Сообщения / Posts 70 | Из / From: Russia
| IP / IP: IP адрес / IP address |
FiXiZ
Active Forum Member / Активный участник форума
Участник № / Member № 5069
отправлено / posted
То есть параметр1 в UniversalPLC_type1_1 всегда должен быть равен 0? Но там же задается адрес прибора и в ролике это оговаривается. Мне нужно повесить 2 меркурия на одну линию, получается нельзя?
Сообщения / Posts 70 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Прошу прощения, ошибся. В параметре I1 задается адрес прибора. Можно подключить несколько счетчиков.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |