Просмотр полной версии : В ТРМ251 по ModBas RTU не считываються региcтры с адресами 13-17
Долго не мог понять почему с новым ТРМ251 Щ1ИРР происходит ошибка чтения по ModBus RTU. СПК110 М01 считывала региcтры с адресами 0-13, всего 14. И это и по новому
и по старому Руководству по эксплуатации. Ошибка исчезла когда стал считывать только 13 регистров (с 0 по 12). Этот 13-й и не очень нужен, но дело в принципе: в инструкции указаны
регистры 0-17, а читаются только до 12. Кто не правильный ТРМ или инструкция?
МихаилГл
30.07.2026, 15:31
Странная там карта регистров. Int16, Int32, Int16... Идут без пропуска адресов. Хотя это не должно влиять...
С 0 по 17 адреса читаются все параметры кроме параметра с адресом 13 "Мгновенное значение уставки". Проверил с помощью MasterOPC - так проще и быстрее. Я обычно не читаю каждый параметр отдельно, а сразу все нужные регистры в массив, а потом уже в программе вычисляю все нужные параметры. Но вот получается что если среди считанных адресов есть 13, то вообще не читается, выдаёт ошибки:
[31-07-2026 08:56:40.963] TRA : Node1.TRM251:Ошибка опроса устройства
[31-07-2026 08:56:40.963] ERR : Node1.TRM251:Включен таймаут ошибки запроса 1
[31-07-2026 08:56:40.963] ERR : TRM251:Ошибка выполнения команды 3 <<Unknown error 17>> в устройстве 16 from TRM251:HOLDING_REGISTERS
[31-07-2026 08:56:40.867] TRA : Node1.TRM251:Старт опроса устройства
МихаилГл
01.08.2026, 12:41
Там этот регистр с тремя звёздочками в комментарии. Не инт, а возможно перевёрнутый инт. А интересно, как его ТС пытается считать... И правда, голый запрос со стороннего модбас клиента без определения типа данных был бы намного информативнее.
А отдельно 13-й прочитать? А то может как у японцев число просто пропускается :)
Да я о другом. Если запросить только 13, получим какой-то ответ, типа Иллегал Дата Адрес или так же получим тайм-аут или что-то другое?
Не читается этот регистр даже отдельно от других. Ошибка чтения происходит и при попытке его одного прочитать. Все остальные регистры 0-12, 14-17 читаются без проблем. Хоть по одному хоть сразу все 13.
Чем читаете? СПК? Просто программой любой пробовали тоже?
Если и любой программой и получаем тайм-аут, то это проблема прошивки прибора. Так как если регистр отсутствует, то любой нормальный прибор выдаст ответ об ошибке адреса, а не уйдет в молчанку.
Сергей0308
01.08.2026, 18:59
Сегодня суббота, поэтому и не работает, в смысле, у евреев шаббат!
Сегодня суббота, поэтому и не работает, в смысле, у евреев шаббат!
Сегодня выходной, и да я не на работе. А не работает чтение с тех пор как я решил считывать почти все регистры, т.е. уже всю прошедшую неделю. За ту неделю, я перебрал три СПК1хх и три ТРМ251 2026г. выпуска. Затем стал опрашивать ТРМ251 с помощью OPC. Результат везде одинаковый: не читается только регистр 13.
Сергей0308
01.08.2026, 21:35
Сегодня выходной, и да я не на работе. А не работает чтение с тех пор как я решил считывать почти все регистры, т.е. уже всю прошедшую неделю. За ту неделю, я перебрал три СПК1хх и три ТРМ251 2026г. выпуска. Затем стал опрашивать ТРМ251 с помощью OPC. Результат везде одинаковый: не читается только регистр 13.
Хорошо, не считывается этот регистр, что Вы к нему привязались, такое впечатление, что там пароль спрятан от банковского счёта!
Может Овен опять чего накосячил, в смысле, это даже не удивительно!
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot