Поставлена задача считать данные из счетчиков электроэнергии производства фирмы "Эльстер-Метроника" Альфа1805 контроллером 1756-L72 по протоколу Modbas RTU.
Связь контроллера со счетчиком установлена. Но из заявленных в карте регистров счетчика 59 регистров считываются только 40. При попытке считать регистры, начиная с 41, модуль связи с модбас(MVI56E-MCMR фирмы Prosoft) выдает ошибку "Protokol Error". Сейчас модуль настроен чтобы считывать с 0 слова только 40 слов. Пробовала настроить вторую посылку так чтобы считывать с 41 слова 18 или 19 слов. Когда модуль настроен на 2 посылки, на вторую посылку счетчик выдает первые 40 слов. Если настроить модуль так, чтобы была одна посылка с 41 по 59 слово. Никаких данных нет вообще. Кажется, что информация начиная с 41 слова или лежит в запретной зоне, или защищена паролем, или должна быть считана с помощью другого протокола(например, Modbus ANSI), но тех.поддержка производителей счетчиков утверждает, что ничего такого не может быть. Счетчик с завода, настройка счетчиков не производилась и свои пароли никто не устанавливал.
Что за ошибка "Protokol Error"?
Модуль это виноват или счетчик?
Что за ошибка "Protokol Error"?
Модуль это виноват или счетчик?
Нет такой ошибки у МСМ, есть группа ошибок "Modbus protoCol errors"
Тут телепатов нет, где вы увидели именно такую ошибку???
МСМ всегда выдает исключительно код ошибки (число), которое можно расшифровать заглянув в руководство пользователя.
Если хотите, чтоб вам реально помогли, то приводите чего у вас прописано в MCM.CONFIG.Port1MasterCmd[0,1,2...]
и чего вы видите в MCM.DATA.ReadData[ххх], где ххх - это адрес куда пишутся ошибки с порта (MCM.CONFIG.Port1.CmdErrPtr)
ps
на сайте производителя вашего счётчика мне не удалось найти карту регистров, поэтому ее тоже приведите[/u]
Я использую модуль MVI56E-MCMR. По ошибке он оказался установленным в локальной рейке. Ошибка "Modbus Protocol Errors" появляется на встроенном экранчике на модуле. Так же как на этом экранчике появляется ошибка "Communication Errors", если неправильно указана скорость модуля, паритет, или адрес абонента.
Поставить в локальную рейку модуль MCM, пока нет возможности. Но я не думаю, что это большая проблема. В руководстве по эксплуатации MCMR указано как его настроить в такой ситуации. Счетчики подключены к 1-му порту модуля, к 2-му порту модуля подключены другие устройства и с ними проблем нет. Информация в первых 40 словах корректная, совпадает с показаниями счетчика и сети.
Вообще, MVI56-MCMR предназначен для установки в удаленном шасси, но я думаю, что в данном случае проблема не в этом, а в том. что из-за сокращенного размера блоков данных и каких-то особенностей реализации протокола счётчика почему-то читается только 1 блок данных.
Не пробовали временно заменить на простой MVI56-MCM (разумеется, с соответствующим изменением программы и структуры данных)?
Не пробовали подцепить на MVI56-MCMR вместо счетчика какое-нибудь другое устройство, чтобы понять, в состоянии ли данный модуль работать с количеством данных, бОльшим чем 40? _________________ Обращайтесь к профессионалам.
Можно и дальше в угадайку играть, или может всё-таки автор темы приведет реальные цифры?
повторяю, для прояснения ситуации требуется данные о том, как сконфигурирована команда на опрос и какой номер ошибки возникает, когда не работает:
чего у вас прописано в MCM.CONFIG.Port1MasterCmd[0,1,2...]
и чего вы видите в MCM.DATA.ReadData[ххх], где ххх - это адрес куда пишутся ошибки с порта (MCM.CONFIG.Port1.CmdErrPtr)
Предельное ограничение регистров в одном запросе 127, это обусловлено самим протоколом ModBus
У MCMR отличие только в уменьшенном размере блока данных, котором он обменивается с процессором (чтобы не занимал весь ControlNet-овский пакет)
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.130 секунды