Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    08.09.2011
    Адрес
    Ростовская обл.
    Сообщений
    155

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

    Долго не мог понять почему с новым ТРМ251 Щ1ИРР происходит ошибка чтения по ModBus RTU. СПК110 М01 считывала региcтры с адресами 0-13, всего 14. И это и по новому
    и по старому Руководству по эксплуатации. Ошибка исчезла когда стал считывать только 13 регистров (с 0 по 12). Этот 13-й и не очень нужен, но дело в принципе: в инструкции указаны
    регистры 0-17, а читаются только до 12. Кто не правильный ТРМ или инструкция?

  2. #2

    По умолчанию

    Странная там карта регистров. Int16, Int32, Int16... Идут без пропуска адресов. Хотя это не должно влиять...

  3. #3
    Пользователь
    Регистрация
    08.09.2011
    Адрес
    Ростовская обл.
    Сообщений
    155

    По умолчанию

    С 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:Старт опроса устройства

  4. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,192

    По умолчанию

    Цитата Сообщение от RomAl Посмотреть сообщение
    ..
    С 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:Старт опроса устройства
    Какой-то мусор а не информация.
    А можно что снифер показывает - прям сырые пакеты?
    -> AA 03(или 04) 00 00 00 12 XX YY
    <- AA 83 11 ZZ WW
    так что ли?
    Последний раз редактировалось Валенок; 01.08.2026 в 11:32.

  5. #5

    По умолчанию

    Там этот регистр с тремя звёздочками в комментарии. Не инт, а возможно перевёрнутый инт. А интересно, как его ТС пытается считать... И правда, голый запрос со стороннего модбас клиента без определения типа данных был бы намного информативнее.

  6. #6
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,192

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    .. Не инт, а возможно перевёрнутый инт..
    Почему "возможно"? 3412 - сказано же. 99.9% что флоаты тоже.

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    , как его ТС пытается считать...
    .. пакетом. А потом приводит к нужному. Он же так и сказал. Правильно/неправильно приводит - это дело десятое. Исходный вопрос его выглядит как наличие какой-то io-проблемы.

  7. #7
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,504

    По умолчанию

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

  8. #8
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,192

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    А отдельно 13-й прочитать? А то может как у японцев число просто пропускается
    Но там есть 8й. У китайцев это автоматически удваивается т.к. счастливое. Длина сойдется

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,504

    По умолчанию

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

  10. #10
    Пользователь
    Регистрация
    08.09.2011
    Адрес
    Ростовская обл.
    Сообщений
    155

    По умолчанию

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

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 16
    Последнее сообщение: 23.03.2020, 11:07
  2. Ответов: 0
    Последнее сообщение: 15.09.2016, 12:00
  3. Не могу разобраться с адресами
    от Stas в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 06.06.2013, 13:01
  4. Неясность с адресами в Lektus
    от Сергей Ивасенко в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 14.06.2012, 10:03
  5. Ответов: 28
    Последнее сообщение: 24.02.2012, 14:34

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •