Овен ТРМ200 Краткая инструкция по работе с ТРМ200 по Modbus онлайн

Овен ТРМ200 Краткая инструкция по работе с ТРМ200 по Modbus онлайн
Краткая инструкция по работе с измерителем двухканальным ТРМ200 по интерфейсу RS-485
Работа по протоколам Modbus RTU и Modbus ASCII
Перечень поддерживаемых функций Modbus
Функция
(hex)
Действие Примечание
03
Получение текущего значения одного
или нескольких регистров
10 Запись значений в несколько регистров
Устанавливается ограничение на запись
только одного регистра
08
Диагностика. Получение данных о
состоянии линии связи.
Поддерживается только код 00 –
«Вернуть запрос», который используется
для проверки соединения между Master и
Slave
Перечень поддерживаемых стандартных кодов ошибок MODBUS
Код Ошибка Примечание
01 ILLEGAL FUNCTION Принятый код функции не поддерживается
02 ILLEGAL DATA ADDRESS
Адрес данных ( регистра ), указанный в запросе, не
используется
03 ILLEGAL DATA VALUE
Некорректные данные
принятое значение находится вне допустимого диапазона;
длина ответа превышает размер буфера связи;
количество реальных байт данных в пакете не соответствует
указанной длине пакета
04 SLAVE DEVICE FAILURE
Невозможность выполнения команды.
Подробно характер ошибки можно узнать, считав значение
регистра 0108H, которое должно соответствовать коду ошибки
N.Err для протокола ОВЕН
Перечень регистров Modbus
Параметр
Имя
ОВЕН
Назначение
Адрес
Modbus
(hex)
Тип
данных
Кол-во
знаков
после
запятой
Диапазон
значений
(dec)
Группа LvoP. Оперативные параметры (только чтение: Modbus-функция 0х03)
STAT Регистр статуса 0x0000 binary 16 бит
1)
PV1
Измеренная величина на
входе 1
0x0001
Signed
Int16
* диапазон изм. датчика
PV2
Измеренная величина на
входе 2
0x0002
Signed
Int16
** диапазон изм. датчика
LUPV1 Величина на верхнем ЦИ 0x0003
Signed
Int16
*
LUPV2 Величина на нижнем ЦИ 0x0004
Signed
Int16
**
Группа LvoP. Оперативные параметры (только чтение: Modbus-функция 0х03)
DEV Тип прибора
0x 1000
0x 1001
0x 1002
0x 1003
Char[8] – ТРМ200
VER Версия прибора
0x 1004
0x 1005
0x 1006
0x 1007
Char[8] – V03.00xx
STAT Регистр статуса 0x 1008 binary 16 бит
1)
PV1
Измеренная величина на
входе 1
0x 1009
0x 100A
Float32 –
PV2
Измеренная величина на
входе 2
0x 100B
0x 100C
Float32 –
LUPV1 Величина на верхнем ЦИ
0x100D
0x100E
Float32 –
LUPV2 Величина на нижнем ЦИ
0x100F
0x1010
Float32 –
Группа Comm. Параметры обмена (чтение: Modbus-функция 0х03 / запись: Modbus-функция 0х10)
Prot Протокол обмена 0x 0100 Int16 0
0 – OWEN,
1 – ModBus-RTU,
2 – ModBus-ASCII
bPS Скорость обмена 0x0101 Int16 0
[kbps]
0 – 2.4; 1 – 4.8; 2 – 9.6;
3 – 14.4; 4 – 19.2; 5 – 28.8;
6 – 38.4; 7 – 57.6; 8 – 115.2
A.Len Длина сетевого адреса 0x0102 Int16 0
0 – 8 бит, 1 – 11 бит /
Только для ОВЕН
Addr Базовый адрес прибора 0x0103 Int16 0
0… 255 / 0… 2047
(диапазон указан для
протокола Modbus / ОВЕН)
rSdL
Задержка ответа от прибора
по RS-485
0x0104 Int16 0 0… 45 мс
Len Длина слова данных 0x0105 Int16 0
0 – 7 бит
1 – 8 бит
PrtY Четность 0x0106 Int16 0 0 – none (отсутствует)
Sbit Количество стоп-бит 0x0107 Int16 0
0 – 1 стоп-бит
1 – 2 стоп-бит
n.Err
Код сетевой ошибки при
последнем обращении к
прибору
0x0108 Hex word 0
Возвращаемые коды
ошибок аналогичны
протоколу ОВЕН
PRTL
Команда смены протокола
обмена
0x0109 Int16 1
APLY
Команда смены сетевых
значений параметров
0x010A Int16 1
INIT
Рестарт прибора
(аналог выкл\вкл)
0x010B Int16 1
Группа Lvin. Параметры входов (чтение: Modbus-функция 0х03 / запись: Modbus-функция 0х10)
in.t1
Тип входного датчика
или сигнала для входа 1
0x 0200 Int16 0 1… 26
dPt1
Точность вывода
температуры на входе 1
0x 0201 Int16 0 0,1
dP1
Положение десятичной точки
для входа 1
0x 0202 Int16 0 0,1,2,3
in.L1
Нижняя граница диапазона
измерения для входа 1
0x 0203
Signed
Int16
* -1999…9999
in.H1
Верхняя граница диапазона
измерения для входа 1
0x 0204
Signed
Int16
* -1999…9999
SH1
Сдвиг характеристики для
входа 1
0x 0205
Signed
Int16
* -500…+500
KU1
Наклон характеристики для
входа 1
0x 0206 Int16 3 0.500…2.000
Параметр
Имя
ОВЕН
Назначение
Адрес
Modbus
(hex)
Тип
данных
Кол-во
знаков
после
запятой
Диапазон
значений
(dec)
Fb1 Полоса фильтра для входа 1 0x 0207 Int16 * 0…9999
inF1
Постоянная времени
цифрового фильтра для
входа 1
0x 0208 Int16 0 0…999
Sqr1
Вычислитель квадратного
корня для аналогового
входа 1
0x 0209 Int16 0 0 – выкл; 1 – вкл
iLU1 Величина на верхнем ЦИ 0x 020A Int16 0 0 – PV1; 1 – PV2; 2 – dPV
in.t2
Тип входного датчика или
сигнала для входа 2
0x 020B Int16 0 1… 26
dPt2
Точность вывода
температуры на входе 2
0x 020C Int16 0 0,1
dP2
Положение десятичной точки
для входа 2
0x 020D Int16 0 0,1,2,3
in.L2
Нижняя граница диапазона
измерения для входа 2
0x 020E
Signed
Int16
** -1999…9999
in.H2
Верхняя граница диапазона
измерения для входа 2
0x 020F
Signed
Int16
** -1999…9999
SH2
Сдвиг характеристики для
входа 2
0x 0210
Signed
Int16
** -500…+500
KU2
Наклон характеристики для
входа 2
0x 0211 Int16 3 0.500…2.000
Fb2 Полоса фильтра для входа 2 0x 0212 Int16 ** 0…9999
inF2
Постоянная времени
цифрового фильтра для
входа 2
0x 0213 Int16 0 0…999
Sqr2
Вычислитель квадратного
корня для аналогового
входа 2
0x 0214 Int16 0 0 – выкл; 1 – вкл
iLU2 Величина на нижнем ЦИ 0x 0215 Int16 0 0 – PV1; 1 – PV2; 2 – dPV
Группа Adv. Параметры индикации (чтение: Modbus-функция 0х03 / запись: Modbus-функция 0х10)
rESt
Время выхода из режима
программирования
0x 0300 Int16 0 5…100
Группа SECr. Параметры секретности (чтение: Modbus-функция 0х03 / запись: Modbus-функция 0х10)
oAPt
Защита параметров от
просмотра
0x 0700 Int16 0 0, 1
wtPt
Защита параметров от
изменения
0x 0701 Int16 0 0, 1
EdPt
Защита отдельных
параметров от просмотра и
изменений
(включение или отключение
действия атрибутов)
0x 0702 Int16 0 0 – выкл; 1 – вкл
Примечания:
1) – см. таблицу «Назначение битов регистра STAT».
* – определяется параметром dP1,
** – определяется параметров dP2.
Типы данных
Тип
данных
Описание
Int16
Двухбайтовое целое. На каждый параметр типа Integer отводится один регистр Modbus.
Для параметров, значения которых могут иметь отрицательное значение (Signed Int16),
отрицательные числа представляются в дополнительном коде.
Передача данных осуществляется в формате Х*10
-n
, где Хпередаваемое целое число,
n – непередаваемая степень 10 (для каждого параметра она указывается в столбце «Кол-во
знаков после запятой»).
Float32
Четырехбайтовое с плавающей точкой.
На каждый параметр типа Float отводится 2 соседних регистра Modbus. В регистре
с младшим номером хранится старшая часть числа (high word), в регистре с большим
номероммладшая часть числа (low word). Передача числа осуществляется по принципу
«старшим вперед» (high byte first – high word first).
Char[8]
Строка из 8 символов. На каждый параметр типа String отводится 4 соседних регистра
Modbus. В регистре с младшим номером хранятся первые два символа строки, в регистре
с большим номеромпоследние. Для данных типа String, в отличие от протокола ОВЕН,
используется прямой порядок следования символов (первым передается первый символ
из строки).
Hex
word
Двухбайтовое число в шестнадцатеричном формате
Binary
Двухбайтовое число в двоичном формате. При передаче первым следует пятнадцатый бит,
последнимнулевой.
Назначение битов регистра STAT
Номер бита Описание
Номер
бита
Описание
0 Ошибка на входе 1
1 Ошибка на входе 2
3
Прочая ошибка несовместимая с работой прибора
(например, Er.Ad, Er.64)
2 В этом бите всегда 0 4 - 15 В этом бите всегда 0