Блок сопряжения с датчиком

Органы индикации и управления блока. Режим индикации данных, просмотра и изменения настроек. Связь блока с электронно-вычислительными машинами верхнего уровня. Методы проверки ошибок и условия тайм-аута. Регистры данных и настроек, описание программ.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид методичка
Язык русский
Дата добавления 02.05.2015
Размер файла 403,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

В некоторых сообщениях поле данных может отсутствовать (иметь нулевую длину). Например, если ведущий выдает запрос с кодом функции 07 (чтение статуса блока), никакой дополнительной информации ведомому не требуется (поле кода функции однозначно задает действие, выполняемое по этому запросу ведомым).

Поле кода проверки ошибок в режиме RTU содержит двухбайтный код проверки ошибок. Этот код является результатом вычисления циклического избыточного кода или CRC-кода (CRC - Cyclical Redundancy Check) для всех байт сообщения. Вначале в сообщении передается младший байт CRC-кода, затем старший (то есть, старший байт CRC-кода является последним байтом сообщения).

4.2.3 Методы проверки ошибок

При работе с протоколом Modbus RTU используются два метода проверки ошибок. Для каждого передаваемого символа может быть установлен контроль паритета (по четности или по нечетности). Для всего сообщения применяется контроль с помощью CRC-кода. Оба вида контроля генерируются ведущим и помещаются в сообщение до начала его передачи. Во время приема ведомый проверяет каждый принятый символ и все сообщение целиком.

Рассмотрим вначале контроль паритета.

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

При задании наличия контроля паритета (по четности или нечетности) в каждом байте передаваемых данных будет подсчитываться количество единиц. Бит паритета будет устанавливаться в 0 или 1 в зависимости от того, четное или нечетное число единичных бит присутствует в байте данных.

Например, пусть байт данных содержит следующие биты:

1100 0101

Общее число единичных бит в данном байте равно четырем. Если используется контроль по четности, бит паритета будет иметь нулевое значение, оставляя общее число единичных бит в байте четным (четыре). Если используется контроль по нечетности, бит паритета будет установлен в единицу, делая общее число единичных бит нечетным (пять).

При передаче сообщения бит паритета рассчитывается для каждого байта сообщения. Принимающий блок также подсчитывает число единичных бит в принимаемом байте (формирует бит паритета) и фиксирует ошибку при несовпадении принятого бита паритета с рассчитанным.

Необходимо, чтобы все приборы, объединяющиеся в сеть, были настроены на использование одного и того же метода контроля паритета.

Контроль паритета может отследить только те ошибки, при которых одновременно искажается нечетное число бит. Например, если установлен контроль по нечетности и при приеме два бита принимают нулевое значение в байте, который изначально содержал три единичных бита, общее число единичных бит все еще остается нечетным, и бит паритета не изменяется (ошибка передачи не обнаруживается).

Если задано отсутствие контроля паритета, бит паритета не передается и контроль паритета не производится.

Для всего сообщения выполняется контроль ошибок на основе CRC_кода. Данный метод контроля не зависит от выбранного контроля паритета.

CRC-код является шестнадцатибитным двоичным числом, формируемым ведущим и передаваемым в конце сообщения. Ведомый прибор самостоятельно рассчитывает CRC-код и сравнивает полученное значение с принятым в сообщении. При несовпадении CRC-кодов фиксируется ошибка.

Расчет CRC-кода производится по следующему алгоритму:

1) Вычисление CRC-кода начинается с загрузки во все разряды 16_битного регистра (CRC-регистр) единиц (0FFFFH).

2) Выполняется операция “Исключающее ИЛИ” первого байта сообщения (адреса ведомого) с младшим байтом CRC-регистра и результат помещается в младший байт CRC-регистра.

3) Сдвиг CRC-регистра на один бит вправо (в сторону младшего бита) - при этом в старший бит регистра вдвигается ноль.

4) Проверка выдвинутого из регистра бита:

если данный бит равен “0”, повторяем шаг 3 (следующий сдвиг CRC_регистра);

если выдвинутый бит равен “1”, производится операция “Исключающее ИЛИ” содержимого CRC-регистра с полиноминальным значением 0A001H (1010000000000001B).

5) Повторяем шаги 3 и 4 до выполнения восьми сдвигов CRC_регистра. Когда сдвиги будут сделаны, полная обработка первого байта сообщения будет завершена.

6) Повторяем шаги 2…5 для следующего байта сообщения. Продолжаем до тех пор, пока все байты сообщения не будут обработаны. Окончательное содержание CRC-регистра является CRC-кодом.

7) В конце сообщения сначала передается младший байт CRC-кода, затем старший.

4.2.4 Условие тайм-аута

Как было отмечено выше, начало сообщения определяется по паузе длительностью не менее 4Т, конец сообщения детектируется при наличии паузы между символами длительностью более 2Т.

Если ведомый обнаруживает паузу между символами более 2Т, он начинает обработку сообщения. При успешном завершении обработки сообщения и выполнения предписанных кодом функции действий, ведомый выдает ведущему ответ.

После выдачи сообщения (запроса) ведущий должен ожидать ответа. Выдача ответа ведомым начинается не ранее, чем через промежуток времени, равный 2Т (время на обнаружение ведомым конца сообщения и начало его обработки). Кроме того, ведомый должен начать выдачу ответа через интервал времени длительностью не более 4Т. Если через это время ведущий не получает первого байта ответа, он считает, что произошел тайм_аут и фиксирует ошибку.

Условие тайм-аута фиксируется ведущим в следующих ситуациях:

установлены различные значения скоростей передачи данных в ведомом и ведущем;

установлены различные значения контроля паритета в ведомом и ведущем;

ведомый обнаружил в принятом символе ошибку паритета;

ведущий выдает сообщение с адресом несуществующего ведомого;

ведомый обнаружил несовпадение принятого и рассчитанного CRC_кодов;

ведомый не начал выдачу ответа спустя время 4Т.

При работе ведомый будет переключать свои выходные интерфейсные схемы на передачу только при успешной обработке принятого сообщения и готовности выдать ответ, но не ранее, чем спустя время 2Т после приема последнего байта сообщения.

4.3 Поддерживаемые блоком функции протокола Modbus

Список поддерживаемых блоком функций протокола Modbus представлен в таблице 6 (коды функций представлены в виде десятичных чисел). Далее в разделе подробно рассматриваются структуры запросов, ответов и действия, выполняемые блоком для каждой функции.

Таблица 6

Код функции

Название функции

01

Чтение состояния ключей

03

Чтение регистров настройки

04

Чтение регистров данных

05

Управление одиночным ключом

07

Чтение статуса блока

08

Диагностика линии связи

15

Групповое управление ключами

16

Запись регистров настройки

4.3.1 Функция 01 - чтение состояния ключей блока

Данная функция позволяет считать состояние изолированных ключей, имеющихся в составе блока. Широковещательный запрос не поддерживается.

Структура запроса

Запрос определяет начальный адрес считываемых ключей и число ключей, состояние которых будет считано.

Пример запроса для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

01

Старший байт адреса начального ключа

00

Младший байт адреса начального ключа

00

Старший байт количества читаемых ключей

00

Младший байт количества читаемых ключей

02

Младший байт CRC-кода

BF

Старший байт CRC-кода

5B

Так как в составе блока имеется только два ключа, адрес начального ключа и старший байт количества читаемых ключей всегда должны иметь нулевые значения. Младший байт количества читаемых ключей должен иметь значение “2” (по числу ключей, имеющихся в составе блока). При несовпадении полей адреса начального ключа и количества читаемых ключей с указанными значениями блок будет генерировать ответ ошибочной ситуации.

Структура ответа

Состояние ключей блока возвращается в одном байте данных, в котором каждый бит индицирует текущее состояние ключа. При этом нулевой бит соответствует ключу номер один, первый бит соответствует ключу номер два.

Единичное состояние бита соответствует замкнутому состоянию ключа, нулевой бит определяет разомкнутый ключ. Остальные биты байта данных (биты 2…7) всегда имеют нулевые значения.

Пример ответа для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

01

Счетчик байт данных

01

Текущее состояние ключей

02

Младший байт CRC-кода

D4

Старший байт CRC-кода

89

В данном примере в качестве текущего состояния ключей возвращается байт с шестнадцатеричным значением 02H или, в двоичной форме, 00000010. Таким образом, второй ключ находится в замкнутом состоянии, первый ключ - в разомкнутом.

4.3.2 Функция 03 - чтение регистров настройки блока

Данная функция позволяет считать содержимое регистров настройки блока. Широковещательный запрос не поддерживается.

Структура запроса

Запрос определяет начальный адрес регистра настройки и число регистров, содержимое которых будет считано, которое может принимать значения от единицы до 125. Регистры настройки адресуются с нулевого адреса. Значения адреса начального регистра и количества читаемых регистров должны находиться в диапазоне допустимых значений в соответствии с таблицей 9, иначе прибор будет генерировать ответ ошибочной ситуации.

Пример запроса для ведомого с адресом 18:

Имя поля

Пример (HEX)

Адрес ведомого

12

Код функции

03

Старший байт адреса начального регистра

00

Младший байт адреса начального регистра

00

Старший байт количества читаемых регистров

00

Младший байт количества читаемых регистров

02

Младший байт CRC-кода

C6

Старший байт CRC-кода

A8

В приведенном примере запрашивается выдача содержимого двух регистров настройки, начиная с адреса 0000H.

Структура ответа

Содержимое каждого регистра настройки в ответе выдается в виде двух байт. Вначале выдается содержимое старшего байта регистра, затем - содержимое младшего байта.

Пример ответа для ведомого с адресом 18:

Имя поля

Пример (HEX)

Адрес ведомого

12

Код функции

03

Счетчик байт

04

Старший байт регистра настроек с адресом 0000H

40

Младший байт регистра настроек с адресом 0000H

80

Старший байт регистра настроек с адресом 0001H

00

Младший байт регистра настроек с адресом 0001H

00

Младший байт CRC-кода

CC

Старший байт CRC-кода

DA

В данном примере содержимое регистра 0000H равно 4080Н, регистр 0001H содержит значение 0000Н.

4.3.3 Функция 04 - чтение регистров данных блока

Данная функция позволяет считать содержимое регистров данных. Широковещательный запрос не поддерживается.

Структура запроса

Запрос определяет начальный адрес регистра данных и число регистров, содержимое которых будет считано, которое может принимать значения от единицы до 91. Регистры данных адресуются с нулевого адреса. Значения адреса начального регистра и количества читаемых регистров должны находиться в диапазоне допустимых значений в соответствии с таблицей 7, иначе прибор будет генерировать ответ ошибочной ситуации.

Пример запроса для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

04

Старший байт адреса начального регистра

00

Младший байт адреса начального регистра

00

Старший байт количества читаемых регистров

00

Младший байт количества читаемых регистров

01

Младший байт CRC-кода

33

Старший байт CRC-кода

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

Структура ответа

Содержимое каждого регистра данных в ответе выдается в виде двух байт. Вначале выдается содержимое старшего байта регистра, затем - содержимое младшего байта.

Пример ответа для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

04

Счетчик байт данных

02

Старший байт данных регистра с адресом 0

00

Младший байт данных регистра с адресом 0

80

Младший байт CRC-кода

79

Старший байт CRC-кода

53

В данном примере содержимое регистра данных с нулевым адресом равно 80Н.

4.3.4 Функция 05 - управление одиночным ключом

Данная функция позволяет установить один из изолированных ключей, имеющихся в составе блока, в замкнутое или разомкнутое состояние. При широковещательном запросе функция управляет соответствующим ключом во всех подключенных к ведущему блоках.

Структура запроса

Запрос определяет номер управляемого ключа (нумерация ключей ведется с нуля) и состояние, в которое должен перейти ключ. Новое состояние ключа задается содержимым поля данных. При этом для замыкания ключа в поле данных должно быть передано значение FF00H, а для размыкания - 0000Н. Все другие значения поля данных являются неправильными и будут приводить к генерации ведомым ответа ошибочной ситуации.

Пример запроса для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

05

Старший байт номера ключа

00

Младший байт номера ключа

01

Старший байт данных управления ключом

FF

Младший байт данных управления ключом

00

Младший байт CRC-кода

DF

Старший байт CRC-кода

6A

В данном примере запрос устанавливает ключ номер два в замкнутое состояние.

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

Ключ блока устанавливается в состояние, указанное в запросе, сразу же после завершения обработки сообщения. Дальнейшее состояние ключа зависит от его параметров настройки:

если ключ не привязан к какому-либо каналу измерений, он остается в состоянии, заданном данной функцией, до получения следующего запроса на управление ключом;

если ключ привязан к каналу измерений, программное обеспечение блока будет устанавливать ключ в необходимое состояние в соответствии с логикой работы ключа (см. УНКР.407631.004 РЭ).

Структура ответа

Нормальный ответ представляет собой эхо запроса и возвращается после установки требуемого ключа в заданное состояние.

Пример ответа для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

05

Старший байт номера ключа

00

Младший байт номера ключа

01

Старший байт данных управления ключом

FF

Младший байт данных управления ключом

00

Младший байт CRC-кода

DF

Старший байт CRC-кода

6A

4.3.5 Функция 07 - чтение статуса блока

Функция считывает значение статуса блока - байта, содержащего информацию о блоке и прохождении начальных тестов после включения питания. Широковещательный запрос не поддерживается.

Структура запроса

В запросе отсутствует поле данных.

Пример запроса для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

07

Младший байт CRC-кода

4C

Старший байт CRC-кода

22

Структура ответа

Нормальный ответ содержит байт статуса блока.

Пример ответа для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

07

Статус прибора

1D

Младший байт CRC-кода

E3

Старший байт CRC-кода

FC

4.3.6 Функция 08 - диагностика линии связи

Данная функция предназначена для проведения различных тестов связи между ведущим и ведомым и имеет ряд подфункций. Поддерживается только одна из подфункций, позволяющая возвратить ведущему данные, переданные в запросе. Широковещательный запрос не поддерживается

Структура запроса

Запрос кроме поля кода функции содержит поле кода подфункции.

Пример запроса для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

08

Старший байт кода подфункции

00

Младший байт кода подфункции

00

Старший байт данных

FA

Младший байт данных

C4

Младший байт CRC-кода

A1

Старший байт CRC-кода

A8

Структура ответа

Нормальный ответ является полным повтором запроса.

Пример ответа для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

08

Старший байт кода подфункции

00

Младший байт кода подфункции

00

Старший байт данных

FA

Младший байт данных

C4

Младший байт CRC-кода

A1

Старший байт CRC-кода

A8

При несовпадении кода подфункции с нулевым блок будет генерировать ответ ошибочной ситуации.

4.3.7 Функция 15 (0FH) - групповое управление ключами

Данная функция позволяет установить ключи, имеющиеся в составе блока, в замкнутое или разомкнутое состояние. При широковещательном запросе функция управляет ключами во всех подключенных к ведущему блоках.

Структура запроса

Запрос определяет начальный номер управляемых ключей (должен быть всегда равен нулю), число ключей (должно быть всегда равно двум) и состояния, в которые должны перейти ключи. Новые состояния ключей задаются содержимым поля данных. При этом бит 0 соответствует ключу номер 1, бит 1 соответствует ключу номер 2. Значения битов со второго по седьмой не учитываются.

Единичное состояние бита замыкает, нулевое размыкает соответствующий ключ.

Если номер начального номера ключа не равен нулю и/или количество ключей в запросе не равно двум блок будет генерировать ответ ошибочной ситуации.

Пример запроса для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

0F

Старший байт начального номера ключа

00

Младший байт начального номера ключа

00

Старший байт количества ключей

00

Младший байт количества ключей

02

Счетчик байт

01

Данные управления ключами

01

Младший байт CRC-кода

1E

Старший байт CRC-кода

5B

В данном примере запрос замыкает первый ключ и размыкает второй ключ блока.

Ключи блока устанавливается в состояние, указанное в запросе, сразу же после завершения обработки сообщения. Дальнейшее состояние ключей зависит от их параметров настройки:

если ключ не привязан к какому-либо каналу измерений, он остается в состоянии, заданном данной функцией, до получения следующего запроса на управление ключом;

если ключ привязан к каналу измерений, программное обеспечение блока будет устанавливать ключ в необходимое состояние в соответствии с логикой работы ключа (см. УНКР.407631.004 РЭ).

Структура ответа

Нормальный ответ представляет собой эхо запроса и возвращается после установки ключей в заданное состояние.

Пример ответа для ведомого с адресом 17:

Имя поля

Пример (HEX)

Адрес ведомого

11

Код функции

0F

Старший байт начального номера ключа

00

Младший байт начального номера ключа

00

Старший байт количества ключей

00

Младший байт количества ключей

02

Счетчик байт

01

Данные управления ключами

01

Младший байт CRC-кода

1E

Старший байт CRC-кода

5B

4.3.8 Функция 16 (10Н) - запись регистров настройки блока

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

Структура запроса

Запрос определяет начальный адрес регистра настройки и число записываемых регистров, которое не может превышать значения 123. Далее в поле данных передаются записываемые в регистры данные (два байта на регистр). Регистры настройки адресуются с нулевого адреса.

Пример запроса для ведомого с адресом 18:

Имя поля

Пример (HEX)

Адрес ведомого

12

Код функции

10

Старший байт адреса начального регистра

00

Младший байт адреса начального регистра

00

Старший байт количества записываемых регистров

00

Младший байт количества записываемых регистров

02

Счетчик байт данных

04

Старший байт данных регистра 0015H

40

Младший байт данных регистра 0015H

80

Старший байт данных регистра 0016H

00

Младший байт данных регистра 0016H

00

Младший байт CRC-кода

BC

Старший байт CRC-кода

03

В приведенном примере записываются два регистра настройки, начиная с адреса 0000Н. Для регистра с адресом 0000H записывается значение 4080Н, для регистра с адресом 0001Н записывается значение 0000H. Интерпретация содержимого регистров настройки подробно рассматривается в следующем разделе.

Блок проверяет запрос на максимально возможное число записываемых регистров (подробно рассматривается в следующем разделе) и при его превышении генерирует ответ ошибочной ситуации.

Структура ответа

Поскольку для записи регистров в энергонезависимую память требуется продолжительный интервал времени (до 70 миллисекунд) - с целью предотвращения возникновения условия тайм-аута блок генерирует ответ ошибочной ситуации с кодом “подтверждение”.

Пример ответа для ведомого с адресом 18:

Имя поля

Пример (HEX)

Адрес ведомого

12

Код функции с установленным старшим битом (10H+80Н)

90

Код ошибки “подтверждение”

05

Младший байт CRC-кода

7D

Старший байт CRC-кода

C6

Важно после генерирования запроса быть уверенным в правильности его исполнения и знать состояние блока. Проверкой может служить чтение записанного массива с помощью функции Modbus с номером три.

4.4 Ответ при ошибочной ситуации

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

если ведомый принял запрос без ошибок и может его обработать, он возвращает нормальный ответ;

если ведомый не принял запрос из-за ошибок связи, он не возвра-щает ответ. Программа ведущего будет фиксировать условие тайм-аута;

если ведомый принял запрос, но обнаружил ошибки связи (неверный паритет, CRC-код и т.п.), он не возвращает ответ. Программа ведущего будет фиксировать условие тайм-аута;

если ведомый принял запрос без ошибок связи, но не может обработать его (например, запрошен несуществующий регистр блока), ведомый будет возвращать ответ ошибочной ситуации, по которому ведущий может понять природу возникновения ошибки.

Два поля в ответе ошибочной ситуации имеют отличия от полей нормального ответа:

поле кода функции;

поле данных.

В случае нормального ответа ведомый повторяет код функции, принятой в запросе. Все коды функций имеют нулевой старший значащий бит (их значения меньше 80Н). При ответе ошибочной ситуации ведомый устанавливает старший бит кода функции в единицу.

Получив в ответе код функции с установленным в единицу старшим битом, ведущий распознает ответ ошибочной ситуации и может узнать причину возникновения ошибки, анализируя поле данных ответа.

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

Ниже приведен пример запроса и ответа ошибочной ситуации.

Запрос:

Имя поля

Пример (HEX)

Адрес ведомого

0A

Код функции

04

Старший байт адреса начального регистра

00

Младший байт адреса начального регистра

Старший байт количества читаемых регистров

00

Младший байт количества читаемых регистров

04

Младший байт CRC-кода

30

Старший байт CRC-кода

A0

Ответ ошибочной ситуации:

Имя поля

Пример (HEX)

Адрес ведомого

0A

Код функции

84

Код ошибки

03

Младший байт CRC-кода

72

Старший байт CRC-кода

C3

Поскольку последним адресом регистра данных является 005СH (см. таблицу 7), в запросе адрес начального регистра равен 5СН, а количество читаемых регистров равно четырем, ведомый фиксирует ошибку и возвращает ответ ошибочной ситуации с кодом ошибки 03 (неверные данные). Если бы количество читаемых регистров в запросе имело единичное значение, запрос был бы корректным.

Коды ошибок, выдаваемые блоком, представлены в таблице 7.

  • Таблица 7
  • Код ошибки

    Название

    Значение

    01

    Неверная функция

    Код функции, принятый ведомым в запросе, не поддерживается ведомым

    02

    Неверный адрес данных

    Адрес в запросе некорректен для ведомого

    03

    Неверное значение данных

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

    05

    Подтверждение

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

    4.5 Регистры блока

    4.5.1 Регистры данных блока

    Блок имеет 130 регистров данных. Распределение и формат регистров приведены в таблице 8.

    Таблица 8

    Адрес регистра

    Тип

    Наименование

    Размерность параметра

    0000H

    Bin

    Регистр статуса каналов измере-ний

    относительные единицы

    0001H

    Bin

    Уровень, измеренный по первому поплавку

    относительные единицы

    0002H

    Bin

    Уровень, измеренный по второму поплавку

    относительные единицы

    0003H

    Bin

    Уровень, измеренный по третьему поплавку

    относительные единицы

    0004H

    Bin

    Уровень, измеренный по четвертому поплавку

    относительные единицы

    0005H

    Bin

    Давление, измеренное датчиком

    относительные единицы

    0006H

    Bin

    Температура, измеренная датчиком

    относительные единицы

    0007H

    Table

    Тип подключенного датчика

    Коды поддержи-ваемых типов датчиков приве-дены в таблице 9

    0008H

    Table

    Тип подключенного датчика ДТМ2

    Коды поддержи-ваемых типов датчиков ДТМ2 приведены в таблице 10

    0009H

    Table

    Регистр диагностики

    Коды диагностики приведены в таблице 11

    000AH,

    000BH

    Float

    Значение уровня от первого поплавка

    м

    • 000CH,

    000DH

    Float

    Значение уровня от второго поплавка

    м

    • 000EH,

    000FH

    Float

    Значение уровня от третьего поплавка

    м

    • 0010H,

    0011H

    Float

    Значение уровня от четвертого поплавка

    м

    • 0012H,

    0013H

    Float

    Значение давления

    МПа (кПа для датчиков ДУУ6, ДУУ6-1)

    • 0014H,

    0015H

    Float

    Значение первого канала измерения температуры

    C

    • 0016H,

    0017H

    Float

    Значение второго канала измерения температуры

    C

    • 0018H,

    0019H

    Float

    Значение третьего канала измерения температуры

    C

    • 001AH,

    001BH

    Float

    Значение четвертого канала измерения температуры

    C

    • 001CH,

    001DH

    Float

    Значение пятого канала измерения температуры

    C

    • 001EH,

    001FH

    Float

    Значение шестого канала измерения температуры

    C

    • 0020H,

    0021H

    Float

    Значение седьмого канала измерения температуры

    C

    • 0022H,

    0023H

    Float

    Значение восьмого канала измерения температуры

    C

    • 0024H,

    0025H

    Float

    Значение девятого канала измерения температуры

    C

    • 0026H,

    0027H

    Float

    Значение десятого канала измерения температуры

    C

    • 0028H,

    0029H

    Float

    Значение одиннадцатого канала измерения температуры

    C

    • 002AH,

    002BH

    Float

    Значение двенадцатого канала измерения температуры

    C

    • 002CH,

    002DH

    Float

    Значение тринадцатого канала измерения температуры

    C

    • 002EH,

    002FH

    Float

    Значение четырнадцатого канала измерения температуры

    C

    • 0030H,

    0031H

    Float

    Значение пятнадцатого канала измерения температуры

    C

    • 0032H,

    0033H

    Float

    Значение шестнадцатого канала измерения температуры

    C

    • 0034H,

    0035H

    Float

    Значение первого токового выхода

    Единицы привязанного пара-метра

    0036H,

    0037H

    Float

    Значение второго токового выхода

    Единицы привязанного пара-метра

    0038H,

    0039H

    Float

    Значение третьего токового выхода

    Единицы привязанного пара- метра

    003AH,

    003BH

    Float

    Значение четвертого токового выхода

    Единицы привязанного пара-метра

    003CH

    Table

    Регистр диагностики первого канала измерения датчика

    003DH

    Table

    Регистр диагностики второго канала измерения датчика

    003EH

    Table

    Регистр диагностики третьего канала измерения датчика

    003FH

    Table

    Регистр диагностики четвертого канала измерения датчика

    0040H

    Table

    Регистр диагностики пятого канала измерения датчика

    0041H

    Table

    Регистр диагностики шестого канала измерения датчика

    0042H

    Table

    Регистр диагностики седьмого канала измерения датчика

    0043H

    Table

    Регистр диагностики восьмого канала измерения датчика

    0044H

    Table

    Регистр диагностики девятого канала измерения датчика

    0045H

    Table

    Регистр диагностики десятого канала измерения датчика

    0046H

    Table

    Регистр диагностики одиннадцатого канала измерения датчика

    0047H

    Table

    Регистр диагностики двенадцатого канала измерения датчика

    0048H

    Table

    Регистр диагностики тринадцатого канала измерения датчика

    0049H

    Table

    Регистр диагностики четырнадцатого канала измерения датчика

    004AH

    Table

    Регистр диагностики пятнадцатого канала измерения датчика

    004BH

    Table

    Регистр диагностики шестнадцатого канала измерения датчика

    • 004CH,

    004DH

    Float

    Значение плотности продукта

    кг/м3

    • 004EH,

    004FH

    Float

    Значение объёма, измеренного по первому поплавку

    м3

    • 0050H,

    0051H

    Float

    Значение массы брутто продукта

    т

    • 0052H,

    0053H

    Float

    Значение массы нетто продукта

    т

    • 0054H,

    0055H

    Float

    Значение плотности продукта, приведённой к нормальным условиям (15 oС)

    кг/м3

    • 0056H,

    0057H

    Float

    Значение объема продукта, приведённого к нормальным условиям (15 oС)

    м3

    • 0058H,

    0059H

    Float

    Значение давления в газовой подушке меры вместимости (для датчика ДУУ6)

    кПа

    005AH

    Bin

    Номер версии ПО блока (старший байт - номер версии, младший байт - подномер версии), значение регистра равно 0500Н

    005BH

    Bin

    Число и месяц создания версии ПО блока (старший байт - число, младший байт - месяц), значение регистра равно 2005Н

    005CH

    Bin

    Год создания ПО блока (старший байт - последние две цифры года, младший байт всегда имеет нулевое значение), значение регистра равно 1100H

    • 005DH,

    005EH

    Float

    Значение объёма, измеренного по второму поплавку

    м3

    • 005FH,

    0060H

    Float

    Значение объёма, измеренного по третьему поплавку

    м3

    • 0061H,

    0062H

    Float

    Значение объёма, измеренного по четвёртому поплавку

    м3

    0063H

    Table

    Регистр диагностики канала измерения уровня от первого поплавка

    0064H

    Table

    Регистр диагностики канала измерения уровня от второго поплавка

    0065H

    Table

    Регистр диагностики канала измерения уровня от третьего поплавка

    0066H

    Table

    Регистр диагностики канала измерения уровня от четвёртого поплавка

    0067H

    Table

    Регистр диагностики канала измерения давления (гидро-статического давления для ДУУ6, ДУУ6-1)

    0068H

    Table

    Регистр диагностики первого канала измерения температуры

    0069H

    Table

    Регистр диагностики второго канала измерения температуры

    006AH

    Table

    Регистр диагностики третьего канала измерения температуры

    006BH

    Table

    Регистр диагностики четвёртого канала измерения температуры

    006CH

    Table

    Регистр диагностики пятого канала измерения температуры

    006DH

    Table

    Регистр диагностики шестого канала измерения температуры

    006EH

    Table

    Регистр диагностики седьмого канала измерения температуры

    006FH

    Table

    Регистр диагностики восьмого канала измерения температуры

    0070H

    Table

    Регистр диагностики девятого канала измерения температуры

    0071H

    Table

    Регистр диагностики десятого канала измерения температуры

    0072H

    Table

    Регистр диагностики одиннадцатого канала измерения температуры

    0073H

    Table

    Регистр диагностики двенадцатого канала измерения температуры

    0074H

    Table

    Регистр диагностики тринадцатого канала измерения температуры

    0075H

    Table

    Регистр диагностики четырнадцатого канала измерения температуры

    0076H

    Table

    Регистр диагностики пятнадцатого канала измерения температуры

    0077H

    Table

    Регистр диагностики шестнадцатого канала измерения температуры

    0078H

    Table

    Регистр диагностики канала измерения плотности

    0079H

    Table

    Регистр диагностики канала измерения объёма по первому поплавку

    007AH

    Table

    Регистр диагностики канала измерения объёма по второму поплавку

    007BH

    Table

    Регистр диагностики канала измерения объёма по третьему поплавку

    007CH

    Table

    Регистр диагностики канала измерения объёма по четвёртому поплавку

    007DH

    Table

    Регистр диагностики канала измерения массы брутто

    007EH

    Table

    Регистр диагностики канала измерения массы нетто

    007FH

    Table

    Регистр диагностики канала измерения плотности, приведён-ной к нормальным условиям (15 oС)

    0080H

    Table

    Регистр диагностики канала измерения объёма, приведённого к нормальным условиям (15 oС)

    0081H

    Table

    Регистр диагностики канала измерения давления в газовой подушке меры вместимости (для ДУУ6, ДУУ6-1)

    Примечания:

    Регистры данных с адресами, лежащими в диапазоне от 0000H до 0006H, являются эквивалентом соответствующих регистров данных уровнемеров поплавковых ДУУ4М (комплект ДУУ4М-RS) и выполняют задачу совместимости с указанными уровнемерами. Подробное описание регистров приведено ниже. Данные регистры содержат действительные значения параметров только в случаях комплектации уровнемеров датчиками ДУУ2М исполнения 1.

    При комплектации уровнемера датчиками ДУУ6, ДУУ6-1 регистры с адресами 0012H и 0013H содержат значение давления гидростатического столба продукта (РГС), регистры с адресами от 0014H до 001DH содержат значения температур датчиков температуры с первого по пятый, регистры с адресами 001EH, 001FH содержат значение температуры датчика температуры, расположенного в корпусе ДУУ6, ДУУ6-1.

    Возможные значения регистров с адресами, лежащими в диапазонах от 003CH до 004BH и от 0063H до 0081H приведены в таблице 12.

    Данные типа FLOAT имеют инверсный формат плавающей точки стандарта IEEE 854-1987 (одиночная точность). Диапазон возможных значений параметра - от минус 3,391038 до 3,391038.

    Параметр хранится в двух смежных регистрах (четырех байтах). Первый регистр параметра (с меньшим значением адреса) содержит в старшем байте биты от 7 до 1 байта порядка и бит знака мантиссы параметра, а в младшем байте - бит 0 порядка и биты от 22 до 16 мантиссы параметра (мантисса всегда хранится в нормализованном виде и ее 23-й бит, занятый битом 0 порядка, является скрытым и всегда равен 1). Второй регистр параметра содержит в старшем байте биты от 15 до 8 мантиссы мантиссы параметра и в младшем байте - биты от 7 до 0 мантиссы параметра.

    Поля формата распределены по битам параметра следующим образом:

    Номер бита

    31

    30…23

    22…0

    Поле формата

    Знак

    Порядок

    Мантисса

    Данные типа TABLE имеют формат двоичного шестнадцатиразрядного целого без знака.

    Параметр хранится в одном регистре (два байта). Старший байт регистра содержит старший байт параметра, младший байт регистра содержит младший байт параметра.

    Формат регистров, эквивалентных регистрам уровнемера ДУУ4М-RS

    Формат представления данных статусного регистра с адресом 0000Н следующий:

    Номер бита

    7

    6

    5

    4

    3

    2

    1

    0

    0

    STT

    STP

    STL4

    STL3

    STL2

    STL1

    STLr

    Номер бита

    15

    14

    13

    12

    11

    10

    9

    8

    0

    SFT

    SFP

    SFL4

    SFL3

    SFL2

    SFL1

    SFLr

    бит 0- принимает значение “1” (“0”), если измерение длины ЧЭ датчика невозможно (имеет место);

    бит 1- принимает значение “1” (“0”), если канал измерения уровня первым поплавком отсутствует (имеется);

    бит 2- принимает значение “1” (“0”), если канал измерения уровня вторым поплавком отсутствует (имеется);

    бит 3- принимает значение “1” (“0”), если канал измерения уровня третьим поплавком отсутствует (имеется);

    бит 4- принимает значение “1” (“0”), если канал измерения уровня четвертым поплавком отсутствует (имеется);

    бит 5- принимает значение “1” (“0”), если канал измерения давления отсутствует (имеется);

    бит 6- принимает значение “1” (“0”), если канал измерения температуры отсутствует (имеется);

    бит 8- принимает значение “1” (“0”), если измерение длины ЧЭ датчика завершилось с (без) ошибкой (действительно только при состоянии STLr=0);

    бит 9- принимает значение “1” (“0”), если измерение уровня первым поплавком совершилось с (без) ошибкой (действительно только при состоянии STL1=0);

    бит 10- принимает значение “1” (“0”), если измерение уровня вторым поплавком совершилось с (без) ошибкой (действительно только при состоянии STL2=0);

    бит 11- принимает значение “1” (“0”), если измерение уровня третьим поплавком совершилось с (без) ошибкой (действительно только при состоянии STL3=0);

    бит 12- принимает значение “1” (“0”), если измерение уровня четвертым поплавком совершилось с (без) ошибкой (действительно только при состоянии STL4=0);

    бит 13- принимает значение “1” (“0”), если измерение давления совершилось с (без) ошибкой (действительно только при состоянии STLР=0);

    бит 14 - принимает значение “1” (“0”), если измерение температуры совершилось с (без) ошибкой (действительно только при состоянии STТ=0);

    биты 7 и 15 - всегда равны 0.

    Формат представления данных регистров с адресами, лежащими в диапазоне от 0001H до 0006H (Bin) имеет относительный характер и привязан к значениям 0 % и 100 % диапазонов изменений контролируемых параметров.

    При измерении уровня за 0 % принимается положение нижнего среза ЧЭ датчика, а за 100 % - паспортное значение LЭФ.

    При измерении избыточного давления 0 % соответствует 0 МПа, а 100 % - 2,5 Мпа.

    Для определения значения температуры принято, что 0 % соответствует минус 50 С, а 100 % - +150 С.

    Результат измерения в цифровом виде заключен в 16-разрядном слове, где 0 % соответствует код 0, а 100 % - код 65535. В общем виде текущее значение измеряемого параметра может быть вычислено по формуле

    A = (A100Data/65535) + А0 , (1)

    гдеА - соответствует либо текущему значению уровня, давления или температуры;

    A100 - значение физической величины, соответствующее 100 % изме-

    ряемого диапазона, для уровня - равное LЭФ, для темпе-

    ратуры - 200 С, для давления - 2,5 МПа ;

    A0 - значение физической величины, соответствующее 0 % измеряе-

    мого диапазона, для уровня - равное 0 м, для температуры - минус 50 С, для давления - 0 МПа;

    Data - код цифрового выхода датчика.

    Коды поддерживаемых типов датчиков приведены в таблице 9.

    Таблица 9

    Код датчика

    Тип датчика

    0004H

    ДИД1

    0010H

    ДУУ2М-01-0, ДУУ2М-01А-0

    0011H

    ДУУ2М-02-0, ДУУ2М-02А-0, ДУУ2М-02Т-0, ДУУ2М-02ТА-0,

    ДУУ2М-10-0, ДУУ2М-10А-0, ДУУ2М-10Т-0, ДУУ2М-10ТА-0

    0012H

    ДУУ2М-03-0, ДУУ2М-03А-0

    0013H

    ДУУ2М-04-0, ДУУ2М-04А-0, ДУУ2М-12-0, ДУУ2М-12А-0

    0014H

    ДУУ2М-05-0, ДУУ2М-05А-0

    0015H

    ДУУ2М-06-0, ДУУ2М-06А-0

    0016H

    ДУУ2М-07-0, ДУУ2М-07А-0

    0017H

    ДУУ2М-08-0, ДУУ2М-08А-0

    0018H

    ДУУ2М-01-1, ДУУ2М-01А-1

    0019H

    ДУУ2М-02-1, ДУУ2М-02А-1, ДУУ2М-02Т-1, ДУУ2М-02ТА-1,

    ДУУ2М-10-1, ДУУ2М-10А-1, ДУУ2М-10Т-1, ДУУ2М-10ТА-1

    001AH

    ДУУ2М-03-1, ДУУ2М-03А-1

    001BH

    ДУУ2М-04-1, ДУУ2М-04А-1, ДУУ2М-12-1, ДУУ2М-12А-1

    001CH

    ДУУ2М-05-1, ДУУ2М-05А-1

    001DH

    ДУУ2М-06-1, ДУУ2М-06А-1

    001EH

    ДУУ2М-07-1, ДУУ2М-07А-1

    001FH

    ДУУ2М-08-1, ДУУ2М-08А-1

    0040H

    ДУУ2М-13-0

    0041H

    ДУУ2М-14-0, ДУУ2М-14А-0

    0042H

    ДУУ2М-15-0

    0043H

    ДУУ2М-16-0, ДУУ2М-16А-0

    0048H

    ДУУ2М-13-1

    0049H

    ДУУ2М-14-1, ДУУ2М-14А-1

    004AH

    ДУУ2М-15-1

    004BH

    ДУУ2М-16-1, ДУУ2М-16А-1

    0050H

    ДУУ6

    0051H

    ДУУ6-1

    0080H

    ДТМ1-3

    0081H

    ДТМ1-4

    0082H

    ДТМ1-5

    0083H

    ДТМ1-6

    0084H

    ДТМ1-7

    0085H

    ДТМ1-8

    009FH

    ДТМ2

    0030H

    ДП1

    Если код датчика (содержимое регистра с адресом 0007H) равен 009FH - для определения типа датчика ДТМ2, подключенного к блоку, необходимо прочитать регистр с адресом 0008H.

    Коды типов датчиков ДТМ2 приведены в таблице 10.

    Таблица 10

    Код датчика ДТМ2

    Тип датчика

    0090H

    ДТМ2-1-1 или ДТМ2-1А-1

    0091H

    ДТМ2-1-2 или ДТМ2-1А-2

    0092H

    ДТМ2-1-3 или ДТМ2-1А-3

    0093H

    ДТМ2-1-4 или ДТМ2-1А-4

    0094H

    ДТМ2-1-5 или ДТМ2-1А-5

    0095H

    ДТМ2-1-6 или ДТМ2-1А-6

    0096H

    ДТМ2-1-7 или ДТМ2-1А-7

    0097H

    ДТМ2-1-8 или ДТМ2-1А-8

    0098H

    ДТМ2-1-9 или ДТМ2-1А-9

    0099H

    ДТМ2-1-10 или ДТМ2-1А-10

    009AH

    ДТМ2-1-11 или ДТМ2-1А-11

    009BH

    ДТМ2-1-12 или ДТМ2-1А-12

    009CH

    ДТМ2-1-13 или ДТМ2-1А-13

    009DH

    ДТМ2-1-14 или ДТМ2-1А-14

    009EH

    ДТМ2-1-15 или ДТМ2-1А-15

    009FH

    ДТМ2-1-16 или ДТМ2-1А-16

    00B0H

    ДТМ2-0-1 или ДТМ2-0А-1

    00B1H

    ДТМ2-0-2 или ДТМ2-0А-2

    00B2H

    ДТМ2-0-3 или ДТМ2-0А-3

    00B3H

    ДТМ2-0-4 или ДТМ2-0А-4

    00B4H

    ДТМ2-0-5 или ДТМ2-0А-5

    00B5H

    ДТМ2-0-6 или ДТМ2-0А-6

    00B6H

    ДТМ2-0-7 или ДТМ2-0А-7

    00B7H

    ДТМ2-0-8 или ДТМ2-0А-8

    00B8H

    ДТМ2-0-9 или ДТМ2-0А-9

    00B9H

    ДТМ2-0-10 или ДТМ2-0А-10

    00BAH

    ДТМ2-0-11 или ДТМ2-0А-11

    00BBH

    ДТМ2-0-12 или ДТМ2-0А-12

    00BCH

    ДТМ2-0-13 или ДТМ2-0А-13

    00BDH

    ДТМ2-0-14 или ДТМ2-0А-14

    00BEH

    ДТМ2-0-15 или ДТМ2-0А-15

    00BFH

    ДТМ2-0-16 или ДТМ2-0А-16

    • Коды регистра диагностики уровнемера (адрес регистра 0009H) приведены в таблице 11.
    • Таблица 11
    • Значение регистра

      Причина выдачи диагностической информации

      0000H

      Нормальное функционирование

      0001H

      Датчик не поддерживает принятую команду

      0003H

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

      0006H

      При обмене информацией блока с датчиком возникла ошибка контрольной суммы

      0007H

      При обмене информацией блока с датчиком произошел тайм-аут

      0009H

      Тест датчика завершился со сбоем

      000BH

      Отказ датчика

      000DH

      Измерение не готово (идет первоначальный набор значений для вычисления параметра)

      0013Н

      Сбой настроек блока

      Коды регистров диагностики каналов измерения уровнемера (адреса регистров с 003СH по 004BH) приведены в таблице 12.

      Таблица 12

      Значение регистров

      Причина выдачи диагностической информации

      0000H

      Нормальное функционирование

      0004Н

      Отсутствие канала измерения в подключенном датчике (были запрошены данные несуществующего канала)

      000AН

      Сбой канала измерения

      4.5.2 Регистры настройки блока

      Блок имеет три группы регистров настроек. Распределение и формат регистров настроек первой группы приведены в таблице 13.

      • Таблица 13
      • Адрес регистра

        Тип параметра

        Описание параметра

        0000Н, 0001Н

        Float

        База установки датчика, м

        0002Н, 0003Н

        Float

        Эффективная длина датчика, м

        0004Н

        Table

        Число усредняемых опросов датчика:

        0 - усреднение выключено;

        1 - 8 усреднений;

        2 - 16 усреднений;

        3 - 32 усреднения;

        4 - 64 усреднения

        0005Н, 0006Н

        Float

        Поправка уровня, измеренного по второму поплавку датчика, м

        0007Н, 0008Н

        Float

        Поправка уровня, измеренного по третьему поплавку датчика, м

        0009Н, 000AН

        Float

        Поправка уровня, измеренного по четвертому поплавку датчика, м

        000BН, 000CН

        Float

        Вес бита АЦП измерения давления датчика, мат/бит

        000DН, 000EН

        Float

        Начальное смещение характеристики датчика давления датчика, ат

        000FН

        Table

        Скорость обмена блока с датчиком:

        0 - 2400 бит/с;

        1 - 4800 бит/с

        0010Н

        Table

        Диапазон первого токового выхода:

        0 - 0…5 мА;

        1 - 0…20 мА;

        2 - 4…20 мА

        0011Н

        Table

        Диапазон второго токового выхода:

        0 - 0…5 мА;

        1 - 0…20 мА;

        2 - 4…20 мА

        0012Н

        Table

        Диапазон третьего токового выхода:

        0 - 0…5 мА;

        1 - 0…20 мА;

        2 - 4…20 мА

        0013Н

        Table

        Диапазон четвертого токового выхода:

        0 - 0…5 мА;

        1 - 0…20 мА;

        2 - 4…20 мА

        0014Н, 0015Н

        Float

        0 % шкалы параметра, привязанного к первому токовому выходу, единицы параметра

        0016Н, 0017Н

        Float

        0 % шкалы параметра, привязанного ко второму токовому выходу, единицы параметра

        0018Н, 0019Н

        Float

        0 % шкалы параметра, привязанного к третьему токовому выходу, единицы параметра

        001AН, 001BН

        Float

        0 % шкалы параметра, привязанного к четвертому токовому выходу, единицы параметра

        001CН, 001DН

        Float

        100 % шкалы параметра, привязанного к первому токовому выходу, единицы параметра

        001EН, 001FН

        Float

        100 % шкалы параметра, привязанного ко второму токовому выходу, единицы параметра

        0020Н, 0021Н

        Float

        100 % шкалы параметра, привязанного к третьему токовому выходу, единицы параметра

        0022Н, 0023Н

        Float

        100 % шкалы параметра, привязанного к четвертому токовому выходу, единицы параметра

        0024Н

        Table

        Указатель на параметр, привязанный к первому токовому выходу (значения указателя - в соответствии с таблицей 14)

        0025Н

        Table

        Указатель на параметр, привязанный ко второму токовому выходу (значения указателя - в соответствии с таблицей 14)

        0026Н

        Table

        Указатель на параметр, привязанный к третьему токовому выходу (значения указателя - в соответствии с таблицей 14)

        0027Н

        Table

        Указатель на параметр, привязанный к четвертому токовому выходу (значения указателя - в соответствии с таблицей 14)

        0028Н, 0029Н

        Float

        Значение порога срабатывания первого ключа, единицы привязанного параметра

        002AН, 002BН

        Float

        Значение порога срабатывания второго ключа, единицы привязанного параметра

        002CН, 002DН

        Float

        Значение гистерезиса срабатывания первого ключа, единицы привязанного параметра

        002EН, 002FН

        Float

        Значение гистерезиса срабатывания второго ключа, единицы привязанного параметра

        0030Н

        Table

        Указатель на параметр, привязанный к ключу 1 (значения указателя - в соответствии с таблицей 14)

        0031Н

        Table

        Указатель на параметр, привязанный к ключу 2 (значения указателя - в соответствии с таблицей 14)

        0032H

        Table

        Алгоритм работы ключа 1:

        0 - прямой;

        00FFH - обратный

        0033H

        Table

        Алгоритм работы ключа 2

        0 - прямой;

        00FFH - обратный

        0035Н, 0036Н

        Float

        Скорость звука датчика, м/с

        0037Н, 0038Н

        Float

        Высота погружаемой части поплавка типа I датчика ДУУ6 (ДУУ6-1), мм

        0039Н, 003AН

        Float

        Смещение магнитной системы относительно нижней кромки поплавка типа I датчика ДУУ6 (ДУУ6-1), мм

        003BН, 003CН

        Float

        Смещение ячейки давления относительно конца датчика ДУУ6 (ДУУ6-1), мм

        003DН, 003EН

        Float

        Плотность поплавка типа I датчика ДУУ6 (ДУУ6-1), кг/м3

        003FН, 0040Н

        Float

        Высота установочного фланца датчика ДУУ6 (ДУУ6-1), мм

        0041Н, 0042Н

        Float

        Температура стенки резервуара (продукта) при измерении базы установки датчика ДУУ6 (ДУУ6-1), oС

        0043Н, 0044Н

        Float

        Температура продукта, при которой производилась градуировка резервуара, oС

        0045Н, 0046Н

        Float

        Массовая доля воды в продукте, %

        0047Н, 0048Н

        Float

        Массовая доля механических примесей в продукте, %

        0049Н, 004AН

        Float

        Массовая доля хлористых солей в продукте, %

        004BН

        Table

        Тип резервуара:

        0 - вертикальный

        1 - горизонтальный;

        004CН

        Table

        Тип продукта:

        0 - нефть;

        1 - бензин;

        2 - реактивное топливо;

        3 - мазут

        004DH, 004EH

        Float

        Значение первого токового выхода

        004FH, 0050H

        Float

        Значение второго токового выхода

        0051H, 0052H

        Float

        Значение третьего токового выхода

        0053H, 0054H

        Float

        Значение четвертого токового выхода

        0055H, 0056H

        Float

        Плотность продукта лабораторная, приведённая к нормальным условиям, кг/м3

        0057H, 0058H

        Float

        Температура продукта , oС

        Возможные значения параметров-указателей приведены в таблице 14.

        • Таблица 14
        • Код регистра типа “Указатель”

          Описание параметра

          0000H

          Нет привязанного параметра

          0001H

          Привязано значение уровня от первого поплавка

          0002H

          Привязано значение уровня от второго поплавка

          0003H

          Привязано значение уровня от третьего поплавка

          0004H

          Привязано значение уровня от четвертого поплавка

          0005H

          Привязано значение давления

          0006H

          Привязано значение первого канала измерения температуры

          0007H

          Привязано значение второго канала измерения температуры

          0008H

          Привязано значение третьего канала измерения температуры

          0009H

          Привязано значение четвертого канала измерения температуры

          000AH

          Привязано значение пятого канала измерения температуры

          000BH

          Привязано значение шестого канала измерения температуры

          000CH

          Привязано значение седьмого канала измерения температуры

          000DH

          Привязано значение восьмого канала измерения температуры

          000EH

          Привязано значение девятого канала измерения температуры

          000FH

          Привязано значение десятого канала измерения температуры

          0010H

          Привязано значение одиннадцатого канала измерения температуры

          0011H

          Привязано значение двенадцатого канала измерения температуры

          0012H

          Привязано значение тринадцатого канала измерения температуры

          0013H

          Привязано значение четырнадцатого канала измерения температуры

          0014H

          Привязано значение пятнадцатого канала измерения температуры

          0015H

          Привязано значение шестнадцатого канала измерения температуры

          0016H

          Привязано значение объёма, измеренного по первому поплавку

          0017H

          Привязано значение плотности продукта

          0018H

          Привязано значение массы брутто

          0019H

          Привязано значение массы нетто

          001AH

          Привязано значение объема продукта, приведённого к нормальным условиям

          001BH

          Привязано значение плотности продукта, приведённой к нормальным условиям

          001CH

          Привязано значение объёма, измеренного по второму поплавку

          001DH

          Привязано значение объёма, измеренного по третьему поплавку

          001EH

          Привязано значение объёма, измеренного по четвёртому поплавку

          • Регистры с адресами, лежащими в диапазоне от 004DH до 0054H дублируют соответствующие регистры данных с адресами от 0034H до 003BH и служат для обеспечения возможности изменения состояния токовых выходов блока с помощью функции 16 протокола Modbus RTU (описание смотри выше), что, при отсутствии привязки токового выхода к измеряемому параметру, позволяет реализовать режим удаленного управления исполнительным механизмом.
          • Запись в эти регистры приведет к изменению соответствующих дублирующих регистров данных.
          • Вторая и третья группы регистров настроек содержат значения точечной функции градуировочной таблицы резервуара. При этом вторая группа содержит регистры таблицы уровней, а третья - регистры таблицы объёма. Формат параметров в таблицах - FLOAT. Размер таблиц - 3000 точек (6000 регистров) каждая.
          • Распределение и формат регистров настроек второй группы приведены в таблице 15.
          • Таблица 15
          • Адрес регистра

            Тип параметра

            Описание параметра

            • 1000Н,

            1001H

            Float

            Значение уровня нулевой точки градуировочной таблицы, см

            • 1002Н,

            1003H

            Float

            Значение уровня первой точки градуировочной таблицы, см

            • 1004Н,

            1005H

            Float

            Значение уровня второй точки градуировочной таблицы, см

            от 1006Н до 276FH

            Float

            Значения уровней точек от третьей до две тысячи девятьсот девяносто девятой, см

            • Распределение и формат регистров настроек третьей группы приведены в таблице 16.
            • Таблица 16
            • Адрес регистра

              Тип параметра

              Описание параметра

              3000Н,

              3001H

              Float

              Значение объема нулевой точки градуировочной таблицы, м3

              3002Н,

              3003H

              Float

              Значение объема первой точки градуировочной таблицы, м3

              3004Н,

              3005H

              Float

              Значение объёма второй точки градуировочной таблицы, м3

              от 3006Н до 476FH

              Float

              Значения объёма точек от третьей до две тысячи девятьсот девяносто девятой, м3

              Градуировочная таблица также может быть введена в блок с помощью программы “ БСД4 Градуировочная таблица”, входящей в комплект поставки.

              5. описание программы “БСД4 Градуировочная таблица”

              При комплектации уровнемеров датчиками уровня (ДУУ2М, ДУУ6 или ДУУ6-1), комплект поставки включает программу для компьютера “БСД4 Градуировочная таблица”, позволяющую упростить процедуру редактирования и ввода градуировочной таблицы резервуара в блок.

              Программа позволяет прочитать из памяти блока действующую градуировочную таблицу и сохранить ее на жёстком диске компьютера в виде текстового файла в формате “Обычный текст” (по терминологии Microsoft Office Word).

              Программа позволяет прочитать из текстового файла на жёстком диске компьютера градуировочную таблицу и записать ее в энергонезависимую память блока.

              Перед запуском программы необходимо подключить блок к компьютеру посредством конвертера интерфейса RS-485 в один из свободных коммутационных интерфейсов компьютера и произвести настройку соединения блока с компьютером в соответствии с руководством по эксплуатации УНКР.407631.004 РЭ.

              Исполняемый файл для запуска программы - Tabl.exe.

              Рабочее окно программы после запуска выглядит следующим образом:

              После запуска программы необходимо выбрать коммуникационный порт компьютера, к которому подключен блок и задать параметры связи, которые должны совпадать с соответствующими параметрами настройки блока. Если выбираемый порт существует и не занят другим приложением, цвет обрамления панели настройки порта изменится на зелёный, в противном случае примет красный цвет. Меняя значение на вкладке “Адрес”, необходимо выбрать адрес подключённого блока, соответствующий адресу в параметрах настройки блока.

              После завершения настройки порта и выбора адреса рабочее окно программы будет иметь, например, следующий вид:

              Нажатие левой кнопки “мыши” на поле “Прочитать таблицу” инициирует старт процесса чтения таблицы из памяти блока в память компьютера.

              Процесс чтения отображается в строке состояния внизу рабочего окна:

              В случае успешного завершения чтения рабочее окно примет вид:

              В случае возникновения ошибок при чтении рабочее окно примет вид:

              Меню “Файл” рабочего окна содержит стандартные варианты для выбора: “Открыть” и “Сохранить”.

              Операция “Сохранить” позволяет записать прочитанную из памяти блока таблицу в виде текстового файла на диск компьютера. Имя и расширение файла могут быть выбраны пользователем произвольными.

              Операция “Открыть” позволяет прочитать таблицу из файла в память компьютера для последующей записи в память блока.

              Блок поставляется с предустановленным вариантом градуировочной таблицы. Работу с таблицей рекомендуется начинать с получения её шаблона путем считывания предустановленного варианта из памяти блока и сохранения его в виде файла на диске компьютера по приведенной выше методике. После этого полученный шаблон редактируется в соответствии с требованиями пользователя.

              Файл с градуировочной таблицей может быть отредактирован на компьютере в любом доступном текстовом редакторе (например, WordPad, Microsoft Word), позволяющем сохранить его на диск в текстовом формате (*.txt). Файл должен содержать два столбца цифр, разделённых символами пробела или табуляции. Левый столбец должен содержать значения уровня точечной функции градуировочной таблицы в сантиметрах, правый столбец должен содержать соответствующие им значения объёма точечной функции градуировочной таблицы в метрах кубических. Значения уровня и объёма могут иметь дробную часть, в качестве разделителя целой и дробной частей должен использоваться символ разделителя, установленный в настройках региональных параметров операционной системы (Windows) (обычно это точка или запятая). Также необходимо, чтобы считывание таблицы из блока и последующее её редактирование производились при одинаковом значении настройки символа разделителя операционной системы. Общее количество вводимых (редактируемых) точек функции (строк файла) должно быть равно 3000. Если требуемый размер таблицы менее 3000 точек - вводимые точки должны располагаться последовательно, начиная с первой строки. Оставшиеся неотредактированными строки (до трехтысячной), должны содержать произвольные значения в заданном формате.


Подобные документы

  • Технические параметры, характеристики, описание конструкции и состав нашлемной системы. Разработка конструкции бинокулярного нашлемного блока индикации. Принцип действия оптико-электронных нашлемных систем целеуказания. Юстировка оптической системы.

    дипломная работа [4,0 M], добавлен 24.11.2010

  • Разработка схемы электрической структурной блока терморегулятора инкубатора. Энергосберегающий режим SLEEP. Расчет схемы сопряжения с нагревателем, потребляемой мощности и схемы индикации. Расчет норм времени по операциям технического процесса.

    дипломная работа [1,1 M], добавлен 25.06.2017

  • Проектирование устройства индикации на микроконтроллере KP1816BE51. Выбор и обоснование аппаратной части устройства. Разработка обслуживающей программы на ассемблере. Время выполнения программы индикации. Максимальная оптимизация выполняемого кода.

    курсовая работа [21,6 K], добавлен 22.03.2011

  • Разработка схемы блока чтения информации с датчиков, устройства сопряжения с аналоговым датчиком. Расчет электрических параметров микропроцессорной системы управления. Алгоритмы работы блока взаимодействия с оператором и обработки аварийных ситуаций.

    курсовая работа [2,0 M], добавлен 06.03.2016

  • Способы и методы измерения частоты, их характеристика. Типы индикаторов и проектирование принципиальной электрической схемы блока индикации. Разработка предварительного делителя частоты. Алгоритм работы микропроцессора и конструктивное решение прибора.

    дипломная работа [1,0 M], добавлен 09.07.2013

  • Разработка системы управления коротковолнового радиопередатчика на основе современной отечественной элементной базы. Документация для блока автоматизированного управления связью. Тепловой режим блока, технологичность и экономическая эффективность.

    дипломная работа [468,7 K], добавлен 10.06.2009

  • Внедрение микропроцессорной и цифровой техники в устройства управления промышленными объектами. Проектирование схемы детектора фронтов, генератора тактовых импульсов, счетного устройства, блока вывода в устройство обработки, блока индикации и управления.

    курсовая работа [247,5 K], добавлен 15.05.2012

  • Разработка блока динамической индикации для тринадцатиразрядного светодиодного семисегментного индикатора с общим анодом. Хранение отображаемой информации (тринадцать цифр). Элементная база для разработки устройства. Разработка принципиальной схемы.

    реферат [679,6 K], добавлен 30.06.2014

  • Описание структурной схемы блока управления. Узел прижима оптического диска. Принципиальная схема отдельных узлов блока. Условия работы и параметры исполнительного двигателя диска. Выходной каскад блока управления. Узел защиты от перегрузки по току.

    дипломная работа [9,0 M], добавлен 27.02.2016

  • Цифровые методы передачи информации. Цели кодирования сообщений. Классификация двоичных кодов. Принципы обнаружения и исправления ошибок кодами. Блок хранения данных на микросхемах К555ИР8. Принципиальная электрическая схема блока хранения данных.

    реферат [616,0 K], добавлен 08.04.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.