Имена параметров, hash-коды протокола ОВЕН, номера регистров протокола Modbus, параметры, отображаемые на индикаторе прибора, возможные значения параметров, тип данных и заводские установки (по умолчанию) представлены в таблице и таблице.
Карта регистров протокола ОВЕН
| Параметр | HASH | Данные записи/чтения | Тип данных | Примечание |
|---|---|---|---|---|
| Конфигурационные параметры | ||||
| Название прибораdEV (dEv) | D681 | SMI2 | String[4] | Только чтение |
| Версия ПОVER (vER) | 2D5B | X.YY:Х – номер версии;YY– номер подверсии | String[4] | Только чтение. Устанавливается изготовителем |
| Скорость обменаbPS (bPS) | B760 | 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 кбит/с | Word/Uint16 | Запись/Чтение. По умолчанию – 2 |
| Длина слова данныхLEN (LEn) | 523F | 7 или 8 | Word/Uint16 | Запись/Чтение. По умолчанию – 8 |
| Контроль четностиPRTY (PrtY) | E8C4 | 0 – контроля нет;1 – четность;2 – нечетность | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Количество стоп-битSbit (Sbit) | B72E | 1 – один;2 – два | Word/Uint16 | Запись/Чтение. По умолчанию – 1 |
| Задержка ответа прибораrS.dL (rS.dL) | CBF5 | от 0 до 255 мс | Word/Uint16 | Запись/Чтение. По умолчанию – 45 |
| Сетевой тайм-аутt.out (t.out) | BEC7 | от 1 до 600 с (0 – сетевой тайм-аут отключен) | Word/Uint16 | Запись/Чтение. По умолчанию – 600 |
| Адрес прибораAddr (ADDR) | 9F62 | для ОВЕН от 0 до 2047;для Modbus от 1 до 247 | Word/Uint16 | Запись/Чтение. По умолчанию – 16 |
| Тип протоколаT.PRO (T.PRo) | 77А0 | 0 – Modbus ASCII;1 – Modbus RTU;2 – ОВЕН | Word/Uint16 | Запись/Чтение. По умолчанию – 2 |
| Длина сетевого адреса для протокола ОВЕНA.LEN (A.LEn) | 1ED2 | 8 – 8 бит;11 – 11 бит | Word/Uint16 | Запись/Чтение. По умолчанию – 8 |
| Код сетевой ошибки при последнем обращении к приборуn.ERR (n.ERR) | 0233 | от 0 до 255;После включения прибора – 0 | Word/Uint16 | Только чтение. Не отображается на индикаторе. См. таблицу |
| Байт статусаSTAT (STAT) | 9C5B | 0 – ошибка EEPROM;1 – ошибка применения параметров | Word/Uint16 | Только чтение. Не отображается на индикаторе. По умолчанию – 0 |
| Применение настроекAPLY (APLY) | 8403 | Word/Uint16 | Только запись. Для применения и сохранения параметров – записать 0×81. Не отображается на индикаторе. По умолчанию – 0 | |
| Код пользовательской функции для установки значений нескольким приборамAD.AD (AD.AD) | 1DA1 | Word/Uint16 | Запись/Чтение. По умолчанию – 1000 | |
| Тип переменнойDATA (DATA) | 6D65 | 0 – Int;1 – Word;2 – Float;3 – String[4];4 – «Портрет» | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Положение десятичной точкиdP (DP) | B3EB | 0 (0000);1 (0000.);2 (000.0);3 (00.00);4 (0.000) | Word/Uint16 | Только для типов Int и Word Запись/Чтение. По умолчанию – 0 |
| Период мигания индикатора PF (PF) | 6656 | от 200 до 9999 мс | Word/Uint16 | Запись/Чтение. По умолчанию – 200 |
| Логика работы контроля переменнойAL.t (AL.T) | 37BE | 0 – Выкл.;1 – U-образная логика;2 – П-образная логика | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Заданное значение контролируемого параметраC.SP (C.SP) | 2020 | от –999 до +9999 | Float | Запись/Чтение. По умолчанию – 0,0 |
| Допустимое отклонение от заданного значения «зона гистерезиса» (Δ)HYST (HYST) | 5987 | от 0 до 9999 (с учетом симметричности отклонения относительно заданного значения) | Float | Запись/Чтение. По умолчанию – 10,0 |
| Режим работы по последовательному интерфейсуDEV.R (DEv.R) | 7CA0 | 0 – Slave;1 – Master | Word/Uint16 | Запись/Чтение. По умолчанию – 0Применяется только после подачи команды APLY |
| Адрес внешнего устройства, которое будет опрашиваться в режиме работы MasterSLa.A (SLA.A) | 0D10 | от 1 до 247 | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Номер регистра, запрашиваемого из внешнего устройства в режиме работы MasterSLa.R (SLA.R) | DA33 | от 1 до 65535 | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Период опроса внешнего устройства в режиме работы MasterSLa.P (SLA.P) | 7696 | от 1 до 255 | Word/Uint16 | Запись/Чтение. Единицы измерения – 0,1 секундыПо умолчанию – 10,0 |
| Номер функции для запросаSLa.F (SLA.F) | 4AF4 | 3 или 4 | Word/Uint16 | Запись/Чтение. По умолчанию – 3 |
| Оперативные параметры(не отображаются на индикаторе прибора при просмотре параметров) | ||||
| Значение для переменной типа IntvAL.i | 70D0 | Int | Запись/Чтение. По умолчанию – 0 | |
| Значение для переменной типа WordvAL.w | 171B | Word/Uint16 | Запись/Чтение. По умолчанию – 0 | |
| Значение для переменной типа FloatvAL.F | 5283 | Float | Запись/Чтение. По умолчанию – 0,0 | |
| Значение для переменной типа StringvAL.S | 2905 | См. Примечание 1 к таблице | String[8] | Запись/Чтение. По умолчанию – (- - - -) |
| Значение для переменной типа «Портрет»vAL.P | 6EE1 | См. Примечание 2 к таблице | String[4] | Запись/Чтение. По умолчанию – ( ) |
| Режим работы индикатора при отображении переменной String и «Портрет»InD.m | CE58 | 0×00 – постоянно горит;0×ВB – мигание | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Отображаемая на цифровом индикаторе информацияo.STr | С265 | 4 байта (набор состояний сегментов для каждого разряда) | String[4] | Только чтение |
| Текущий режим отображения индикатораo.mod | B572 | 0×00 – постоянно горит;0×ВB – мигание | Только чтение | |
| Старт загрузки ПОLoad | D142 | Word/Uint16 | Запись/Чтение. Любое значение. По умолчанию – 0 | |
Для отображения на индикаторе поддерживаются следующие
символы:
Пример: 1) String[4] = «A.B.C.D»; 2) String[4] = «ABCD»; 3) String[4] = «ABCD.». Переменная типа
«Портрет» передает в контроллер состояние каждого сегмента. Переменная
состоит из 4 байт, которые описывают состояния всех сегментов каждого
разряда индикатора. Первый байт отобразится в самом правом разряде
индикатора. Соответствие битов в байте сегментам индикатора см. в таблице. При переключении тип протокола не сохраняется в энергонезависимую
память, и после перезагрузки прибора, либо подаче команды APLY прибор
продолжит работу на протоколе, который записан в регистре 77А0. | ||||
Карта регистров протокола Modbus
| Параметр | Номер регистра (dec)* | Данные записи/чтения | Тип данных | Примечание |
|---|---|---|---|---|
| Конфигурационные параметры | ||||
| Название прибораdEV (dEv) | 0–1 | SMI2 | String[4] | Только чтение |
| Версия ПОVER (vER) | 2–3 | X.YY:Х – номер версии;YY– номер подверсии | String[4] | Только чтение. Устанавливается изготовителем |
| Скорость обменаbPS (bPS) | 4 | 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 кбит/с | Word/Uint16 | Запись/Чтение. По умолчанию – 2 |
| Длина слова данныхLEN (LEn) | 5 | 7 или 8 | Word/Uint16 | Запись/Чтение. По умолчанию – 8 |
| Контроль четностиPRTY (PrtY) | 6 | 0 – контроля нет;1 – четность;2 – нечетность | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Количество стоп-битSbit (Sbit) | 7 | 1 – один;2 – два | Word/Uint16 | Запись/Чтение. По умолчанию – 1 |
| Задержка ответа прибораrS.dL (rS.dL) | 8 | от 0 до 255 мс | Word/Uint16 | Запись/Чтение. По умолчанию – 45 |
| Сетевой тайм-аутt.out (t.out) | 9 | от 1 до 600 с(0 – сетевой тайм-аут отключен) | Word/Uint16 | Запись/Чтение. По умолчанию – 600 |
| Адрес прибораAddr (ADDR) | 10 | для ОВЕН от 0 до 2047;для Modbus от 1 до 247 | Word/Uint16 | Запись/Чтение. По умолчанию – 16 |
| Тип протоколаT.PRO (T.PRo) | 11 | 0 – Modbus ASCII;1 – Modbus RTU;2 – ОВЕН | Word/Uint16 | Запись/Чтение. По умолчанию – 2 |
| Длина сетевого адреса для протокола ОВЕНA.LEN (A.LEn) | 12 | 8 – 8 бит;11 – 11 бит | Word/Uint16 | Запись/Чтение. По умолчанию – 8 |
| Код сетевой ошибки при последнем обращении к приборуn.ERR (n.ERR) | 13 | от 0 до 255;После включения прибора – 0 | Word/Uint16 | Только чтение. Не отображается на индикаторе. См. таблицу |
| Байт статусаSTAT (STAT) | 14 | 0 – ошибка EEPROM;1 – ошибка применения параметров | Word/Uint16 | Только чтение. Не отображается на индикаторе. По умолчанию – 0 |
| Применение настроекAPLY (APLY) | 15 | Word/Uint16 | Только запись. Для применения и сохранения параметров – записать 0×81. Не отображается на индикаторе. По умолчанию – 0 | |
| Код пользовательской функции для установки значений нескольким приборамAD.AD (AD.AD) | 16 | Word/Uint16 | Запись/Чтение. По умолчанию – 1000 | |
| Тип переменнойDATA (DATA) | 17 | 0 – Int;1 – Word;2 – Float;3 – String[4];4 – «Портрет» | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Положение десятичной точкиdP (DP) | 18 | 0 (0000);1 (0000.);2 (000.0);3 (00.00);4 (0.000) | Word/Uint16 | Только для типов Int и Word Запись/Чтение. По умолчанию – 0 |
| Период мигания индикатораPF (PF) | 19 | от 200 до 9999 мс | Word/Uint16 | Запись/Чтение. По умолчанию – 200 |
| Логика работы контроля переменнойAL.t (AL.T) | 20 | 0 – выкл.;1 – U-образная логика;2 – П-образная логика | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Заданное значение контролируемого параметраC.SP (C.SP) | 21–22 | от –999 до +9999 | Float | Запись/Чтение. По умолчанию – 0,0 |
| Допустимое отклонение от заданного значения «зона гистерезиса» (Δ)HYST (HYST) | 23–24 | от 0 до 9999 (с учетом симметричности отклонения относительно заданного значения) | Float | Запись/Чтение. По умолчанию – 10,0 |
| Режим работы по последовательному интерфейсуDEV.R (DEv.R) | 40 | 0 – Slave;1 – Master | Word/Uint16 | Запись/Чтение. По умолчанию – 0. Применяется только после подачи команды APLY |
| Адрес внешнего устройства, которое будет опрашиваться в режиме работы MasterSLa.A (SLA.A) | 41 | от 1 до 247 | Word/Uint16 | Запись/Чтение. По умолчанию – 16 |
| Номер регистра, запрашиваемого из внешнего устройства в режиме работы MasterSLa.R (SLA.R) | 42 | от 1 до 65535 | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Период опроса внешнего устройства в режиме работы MasterSLa.P (SLA.P) | 43 | от 1 до 255 | Word/Uint16 | Запись/Чтение. Единицы измерения – 0,1 секунды. По умолчанию – 10,0 |
| Номер функции для запросаSLa.F (SLA.F) | 44 | 3 или 4 | Word/Uint16 | Запись/Чтение. По умолчанию – 3 |
| Оперативные параметры(не отображаются на индикаторе прибора при просмотре параметров) | ||||
| Значение для переменной типа IntvAL.i | 25 | Int | Запись/Чтение. По умолчанию – 0 | |
| Значение для переменной типа WordvAL.w | 26 | Word/Uint16 | Запись/Чтение. По умолчанию – 0 | |
| Значение для переменной типа FloatvAL.F | 27–28 | Float | Запись/Чтение. По умолчанию – 0,0 | |
| Значение для переменной типа StringvAL.S | 29–32 | См. Примечание 2 к таблице | String[8] | Запись/Чтение. По умолчанию – (- - - -) |
| Значение для переменной типа «Портрет»vAL.P | 33–34 | См. Примечание 3 к таблице | String[4] | Запись/Чтение. По умолчанию – ( ) |
| Режим работы индикатора при отображении переменной String и «Портрет»InD.m | 35 | 0×00 – постоянно горит;0×ВB – мигание | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
| Отображаемая на цифровом индикаторе информацияo.STr | 36–37 | 4 байта (набор состояний сегментов для каждого разряда) | String[4] | Только чтение |
| Текущий режим отображения индикатораo.mod | 38 | 0×00 – постоянно горит;0×ВB – мигание | Только чтение | |
| Временный перевод на протокол ОВЕН | 39 | 0×81 – временный переход на протокол ОВЕН.См. Примечание 4 к таблице | Word/Uint16 | Запись/Чтение. По умолчанию – 0 |
* Десятичная форма. Для отображения
на индикаторе поддерживаются следующие символы:
Пример: 1) String[8] = «A.B.C.D»; 2) String[8] = «ABCD»; 3) String[8] = «ABCD.». Переменная типа
«Портрет» передает в контроллер состояние каждого сегмента. Переменная
состоит из 4 байт, которые описывают состояния всех сегментов каждого
разряда индикатора. Первый байт отобразится в самом правом разряде
индикатора. Соответствие битов в байте сегментам индикатора см. в таблице. При переключении тип протокола не сохраняется в энергонезависимую
память, и после перезагрузки прибора, либо подаче команды APLY прибор
продолжит работу на протоколе, который записан в регистре 11. | ||||
Коды ошибок
| Код | Расшифровка |
| 0 | Безошибочный прием кадра |
| 2 | Задано положение точки, превышающее 3 |
| 3 | Попытка модификации ROM-параметра |
| 33 | Аппаратная ошибка кадрирования |
| 39 | Неверная контрольная сумма кадра |
| 40 | Не найден дескриптор |
| 49 | Размер поля данных не соответствует ожидаемому |
Соответствие битов в байте сегментам индикатора
![]() | Сегмент | Номер бита |
| A | 7 | |
| B | 6 | |
| C | 5 | |
| D | 4 | |
| E | 3 | |
| F | 2 | |
| G | 1 | |
| DP | 0 |
Соответствие начертания символов на цифровом индикаторе буквам латинского алфавита и их ASCII-коды представлены в таблице ниже:
ASCII-коды символов на цифровом индикаторе
| Код ASCII | .0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F |
| 2. | – | . | ||||||||||||||
| 3. | 00 | 11 | 22 | 33 | 44 | 55 | 66 | 77 | 88 | 99 | ||||||
| 4. | AA | BB | CC | DD | EE | FF | GG | HH | II | JJ | KK | LL | MM | NN | OO | |
| 5. | PP | RR | SS | TT | UU | VV | WW | XX | YY | ZZ | ||||||
| 6. | aa | bb | cc | dd | ee | ff | gg | hh | ii | jj | kk | ll | mm | nn | oo | |
| 7. | pp | rr | ss | tt | uu | vv | ww | xx | yy | zz |
Пример
Для посылки текста «WORD» по протоколу Modbus RTU устройству с адресом 100 необходимо послать команду: 64 10 00 1D 00 02 04 57 4F 52 44 C0 07
| Адрес прибора: | 0x64 (100) |
| Функция: | 0x10 (16) |
| Номер первого регистра: | 0x1D (29) |
| Количество регистров: | 0x02 (2) |
| Количество байт: | 0x04 (4) |
| Значения регистров: | 0x57(W) 0x4F(O) 0x52(R) 0x44(D) |
| CRC: | 0xC0 0x07 |
Установка значения «W.O.R.D.»: 64 10 00 1D 00 04 08 57 2E 4F 2E 52 2E 44 2E 90 31
| Адрес прибора: | 0x64 (100) |
| Функция: | 0x10 (16) |
| Номер первого регистра: | 0x1D (29) |
| Количество регистров: | 0x04 (4) |
| Количество байт: | 0x08 (8) |
| Значения регистров: | 0x57(W) 0x2E(.) 0x4F(O) 0x2E(.) 0x52(R) 0x2E(.) 0x44(D) 0x2E(.) |
| CRC: | 0x90 0x31 |
