PDA

Просмотр полной версии : В ТРМ251 по ModBas RTU не считываються региcтры с адресами 13-17



RomAl
30.07.2026, 15:04
Долго не мог понять почему с новым ТРМ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... Идут без пропуска адресов. Хотя это не должно влиять...

RomAl
31.07.2026, 09:01
С 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
Там этот регистр с тремя звёздочками в комментарии. Не инт, а возможно перевёрнутый инт. А интересно, как его ТС пытается считать... И правда, голый запрос со стороннего модбас клиента без определения типа данных был бы намного информативнее.

melky
01.08.2026, 13:17
А отдельно 13-й прочитать? А то может как у японцев число просто пропускается :)

melky
01.08.2026, 14:27
Да я о другом. Если запросить только 13, получим какой-то ответ, типа Иллегал Дата Адрес или так же получим тайм-аут или что-то другое?

RomAl
01.08.2026, 16:13
Не читается этот регистр даже отдельно от других. Ошибка чтения происходит и при попытке его одного прочитать. Все остальные регистры 0-12, 14-17 читаются без проблем. Хоть по одному хоть сразу все 13.

melky
01.08.2026, 17:29
Чем читаете? СПК? Просто программой любой пробовали тоже?

Если и любой программой и получаем тайм-аут, то это проблема прошивки прибора. Так как если регистр отсутствует, то любой нормальный прибор выдаст ответ об ошибке адреса, а не уйдет в молчанку.

Сергей0308
01.08.2026, 18:59
Сегодня суббота, поэтому и не работает, в смысле, у евреев шаббат!

RomAl
01.08.2026, 21:13
Сегодня суббота, поэтому и не работает, в смысле, у евреев шаббат!

Сегодня выходной, и да я не на работе. А не работает чтение с тех пор как я решил считывать почти все регистры, т.е. уже всю прошедшую неделю. За ту неделю, я перебрал три СПК1хх и три ТРМ251 2026г. выпуска. Затем стал опрашивать ТРМ251 с помощью OPC. Результат везде одинаковый: не читается только регистр 13.

Сергей0308
01.08.2026, 21:35
Сегодня выходной, и да я не на работе. А не работает чтение с тех пор как я решил считывать почти все регистры, т.е. уже всю прошедшую неделю. За ту неделю, я перебрал три СПК1хх и три ТРМ251 2026г. выпуска. Затем стал опрашивать ТРМ251 с помощью OPC. Результат везде одинаковый: не читается только регистр 13.

Хорошо, не считывается этот регистр, что Вы к нему привязались, такое впечатление, что там пароль спрятан от банковского счёта!
Может Овен опять чего накосячил, в смысле, это даже не удивительно!

kfvniiz
17.09.2026, 02:11
Вот прям не читается. Тоже в свое время с этим столкнулся и читал кусками. Этот регистр доступен только в режиме Работа - это, если мне не изменяет память. Там есть еще такой же хитрый регистр - типа выходная мощность. Да, тут овен накосячил, неужели трудно было в этих регистрах в режимах отличных от работа вернуть 0. Но у этого изделия много других более неприятных фокусов.

Сергей0308
17.09.2026, 17:48
Вот прям не читается. Тоже в свое время с этим столкнулся и читал кусками. Этот регистр доступен только в режиме Работа - это, если мне не изменяет память. Там есть еще такой же хитрый регистр - типа выходная мощность. Да, тут овен накосячил, неужели трудно было в этих регистрах в режимах отличных от работа вернуть 0. Но у этого изделия много других более неприятных фокусов.

Что-то уж очень мудрёно, на Овен не похоже, в смысле, Овен что нужно и давно напрашивается не может сделать, а тут заморочились и сделали что никому 1000 лет не нужно, в смысле, я сам могу не читать регистр(переменную) когда(если) мне не нужно!

kfvniiz
18.09.2026, 00:09
Что-то уж очень мудрёно, на Овен не похоже, в смысле, Овен что нужно и давно напрашивается не может сделать, а тут заморочились и сделали что никому 1000 лет не нужно, в смысле, я сам могу не читать регистр(переменную) когда(если) мне не нужно!

Это называется через ж-пу так что очень похоже. У этого прибора другая боль. Когда я его использовал было две версии прошивки, которые порядочно отличались и у каждой были свои плюсы и минусы. Долго тогда выбирал какую использовать. Мне надо было с панели оператора управлять процессом и этим прибором, а на нем после завершения пятого шага нужно было что-то нажимать на лицевой панели иначе нельзя было запустить программу нагрева снова и по интерфейсу вот это нельзя было сбросить. Пришлось пятый шаг делать фиктивным и долгим, чтобы с панели заметить, что мы до него дошли и по интерфейсу остановить программу, подсунуть новые данные и запустить снова. Так можно было обойти ограничение в 5 шагов и проблему с обязательным нажатием кнопок на панели прибора. Еще с ним был косяк: у него можно подцепить два независимых датчика (это было и в документации и службе поддержки сказано), а по факту ничего они не независимые получились, т.е. подцепить термопару и датчик давления с выходом 4-20мА - не получилось т.к. они влияли друг на друга. Но в целом прибор рабочий.

Нашел тему где писал про эти проблемы, там и про нечитаемые регистры было https://owen.ru/forum/showthread.php?t=38302