Овен ТРМ148 — передача параметров через MODBUS

Стартовая страница Форумы Взаимодействие с устройствами Modbus Овен ТРМ148 — передача параметров через MODBUS

Просмотр 15 сообщений - с 1 по 15 (из 32 всего)
  • Автор
    Сообщения
  • #10047
    adminalik
    Участник

    -ЗДРАВСТВУЙТЕ!

    У нас в организации работает много приборов Овен.

    Сейчас запускаем новую установку, встал вопрос управления группой
    приборов через СКАДА систему.
    На новой установке используются ТРМ148(прошивка v.5? модификация1),
    MB110-1ТД, ПР-200, объединенные в сеть RS485.
    Необходимо настроить опрос, хранение, и управление параметрами этих
    приборов по протоколу MODBUS.

    Установил для эксперимента Rapid SCADA 5.5.2, — на чтение
    параметров все работает отлично.
    Не получается изменять значение уставки. Информации и
    видеопримеров по вопросу управления ТРМ148 не смог найти.
    Видимо это связано с передачей float значения уставки функцией
    0х10 Preset Multiple Registers в прибор.

    Подскажите, плиз, есть ли какие-то тонкости в управлении (передача
    уставки и скорости изменения уставки) ТРМ148 через Modbus
    Хотелось бы увидеть пример настройки управления ТРМ148 в скаде.

    #10048
    adminalik
    Участник

    Оперативные параметры ТРМ148 по MODBUS
    Оперативные параметры ТРМ 148 продолжение

    #10049
    adminalik
    Участник

    Шаблон команды для ТРМ148 - изменение уставки канала 2
    Шаблон команды для ТРМ148 — изменение уставки канала 2
    порядок байт — 1032


    Данные КП после передачи уставки «0,5»,

    Посылаю команды через SCADA-Коммуникатор  Команды

    dEC (float) —> пришло на прибор

    0.5 (3f000000) 0.500
    -0.5 (bf000000) -0.500
    128 128.000
    -128 (c3000000) -128.000
    -127 (c2fe0000) -32.000
    127 32.000
    129 128
    130 128
    100 32
    110 32
    1024 (44800000) 512.0
    1025 512.5
    1026 513.0
    1027 513.5

    #10050
    adminalik
    Участник

    Видимо надо где-то вставить формулу пересчета нужного мне значения уставки
    в формат, понятный Овен ТРМ148.
    Какая формула? Куда ее вставить в СКАДЕ?

    #10051
    Mikhail
    Модератор

    Добрый день!
    Судя по этому онлайн калькулятору отправляются те команды, которые должны. То есть 0.5 — это 0x3F000000.

    Полагаю, что можно поэкспериментировать с порядком байт. Судя по записям, ошибка начинается с -127 (c2fe0000) -32.000, когда 2-й байт не нулевой.
    Овен не поставляет какую-нибудь утилиту, у которой можно подсмотреть отправляемые посылки?

    #10052
    Mikhail
    Модератор

    Также попробуйте не множественную команду, а обычную.

    #10057
    manjey73
    Участник

    аааа, а драйвер Modbus уже научился сам переставлять байты в double для отправки корректного float ?

    #10059
    adminalik
    Участник

    С порядком байт экспериментировал и с обычной командой (не множественной).
    Не получается.

    #10060
    manjey73
    Участник

    2301 порядок байт задавали ? команда множественная.
    По крайней мере вроде такой порядок чтения float у других приборов Овен.

    #10061
    manjey73
    Участник

    А дайте ссылку на Modbus для ТРМ148, что-то не могу на сайте Овена найти.

    И надо смотреть лог журнала линии связи, чтобы понять что туда отправляется.

    • Этот ответ был изменен 5 лет, 8 месяцев назад от manjey73.
    #10070
    Mikhail
    Модератор

    аааа, а драйвер Modbus уже научился сам переставлять байты в double для отправки корректного float ?

    Да, начиная с версии 5.1.0.0 (18.10.2017)

    #10071
    Mikhail
    Модератор

    И надо смотреть лог журнала линии связи, чтобы понять что туда отправляется.

    Верно.
    Причём для множественной команды, насколько я помню, Вы можете отправлять побайтно любые значения. То есть нам главное понять, какие байты хочет устройство, а отправить можно любые. Также рекомендую спросить у поддержки Овен какой-то рабочий пример протокола обмена.

    #10104
    adminalik
    Участник

    Порядок байт 2310 множественной командой задавал — на прибор приходит уставка «0».

    Ссылка на описание Modbus Owen TRM 148 в архиве: http://www.owen.ru/uploads/txtlic.php?url=/uploads/trm148_v5_08.zip

    #10105
    manjey73
    Участник

    2301 для начала.
    описание я уже нашел. Приведите лог журнала линии связи, чтобы было видно всю посылку данных, ну и указать что посылаете при этом.

    #10106
    adminalik
    Участник

    Пришел ответ с техподдержки ОВен от
    Новикова Маргарита Валериевна
    Инженер технической поддержки ОВЕН
    Тел:8-800-775-63-83 (бесплатно 24/7)
    e-mail: support@owen.ru

    ->>> «В ТРМ148 переменные типа float передаются в формате big-endian или старшим регистром (словом) вперед или 3210. Попробуйте изменить порядок байт.
    К сожалению, по Trace Mode и Rapid SCADA подсказать не могу, не работала с ними»

Просмотр 15 сообщений - с 1 по 15 (из 32 всего)
  • Вы должны авторизироваться для ответа в этой теме.