Работа преобразователя в сети RS-485

Преобразователь имеет встроенное программное обеспечение, установленное в энергонезависимую память и выполняющее функции преобразования измеренного давления в цифровой выходной сигнал для передачи данных по интерфейсу RS-485 с использованием стандартного протокола Modbus RTU.

Конструкция преобразователя исключает возможность несанкционированного влияния на ПО и измерительную информацию. Данное ПО не может быть модифицировано, загружено или прочитано через какой-либо интерфейс.

ПО является метрологически значимым и недоступно для изменения пользователем. Метрологические характеристики преобразователей нормированы с учетом влияния ПО.

Преобразователь может работать только в режиме Slave по протоколу обмена данными Modbus RTU.

В преобразователе реализовано выполнение следующих функций Modbus:

  • 03 (0х03): чтение из нескольких регистров хранения;

  • 04 (0х04): чтение из нескольких регистров ввода;

  • 06 (0х06): запись значения в один регистр хранения;

  • 10 (0х10): запись значений в несколько регистров хранения.

Первое подключение к преобразователю следует выполнить с учетом заводских сетевых настроек:

  • скорость обмена: 19200 бит/с;

  • длина слова данных: 8 бит;

  • контроль четности: отсутствует;

  • количество стоп-бит: 1 бит;

  • сетевой адрес датчика: 2;

  • порядок байт во FLOAT: ABCD.

Примечание

У каждого преобразователя в коммуникационной сети должны быть:

  • уникальный адрес, отличный от адресов прочих устройств сети;

  • одинаковые скорость передачи данных, контроль четности и число стоп-бит.

Список параметров, доступных по сети RS-485, приведен в таблице.

Примечание

Одновременное перемещение по меню преобразователя с кнопок и отправка сигналов по RS-485 невозможна.

Для чтения и записи Сетевых параметров преобразователя используется тип данных FLOAT.

Коды ошибок преобразователя с интерфейсом RS-485 приведены в таблице.

Параметры преобразователя, доступные по RS-485

Номер первого регистра

Кол-во регистров

Тип данных

Данные чтения/ записи

Тип доступа

Функция

DEX

HEX

Оперативные параметры

Текущее значение давления

0

0×0000

2

FLOAT

RO

0x03

Текущее значение температуры сенсора

4

0×0004

2

FLOAT

RO

0x03

Нижняя граница диапазона давления е.и.

4

0×0004

2

FLOAT

RO

0x04

Верхняя граница диапазона давления е.и.

8

0×0008

2

FLOAT

RO

0x04

Калибровочные параметры

Корректировка нуля

0

0×0000

UINT16

0

WO

0x06

Микрорегулировка1)

UINT16

1

WO

0x06

Настройка шкалы2)

UINT16

2

WO

0x06

Перезагрузка прибора

2

0×0002

UINT16

222

WO

0x06

Возврат к заводским настройкам

4

0×0004

UINT16

165

WO

0x06

Сетевые параметры (чтение)

Скорость обмена

40

0×0028

2

FLOAT

0.0 – 4800

1.0 – 9600

2.0 – 19200

3.0 – 38400

4.0 – 57600

5.0 - 115200

RO

0x04

Адрес преобразователя

44

0×002C

2

FLOAT

1.0…247

RO

0x04

Контроль четности

48

0×0030

2

FLOAT

0.0 - нет

1.0 - четный

2.0 - нечетный

RO

0x04

Кол-во стоп-битов

52

0×0034

2

FLOAT

1.0 - 1

2.0 - 2

RO

0x04

Порядок байт во FLOAT

60

0×003C

2

FLOAT

0.0 – ABCD

1.0 – CDAB

2.0 – BADC

3.0 – DCBA

RO

0x04

Сетевые параметры (запись)

Скорость обмена

40

0×0028

2

FLOAT

0.0 – 4800

1.0 – 9600

2.0 – 19200

3.0 – 38400

4.0 – 57600

5.0 - 115200

WO

0x10

Адрес преобразователя

44

0×002C

2

FLOAT

1.0…247

WO

0x10

Контроль четности

48

0×0030

2

FLOAT

0.0 - нет

1.0 - четный

2.0 - нечетный

WO

0x10

Кол-во стоп-битов

52

0×0034

2

FLOAT

1.0 - 1

2.0 - 2

WO

0x10

Порядок байт во FLOAT

60

0×003C

2

FLOAT

0.0 – ABCD

1.0 – CDAB

2.0 – BADC

3.0 – DCBA

WO

0x10

1) – если реальное давление составляет 0,20 кПа, а на дисплее преобразователя отображается 0,21 кПа, то можно использовать эту функцию для установки от 0,21 кПа до 0,20 кПа.

2) – используется для регулировки полного диапазона, например, 0–100 кПа. Если выходной сигнал полного диапазона неточный, необходимо подать на преобразователь стандартный источник давления 100 кПа, а затем отрегулировать шкалу с помощью этой функции.

Коды ошибок преобразователя с интерфейсом RS-485

Код

Описание ошибки

ERR00

Ошибка кода проверки CRC команды связи

ERR01

Ошибка функционального кода команды связи

ERR02

Неверный начальный адрес команды связи

ERR03

Неверное количество регистров команд связи/длина данных

ERR11

Ошибка данных вне диапазона отображения

ERR12

Выходной ток ниже установленного значения аварийного сигнала нижнего предела

(на ЖК-дисплее отображается: OUT<AOLC)

ERR13

Выходной ток выше, чем установленное значение верхнего предела аварийного сигнала ( OUT>AOHC)

ERR20

Данные внутренней калибровки зоны 1 продукта повреждены (No CAL)

ERR21

Данные внутренней калибровки зоны 2 продукта повреждены (No CAL)

ERR22

Внутренние резервные данные продукта повреждены (No BAK)

ERR051

Параметр LRV находится вне допустимого диапазона, должен соответствовать: -19999≤LRV≤99999

ERR052

Параметр URV находится вне допустимого диапазона, должен соответствовать: -19999≤URV≤99999

ERR056

Параметр KK находится вне допустимого диапазона и должен соответствовать: 1,000≤KK≤ 1,999

ERR057

Параметр FIXC находится вне допустимого диапазона и должен соответствовать: 0≤FIXC≤7

ERR058

Параметр AOLC находится вне допустимого диапазона и должен соответствовать: 3,500≤AOLC≤3,800

ERR059

Параметр AOHC находится вне допустимого диапазона и должен соответствовать: 20,800≤AOHC≤24,000

ERR060

Параметр BT находится вне допустимого диапазона и должен удовлетворять: 0≤BT≤5

ERR061

Параметр DE находится вне допустимого диапазона и должен соответствовать: 1≤DE≤ 247

ERR062

Параметр OddP находится вне допустимого диапазона и должен соответствовать: 0≤OddP≤2

ERR063

Параметр Stop находится вне допустимого диапазона и должен удовлетворять следующим требованиям: 0≤Stop≤ 1

ERR064

Параметр FFT находится вне допустимого диапазона и должен соответствовать: 0≤FFT≤3

ERR065

Параметр UUR находится вне допустимого диапазона и должен соответствовать: 0≤UUR≤22