Вы находитесь на странице: 1из 222

BA 053G/27/ru/06.

02
RTU 8130
Соответствует версии ПО:
V 3.2 Удаленный терминал с
коммуникационными модулями 8203
с дуальным интерфейсом RS-485

Руководство по эксплуатации
Удаленный терминал RTU 8130

2 Endress+Hauser
Удаленный терминал RTU 8130

Авторское право
Все права сохраняются. Отпечатано в Соединенных Штатах Америки.
За исключением того, что разрешается Законом США об авторском праве 1976 г., запрещается
воспроизведение, хранение в поисковой системе, а также передача в любой форме и любым
способом - электронным, механическим, путем фотокопирования, записи или иным образом -
любой части данной публикации без предварительного письменного разрешения ее издателя:

Endress+Hauser Systems & Gauging, Inc.


5834 Peachtree Corners East
Norcross (Atlanta), Georgia 30092
Тел. (770) 447-9202
Факс (770) 662-8939

Уведомление о товарных знаках


Товарные знаки других продуктов, упоминаемых в данном руководстве, принадлежат
производящим их компаниям.

FuelsManager® является зарегистрированным товарном знаком Endress+Hauser Systems &


Gauging, Inc.

Microsoft® является зарегистрированным товарным знаком Microsoft Corporation.

Acrobat® является зарегистрированным товарным знаком Adobe Systems Incorporated.

MODBUS® является зарегистрированным товарным знаком Modicon, Inc.

TIWAY® является зарегистрированным товарным знаком Texas Instruments Corporation.

Varec® является зарегистрированным товарным знаком Whessoe Varec, Inc.

Интерфейс HART® является зарегистрированным товарным знаком HART Communications


Foundation.

Все остальные товарные знаки признаются как таковые.

Systems & Gauging 3


Удаленный терминал RTU 8130

Предисловие
Данное руководство предназначено для пользователей удаленного терминала RTU 8130.
Руководство пользователя RTU 8130 состоит из десяти глав и приложения.
Глава 1 - Общие сведения
В этой главе содержатся общие сведения по RTU 8130, включая функциональные и технические
характеристики данного продукта.
Глава 2 - Аппаратные средства и программное обеспечение
В этой главе описываются компоненты программного обеспечения RTU 8130, включая
коммуникации и функциональные взаимосвязи основных подсистем и компонентов. Также в этой
главе описываются аппаратные компоненты RTU 8130, включая функциональные связи между
материнской платой и дополнительными компонентами.
Глава 3 - Установка
В этой главе описываются процедуры установки RTU 8130.
Глава 4 - Конфигурирование
В этой главе описываются процедуры конфигурирования материнской платы и дополнительных
компонентов RTU 8130.
Глава 5 - Конфигурирование модуля расширения
В этой главе описываются процедуры конфигурирования модуля расширения ввода-вывода RTU
8130.
Глава 6 - Программные блоки
В этой главе описывается, как сконфигурировать различные программы, используемые для
программирования RTU 8130 и модуля расширения. Эти программные блоки создаются с
помощью программы ViewRTU.
Глава 7 - Программные блоки модуля расширения
В этой главе подробно описывается каждая из точек, встраиваемых в удаленный терминал с
помощью определенного модуля расширения.
Глава 8 - Работа с ViewRTU
В этой главе описывается, как использовать программу ViewRTU для конфигурирования и
сопровождения.
Глава 9 - Работа с Tank Gauge Configuration
В этой главе описывается, как использовать программу Tank Gauge Configuration для
конфигурирования и сопровождения.
Глава 10 - Интерфейс локальной диагностики
В этой главе описываются функции интерфейса локальной диагностики, а также его
взаимодействие с RTU 8130 и программой ViewRTU.
Глава 11 - Поиск и устранение неисправностей
В этой главе описывается, как локализовать неисправности и устранить проблемы.
Приложение - Варианты моделей
В этом приложении содержится перечень вариантов моделей, модулей расширения серии 8200
и запасных компонентов для RTU 8130 от Endress + Hauser Systems & Gauging.

4 Endress+Hauser
Удаленный терминал RTU 8130

Общие сведения 5.4 Программный интерфейс................................ 39


1.1 Функциональные характеристики .....................7 5.4.1 Rackbus ................................................ 39
1.2 Технические характеристики .............................7 5.4.2 TIWAY................................................... 39
Аппаратные средства и программное 5.4.3 Modbus ................................................. 39
5.4.4 DDA....................................................... 40
обеспечение
5.4.5 Цифровые углеводородные зонды.... 40
2.1 Описание аппаратных средств ......................11
5.5 Model 8203: Таблица распределения
2.2 Блок-схема аппаратных средств ....................12
дуального интерфейса связи RS-485 ............ 40
2.3 Описание программного обеспечения ...........13
2.4 Функциональные возможности программного Программные блоки RTU
обеспечения......................................................14 6.1 Введение .......................................................... 41
2.4.1 Многозадачный супервизор 6.2 Описание .......................................................... 41
реального времени ..............................14 6.3 Организация базы данных .............................. 42
2.4.2 Часы реального времени ....................14 6.3.1 Формат точки ....................................... 42
2.4.3 Автоматическое восстановление после 6.3.2 Описание параметра .......................... 42
сбоев .....................................................14 6.4 Сбор данных точки .......................................... 45
2.4.4 Микропрограммное обеспечение .......14 6.4.1 Стандартный формат запрос-ответ
2.4.5 Связь.....................................................14 (Standard Request-Response Format) . 45
2.4.6 Протоколы ............................................15 6.4.2 Изменение формата состояния (State
2.4.7 Задача сканирования ввода-вывода..15 Format).................................................. 45
2.4.8 Супервизор точек.................................15 6.4.3 Изменение параметров относящихся к
2.4.9 Диспетчер базы данных ......................16 состоянию (State-Related Parameters).....45
2.4.10 Системные задачи ...............................16 6.5 Сканнеры (Scanners) ....................................... 46
6.6 Регистры вывода (Output Registers) ............... 46
Установка
6.7 Коммуникаторы Modbus .................................. 46
3.1 Общие указания по безопасности...................17
6.7.1 Modbus Master (главные устройства
3.2 Правила безопасности при установке ............17
Modbus) ................................................ 46
3.3 Установка ..........................................................18
6.7.2 Modbus Slave (подчиненные устройства
3.3.1 Монтаж удаленного терминала ..........19
Modbus) ................................................ 47
3.3.2 Установка защитного кожуха ..............20
6.8 Внутренние программные блоки RTU............ 48
3.3.3 Подключение к источнику питания .....20
6.8.1 Analog Alarm Point (AAL) (точка
3.3.4 Заземление ..........................................20
аналогового аварийного сигнала)...... 49
3.3.5 Монтаж связи .......................................20
6.8.2 Analog Functions (AIFUNC)
3.3.6 Конфигурирование модулей
(аналоговые функции) ........................ 52
расширения ввода-вывода .................22
6.8.3 Analog Status (AISTAT)........................ 54
3.4 Рекомендуемая процедура технического
6.8.4 Alarm Selector (ALSEL) ........................ 56
обслуживания ...................................................22
6.8.5 Analog Totalizer (ATOT)
Конфигурация (аналоговый сумматор)....................... 58
4.1 Описание материнской платы .........................23 6.8.6 Byte Register (BREG) (байтовый
4.1.1 Электропитание ...................................25 регистр) ................................................ 61
4.1.2 Газоразрядные трубки и MOV.............26 6.8.7 Clock (CLK) (часы) ............................... 61
4.1.3 Переключатели и индикаторы ............26 6.8.8 Command Activator (CMNDR)
4.1.4 Связь.....................................................29 (команда Activator)............................... 62
4.2 Кабели связи удаленного терминала .............31 6.8.9 Communications (COM) (Связи) .......... 64
Model 8203 с дуальным интерфейсом 6.8.10 Coded Register (CREG)
связи RS"485 (кодированный регистр)...................... 66
5.1 Особенности .....................................................33 6.8.11 Digital Alarm (DAL) (цифровой
5.2 Описание...........................................................33 аварийный сигнал) .............................. 66
5.2.1 Переключатель ID DIP (SW1) .............34 6.8.12 Diagnostic (DIAG) (Диагностика) ......... 68
5.2.2 Светодиодные индикаторы (D1-D4) ...35 6.8.13 Digital Converter (DICONV)
5.2.3 Терминал полевых монтажных схем (цифровой преобразователь)............. 70
(J2, J4)...................................................35 6.8.14 Double Word Register (DREG) (регистр
5.2.4 Разъем заземления защиты от двойного слова)................................... 72
перепадов напряжения (J3) ................36 6.8.15 Floating Point Register (FPREG) (регистр
5.2.5 Джамперы сетевого согласующего с плавающей точкой) .......................... 72
резистора (W4, W5) .............................36 6.8.16 Gateway Block (GWBLK) (шлюзовый
5.2.6 ПЗУ с программно-аппаратным блок) ..................................................... 73
обеспечением.......................................36 6.8.17 I/O Configuration (IO)
5.3 Аппаратный интерфейс ...................................37 (Конфигурация ввода/вывода) ........... 75
5.3.1 Интерфейс Rackbus.............................37 6.8.18 Integer Register (IREG)
5.3.2 Modbus ..................................................37 (целочисленный регистр) ................... 77
5.3.3 Интерфейс TIWAY ...............................38 6.8.19 Modbus Gateway (MODGW)
5.3.4 DDA .......................................................38 (шлюз Modbus)..................................... 78
5.3.5 Цифровые углеводородные зонды ....39 6.8.20 Pulse Totalizer (PTOT)

Endress+Hauser 5
Удаленный терминал RTU 8130

(сумматор импульсов) .........................80 8.5.4


Меню Communications (Связь) ......... 163
6.8.21 Pump Status/Control (PUMP) 8.5.5
Меню Options (Дополнительные
(состояние/управление насосом) .......83 возможности) ..................................... 165
6.8.22 RTU Scanner (RSCAN) (Сканер RTU)......89 8.5.6 Меню Help (Справка)......................... 167
6.8.23 Scaler Point (SCALER) 8.6 Использование ViewRTU............................... 168
(точка пересчета) .................................91 8.6.1 Обзор.................................................. 168
6.8.24 Signal Selector (SIGSEL) 8.6.2 Конфигурирование отдельных точек ... 169
(селектор сигнала) ...............................93 8.6.3 Конфигурирование нескольких точек... 174
6.8.25 System Information (SYS) 8.6.4 Создание и редактирование связей..... 180
(Системная информация) ...................95 Работа с Tank Gauge Configuration
6.8.26 Event Timer/Counter (TIMER) 9.1 Общие сведения ............................................. 83
(таймер/счетчик событий) ...................97 9.2 Выполнение Tank Gauge Configuration ........ 183
6.8.27 Tag Register (TREG) (регистр тега)...100 9.2.1 Окно Tank Gauge Configuration (Конфигу-
6.8.28 Unsigned Long Integer Register рирование измерителя резервуара) .... 184
(ULREG) (регистр длинного 9.3 Линейка меню Tank Gauge Configuration ..... 184
целого без знака) ...............................100 9.3.1 Меню File (Файл) ............................... 184
6.8.29 Valve Status/Control (VALVE) 9.3.2 Меню Point (Точка) ............................ 185
(состояние/управление клапаном) ...101 9.3.3 Меню Config (Конфигурация) ........... 187
6.8.30 Comm Watchdog (WDOG) 9.3.4 Меню Communications (Связь) ......... 189
(Монитор связи) .................................104 9.3.5 Меню Options (Дополнительные
Программные блоки расширения возможности) ..................................... 190
модуля Model 8203 9.3.6 Меню Help (Справка)......................... 192
7.0.1 Матричный интерфейс Endress+Hauser 9.4 Использование Tank Gauge Configuration.... 193
Matrix Interface (EHMTRX) .................107 9.4.1 Обзор.................................................. 193
7.0.2 Интерфейс Sakura Endress NMS53 9.4.2 Конфигурирование точек конфигурации
Proservo Interface (NMS53) ................109 измерителя резервуара .................... 193
7.0.3 Интерфейс Sakura Endress NMT53 9.4.3 Конфигурирование нескольких точек кон-
Prothermo (NMT53).............................115 фигурации измерителя резервуара ..... 197
7.0.4 Rackbus Scanner (RKSCN) ................118 Интерфейс локальной диагностики
7.0.5 Устройство сбора данных (Data 10.1 Среда LDI ....................................................... 204
Acquisition Unit - DAU) Saab...............121 10.1.1 Экран LDI ........................................... 204
7.0.6 Modbus Floating Point Register 10.1.2 Клавишная панель LDI...................... 204
(MFPREG) (регистр Modbus с 10.1.3 Навигация LDI.................................... 205
плавающей точкой)............................125 10.1.4 Экраны справки ................................. 205
7.0.7 Интерфейс MFT Whessoe Varec, 10.2 Функции LDI.................................................... 206
модель 4100/4200 ..............................127 10.2.1 Ввод пароля....................................... 206
7.0.8 Modbus Integer Register (MIREG) 10.2.2 Добавление точки.............................. 206
(целочисленный регистр Modbus) ....131 10.2.3 Удаление точки.................................. 207
7.0.9 Modbus Scanner (MSCAN) (сканнер 10.2.4 Редактирование точки ...................... 207
Modbus)...............................................133 10.2.5 Составление перечня точек ............. 208
7.0.10 Радарный измеритель резервуара 10.2.6 Редактирование тега......................... 208
Saab ....................................................135 10.3 Режим обновления ........................................ 210
7.0.11 Интерфейс Whessoe Varec, модель 10.3.1 Конфигурирование режима
4000 (WV4000)....................................138 обновления ........................................ 210
7.0.12 Интерфейс с цифровым датчиком 10.3.2 Просмотр режима обновления......... 211
концентрации углеводородов (DHP) ..142 10.4 Режим резервуара ......................................... 211
7.0.13 Сканер цифрового датчика
Выявление неисправностей
концентрации углеводородов
11.1 Обзор .............................................................. 213
(DHPSCN) ...........................................147
11.2 Выявление неисправностей материнской
7.0.14 Измеритель резервуара с прямым
платы RTU ...................................................... 213
цифровым доступом (DDA) компании
11.2.1 Светодиодные индикаторы в
MTS Systems ......................................149
нормальных условиях ....................... 213
7.0.15 Сканер MTS (MTSCAN) .....................153
11.2.2 Светодиодные индикаторы в аварийных
Работа с ViewRTU ситуациях ........................................... 214
8.1 Общие сведения.............................................155 11.3 Использование кнопок RTU .......................... 215
8.2 Требования к системе....................................155 11.3.1 Выполнение жесткого перезапуска.. 215
8.3 Установка ViewRTU........................................155 11.4 Регулирование и контроль подачи энергии к
8.4 Выполнение ViewRTU ....................................155 материнской плате RTU ................................ 216
8.4.1 Окно ViewRTU ....................................156 11.4.1 Регулирование подачи энергии ....... 216
8.5 Линейка меню ViewRTU .................................157 11.4.2 Контроль подачи электрического
8.5.1 Меню File (Файл) ................................157 напряжения ........................................ 216
8.5.2 Меню Point (Точка).............................158
Коды команд
8.5.3 Меню Config (Конфигурация) ............160

6 Endress+Hauser
Удаленный терминал RTU 8130 1 Общие сведения

1 Общие сведения
Удаленный терминал RTU/8130 входит в полный ассортимент систем и продуктов по управлению
производством от Endress + Hauser Systems & Gauging. Этот удаленный терминал предназначен
в первую очередь для использования там, где требуется экономичная система управления для
дистанционного сбора эксплуатационных данных и управления оборудованием.
Данный удаленный терминал идеально подходит для использования в резервуарных парках, на
базовых нефтехранилищах, трубопроводах, нефтеперегонных заводах. Это эффективное
решение, используемое в рамках системы диспетчерского управления и сбора данных (SCADA)
или в качестве автономного программируемого устройства управления.
1.1 Функциональные характеристики
Общие
‰ Полностью автоматизированная система управления
‰ Сертификат категории II (FM, CSA) (см. чертежи предприятия и системы управления)
‰ Входные данные передаются в хост-компьютер посредством обработки
исключительных ситуаций или сканирующего опроса
‰ Встроенная библиотека программных функций
‰ Защита от бросков электропитания в соответствии с ANSI/IEEE C37.90a-1974
‰ Коммуникации с хостом через интерфейс RS-232, RS-485, по радиосвязи, через
модем или по оптоволоконной линии связи
‰ Коммуникации с "интеллектуальными" трансмиттерами посредством интерфейса HART
‰ Промышленные стандартные протоколы: HART, Modbus, LON, TIWAY, Rackbus
‰ Автономное программируемое управление
‰ Встроенный операторский интерфейс
‰ Разнообразные интерфейсы ввода-вывода: аналоговый ввод, аналоговый вывод,
цифровой ввод, цифровой вывод
‰ Быстроразъемные терминаторы ввода-вывода
‰ Модульная конструкция для оптимальной расширяемости
‰ Энергонезависимая база данных, CMOS память
‰ Дополнительная батарейная поддержка для бесперебойной работы
‰ Сигнализация вторжения, контроль сбоев электропитания
Применения
‰ Сигнализация низкого значения (Low), низкого-низкого значения (Low-Low), высокого
значения (High) и высокого-высокого значения (High-High)
‰ Измерение давления, температуры, уровня и расхода
‰ Определение донных осадков и воды
‰ Контроль состояния и управление насосами
‰ Контроль состояния и управление клапанами
‰ Аварийное выключение
‰ Обнаружение течей
‰ Локальная индикация и сигнализация
1.2 Технические характеристики
Память
‰ 16-разрядный микропроцессор и вспомогательные схемы
‰ Память под программу - 516 Кбайт
‰ Память под энергонезависимую базу данных - 128 Кбайт
Требования по питанию постоянного тока
‰ 5 В (в худшем случае), 2 А
‰ 15 В (в худшем случае), 75 мА
‰ Общая мощность (в худшем случае) - 12,25 Вт
‰ 24 В (номинальное напряжение на активный цифровой выход), 60 мА
‰ 24 В (номинальное напряжение на активный цифровой вход) - 2 мА
‰ 24 В (максимальное напряжение на аналоговый вход), 25 мА

Systems & Gauging 7


1 Общие сведения Удаленный терминал RTU 8130

‰ 24 В (максимальное напряжение на аналоговый выход), 22 мА


‰ Общая мощность (в худшем случае) - 26,7 Вт
Требования по питанию переменного тока
‰ 120 В, 400 мА
‰ 240 В, 200 мА
Коммуникации между главной и подчиненной системой
‰ Задаваемая скорость передачи данных в диапазоне от 1200 до 19200 бод
‰ Стандартный интерфейс RS-232 или RS-485
‰ Максимальная длина кабеля стандарта RS-485 (толщина 24 по AWG) - 4000 футов
‰ Максимальная длина кабеля стандарта RS-485 (толщина 18 по AWG) -10000 футов
‰ Максимальное количество блоков многоточечного соединения для RS-485 - 32
Габариты
‰ Корпус удаленного терминала: высота 16І х ширина 9 1/2Іх диаметр 2 1/2І
‰ Защитный кожух: высота 24І х ширина 20Іх диаметр 6 5/8І, стандарт NEMA 4
Внешние условия
‰ Диапазон рабочих температур: от -40°F до 185°F; от -40°С до 85°С
‰ Диапазон температур хранения: от -40°F до 212°F; от -40°С до 100°С
‰ Относительная влажность: от 5% до 95% без конденсации
‰ Рекомендуемый стандарт защитного кожуха: NEMA 4/12
Цифровые входы
‰ Максимальное количество: 32
‰ Напряжение пробоя: 4000 В перем. тока
‰ Рабочее напряжение: 24 В пост. тока, 120 В перем. тока или 240 В перем. тока
‰ Максимально допустимый однократный бросок питания: 5 А
Цифровые выходы
‰ Максимальное количество: 32
‰ Напряжение пробоя: 4000 В перем. тока
‰ Рабочее напряжение: 24 В пост. тока, 120 В перем. тока или 240 В перем. тока
Аналоговые входы
‰ Максимальное количество: 32
‰ Рабочее напряжение (несимметричная схема): 0- +10 В, ±5 В или ±10 В
‰ Рабочее напряжение (дифференциальная схема): 0- +10 В, ±5 В или ±10 В
‰ Разрешение: 12 бит
‰ Точность передачи: ±0,012%
‰ Частота выборки на канал: 160 мс
‰ Ограничение по защите от бросков электропитания (максимум): +28 В
‰ Максимальное входное напряжение (1 мс): амплитудное значение 1500 В
‰ Максимальный входной ток (1 мс): амплитудное значение 15 А
‰ Время отклика на бросок электропитания: 1 пикосекунда
Аналоговые выходы
‰ Максимальное количество: 32
‰ Рабочее напряжение (несимметричная схема): 0- +10 В, ±5 В или ±10 В
‰ Рабочее напряжение (дифференциальная схема): 0- +10 В, ±5 В или ±10 В
‰ Разрешение: 16 бит
‰ Частота выборки на канал: 500 мс
‰ Ограничение по защите от бросков электропитания (максимум): +28 В
‰ Максимальное входное напряжение (1 мс): амплитудное значение 1500 В
‰ Максимальный входной ток (1 мс): амплитудное значение 15 А
‰ Время отклика на бросок электропитания: 1 пикосекунда

8 Endress+Hauser
Удаленный терминал RTU 8130 1 Общие сведения

Интеллектуальные интерфейсы связи


‰ Связь измерителей резервуара осуществляется через интеллектуальные модули
расширения
‰ Базовый элемент - микропроцессор
‰ Автоматическое сканирование значений уровня, температуры и границы раздела фаз
‰ Промышленные стандартные протоколы: RackBus, Modbus, LON, TIWAY и
интерфейс HART
‰ Интерфейсы измерителей резервуара:
• Endress+Hauser System&Gauging
• Whessoe Varec
• Sakura Endress
• Enraf
• L&J
• Saab
• MTS
• GSI
• Texas Instruments
• Barton Instruments
• Veeder Root
Защита с помощью газоразрядных трубок
Для обеспечения защиты ввода-вывода и коммуникаций от бросков электропитания
используется заземление с помощью газоразрядных трубок. Для устранения переходных
процессов при бросках электропитания, в дополнение к стандартной встроенной защите от
бросков питания используются газоразрядные трубки, создающие проводящую землю.
Защита с помощью газоразрядных трубок является стандартом для аналоговых входов, связи
через интерфейс RS-485, интерфейсов измерителей резервуара и входа питания. Защита от
бросков электропитания, включающая газоразрядные трубки, обеспечивается для следующих
интерфейсов:
‰ AC Input (Вход переменного тока)
‰ DC Power Input (Вход питания пост. тока)
‰ RS-485 Communications (Связь через интерфейс RS-485)
‰ Model 8202 8-Channel Analog Input (8-канальный аналоговый вход, модель 8202)
‰ Model 8203 Dual RS-485 Interface (Сдвоенный интерфейс RS-485, модель 8203)
‰ Model 8205 16-Channel Analog Input (16-канальный аналоговый вход, модель 8205)
‰ Model 8206 6-Channel High Speed Pulse Input (6-канальный высокоскоростной
импульсный вход, модель 8206)
‰ Model 8207 8-Channel Analog Output Module (8-канальный модуль аналогового ввода,
модель 8207)
‰ Model 8208 TIWAY Interface Module (Модуль интерфейса TIWAY, модель 8208)
‰ Model 8209 Tokyo Keiso Interface Module (Модуль интерфейса Tokyo Keiso, модель 8209)
‰ Model 8210 Mark/Space Tank Gauge Interface (Интерфейс измерителя резервуара
Mark/Space, модель 8210)
‰ Model 8211 Current Loop Interface (Интерфейс токового контура, модель 8211)
‰ Model 8212 Saab TRL/2Interface(Интерфейс Saab TRL/2, модель 8212)
‰ Model 8213 Sakura Endress V1 (Sakura Endress V1, модель 8213)
‰ Model 8214 Enraf Inteface (Интерфейс Enraf, модель 8214)
‰ Model 8215 L&J Tankway Interface
‰ Model 8216 LON Interface

Другие характеристики защиты с помощью газовых трубок:


‰ Напряжение пробоя газоразрядной трубки при броске электропитания - 1200 В максимум
‰ Напряжение пробоя газоразрядной трубки постоянного тока - 500 В максимум
‰ Максимальный ток при броске электропитания (10 х 1000мкс) - амплитудное значение 300А
‰ Максимальный ток при броске электропитания (10 х 50мкс) - амплитудное значение 1500А
‰ Ресурс в импульсном режиме (300А, 10 х 1000мкс) - от 80 до 400 бросков электропитания

Systems & Gauging 9


1 Общие сведения Удаленный терминал RTU 8130

Обслуживание в эксплуатационных условиях


Обслуживание удаленного терминала в эксплуатационных условиях упрощается за счет
нескольких встроенных функций. Модульная конструкция системы управления на основе
компьютера в сочетании с быстроразъемными соединителями позволяют осуществлять замену
проблемных компонентов непосредственно на месте использования терминала.
Для диагностического тестирования и локального программирования терминал оснащен
выделенным портом RS-232. Как правило, для этих целей используется портативный компьютер.
Модули расширения ввода"вывода
Модули расширения обеспечивают взаимодействие удаленного терминала с разнообразными
устройствами и интеллектуальными приборами. Имеются следующие модули расширения:
‰ Model 8201 16-Channel Digital I/O module (модуль 16-канального цифрового ввода-
вывода, модель 8201)
‰ Model 8202 8-Channel Analog Input module (модуль 8-канального аналогового ввода,
модель 8202)
‰ Model 8203 Dual RS-485 Communications Interface module (модуль сдвоенного
интерфейса связи RS-485, модель 8203)
‰ Model 8204 8-Channel Multi-Function module (8-канальный многофункциональный
модуль, модель 8204)
‰ Model 8205 16-Channel Analog Input module (модуль 16-канального аналогового
ввода, модель 8205)
‰ Model 8206 6-Channel High Speed Pulse Input module (модуль 6-канального
высокоскоростного импульсного входа, модель 8206)
‰ Model 8207 8-Channel Analog Output module (модуль 8-канального аналогового
ввода, модель 8207)
‰ Model 8208 TIWAY Interface module (модуль интерфейса TIWAY, модель 8208)
‰ Model 8209 Tokyo Keiso Interface module (модуль интерфейса Tokyo Keiso, модель 8209)
‰ Model 8210 Mark/Space Interface module (модуль интерфейса Mark/Space, модель 8210)
‰ Model 8211 Current Loop Interface module (модуль интерфейса токового контура,
модель 8211)
‰ Model 8212 Saab TRL/2 Interface module (модуль интерфейса Saab TRL/2, модель 8212)
‰ Model 8213 Sakura Endress V1 Interface module (модуль интерфейса Sakura Endress
V1, модель 8213)
‰ Model 8214 Enraf Interface module (модуль интерфейса Enraf, модель 8214)
‰ Model 8215 L&J Tankway Interface module (модуль интерфейса L&J Tankway, модель 8215)
‰ Model 8216 LON Interface module (модуль интерфейса LON, модель 8216)
‰ Model 8217 Dual RS-232 Interface module (модуль сдвоенного интерфейса RS-232,
модель 8217)

10 Endress+Hauser
Удаленный терминал RTU 8130 2 Аппаратные средства и программное обеспечение

2 Аппаратные средства и программное


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

Для удаленного терминала RTU/8130 предусмотрена возможность его поддержки всеми


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

2.1 Описание аппаратных средств


Удаленный терминал RTU/8130состоит из защитного кожуха, бока питания, съемных
хвостовиков, высокопроизводительного 16-разрядного микрокомпьютера, коммуникационных
подсистем, а также полного комплекта схем аналогового и цифрового ввода-вывода.

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


максимум четырех модулей расширения ввода-вывода. Модули ввода-вывода бывают
одинарного (4,5І на 5,1І) или двойного (4,5І на 10,3І) размера. Эти модули описываются и
иллюстрируются в Главе 5 "Конфигурирование модулей расширения ввода-вывода".
Материнская плата удаленного терминала представлена на следующем рисунке.

Материнская плата RTU/8130

Systems & Gauging 11


2 Аппаратные средства и программное обеспечение Удаленный терминал RTU 8130

2.2 Блок"схема аппаратных средств


На следующем рисунке представлена функциональная блок-схема аппаратных средств
удаленного терминала RTU/8130, показывающая взаимосвязи между основными подсистемами
и компонентами удаленного терминала.

Функциональная блок-схема RTU/8130

Ввод-
вывод
ПУ Микропроцессора

Ввод-
вывод
ПУ Микропроцессора

Темп.
Ток возб.
Микро- Ток прибора
процессор

Последовательный
контроллер связи

Основным компонентом удаленного терминала является микропроцессор 80C188EB Intel с


частотой 18,432 МГц. Микропроцессор специально предназначен для встроенных приложений
реального времени и включает таймер/счетчики, контроллер прерываний и схемы выбора
микросхем. Также в него входят два последовательных канала, обозначенных как COM0 и COM3.
Для COM1 и СОМ2 используется отдельный последовательный коммуникационный контроллер.

Периферийные устройства микропроцессора обеспечивают выполнение внутриплатных функций


ввода-вывода, а также содержат ОЗУ и ППЗУ. Система начальной загрузки находится в ППЗУ
периферийных устройств микропроцессора.

Программы хранятся во флэш-памяти, что позволяет модернизировать микропрограммное


обеспечение на месте эксплуатации через каналы связи. База данных хранится в
энергонезависимом ОЗУ объемом до 64 Кбайт. Вспомогательные данные, таблицы и стеки
хранятся в ОЗУ.

12 Endress+Hauser
Удаленный терминал RTU 8130 2 Аппаратные средства и программное обеспечение

2.3 Описание программного обеспечения


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

Блок-схема программного обеспечения


P4
P3
P2
P1
Модули
Ввода-вывода

Выс. уровень
Сред. уровень
Задача Таблицы Супервизор Системные
сканирования сканирования точки задачи
вв.-выв. вв.-выв. низкого уровня

База данных в энергонезависимом ОЗУ

Задача Задача Задача Задача


связи связи связи связи
СОМ 0 СОМ 1 СОМ 2 СОМ 3

PS-232 PS-232 HART


RS-232 или или или
RS-485 RS-485 интеллек-
туальный
модуль
вв.-выв.

Systems & Gauging 13


2 Аппаратные средства и программное обеспечение Удаленный терминал RTU 8130

2.4 Функциональные возможности программного


обеспечения
2.4.1 Многозадачный супервизор реального времени
Работа удаленного терминала обеспечивается проверенным на практике высоконадежным
многозадачным супервизором реального времени. Он осуществляет переключение задач на
основе событий и прерываний реального времени, передачи сообщений и приоритетов задач.
Кроме того, супервизор обладает такими возможностями как приостановка выполнения задач на
определенное время, обработчики очередей и задачи обработки прерываний.

2.4.2 Часы реального времени


Системные часы реального времени являются неотъемлемой частью супервизора реального
времени. Все привязанные к определенному времени события в удаленном терминале
координируются этими часами. Также, наряду с взаимодействием с супервизором реального
времени, часы реального времени координируют сканирование всех данных, поступающих с
полевых устройств. Цифровые входы сканируются с частотой 20 мс, а аналоговые входы - с
частотой 160 мс. Обеспечивается временное хранение аналоговых и цифровых данных для их
последующей обработки входной задачей.

2.4.3 Автоматическое восстановление после сбоев


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

2.4.4 Микропрограммное обеспечение


Микропрограммное обеспечение удаленного терминала основано на технологии "флэш-ОЗУ". Его
можно модернизировать с помощью интерфейса связи с главной системой. Эта возможность
позволяет устанавливать новые версии программ непосредственно на месте эксплуатации
прибора. При появлении дополнительных функций пользователь может загрузить новое
микропрограммное обеспечение с помощью программы ViewRTU без необходимости замены
ППЗУ. Описание возможности по загрузке микропрограммного обеспечения приводится в Главе 7
"Работа с ViewRTU".

2.4.5 Связь
Каждому из четырех каналов связи соответствует своя задача связи. Последовательные порты
СОМ с 0 по 3 используются для взаимодействия с внешними устройствами или главными
системами. Местоположения этих портов указываются в Главе 4.
СОМ0
СОМ 0 - это порт стандарта RS-232, который обычно используется при диагностическом
тестировании и локальном программировании.
СОМ1 и СОМ2
СОМ 1 и СОМ 2 могут быть сконфигурированы для связи с главными системами с использованием
разнообразных протоколов. Интерфейсы связи для СОМ 1 и СОМ 2 включают следующее:
• RS-485 для использования в многоточечных конфигурациях
• RS-232 для обеспечения гибкости при конфигурировании линий связи других типов, например,
интерфейсов радиосвязи или связи по оптоволоконным линиям
• Линии RTS/CTS, используемые для аппаратного квитирования
СОМ3
Четвертый последовательный порт СОМ3 может использоваться в одном из следующих двух режимов:
• Режим HART обеспечивает взаимодействие порта с максимум 15 "интеллектуальными"
приборами, совместимыми с HART®. При использовании модели 8202 интерфейс HART® может
быть дополнительно мультиплексирован для обеспечения связи с максимум 64 трансмиттерами.
• Режим Master может использоваться для параллельных коммуникаций процессора. Такие
коммуникации используются в тех случаях, когда к материнской плате подключен
интеллектуальный модуль, например, модель 8203 или 8210. Описание моделей 8202, 8203
и 8210 приводится в соответствующих руководствах.

14 Endress+Hauser
Удаленный терминал RTU 8130 2 Аппаратные средства и программное обеспечение

2.4.6 Протоколы
Удаленный терминал RTU/8130 полностью совместим с программным продуктом FuelsManager®.
Также он совместим с множеством других хост-систем, что обеспечивается в том числе и
протоколами Modbus. Имеются протоколы нескольких типов, которые могут назначаться портам
связи. Как видно из следующей таблицы, большинство устройств могут попеременно
назначаться и в качестве главных (Master), и в качестве подчиненных (Slave).

Главное устройство Подчиненное устройство

Удаленный терминал (с модулями моделей Удаленный терминал (с FuelManagers® или


8203, 8208, 8210, 8211, 8212, 8213, 8214, 8215, ViewRTU)
8216 или 8217)

TIWAY

HART

Modbus Modbus

Например, если с удаленным терминалом используется FuelManagers®, то FuelManagers®


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

Порт Протокол Скорость передачи (в бодах) Биты данных Четность Стоп-биты

COM0 RTU Slave 9600 8 N 0

COM1 RTU Slave 19200 8 N 0

COM2 RTU Slave 19200 8 N 0

COM3 RTU Master 24000 8 N 0

2.4.7 Задача сканирования ввода"вывода


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

Тип данных Источник - модуль расширения ввода-вывода

аналоговые данные Модели 8202, 8204 и 8205

цифровые данные Модели 8201 и 8204

импульсные данные Модели 8206 и 8204

Входные данные сохраняются в массивах, к которым затем обращается супервизор точек (Point
Executive).

2.4.8 Супервизор точек


Супервизор точек занимается обработкой встроенных программных блоков удаленного
терминала, которые конфигурируются пользователем. Точки подразделяются на следующие два
уровня:
• Задача обработки точек низкого уровня: например, обработка аналоговых/цифровых
входных и выходных данных
• Задача обработки точек высокого уровня: например, сумматоры, сигнализация и т.д.

Systems & Gauging 15


2 Аппаратные средства и программное обеспечение Удаленный терминал RTU 8130

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

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


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

2.4.9 Диспетчер базы данных


Диспетчер базы данных (Database Manager) представляет собой совокупность программ и
данных. Он позволяет системному супервизору удаленного терминала обращаться к данным в
базе данных в организованном порядке под управлением программы. Диспетчер базы данных
является резидентом энергонезависимого ОЗУ.

Также диспетчер базы данных включает словарь базы данных (Database Dictionary). Этот словарь
описывает организацию базы данных, а также содержит информацию о том, в каком виде должны
отображаться данные для оператора.

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

2.4.10 Системные задачи


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

16 Endress+Hauser
Удаленный терминал RTU 8130 3 Установка

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

3.1 Общие указания по безопасности


Удаленный терминал RTU/8130 сертифицирован для использования в опасных зонах групп A - D,
класса I, категории II.
Для обеспечения дополнительной защиты пользователь должен руководствоваться правилами
техники безопасности Управления охраны труда США. Соответствующую информацию можно
получить из следующих источников:
• Национальные правила устройства электроустановок (National Electric Code - NEC)
• Национальная ассоциация пожарной охраны (National Fire Protection Association - NFPA)
• Американское общество приборов (Instrument Society of America - ISA)
• Корпорация по совместным заводским исследованиям (Factory Mutual Research Corporation - FM)
• Underwriters' Laboratories Incorporated (UL)
• Канадская ассоциация стандартов (Canadian Standards Association - CSA)
В случае возникновения сомнений относительно безопасности какой-либо зоны пользователь
должен обратиться к местным органам, отвечающим за безопасность. Необходимо строго
соблюдать предупреждающие знаки, находящиеся в данной зоне, а также всю маркировку
оборудования.

3.2 Правила безопасности при установке


• Никогда не пытайтесь выполнять измерения напряжения внутри удаленного терминала в
полевых условиях.
• Техническое обслуживание должно проводиться только уполномоченным персоналом.
• Всегда отключайте питание перед тем, как снимать крышку корпуса.
• Перед монтажом/ремонтом проводки удаленного терминала убедитесь в том, что питание
отключено с помощью главного выключателя. Выключатель питания должен находиться в
положении OFF (ВЫКЛ) и снабжен соответствующим предупреждением, чтобы
предотвратить включение питания другими сотрудниками во время установки оборудования.
• Перед включением питания по окончанию установки убедитесь в том, что крышка корпуса
удаленного терминала установлена на место и плотно закрыта. НИКОГДА НЕ СНИМАЙТЕ
НИКАКИЕ КРЫШКИ, ПРЕДВАРИТЕЛЬНО НЕ ОТКЛЮЧИВ ПИТАНИЕ.
• Для предотвращения возможности электрического удара корпуса всех блоков должны быть
заземлены в соответствии с требованиями Национальных правил устройства
электроустановок. К имеющемуся в удаленном терминале контакту заземления должен быть
подсоединен заземлитель.
• В некоторых применениях находящееся снаружи или внутри защитного кожуха
оборудование вырабатывает значительное количество тепла. Для улучшения циркуляции
воздуха поместите вентиляторы внутри кожуха.
• Для предотвращения перегрева можно принять различные меры. Для большинства
применений достаточно обычного конвекционного охлаждения, чтобы температура
находящихся внутри кожуха компонентов прибора не выходила за пределы рабочего
диапазона. Обычно для рассеяния тепла достаточно соблюдать надлежащее расстояние
между компонентами в кожухе.
• При попадании в зону, где, согласно предупредительным знакам или иным сведениям,
содержатся опасные газы, необходимо соблюдать особую осторожность. Для своей защиты
всегда руководствуйтесь правилами Управления охраны труда США.
Осторожно! Не заносите в прибор нефильтрованный наружный воздух. С ним в прибор
могут попасть вредные загрязняющие примеси, которые могут привести к повреждению
удаленного термина и его компонентов.
Осторожно! Никогда не проводите техническое обслуживание при включенном
электропитании.

Systems & Gauging 17


3 Установка Удаленный терминал RTU 8130

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

1. Монтаж удаленного терминала (п. 3.3.1)


2. Монтаж защитного кожуха (п. 3.3.2)
3. Подключение к источнику питания (п. 3.3.3)
4. Заземление удаленного терминала (п. 3.3.4)
5. Монтаж связи (п. 3.3.5)
6. Конфигурирование модулей расширения ввода-вывода (п. 3.3.6)

Удаленный терминал с двумя коммуникационными платами

Разъемы для 4 крепежных


источника питания отверстия
постоянного тока (J2) для монтажа
Разъем для аларма
при вторжении Разъем для
источника питания
переменного тока (J3)

Крышка
модуля

Модуль расширения
ввода-вывода Модуль расширения
ввода-вывода

Коммуникационные Коммуникационные
разъемы для разъемы COM 1
дополнительного Коммуникационные и 2 RS-485 (J8-J10)
интерфейса HART® (J4) разъемы COM0-2
RS-232 (J5-J7)

18 Endress+Hauser
Удаленный терминал RTU 8130 3 Установка

3.3.1 Монтаж удаленного терминала


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

Чертеж удаленного терминала RTU/8130 с указанием размеров

15.5"
(394)

2.0" 5.0" 2.6"


(51) (127) (66)

9.0" 3.7"
(46) (93)

Размеры указаны в дюймах


(в скобках приведены размеры в миллиметрах)

2.6"
(66) 3.7"
(93)

9.5"
(241)

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


монтажа главной печатной платы RTU/8130. На монтажной панели имеются резьбовые
крепежные отверстия для монтажа удаленного терминала.

Монтаж удаленного терминала в кожухе


• Смонтируйте удаленный терминал на монтажной панели с помощью винтов с
плоскоконическими головками 6,32І х 0,5І.
• Выберите соответствующий адрес устройства на DIP-переключателе идентификатора
устройства SW1.

Systems & Gauging 19


3 Установка Удаленный терминал RTU 8130

С помощью переключателя SW1 задается двоичный адрес удаленного терминала длиной в один
байт (0-255). Переключателем SW1-1 является старший бит, а переключателем SW1-8 - младший
бит. Когда переключатель находится в положении ON или CLOSED, результирующий бит -
единица.
Установка переключателя SW-1 для ID 1

3.3.2 Установка защитного кожуха


Рекомендуемым стандартным кожухом для удаленного терминала является защитный кожух
типа 4 NEMA (Национальная ассоциация производителей электрооборудования). Этот кожух
подходит для использования как в помещениях, так и на открытом воздухе.

3.3.3 Подключение к источнику питания


Пользователь имеет возможность подключить прибор к источнику питания переменного тока или
постоянного тока.
Подключение к источнику питания 120 или 220 В переменного тока
Питание удаленного терминала осуществляется от распределительного трансформатора со
стабилизатором 24 В.
• Снимите крышку.
• Подсоедините два питающих провода к зажимам L и N разъема J2.
• Подсоедините заземлитель к зажиму заземления G разъема J3.
• Установите крышку.
Подключение к источнику питания 24 В постоянного тока
• Подсоедините +24 В к зажиму 8 разъема J2.
• Подсоедините общий провод +24 В к зажиму 7 разъема J2.
• Подсоедините заземлитель к зажиму заземления G разъема J3.

3.3.4 Заземление
С целью обеспечения возможности использования удаленного терминала в жестких условиях
производства он снабжен защитой от бросков электропитания, соответствующей стандартам
ANSI/IEEE. В твердотельных системах управления заземление помогает ограничить эффект
шумов, вызванных электромагнитными помехами, и обеспечивает дополнительную защиту от
бросков электропитания в тех случаях, когда к устройству подключены высоковольтные
переключающие схемы. Контур заземления удаленного терминала и кожуха обеспечивается
разъемом заземления, имеющимся в этом оборудовании.
Разъем заземления
• В основании защитного кожуха удаленного терминала имеется шина заземления.
• Перед подсоединением каких-либо других проводов необходимо соединить эту шину с
хорошей внешней землей медным проводом толщиной 14 по AWG.
• Сопротивление между землей удаленного терминала и заземляющим электродом не должно
превышать 1 Ом. К каждому модулю ввода-вывода должны быть подсоединены
необходимые дополнительные заземляющие провода.
Осторожно! При монтаже проводки удаленного терминала необходимо соблюдать
требования всех соответствующих нормативных документов.

3.3.5 Монтаж связи


Связь по интерфейсу RS-232
• Для установки связи по интерфейсу RS-232 подсоедините кабель RS-232 к разъему J5
(COM0), J6 (COM1) или J7 (COM2).

20 Endress+Hauser
Удаленный терминал RTU 8130 3 Установка

Внимание! При использовании портов СОМ1 и СОМ2 коммутационные колодки W6 и W7


должны быть установлены на режим RS-232. За дополнительной информацией
обращайтесь к руководству по сдвоенному интерфейсу RS-232 модели 8217.
Связь по интерфейсу RS-485
• Для установки связи по интерфейсу RS-485 подсоедините одну витую пару к разъему J8
(COM1) или J10 (COM2).
Внимание! При использовании портов COM1 и СОМ2 коммутационные колодки W6 и W7
должны быть установлены на режим RS-485. За дополнительной информацией
обращайтесь к руководству по сдвоенному интерфейсу связи RS-485 модели 8203.
Соединения для связи по интерфейсу RS-485

COM1 Земля защиты от COM2


A B G перепадов питания A B G

Внешняя
земля

Экранированная
витая пара
18-22 AWG

ПК или хост ПК или хост

Включение питания
Перед подключением кабелей от полевых устройств выполните первоначальную проверку
системы.
Первоначальная проверка системы
• Подсоедините силовой кабель к разъему питания Р1, затем подсоедините кабель RS-232 от
ПК с программой ViewRTU к разъему J5 (COM0).
• Включите питание устройства.
Индикатор ЦПУ должен замигать, а на ПК должно появиться сообщение о начале работы с
указанием номера версии программного обеспечения, даты и времени его создания. Если
индикатор ЦПУ не мигает, а на экране ПК не появляется сообщение о начале работы, отключите
питание системы и обратитесь к главе "Поиск неисправностей и калибровка".
Установление связи с хостом
При включенном питании системы состояние связи с хостом по умолчанию устанавливается на
"онлайн". После этого удаленный терминал ждет разрешенного опроса со стороны хост-
компьютера. Если кабель связи подключен и хост работает, то установится линия связи.
Проверьте это с помощью ручного терминала или ViewRTU.
Проверка связи с хостом
• Выведите на экран точку COM и убедитесь в том, что для нее указано состояние On-line.

Systems & Gauging 21


3 Установка Удаленный терминал RTU 8130

3.3.6 Конфигурирование модулей расширения ввода"вывода


Удаленный терминал RTU/8130 поддерживается всеми имеющимися интерфейсами ввода-
вывода. Посредством этих интерфейсов удаленный терминал может подключаться к сигналам
практически всех типов, встречающихся в промышленных условиях.
Пример установки модуля

Процедуры установки приводятся в главах 4 и 5 ("Конфигурация" и "Конфигурация модулей


расширения ввода-вывода").
Внимание! Перед конфигурированием каких-либо модулей расширения ввода-вывода
моделей 8203, 8208, 8210, 8211, 8212, 8213, 8214, 8215, 8216 и 8217 необходимо установить
DIP переключатель на значение, соответствующее обозначению разъема удаленного
терминала, к которому осуществляется подключение (т.е. Р1, Р2 и т.д.).
Внимание! Прежде чем приступать к конфигурированию модулей расширения ввода-
вывода необходимо убедиться в том, что каждый модуль установлен контактными
колодками наружу. Пример, иллюстрирующий это требование, приводится ниже.

3.4 Рекомендуемая процедура технического


обслуживания
Ремонт удаленного терминала должен производиться в соответствии со следующей стандартной
процедурой:
Замена дефектного компонента или модуля
• Отключите устройство от сети.
• Откройте дверцу защитного кожуха. Снимите крышку корпуса удаленного терминала.
• Замените дефектный компонент или модуль.
• Установите крышку на место и плотно закройте.
• Включите питание и протестируйте устройство с помощью ручного терминала или главного
компьютера.
• Закройте дверцу защитного кожуха.
Внимание! За дополнительной информацией обращайтесь к Главе 11, где подробно
описывается установка панели управления.

22 Endress+Hauser
Удаленный терминал RTU 8130 4 Конфигурация

4 Конфигурация
Удаленный терминал RTU/8130 поддерживается всеми имеющимися интерфейсами ввода-
вывода. Посредством этих интерфейсов удаленный терминал может подключаться к сигналам
практически всех типов, встречающихся в промышленных условиях. Поскольку подключение к
полевым устройствам зависит от модуля расширения ввода-вывода, процедуры будут разными
для разных устройств. Базовая конструкция RTU 8130 состоит из материнской платы с
разъемами для максимум четырех модулей расширения ввода-вывода.

Внимание! За инструкциями и процедурами по использованию удаленного терминала в


опасной зоне обращайтесь к Главе 3 "Установка".

Внимание! Нумерация каналов обычно не зависит от используемой платы расширения


ввода-вывода. Канал 1 соответствует верхнему левому разъему, а канал 17 - верхнему
правому разъему.

Модули ввода-вывода бывают одинарного (4,5І на 5,1І) или двойного (4,5І на 10,3І) размера.
Имеются следующие модули расширения ввода-вывода:
‰ Модель 8201 Модуль 16-канального цифрового ввода-вывода (контакты, реле)
‰ Модель 8202 Модуль 8-канального аналогового ввода (4-20 мА, 1-5 В)
‰ Модель 8203 Модуль сдвоенного интерфейса связи RS-485 (Rackbus, MODBUS,
MTS, PetroSense)
‰ Модель 8204 8-канальный многофункциональный модуль (контакты, реле,
сумматоры импульсов, аналоговые входы)
‰ Модель 8205 Модуль 16-канального аналогового ввода (4-20 мА, 1-5 В)
‰ Модель 8206 6-канальный высокоскоростной импульсный модуль (импульсы,
цифровые входы постоянного тока)
‰ Модель 8207 Модуль 8-канального аналогового вывода (4-20 мА, 0-20 мА, 1-5 В)
‰ Модель 8208 Модуль интерфейса TIWAY (Texas Instruments (IT-111, IT-121, IT-150))
‰ Модель 8209 Интерфейс Tokyo Keiso (Tokyo Keiso (FW-9000))
‰ Модель 8210 Модуль интерфейса Mark/Space Whessoe Varec (Whessoe Varec
модель 1800, модель 1900, модель 4000)
‰ Модель 8211 Модуль интерфейса токового контура (Whessoe-Varec ITG 50/60/70)
‰ Модель 8212 Модуль интерфейса Saab TRL/2
‰ Модель 8213 Модуль интерфейса V1 (Sakura Endress TGM 3000, TGM 4000, NMS53x)
‰ Модель 8214 Модуль интерфейса Enraf (Enraf 811, 802/812, 854, 873)
‰ Модель 8215 Модуль интерфейса L&J Tankway (MCG 1000, MCG 1500, MCG 2000)
‰ Модель 8216 Модуль интерфейса LON (Barton Instruments, серия 3500)
‰ Модель 8217 Сдвоенный интерфейс RS-232

Инструкции по конфигурированию каждой из плат расширения ввода-вывода содержатся ниже в


соответствующих разделах.

4.1 Описание материнской платы


Описание материнской платы разбито на три раздела. В каждом из них указываются места
расположения компонентов на материнской плате. Там, где это необходимо, дается краткое
описание компонента. Это следующие разделы:

• Электропитание
• Переключатели и индикаторы
• Связь

Systems & Gauging 23


4 Конфигурация Удаленный терминал RTU 8130

Материнская плата RTU

Каналы 17 - 32
Разъемы
расширительных
плат ввода-вывода
(Р3 и Р4)

Каналы 1 - 16
Разъемы
расширительных
плат ввода-вывода
(Р1 и Р2)

Компоненты электропитания материнской платы


Контактная колодка ввода-вывода питания постоянного тока (J2)
Потенциометр регулирования напряжения питания полевых устройств (R101)

Контактная колодка питания


переменного тока (J3)
Предохранитель источника питания
переменного тока (500мА 250В 5х20 мм) (F1, F4)
Перемычки выбора напряжения питания
переменного тока (120/220 В переменного тока)

Предохранитель для полевых устройств


+24 В постоянного тока (2А 250В TR5) (F2)

Внутренний предохранитель устройства


+24 В постоянного тока (2А 250В TR5) (F3)

24 Endress+Hauser
Удаленный терминал RTU 8130 4 Конфигурация

4.1.1 Электропитание
• Потенциометр регулирования напряжения питания полевых устройств (R101)
• Контактная колодка ввода-вывода питания постоянного тока (J2)
• Контактная колодка питания переменного тока (J3)
• Внутренний предохранитель устройства +24 В постоянного тока (2А 250В TR5) (F3)
• Предохранитель для полевых устройств +24 В постоянного тока (2А 250В TR5) (F2)
• Предохранитель питания переменного тока (500 мА 250 В 5х20 мм) (F1, F4)
• Перемычки выбора напряжения питания переменного тока (120/220 В перем. тока)
4.1.1.1 Потенциометр регулирования напряжения питания полевых
устройств (R101)
Напряжение питания полевых устройств - это один из двух источников питания в подсистеме
электропитания. Этот компонент используется для установки и калибровки внешнего напряжения
24 В постоянного тока. Этот источник питания обеспечивает питание для цифровых выходов,
цифровых входов и аналоговых токовых контуров. Его номинальный ток - 1,2 А.
4.1.1.2 Контактная колодка ввода"вывода питания постоянного тока (J2)
Контактная колодка питания постоянного тока используется для питания прибора от источника
постоянного тока или батарейной поддержки. Эту контактную колодку также можно использовать
при необходимости питания внешнего оборудования от внутреннего источника питания
удаленного терминала. Источник питания с тремя выходами обеспечивает +5, +15 и -15 В. Их
номинальный ток - 2,0; 0,4 и 0,4 А, соответственно. Каждый из них включается при помощи
перемычки. Контактная колодка питания постоянного тока схематически показана ниже:
Контактная колодка входного напряжения постоянного тока

ВЫХОДЫ ВХОДЫ

Удаленный терминал может быть оснащен дополнительной системой батарейной поддержки и


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

+24 В
Постоянного тока

Батареи 12 В

Systems & Gauging 25


4 Конфигурация Удаленный терминал RTU 8130

4.1.1.3 Контактная колодка входного питания переменного тока (J3)


Контактная колодка питания переменного тока используется для подачи на прибор 110/220 В
переменного тока. Эта контактная колодка показана на следующем рисунке:

Контактная колодка входного питания переменного тока

4.1.1.4 Перемычки выбора напряжения питания переменного тока


(120/240 В перем. тока)
Перемычки выбора напряжения питания переменного тока используются для выбора 120/240 В
переменного тока для питания прибора

Конфигурации 120/240 В переменного тока

120 В переменного тока

240 В переменного тока 240 В переменного тока

120 В переменного тока

Конфигурация для Конфигурация для


120 В переменного тока 240 В переменного тока

4.1.2 Газоразрядные трубки и MOV


При переходе с питания удаленного терминала 120 В переменного тока на 240 В переменного
тока и обратно необходимо обеспечить соответствие компонентов защиты от бросков
электропитания (газоразрядных трубок GT101 и GT102 и MOV 2102-2104) входному напряжению.

4.1.3 Переключатели и индикаторы


Внимание! Способы поиска неисправностей с помощью переключателей и индикаторов
описываются в главе настоящего руководства "Поиск и устранение неисправностей".

• Кнопка сброса [RESET] (SW2)


• DIP переключатель идентификатора устройства (SW1)
• Клемма сигнализации при вторжении [INTRUSION] (J1)
• Светодиодные индикаторы

4.1.3.1 Кнопка сброса (SW2)


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

• Повторная инициализация аппаратных средств системы


• Очистка рабочей памяти
• Проверка базы данных и ее повторная инициализация в случае ошибки
• Сброс всех таймеров и расписаний

26 Endress+Hauser
Удаленный терминал RTU 8130 4 Конфигурация

• Включение связи

Переключатели и индикаторы на материнской плате RTU


Клемма сигнализации при вторжении [INTRUSION] (J1)
Светодиодные индикаторы

Кнопка сброса [RESET] (SW2)

DIP переключатель
идентификатора
устройства (SW1)

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

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

Процедура полного сброса описывается в главе "Поиск неисправностей и калибровка".

4.1.3.2 DIP переключатель идентификатора устройства (SW1)


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

Установка DIP переключателя RTU 8130 на число 7

Systems & Gauging 27


4 Конфигурация Удаленный терминал RTU 8130

4.1.3.3 Клемма сигнализации при вторжении (J1)


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

Внимание! Состояние сигнализации вторжения находится в программном блоке DIAG. За


дополнительной информацией обращайтесь к главе "Программные блоки RTU".

4.1.3.4 Светодиодные индикаторы

Светодиодные индикаторы RTU

Работа процессора

Связь "онлайн"

Выход активирован

Ошибка

Индикатор работы ЦПУ


Индикатор работы ЦПУ (CPU) является единственной важной обратной связью,
свидетельствующей о правильной работе системы. Когда система работает правильно, этот
индикатор постоянно мигает.

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

Индикатор онлайнового режима связи


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

Индикатор активации выхода


Индикатор активации выхода (I/O) указывает на то, что материнская плата удаленного терминала
обменивается данными с модулями ввода-вывода.

Индикатор ошибки
Индикатор ошибки (ERROR) указывает на сбой ЦПУ или памяти.

Индикатор напряжения
Индикатор +24V, +5V, +15V, -15V указывает на наличие соответствующих сигналов по
напряжению.

28 Endress+Hauser
Удаленный терминал RTU 8130 4 Конфигурация

4.1.4 Связь
Для установки связи требуется подсоединить соответствующий кабель связи к одному из шести
разъемов. Имеющиеся варианты включают связь посредством интерфейсов HART, RS-232 и RS-485.

• Коммутационная колодка порта СОМ1 (W6)


• Коммутационная колодка порта СОМ2 (W7)
• Разъем для дополнительной связи по интерфейсу HART (J4)
• Порт СОМ0 (J5)
• Порт СОМ1 (RS-232) (J6)
• Порт СОМ2 (RS-232) (J7)
• Порт СОМ1 (RS-485) (J8)
• Заземление для защиты от бросков электропитания (J9)
• Порт СОМ2 (RS-485) (J10)

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

Коммутационная колодка
порта СОМ1 (W6)

Коммутационная колодка
порта СОМ2 (W7)

Разъем
для дополнительной
Порт СОМ2 (RS-485) (J10)
связи по интерфейсу
HART (J4)
Порт СОМ0 (J5) Заземление для защиты
от перепадов напряжения (J9)

Порт СОМ1 (RS-232) (J6) Порт СОМ1 (RS-485) (J8)

Порт СОМ2 (RS-232) (J7)

4.1.4.1 Коммутационные колодки портов СОМ1 и 2 (W6, W7)


W6 и W7 определяют, какой из двух интерфейсов используется - RS-232 или RS-485. Для RS-232
имеются две различные настройки. Одна из них используется, когда требуется аппаратное
квитирование (RTS/CTS (запрос/подтверждение готовности)). Вторая настройка устраняет
необходимость в аппаратном квитировании. Используйте RTS/CTS в тех случаях, когда
задействован модем или преобразователь сигналов, и для их работы требуется RTS/CTS. Если
используется прямая связь посредством RS-232, соедините RTS с CTS. Схемы коммутации
показаны ниже. Эти конфигурации применяются как для порта СОМ1, так и для порта СОМ2.

Systems & Gauging 29


4 Конфигурация Удаленный терминал RTU 8130

Конфигурации коммутации для портов СОМ1 и СОМ2

TxD TxD TxD

RxD RxD RxD

RTS RTS RTS

CTS CTS CTS

RS-232 RS-232 RS-485


(соединение между RTS и CTS) с квитированием RTS/CTS

4.1.4.2 Разъем для дополнительной связи посредством HART (J4)


Также RTU 8130 обеспечивает доступ к интеллектуальным приборам, совместимым с HART®.
Такие приборы могут подключаться к выделенному каналу HART через разъем J8 или к
мультиплексному каналу HART, имеющемуся в модуле 8-канального аналогового входа, модель
8202.

Разъем J4 можно использовать для взаимодействия с максимум 15 устройствами HART. Этот


защищенный от бросков питания разъем обеспечивает 24 В постоянного тока для питания
трансмиттеров. Хост-компьютер может сообщаться с каждым прибором для сбора данных,
выполнения конфигурирования и диагностики. Некоторые дополнительные характеристики
включают:

• Выполнение дистанционной диагностики конфигурации


• Частота сканирования данных по одному каналу: максимальная - 300 мс, типичная - 150 мс
4.1.4.3 Порт СОМ0 (J5)
СОМ0 - это порт RS-232, предназначенный для использования при диагностическом
тестировании и локальном программировании. По умолчанию в протоколе принимается
удаленный терминал в качестве подчиненного устройства, 9600 бод, 8 битов данных и отсутствие
контроля четности. К СОМ0 обычно подключается компьютер, на котором работает программа
ViewRTU.
4.1.4.4 Порты СОМ1 и 2 (RS"232) (J6, J7)
RS-232 - это один из двух имеющихся типов высокоскоростных последовательных каналов связи,
предназначенных для взаимодействия с главными или подчиненными системами посредством
разнообразных промышленных стандартных протоколов. Оба порта СОМ1 и СОМ2 могут
использоваться одновременно для увеличения пропускной способности и резервирования.

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

Также каналы могут обеспечивать соединение с различными хостами при помощи


разнообразных протоколов. Для расширения ввода-вывода один канал может использоваться
для двухточечных соединений с другими удаленными терминалами или для связи между
главной/подчиненной системой и удаленными устройствами ввода-вывода.
4.1.4.5 Порты СОМ1 и 2 (RS"485) (J8, J10)
RS-485 - это другой тип высокоскоростных последовательных каналов связи, предназначенных
для взаимодействия с главными или подчиненными системами. Оба канала могут
использоваться одновременно для увеличения пропускной способности и резервирования.

RS-485 может использоваться в конфигурациях многоточечной связи.


4.1.4.6 Заземление для защиты от бросков электропитания
Это заземление используется для защиты связи по RS-485 от бросков электропитания с
помощью газоразрядных трубок и трансзорбов. За дополнительной информацией о
газоразрядных трубках обращайтесь к Главе 1.

30 Endress+Hauser
Удаленный терминал RTU 8130 4 Конфигурация

4.2 Кабели связи удаленного терминала


Трассировка кабеля RS-232 между ПК и RTU 8130 описывается следующей таблицей:

Разъем ПК Разъем-розетка DB-9 Разъем RTU Разъем-вилка DB-9

Ножка Сигнал - Ножка Сигнал

2 Получаемые данные - 3 Передаваемые данные

3 Передаваемые данные - 2 Получаемые данные

5 Земля сигнала - 5 Земля сигнала

Systems & Gauging 31


4 Конфигурация Удаленный терминал RTU 8130

32 Endress+Hauser
Удаленный терминал RTU 8130 5 Model 8203 с дуальным интерфейсом связи RS-485

5 Model 8203 с дуальным интерфейсом связи


RS"485
5.1 Особенности
‰ Дуальные высокоскоростные каналы связи
‰ Оптическая изоляция
‰ До 32 устройств на канал
‰ Защита от перепадов напряжения, соответствующая стандартам ANSI/IEEE
‰ Связь с датчиками Sakura Endress NMS53 Proservo по протоколу Rackbus
‰ Связь с Whessoe Varec Model 4000 ATT, Model 4100 MFT, и Model 4200 HIU по
протоколу MODBUS
‰ Связь с трансмиттерами MTS DDA (Direct Digital Access) по протоколу MTS
‰ Связь с FCI Digital Hydrocarbon Probe (цифровой углеводородный зонд) DHC-485
‰ Связь с системами учета нефтепродуктов Texas Instruments IT-111, IT-121, IT-150 и
IT-160 по протоколам TIWAY или CIM

Model 8203 может взаимодействовать с рядом устройств. Существует несколько разновидностей,


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

RTU с четырьмя модулями Model 8203 с дуальным интерфейсом связи RS-485.

Модуль 1

Модуль 3

Модуль 2

Модуль 4

На рисунке показаны четыре дочерние платы, установленные на RTU. Порядок и количество


каналов 8203 зависят от размещения на материнской плате, причем порядок нумерации каналов
начинается с левого верхнего гнезда и заканчивается правым нижним. Каждая плата включает
два канала связи.
Как показано на рисунке, модули 1 и 2 всегда размещены на левой стороне материнской платы.
Модули 3 и 4 находятся на правой стороне.

5.2 Описание
Компоненты Model 8203 показаны на рисунке ниже. Этот раздел объясняет как осуществлять
связь с полевыми монтажными схемами и как устанавливать настройки джамперов.

Systems & Gauging 33


5 Model 8203 с дуальным интерфейсом связи RS-485 Удаленный терминал RTU 8130

• Переключатель ID DIP (SW1)


• Светодиодные индикаторы (D1 - D4)
• Терминал полевых монтажных схем (J2, J4)
• Разъем заземления защиты от перепадов напряжения (J3)
• Джамперы сетевого согласующего резистора (W4, W5)
• ПЗУ с программно-аппаратным обеспечением

Модуль расширения Model 8203 с дуальным интерфейсом связи RS-485


Переключатель ID DIP (SW1)

ПЗУ с программно-
аппаратным обеспечением

Светодиодные индикаторы
(D1 - D4)

Джамперы сетевого согласующего


резистора (W4, W5)
Терминал полевых монтажных
схем (J2, J4)
Разъем заземления защиты от
перепадов напряжения (J3)

Джамперы сетевого согласующего


резистора (W4, W5)

5.2.1 Переключатель ID DIP (SW1)


Переключатель ID DIP - это бинарный переключатель, устанавливающий идентификационный
номер (ID) модуля (от 1 до 4). Переключатель устанавливается в соответствии с расположением
модуля на материнской плате. Выставляется "1" для положения P1, "2" - для P2, "3" - для P3, "4"
- для P4 (см. рисунок ниже).

Положения переключателя ID DIP

Закрыто Закрыто
Открыто Открыто

Адрес 1 Адрес 2

Закрыто Закрыто
Открыто Открыто

Адрес 3 Адрес 4

34 Endress+Hauser
Удаленный терминал RTU 8130 5 Model 8203 с дуальным интерфейсом связи RS-485

5.2.2 Светодиодные индикаторы (D1 " D4)


Светодиодные лампы показывают состояние Model 8203.

Светодиодные индикаторы Model 8203

• D1: Показывает активность процессора


• D2: Показывает взаимодействие между RTU и Model 8203
• D3: Показывает процесс передачи данных
• D4: Показывает процесс получения ответа

5.2.3 Терминал полевых монтажных схем (J2, J4)


Осторожно! Соедините разъем заземления (J2) с надежной землей, прежде чем соединять
ЛЮБЫЕ другие цепи. См. раздел "Разъем заземления защиты от перепадов напряжения
(J3)" для получения подробной информации.

Model 8203 имеет по три оконечных точки на канал. Схема, изображенная ниже, показывает
терминалы каналов COM:

Схема каналов COM Model 8203


Защита от перепадов
напряжения
W4
Данные

Данные

Общий сигнал
Канал COM A

G Заземление
защиты от
перепадов
G
напряжения

W5
Данные

Данные

Общий сигнал
Канал COM B

Внимание! См. таблицу в конце этого раздела.

Systems & Gauging 35


5 Model 8203 с дуальным интерфейсом связи RS-485 Удаленный терминал RTU 8130

5.2.4 Разъем заземления защиты от перепадов напряжения (J3)


Осторожно! Заземление этого разъема важно для безопасность системы!

Земля защиты от скачков напряжения


• Соедините терминал заземления (J3) и надежный канал земли медным проводом класса 14
AWG. Сделайте это ДО соединения ЛЮБЫХ других цепей.
• Убедитесь, что сопротивление этого провода не превышает 1Ом.

5.2.5 Джамперы сетевого согласующего резистора (W4, W5)


Убедитесь, что джамперы сетевого согласующего резистора (W4, W5) установлены.

5.2.6 ПЗУ с программно"аппаратным обеспечением


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

Версия прошивки ПЗУ Протокол Программные блоки

RAKx_xx Rackbus NMS53, NMT53.EHMTRX

TIx_xx TIWAY TI111, TI121, TI150

MODx_xx Modbus MIREG, MFREG, MFT,


WV4000, RTG

MTSx_xx DDA DDA

DHPx_xx FCI DHP

36 Endress+Hauser
Удаленный терминал RTU 8130 5 Model 8203 с дуальным интерфейсом связи RS-485

5.3 Аппаратный интерфейс


5.3.1 Интерфейс Rackbus
На рисунке изображено применение Rackbus в Model 8203. В этом примере канал А Model 8203
соединен с группой приборов Sakura Endress NMS53 Proservo.

Применение Rackbus с Model 8203


NMS53 NMS53 NMS53 NMS53
RACKBUS RS B RS B RS B RS B

RS A RS A RS A RS A

SHLD SHLD SHLD SHLD

G
1 2 3 32

Внимание! Для получения подробной информации см. руководство пользователя по Proservo.

5.3.2 Modbus
На рисунке показано как использовать Model 8203 с устройствами Modbus, такими как Whessoe-
Varec HIU, MFT и ATT.

Применение Modbus с Model 8203


Источник питания
постоянного тока VAREC
Model 4200 HIU
или VAREC
Model 4100 MFT Model 4000 ATT
0В +48В
B- 1 B- 9
B+ 2 B+ 10
6
5 EIA485+ 3 EIA485- 11
120 Ом, 1/2 Вт
Резистор установлен
4 EIA485- 4 12 в терминалах на
EIA485+ устройство, наиболее
далекое от RTU.

G
G

GND
(Надежная земля)

3
2
1

Systems & Gauging 37


5 Model 8203 с дуальным интерфейсом связи RS-485 Удаленный терминал RTU 8130

5.3.3 Интерфейс TIWAY


На рисунке изображено применение TIWAY в Model 8203. В этом примере канал А Model 8203
соединен с набором трансмиттеров TI-111, TI-121 и TI-150 системы учета продукта в резервуаре.

Применение TIWAY с Model 8203

Черный Черный Черный Черный


терминальный терминальный терминальный терминальный
блок блок блок блок

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


подробной информации - см. руководство пользователя по трансмиттерам.

5.3.4 DDA
MTS DDA, совместимые с системами учета продукта в резервуаре, соединены как показано на
следующей схеме:

Применение DDA с Model 8203


Источник питания
постоянного тока (24-26В)

0В +24В
Экран
кабеля 16-24 AWG или более
защита сильная экранированная
витая пара

Экран 0В

кабеля
RX/TX- защита
6
RX/TX-
5 Экран
RX/TX-
4 кабеля
RX/TX+ защита

G +24В
+24В
G RX/TX+

GND RX/TX+
(Надежная земля)
3
2 Земля на Земля на
стороне стороне
1 резервуара резервуара

DDA-совместимый DDA-совместимый
зонд зонд
Безопасная Опасная
зона зона

38 Endress+Hauser
Удаленный терминал RTU 8130 5 Model 8203 с дуальным интерфейсом связи RS-485

5.3.5 Цифровые углеводородные зонды


Следующая схема показывает как соединять Model 8203 и зонды DHP-485

Применение цифровых углеводородных зондов с Model 8203


Источник питания
постоянного тока

0В +12В Безопасная Опасная


зона зона

Защитный барьер

Data A Data A
6
Data B Data B
5 PWR SHLD
4 GND GND
SHLD PWR
G
G

3
5 * 1
Зонд
DHP-485
Зонд
DHP-485
2
1 4 2

Таблица коммутации (для гнезда)


3
Сигнал Ножка № Цвет
Data A 1 Белый
Data B 2 Зеленый * Положение ножек
Power 3 Красный показано со стороны
Ground 4 Черный
5 Желтый
стыковочного конца
Shield
гнездового разъема

5.4 Программный интерфейс


5.4.1 Rackbus
Model 8203 в совокупности с точками NMS53 используется как интерфейс Rackbus. Эти точки
предоставляют доступ к командам трансмиттера системы учета нефтепродуктов, делая
возможным настройку параметров приборов.

5.4.2 TIWAY
Model 8203 используется в качестве интерфейса TIWAY в сочетании с точками TI111, TI121 и
TI150. Эти точки предоставляют доступ к командам трансмиттера системы учета
нефтепродуктов, делая возможным настройку параметров приборов.

Память V отображает Динамические параметры каждой точки, а память C - параметры Настройки


каждой точки. Память V регулярно сканируется средствами Model 8203, а память C скачивается
только в том случае, если параметр модифицирован во ViewRTU, или по команде хост-системы.

5.4.3 Modbus
Model 8203 может быть использована как интерфейс Modbus в сочетании с точками MIREG, MF-
PREG, MFT, HIU и WV4000.

Каждому типу точек, для обеспечения доступа к данным устройства по протоколу Modbus,
необходима информация по адресации в соответствии с параметрами соединения.

Systems & Gauging 39


5 Model 8203 с дуальным интерфейсом связи RS-485 Удаленный терминал RTU 8130

5.4.4 DDA
Model 8203 работает по протоколу DDA, если определены DDA-точки. Становятся доступными
данные уровня, температуры, уровня воды. Настройка и диагностика осуществляются через
точки DDA.

5.4.5 Цифровые углеводородные зонды


Model 8203 служит средством связи для FCI DHP-485 цифровых углеводородных зондов,
используя точки DHP. Настройка и калибровка также возможны.

Внимание! Для получения подробной информации по описанию и применению, см. главу


6 - "Программные блоки RTU"

5.5 Model 8203: Таблица распределения дуального


интерфейса связи RS"485
RTU#___________

Модуль Канал Порт ввода-вывода Разъем Терминал Эксплуатация/описание

1 1 P1 J2 4/5/6

1 2 P1 J4 1/2/3

2 1 P2 J2 4/5/6

2 2 P2 J4 1/2/3

3 1 P3 J4 4/5/6

3 2 P3 J2 1/2/3

4 1 P4 J4 4/5/6

4 2 P4 J2 1/2/3

40 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6 Программные блоки RTU


6.1 Введение
В этой главе описываются Программные блоки (Software Blocks), которые могут быть
сконфигурированы пользователем с использованием программы View RTU. Эти Программные
блоки представляют собой подпрограммы для выполнения различных функций в рамках RTU.
Каждый Программный блок содержит все логические операции, константы и данные,
необходимые для выполнения заданной функции. Например, Программный блок AI (аналогового
ввода) просматривает Model 8201 или Model 8204 и конвертирует цифровые данные от
конвертера A/D в значения с плавающей запятой. Программный блок PTOT считает импульсы от
Model 8206, вычисляет скорость и подсчитывает итог. Программный блок VALVE может быть
сконфигурирован для управления клапаном. Другие программные блоки используются для
конфигурирования Ввода/Вывода и связи с внешними системами. При помощи системного блока
доступна любая системная функция RTU/8130. Пользователь должен просто добавить
Программные блоки при помощи ViewRTU, а затем сконфигурировать несколько параметров для
выполнения требуемой функции.
Целью данной главы является описание параметров каждого программного блока. В данной
главе не описываются процедуры, используемые для конфигурирования Программных блоков.
Если вам необходимо описание процедур настройки Программных блоков, обратитесь к
следующей главе "Использование ViewRTU" (Using ViewRTU).

6.2 Описание
Пользователь может сконфигурировать стандартные подпрограммы, известные как
Программные блоки. Эти Программные блоки программируют RTU/8130 для выполнения
различных задач, таких как пересчет аналогового входного значения или сканирование уровня,
температуры и информации о состоянии от измерителя резервуара. Доступно более 75 функций.
Точки (Points) - это конкретные программные блоки. На уровне ввода/вывода Точка (Point)
необходима для управления каждым каналом ввода, вывода или каналами связи. Ввод/вывод
может быть простым (Simple) или интеллектуальным (Intelligent). Точки цифрового ввода (DI) и
аналогового ввода (AI) - это примеры простого ввода/вывода. Интеллектуальный ввод/вывод
всегда предусматривает цифровую связь с внешними системами на основе микропроцессоров.
Интеллектуальный ввод/вывод использует точку COM и обработчик протокола для того, чтобы
связываться с внешней системой. Примеры включают точки Whessoe Varec 1900 (WV1900) и
Whessoe Varec Intelligent Tank Gauge (ITG). В обоих случаях пользователь конфигурирует
параметры Config, а реальные данные, зависящие от времени, предоставляются при помощи
динамических параметров Dynamic.
Для выполнения сложных функций точки могут быть связаны. Например, точка PUMP (насос)
взаимодействует с множеством исходных точек ввода/вывода (DI, AI или DO) для того, чтобы
контролировать и управлять насосом. Точка PUMP может также взаимодействовать с точкой Event/
Timer (TIMER) (событие/время (таймер)), которая может быть использована для суммирования
времени работы насоса. Описания многих точек содержат раздел Interfacing to Other Points
(взаимодействие с другими точками) в котором описывается установление таких связей.
Программное обеспечение Series RTU содержит более 75 встроенных программных функций,
зависящих от установленных модулей ввода/вывода. Некоторые из этих функций перечислены
ниже:
• Tank Gauge Scanning (Опрос измерителя резервуара)
• Protocol Gateway (Преобразователь протокола)
• Flow measurement/totalization (Измерение расхода/полный расход)
• Intelligent I/O to other systems (Интеллектуальный ввод/вывод к другим системам)
• Digital and Analog alarms (Цифровые и аналоговые сигналы тревоги)
• Analog Scaling (Аналоговый опрос)
• Pump and Valve control (Управление насосом и клапаном)
• Timing/Counting (Время/счетчик)
Эти функции могут быть выполнены путем конфигурирования программного блока (Software
Block) при помощи ViewRTU.

Systems & Gauging 41


6 Программные блоки RTU Удаленный терминал RTU 8130

6.3 Организация базы данных


6.3.1 Формат точки
К параметрам данных в RTU адресуются с использованием формата "Type.Number.Parameter"
(Тип. Номер. Параметр). Например, "AI.02.Value" (AI.02. Значение) обращается к величине с
плавающей точкой стандарта IEEE аналогового ввода №2. Этот формат и соответствующие поля
описаны ниже.
Поле TYPE (тип) представляет тип точки (Point Type). В RTU имеется много различных типов
точек, обозначаемых, в общем, как RTU Software Blocks. Некоторые из типов точек включают AI
(аналоговый ввод, DO (цифровые устройства вывода), ATOT (аналоговые сумматоры). Каждый
тип выполняет свою функцию.
Поле NUMBER (количество) представляет количество экземпляров типа точки. Например, точка
AI может иметь до 32 экземпляров, к которым адресуются используя поле NUMBER. Каждый
экземпляр совместно использует те же самые определения структуры данных, но каждая точка
имеет свои уникальные значения данных. В случае программного блока AI каждая точка
управляет единственным каналом ввода.
Поле PARAMETER (параметр) представляет элементы в структуре данных для данного типа точки.
Примеры параметров включают Value, Status, PntRef и RawValue (значение, состояние, PntRef и
RawValue). Более подробно это поле описано в следующем ниже разделе.

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


Каждый параметр определятся "классом параметра" и "типом данных" (Parameter Class и Data
Type). В следующих ниже подразделах описываются "классы параметров", "форматы данных
параметра" и "общие параметры" (Parameter Classes, Parameter Data Formats и Common Param-
eters).
6.3.2.1 Классы параметров (Parameter Classes)
Каждый параметр, такой как Value или Channel (Значение или Канал) может иметь следующие
классы:

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

Config Параметры конфигурации, такие как номера каналов, теги, описания


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

Dynamic Данные в режиме реального времени, такие как значение или состояние.
Динамические данные рассчитываются или измеряются при выполнении
опросов, которые имеют место каждые 250 мсек.

Command Командные данные

Constant Данные, которые не изменяются и/или не могут быть изменены

Scratch Временные данные, которые обычно не показываются пользователю

System Системные данные (не должны изменяться пользователем)

Пользовательскими считаются такие параметры как Config, Command и Dynamic. Эти параметры
доступны в окне Edit Point (Редактирование точки) программного обеспечения ViewRTU. Другие
параметры являются внутренними для программного блока (Software Block).
Внимание! Когда точка определяется в первый раз, то ViewRTU вводит значения по
умолчанию для параметров Config. Для того чтобы сконфигурировать ссылки и связи с
другими точками обычно бывает достаточно добавить несколько параметров
конфигурации.

6.3.2.2 Форматы параметров данных (Parameter Data Formats)


В RTU данные хранятся в одном из следующих форматов:

42 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Формат данных Описание

Byte 8-ми разрядное значение (от -127 до 128)

Unsigned Byte 8-ми разрядное значение (от 0 до 255)

Coded Целое без знака представляющее в цифровом виде


состояние, такое как "включено", "выключено", "открыто",
"закрыто" и тд.

Integer 16-ти разрядное значение (от -32766 до 32767)

Unsigned Integer 16-ти разрядное значение (от 0 до 65535)

IEEE floating point 32-ти разрядное значение с мантиссой и экспонентой

Time Целое увеличенной точности, представляющее


количество миллисекунд с 1 января 1970г.

Point Reference Привязка к параметру точки. Формат


TYPE.NUMBER.PARAM, где
TYPE - это AI, DI, DO, и тд.,
NUMBER - это номер точки, 0-255
PARAM - это интересующий параметр, такой как Value
(значение) или Command (команда).

пример: AI.00.Value

Tag Строка символов ASCII, переменная по длине.


Используется для описаний тегов и параметров.

Unsigned Long Integer 32-х разрядное значение - (от 0 до 4294967295)

Pointer 32-х разрядное значение, представляющее указатель на


другой параметр или место в памяти.

Long Integer 32 х разрядное значение

Integer (Hex format) Целое в шестнадцатеричном формате (от 0x0000 до


0xFFFF)

Time HH:MM:SS (час:мин:сек) Целое без знака, представляющее количество


миллисекунд после полуночи.

Time MM/DD/YY (месяц/день/год) Целое без знака, представляющее количество


миллисекунд после 1 января 1970.

Unsigned Long Integer (Hex for- Целое увеличенной точности без знака, в
mat) шестнадцатеричном формате (от0x00000000 до
0xFFFFFFFF)

Systems & Gauging 43


6 Программные блоки RTU Удаленный терминал RTU 8130

6.3.2.3 Общие параметры


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

Параметр PntCheckSum
Параметр PntCheckSum - это контрольная сумма CRC-16 параметров конфигурации (Configura-
tion Parameters) точки. Большинство точек имеют параметр PntCheckSum; а несколько, такие как
CLK (Часы) Point, DIAG (Диагностика) Point и точки регистров - нет. В любой момент когда
изменяется параметр конфигурации (Configuration Parameter) RTU/8130 пересчитывает
контрольную сумму. Параметр PntCheckSum используется при инициализации для валидации
каждой точки в базе данных.

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

Параметр Elapse
Параметр Elapse обычно указывает на время последнего выполнения точки. Он используется в
качестве основы для автоматического извещения Change of State (Изменение состояния).

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

Параметры Level & Temp


Параметры Level & Temp указывают в режиме реального времени на уровень и температуру для
точки измерителя резервуара. В RTU существует много программных блоков, связанных с
измерителем резервуара, включая программные блоки для всех основных производителей
датчиков.

44 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.4 Сбор данных точки


Для связи хоста с RTU существует два основных метода сбора данных точки. Эти методы
перечислены ниже.

6.4.1 Стандартный формат запрос"ответ (Standard Request"


Response Format)
Хост выпускает запросы, а RTU отвечает данными. Будучи детерминированным, этот метод
опроса имеет преимущество, время ответа на частный запрос будет всегда одним и тем же.
Этот метод имеет ограничение, которое заключается в том, что если имеется много точек
определенных в 8130, то часто требуется несколько запросов, чтобы получить все данные.
Большинство данных по времени не изменяется с прошлого запроса, и это приводит к
неэффективному обновлению по времени. Такая ситуация часто имеет место в системах, где
имеется много цифровых точек, которые изменяются не часто.

6.4.2 Изменение формата состояния (State Format)


Хост выпускает запросы, основанные на изменении состояния (Change of State). Некоторые системы
называют это Режим события (Event Mode). RTU следит за элементами, которые изменились с
последнего запроса хоста. Хост может выпускать единственный запрос "сообщи мне, что изменилось
после моего последнего запроса". RTU подготовит ответ, включающий адресную информацию о
данных. Для обычных систем это приводит к существенному увеличению скорости передачи данных.
Имеет ли преимущество метод "по изменению состояния" будучи очень эффективным? Только
для данных, информация об изменении которых сообщается хосту.

6.4.3 Изменение параметров относящихся к состоянию (State"


Related Parameters)
Для обеспечения поддержки метода "по изменению состояния" в конфигурацию многих точек
включаются дополнительные параметры.

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

Value Значение - один из параметров, который будет возвращен хосту по запросу


об изменении параметров (Change of State). Большинство программных
блоков разработаны так, что параметр Value является основным.

Report Отчет - используется только для обработки параметра "изменение состояния".


Вызывает автоматическое уведомление хоста (в ответ на запрос изменения
состояния) когда имеет место "изменение состояния значения".
Допустимые значения: High, Low или No. значение Report=No запрещает
уведомление.
Точки с Report=High имеют более высокий приоритет, чем точки с Report=Low.

Maxtime Используется только для обработки параметра "изменение состояния". Задает


максимальное время (в миллисекундах) между автоматической отправкой хосту
данных об изменении состояния в ответ на запрос об изменении состояния.
Когда период Maxtime превышается, значение (Value) считается
измененным, даже если оно не было изменено, гарантируя тем самым
периодическую отправку данных хосту. Установка этого параметра равным
0 отменяет эту опцию. Максимальное значение - 255 секунд.

Deadband, Влияет на обработку параметра "изменение состояния". Позволяет


LevelDeadband, пользователю отфильтровывать незначительные изменения, освобождая
TempDeadband каналы связи для отправки других данных.

Внимание! Не все протоколы хоста поддерживают метод "по изменению состояния"


(Change of State). Протокол RTU Slave, используемый с FuelsManager поддерживает оба
метода. Протокол RTU Master, используемый для связи с длугими интеллектуальными
модулями RTU (такими как Model 8203 или Model 8210), также поддерживает оба метода.

Systems & Gauging 45


6 Программные блоки RTU Удаленный терминал RTU 8130

Внимание! Протокол Modbus основан на опросах. Поэтому параметры Report и Maxtime не


имеют смысла.

6.5 Сканнеры (Scanners)


Сканнеры - это задачи в RTU, которые непрерывно опрашивают аппаратные средства ввода/
вывода и сохраняют данные в таблицах.

Для простого ввода/вывода, низкоуровневые задачи опроса AI, DI и точек PTOT непрерывно
выполняют считывание данных, фильтрацию и преобразование. Например, сканнер аналогового
ввода (AISCAN) считывает данные с конвертера A/D на Модели 8202 или Модели 8205 каждые
20 мсек и сохраняет необработанные данные в массиве. Точка AI выполняется каждый 250 мсек
и использует некоторых или все необработанные данные для вычисления параметра Value.
Аналогично, DI и точки PTOT используют информацию, собранную задачей DISCAN.

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


опрашивает удаленную систему на основе адресной и временной информации,
предоставляемой пользователем. Например, RSCAN взаимодействует с интеллектуальными
модулями ввода/вывода, такими как Model 8210 Mark/Space Interface для сбора данных для точек
WV1900 и WV2046. Для Model 8210 сканнер WVSCAN управляет опросом трансмиттера
измерителя резервуара и представляет информацию о состоянии.
В ViewRTU, точки AI, DI и PTOT представляются следующими символами:

Данные в таблицах опроса не доступны непосредственно для пользователя. Обращайтесь к


разделам Analog Alarm Point (AAL) (точка аналогового сигнала тревоги) и Digital Alarm Point (DAL)
(точка цифрового сигнала тревоги) за более подробной информацией относительно того, как
использовать данные сканера.

6.6 Регистры вывода (Output Registers)


Регистры вывода используются для управления операциями аналогового и цифрового выводов.
Digital Output Register (DOREG) используется точками DO для влияния на изменение состояния
канала вывода.
В ViewRTU точка DOREG представлена символом:

6.7 Коммуникаторы Modbus


RTU/8130 способен связываться с устройствами, совместимыми с Modbus. Можно связываться
как с устройствами Modbus Masters, так и с устройствами Slave. RTU/8130 - это гибкая система,
позволяющая связываться с устройствами, работающими строго по протоколу Modicon Modbus,
а также с более продвинутыми устройствами Modbus типа APM-SIO фирмы Honeywell.

Имеются два обработчика протокола, доступные с RTU/8130. Обработчик протокола Modbus


Master выполняет опрос подчиненных устройств Modbus. Modbus Master может постоянно
находиться на материнской плате RTU/8130 (COM 0, COM 1 или COM 2) или работать на
интерфейном модуле (Interface Module) Model 8203 Dual RS-485. Обработчик протокола Modbus
Slave отвечает на запросы считывания и записи от системы Modbus master. Он имеется только
на материнской плате RTU/8130. Подробные описание обработчиков протокола Modbus Master
и Modbus Slave даны ниже.

6.7.1 Modbus Master (главные устройства Modbus)


При соединении с подчиненными устройствами, использующими материнскую плату RTU/8130
(COM 0, COM 1 или COM 2) обработчик протокола Modbus Master включается настройкой

46 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

параметра Protocol точки COM для Modbus Master. Для интерфейса Model 8203 Dual RS-485 In-
terface обработчик протокола Modbus Master подключается автоматически. Автоматически
создается точка MSCAN для обеспечения доступа пользователя к работе обработчика
протокола. Обработчик протокола Modbus Master использует программные блоки Modbus Integer
Register Software Blocks (MIREG) и точки Modbus Floating Point Register (MFPREG) для
сканирования данных в подчиненных устройствах Modbus. Каждая точка MIREG и MFPREG
ответственна за связь с подчиненным устройством. Для каждого подчиненного устройства,
которое сканируется, должна быть соответствующая точка MIREG или MFPREG. Для опроса
одного устройства могут использоваться несколько точек.

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

В дополнение к универсальным программным блокам MIREG и MFPREG Software Blocks имеются


программные блоки, приспособленные для связи Modbus с конкретными устройствами. Они
включают программные блоки HIU, MFT, WV4000 и RTG.

6.7.2 Modbus Slave (подчиненные устройства Modbus)


Обработчик протокола Modbus Slave включается настройкой параметра Protocol точки COM для
Modbus Slave. Обработчик протокола Modbus Slave отвечает на запросы от Modbus masters. Для
обеспечения доступа пользователя к работе обработчика протокола автоматически создается
точка MODGW. Точка MODGW также обеспечивает динамическую информацию о
коммуникационном запросе от Modbus master.

Обработчик протокола Modbus Slave весьма гибок, позволяя пользователю установить опции для
обработки нескольких запросов Modbus. Modbus Slave использует межсетевой шлюз GWBLK
Gateway Block в качестве справочной таблицы для адресов данных.

Межсетевой шлюз Gateway Block позволяет пользователю задавать комбинации адресов данных
и ссылок на точки. Это позволяет использовать RTU/8130 с существующей системой, которая уже
сконфигурирована. Пользователь определяет точку GWBLK и задает какой параметр в RTU
будет использоваться для конкретного адреса. Когда придет запрос от Modbus Master,
обработчик протокола Modbus Slave сначала осуществит поиск какой либо точки GWBLK и
определит, задан ли адрес запрашиваемых данных в одной из точек GWBLK. Если адрес данных
содержится в точке GWBLK, то тогда для предоставления данных для ответа Modbus Master,
используется ссылка на соответствующую точку.

Systems & Gauging 47


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8 Внутренние программные блоки RTU


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

‰ Analog Alarm Point (AAL) (Аналоговый аварийный сигнал)


‰ Analog Functions (AIFUNC) (Аналоговые функции)
‰ Analog Input Simulator (AISIM) (Имитатор аналогового ввода)
‰ Analog Status (AISTAT) (Состояние аналогового ввода)
‰ Alarm Selector (ALSEL) (Выбор аварийного сигнала)
‰ Analog Totalizer (ATOT) (Аналоговый сумматор)
‰ Byte Register (BREG) (Регистр байта)
‰ Clock (CLK) (Часы)
‰ Command Activator (CMNDR) (Активатор команды)
‰ Communications (COM) (Связь)
‰ Coded Register (CREG) (Кодированный регистр)
‰ Digital Alarm (DAL) (Цифровой аварийный сигнал)
‰ Diagnostic (DIAG) (Диагностика)
‰ Digital Converter (DICONV) (Цифровой преобразователь)
‰ Double Word Register (DREG) (Регистр двойного слова)
‰ Floating Point Register (FPREG) (Регистр с плавающей точкой)
‰ Gateway Block (GWBLK) (Шлюзовой блок)
‰ I/O Configuration (IO) (Конфигурация ввода/вывода)
‰ Integer Register (IREG) (Регистр целого значения)
‰ Modbus Gateway (MODGW) (Шлюз Modbus)
‰ Pulse Totalizer (PTOT) (Сумматор импульсов)
‰ Pump Status/Control (PUMP) (Состояние/управление насосом)
‰ RTU Scanner (Сканнер RTU)
‰ Scaler Point (SCALER) (Скалярная точка)
‰ Signal Selector (SIGSEL) (Селектор сигналов)
‰ System Information (SYS) (Системная информация)
‰ Event Timer/Counter (TIMER) (Счетчик событий/времени)
‰ Tag Register (TREG) (Регистр тега)
‰ Unsigned Long Integer Register (ULREG) (Регистр длинного целого)
‰ Valve Status/Control (VALVE) (Состояние/контроль клапана)
‰ Comm Watchdog (WDOG)

48 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.1 Analog Alarm Point (AAL) (точка аналогового аварийного


сигнала)
Точка Analog Alarm (аналоговый аварийный сигнал) следит за значениями с плавающей
точкой от точек AI или любых других точек, выдающих значения с плавающей точкой. Эта
точка активирует выходной сигнал в случае обнаружения аварийной ситуации.
6.8.1.1 Параметры
Параметры базы данных, используемые точкой AAL, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " High Temp Alarm"
или "Hi Level Alarm". Настройка по умолчанию - " AAL.00".
Description Точка Description (описание) может содержать 30 байт данных и может
включать в себя любой печатаемый символ ASCII. Точки Description могут
использоваться как информация релевантная к любому аспекту точки,
такому как использование, размещение, условия работы и т.д. Настройка по
умолчанию - "AAL.00".
PntRef Входная ссылка на точку, за которой осуществляет слежение точка AAL.
Точка AAL работает со значениями с плавающей точкой.
ControlRef Контрольная ссылка для управления работой точки. ControlRef служит для
включения/выключения (enable/disable) выходной связи точки AAL .
OutputLink Выходная связь точки AAL для осуществления управления. Точка AAL
выдает значение ON (включено) или OFF (выключено).
LoLo Точка срабатывания, связанная с аварийным условием (значением (Value))
LowLow.
Low Точка срабатывания, связанная с аварийным условием Low.
High Точка срабатывания, связанная с аварийным условием High.
HiHi Точка срабатывания, связанная с аварийным условием HighHigh.
Hysteresis Используется для определения изменений аварийного состояния. Для того
чтобы было принято, что RefValue вернулся в нормальный диапазон, его
значение должно отстоять от границы этого диапазона (находясь внутри
нормального диапазона) на величину, превышающую значение Hysteresis.
HoldOff HoldOff - это период времени, используемый для определения аварийной
ситуации. Для того чтобы имел место сигнал тревоги, значение RefValue
должно находиться в аварийном диапазоне в течение периода времени,
превышающего HoldOff.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление. Точки,
для которых Report = High будут отправлены раньше, чем точки, для которых
Report = Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Value Change of State), направляемыми хосту в ответ
на запрос об изменении состояния (Change of State Request). Для того чтобы
параметр Value был направлен в ответ на запрос об изменении состояния
(Change of State Request), параметр Report должен иметь значение либо Low
либо High. Значение 0 отключает эту опцию. Не нулевое значение вызывает
отклики, которые должны быть посланы, даже если значение не изменялось
после последнего сообщения. Максимальное значение - 255 сек. Значение
по умолчанию - 60.

Systems & Gauging 49


6 Программные блоки RTU Удаленный терминал RTU 8130

Динамические
Назначение
параметры

ResetCmd Команда Reset отключит выходной сигнал. Любое изменение Value заново
запустит обработку аварийных условий.

Value Кодированное значение, представляющее аварийное условие. Значение


Value может быть либо Alarm (тревога), либо Normal (нормальный режим).

RefValue Значение с плавающей точкой (Floating Point) параметра PntRef,


используемое для определения параметра Value.

OutputCmd Текущая команда, посланная точке OutputLink.

Control Этот параметр используется для включения/выключения (enable/disable)


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

State Шестнадцатеричное значение, указывающее активный сигнал тревоги (если


таковой имеется).
0x0001 Low Detected (обнаружено аварийное условие Low)
0x0002 Low Holdoff Passed (превышен период Low Holdoff)
0x0010 LoLo Detected (обнаружено аварийное условие LoLo)
0x0020 LoLo Holdoff Passed (превышен период LoLo Holdoff)
0x0100 High Detected (обнаружено аварийное условие High)
000200 High Holdoff Passed (превышен период High Holdoff)
0x1000 HiHi Detected (обнаружено аварийное условие HiHi)
0x2000 HiHi Holdoff Passed (превышен период HiHi Holdoff)

DetectTime Время последней аварийной ситуации.

PntStatus Байтовое значение, указывающее состояние параметров Values точки:


0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)

Elapse Время последнего изменения состояния.

PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических


параметров конфигурации точки.

6.8.1.2 Применение
Точка AAL непрерывно следит за значением PntRef и затем помещает эту информацию в
параметр RefValue. Затем параметр RefValue сравнивается с параметрами LoLo, Low, High и Hi-
Hi. Параметр Value приобретает значение исходя из следующих критериев:

RefValue Value

RefValue <= LoLo LowLow

LoLo > RefValue <= Low Low

Low > RefValue < High Normal

High >= RefValue < HiHi High

RefValue >= HiHi HighHigh

50 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Параметр HoldOff используется для определения того, имеет ли место аварийная ситуация.
Когда RefValue в первый раз превышает аварийную границу, инициализируется таймер. Если Re-
fValue возвращается в нормальный диапазон до истечения времени таймера, то аварийный
сигнал отменяется. Если RefValue остается в аварийном диапазоне в течение периода времени,
превышающем значение HoldOff, то устанавливается аварийная ситуация с соответствующим
статусом.
Внимание! Для отключения опции holdoff установите значение параметра Holdoff равным
00:00:00.
Параметр Hysteresis используется для определения того, когда значение Value переходит из
аварийного состояния в нормальное (Normal). Для того чтобы Value вернулся в нормальное
состояние Normal или сменил статус аварийного состояния с более высокого на более низкий,
разность значения в точке срабатывания и значения RefValue должна быть больше значения
параметра Hysteresis. Это означает, что значение RefValue должно находиться в диапазоне,
определяемом как нормальный минус значение, равное Hysteresis. Настройка параметра Hyster-
esis на значение 0 возвращает нормальный статус (Normal) всякий раз, как значение RefValue
попадает в нормальный диапазон.
Параметр Control может использоваться для отключения обработки аварийных сигналов. Когда
параметр Control приобретает значение "включено" (Enable) включается обработка аварийных
сигналов. Если значение параметра Control выключено (Disable), то Value приобретает значение
Normal (норма) и обработка аварийных сигналов не производится. Параметр ControlRef может
использоваться для автоматического изменения параметра Control с использованием другого
программного блока.
Следующий ниже пример иллюстрирует использование параметров RefValue, LoLo, Low, High, HiHi,
Holdoff и Hysteresis.
Применение точки AAL

1. Значение RefValue перешло в диапазон Hi, но период времени Holdoff не истек. Аварийного
сигнала нет.
2. Значение RefValue остается в диапазоне Hi дольше, чем период времени, определенный
параметром Holdoff. Аварийный сигнал имеет статус High.
3. Значение RefValue вернулось в нормальный диапазон, но не отстоит от его границы на
значение равное или превышающее значение параметра Hysteresis.
4. Значение RefValue вернулось в нормальный диапазон, но на этот раз отстоит от его границы на
значение, превышающее параметр Hysteresis. Возвращается нормальное состояние (Normal).
6.8.1.3 Взаимодействие с другими точками
Точка AAL может использоваться совместно почти со всеми точками, которые имеют на выходе
значение с плавающей точкой. Типичными примерами являются точки Analog Input (AI) (аналоговый
вход) и HART (интерфейс HART). Типичным примером OutputLink является точка Digital Output (DO)
(цифровой выход). ControlRef может быть любым типом точки, выдающей значение "включено" и
"выключено" (Enable и Disable). Типичными примерами являются точки Digital Input (DI) (цифровой
вход) и Digital Converter (DICONV) (цифровой преобразователь). Точка AAL не ограничивается этими
типами точек и может быть использована для решения широкого круга задач.

Systems & Gauging 51


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.2 Analog Functions (AIFUNC) (аналоговые функции)


Точка Analog Function следит за значениями с плавающей точкой, поступающими от
точек AI или от точек другого типа, выдающих значения с плавающей точкой, и
рассчитывает скорость изменения. Дополнительно точка AIFUNC записывает самое
большое и самое маленькое значения за сутки и время, когда имели место эти значения.
6.8.2.1 Параметры
Параметры базы данных, используемые точкой AIFUNC, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " High Temp Alarm"
или "Hi Level Alarm". Настройка по умолчанию - "AIFUNC.00".
PntRef Входная ссылка на точку, за которой осуществляет слежение точка AIFUNC.
Точка AIFUNC работает со значениями с плавающей точкой.
W0-3 Весовые значения для коэффициента в последних четырех выборках.
Deadband Изменение Change of State Deadband. Когда Value изменяется на величину,
заданную параметром Deadband, имеет место событие изменения состояния
(Change of State) и данные передаются хосту (Host).
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление. Точки,
для которых Report = High будут отправлены раньше, чем точки, для которых
Report = Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами "Измен-
ение состояния" (Change of State), направляемыми хосту в ответ на запрос об
изменении состояния (Change of State Request). Для того чтобы параметр Value
был направлен в ответ на запрос об изменении состояния (Change of State Requ-
est), параметр Report должен иметь значение либо Low либо High. Значение 0
отключает эту опцию. Не нулевое значение вызывает отклики, которые должны
быть посланы, даже если значение не изменялось после последнего сообщения.
Максимальное значение - 255 сек. Значение по умолчанию - 60.
Interval Интервал для сканирования PntRef. Значение представляется в формате
HH:MM:SS (час:мин:сек). Значение по умолчанию 5 секунд.
Filter Постоянная входного фильтра (Input Filter Constant). Задает количество
выборок для использования в расчете Rate (скорости). Допустимые
значения 1-10. Значение по умолчанию 4.

Динамические
Назначение
параметры
ResetCmd ResetCmd использется для сброса. Эта команда возвращает значение Value
в 0. Также сбрасываются значения скорости, значения High и Low.
Value Рассчитанное значение скорости изменения RefValue (в формате значения с
плавающей точкой).
DailyHighVal Самое высокое за сутки значение параметра, определенного в PntRef.
TimeOfHigh Время, когда имело место событие DailyHighVal (самое высокое значение
параметра за сутки).
DailyLowVal Самое низкое за сутки значение параметра, определенного в PntRef.
TimeOfLow Время, когда имело место событие DailyLowVal (самое низкое значение
параметра за сутки).

52 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Динамические
Назначение
параметры
MonthlyHigh Самое высокое за месяц значение параметра, определенного в PntRef.
TimeOfMHigh Время, когда имело место событие MonthlyHigh (самое высокое значение
параметра за месяц).
MonthlyLow Самое низкое за месяц значение параметра, определенного в PntRef.
TimeOfMLow Время, когда имело место событие MonthlyLow (самое низкое значение
параметра за месяц).
DayEnd Время, когда сбрасываются суточные записи.
MonthEnd Время, когда сбрасываются месячные записи.
RefValue Значение с плавающей точкой (Floating Point) параметра PntRef,
используемое для определения параметра Value.
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Elapse Время последнего изменения состояния.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических
параметров конфигурации точки.

6.8.2.2 Применение
Точка AIFUNC непрерывно следит за значениями ссылки PntRef и локально хранит данные в Re-
fValue. Затем рассчитывает скорость изменения (Rate of Change) на основе последних 10
показаний. Параметр ScanInterval задает частоту, с которой показания берутся из Pntref.
Скорость рассчитывается как взвешенная сумма при помощи самых последних показаний,
имеющих наиболее высокий вес.

Дополнительно к расчету скорости изменения (Rate of Change), точка AIFUNC записывает самое
высокое и самое низкое значение за сутки и время, когда имели место самое высокое и самое
низкое значения. Время сброса - полночь.

6.8.2.3 Взаимодействие с другими точками


Точка AIFUNC может использоваться совместно почти со всеми точками, которые имеют на
выходе значение с плавающей точкой. Типичными примерами являются точки Analog Input (AI)
(аналоговый вход), TANK (резервуар) и HART (интерфейс HART).

Значение Rate of Change может быть использовано в качестве входа для точки Analog Alarm
(AAL). Эта точка предоставляет возможности прогноза окончания операций заполнения и
дозаправки резервуара.

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

Systems & Gauging 53


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.3 Analog Status (AISTAT)


Точка Analog Status следит за значениями от AI или любой другой точки, имеющей выход
в формате значения с плавающей точкой, и рассчитывает кодированное значение,
указывающее дискретное состояние, такое как High (выше желаемого уровня), Low (ниже
желаемого уровня) или Normal (норма).
6.8.3.1 Параметры
Параметры базы данных, используемые точкой AISTAT, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " High Temp Alarm"
или "Hi Level Alarm". Настройка по умолчанию - "AISTAT.00".
Description Точка Description (описание) может содержать 30 байт данных и может
включать в себя любой печатаемый символ ASCII. Точки Description могут
использоваться как информация релевантная к любому аспекту точки,
такому как использование, размещение, условия работы и т.д. Настройка по
умолчанию - "AISTAT.00".
PntRef Входная ссылка на точку, за которой осуществляет слежение точка AISTAT.
Точка AISTAT работает со значениями с плавающей точкой.
TripLow Нижнее значение срабатывания. Если значение PntRef меньше или равно
значению TripLow, то тогда параметру Value будет присвоено значение
ValueLow.
TripHigh Верхнее значение срабатывания. Если значение PntRef больше или равно
значению TripHigh, то тогда параметру Value будет присвоено значение
ValueHigh.
ValueNormal Если значение PntRef Value (RefValue) находится между параметрами TripLow
и TripHigh, то тогда параметру Value будет присвоено значение ValueNormal.
Значение по умолчанию.
ValueLow Если значение PntRef Value (RefValue) меньше или равно значению параметра
TripLow, то тогда параметру Value будет присвоено значение ValueLow.
Значение по умолчанию Low.
ValueHigh Если значение PntRef Value (RefValue) больше или равно значению параметра
TripHigh, то тогда параметру Value будет присвоено значение ValueHigh.
Значение по умолчанию High.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление. Точки,
для которых Report = High будут отправлены раньше, чем точки, для которых
Report = Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту в ответ на
запрос об изменении состояния (Change of State Request). Для того чтобы
параметр Value был направлен в ответ на запрос об изменении состояния
(Change of State Request), параметр Report должен иметь значение либо Low
либо High. Значение 0 отключает эту опцию. Не нулевое значение вызывает
отклики, которые должны быть посланы, даже если значение не изменялось
после последнего сообщения. Максимальное значение - 255 сек. Значение
по умолчанию - 60.

54 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Динамические
Назначение
параметры

Value Представляет состояние точки в кодированном формате. Характерными


значениями являются Low, High или Normal. Результату может быть
присвоено любое допустимое кодированное значение изменением
параметров ValueLow, ValueHigh и ValueNormal.

RefValue Значение параметра PntRef в формате с плавающей точкой (Floating Point),


используемое для определения параметра Value.

PntStatus Байтовое значение, указывающее состояние параметров Values точки:


0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)

Elapse Время последнего изменения состояния.

PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических


параметров конфигурации точки.

6.8.3.2 Применение
Точка AISTAT непрерывно следит за значением ссылки PntRef и сохраняет данные локально в
RefValue. Затем, она сравнивает RefValue с TripLow и TripHigh для того чтобы определить, принял
ли параметр Value значение Low, High или Normal. Пользователь может переопределить
результат, изменив значения параметров ValueLow, ValueHigh и ValueNormal.

6.8.3.3 Взаимодействие с другими точками


Точка AISTAT может использоваться в сочетании почти со всеми точками, имеющими на выходе
значение с плавающей точкой. Типичными примерами являются точки Analog Input (AI) и HART
Interface (HART). Может быть также использована любая из точек измерительной системы
резервуара. Результат может быть передан другим точкам, требующим на входе кодированное
значение.

Например, точка Pump Control (управление насосом) может следить за точкой Flow Reference
(FlowRef) (расход) для того чтобы определить, подходящий ли в системе расход. Необходимо,
чтобы FlowRef было кодированным значением. Если используется гидровыключатель, то точка
Digital Input (DI) (цифровой вход) может быть использована напрямую. Однако, если используется
датчик потока, который выдает сигнал 4-20 мА, тогда требуется какое либо средство для
определения состояния расхода (т.е. i.e. Normal (нормальный), Low (низкий) или High (высокий)).
Точка AI используется для сопряжения с сигналом расхода. Для определения состояния расхода
пользователь может настроить параметры TripLow и TripHigh в точке AISTAT. AISTAT может быть
использована с различными точками, которые требуют для своей работы два или три состояния.

Systems & Gauging 55


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.4 Alarm Selector (ALSEL)


Точка Alarm Selector объединяет несколько входных значений для выдачи отобранной
функции. Ее работа подобна вентилю ИЛИ с 8 входами (8-input OR gate). ALSEL может
быть использована в качестве ссылочного значения для другой точки, такой как
цифровой аварийный сигнал (digital alarm). Дополнительно, одно значение ALSEL может
быть использовано как входная ссылка для другой ALSEL.
6.8.4.1 Параметры
Параметры базы данных, используемые точкой ALSEL, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " High Temp Alarm"
или "Hi Level Alarm". Настройка по умолчанию - "ALSEL.00".
Mode Рабочее состояние для ALSEL. Возможный выбор Alarm, Low, LowLow, High,
и HiHi.
PntRef1-8 Входная ссылка на точку, за которой осуществляет контроль точка ALSEL.
ALSEL работает с кодированными данными.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление. Точки,
для которых Report = High будут отправлены раньше, чем точки, для которых
Report = Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту в ответ на
запрос об изменении состояния (Change of State Request). Для того чтобы
параметр Value был направлен в ответ на запрос об изменении состояния
(Change of State Request), параметр Report должен иметь значение либо Low
либо High. Значение 0 отключает эту опцию. Не нулевое значение вызывает
отклики, которые должны быть посланы, даже если значение не изменялось
после последнего сообщения. Максимальное значение - 255 сек. Значение
по умолчанию - 60.

Динамические
Назначение
параметры

ResetCmd Команда сбросить аварийный сигнал Value. Value примет значение Off. Эта
команда может быть использована для уведомления об аварийных условиях
и повторной подготовке к работе после возврата в состояние "норма" (Nor-
mal).

Value Кодированное значение, представляющее аварийное условие. Value может


иметь значение Alarm (тревога) или Normal (норма).

RefValue1-8 Кодированное значение, указывающее состояние первой входной точки, за


которой осуществляет слежение точка ALSEL.

AlarmStatus Указывает аварийное состояние для каждого из параметров RefValue1-8.


Если RefValue имеет значение не "норма" (не Normal), присваивается
соответствующий бит.

OutputEnable Указывает, подготовлен ли к работе выход. Когда дается команда Reset, бит
OutputEnable очищается, тем самым отменяя аварийный сигнал.

56 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Динамические
Назначение
параметры

PntStatus Байтовое значение, указывающее состояние параметров Values точки:


0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)

Elapse Время каждого обновления.

PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических


параметров конфигурации точки.

6.8.4.2 Применение
Точка ALSEL непрерывно следит за состоянием входных ссылок. Эта точка присваивает
значение выходу функции, когда, по крайней мере, одна из входных ссылок совпадает с
параметром Mode. Значения параметра Mode описаны в таблице ниже.

Mode Описание
Alarm любое значение из PntRef1-8, отличное от Normal => Value = Alarm
Low любое значение из PntRef1-8 равное Low или LowLow => Value = Alarm
LoLo любое значение из PntRef1-8 равное LowLow => Value = Alarm
High любое значение из PntRef1-8 равное Hi или HiHi => Value = Alarm
HiHi любое значение из PntRef1-8 равное High => Value = Alarm

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

6.8.4.3 Взаимодействие с другими точками


Точка ALSEL обычно используется в сочетании с точкой аналогового сигнала тревоги (analog
alarm point (AAL)) или цифрового сигнала тревоги (digital alarm point (DAL)). Если аварийный
сигнал генерируется несколькими источниками, эти источники могут использоваться в качестве
входных ссылок для точки ALSEL. Параметр Value может быть затем использован в качестве
входа для точки DAL. Точка будет активироваться аварийным сигналом от любого из этих
источников.

Systems & Gauging 57


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.5 Analog Totalizer (ATOT) (аналоговый сумматор)


Точка Analog Totalizer следит за аналоговым значением от AI или другой точки и
рассчитывает сумму. Точка ATOT может быть использована для расчета полного
потребления (кВт.час, BTU и т.д.) или подобных сумм на основе аналоговых сигналов,
представляющих скорость изменения какого либо значения.
6.8.5.1 Параметры
Параметры базы данных, используемые точкой ATOT, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " Flow Total " или
"kW usage". Настройка по умолчанию - "ATOT.00".
Description Точка Description (описание) может содержать 30 байт данных и может
включать в себя любой печатаемый символ ASCII. Точки Description могут
использоваться как информация релевантная к любому аспекту точки,
такому как использование, размещение, условия работы и т.д. Настройка по
умолчанию - "ATOT.00".
PntRef Входная ссылка на точку, за которой осуществляет контроль точка ATOT.
ATOT работает со значениями с плавающей точкой.
TimeUnits Единица времени для RefValue. Допустимые единицы измерения (TimeUnits)
следующие:
Seconds (секунды)
Minutes (минуты)
Hours (часы)
Days (сутки)
Параметры TimeUnits используются при суммировании RefValue для расчетов
на временной базе. Например, если RefValue имеет значение галлон/мин
(gal/min.), тогда TimeUnits должен иметь настройку Minutes (минуты).

Настройка по умолчанию Seconds (секунды).


Period Период времени для суммирования. Допустимые значения:
One Hour (один час)
Eight Hours (восемь часов)
One Day (сутки)
One Week (одна неделя)

Значение по умолчанию One Day (один день).


ValueMin ValueMin представляет наименьшее значение RefValue в формате числа с
плавающей точкой, которое разрешает суммирование. Если RefValue
меньше ValueMin, то суммирование не производится.
Factor Коэффициент масштабирования, который позволяет преобразовывать одни
единицы измерения в другие. Например, если значение RefValue дано в gal/
min, а сумму необходимо представить в баррелях, значение может быть
введено в параметр Factor, который позволит конвертировать галлон/мин в
баррель/мин (gal/min, barrel/min). Factor используется до суммирования.
Значение по умолчанию 1,0.
DeadBand Задает величину изменения Value, которая должна иметь место, чтобы Value
был обновлен в течении каждого периода Change of State (изменение
состояния). Значение по умолчанию 2.

58 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Параметры
Назначение
конфигурации
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление. Точки,
для которых Report = High будут отправлены раньше, чем точки, для которых
Report = Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту в ответ на
запрос об изменении состояния (Change of State Request). Для того чтобы
параметр Value был направлен в ответ на запрос об изменении состояния
(Change of State Request), параметр Report должен иметь значение либо Low
либо High. Значение 0 отключает эту опцию. Не нулевое значение вызывает
отклики, которые должны быть посланы, даже если значение не изменялось
после последнего сообщения. Максимальное значение - 255 сек. Значение
по умолчанию - 60.

Динамические
Назначение
параметры
ResetCmd ResetCmd используется для сброса. Эта команда возвращает значение
Value в 0.
Value Значение суммы для текущего периода (Period). Если период (Period) один
час (One Hour), то RefValue будет суммироваться в течение одного часа.
RefValue считывается раз в секунду и получает значение на основе параметра
TimeUnits. Ratio факторизуется и шаговая сумма добавляется в Value.
RefValue Значение параметра PntRef в формате с плавающей точкой, используемое
для определения параметра Value.
PrevValue Предыдущее значение периода. В конце периода (Period) Value сдвигается в
поле PrevValue (предыдущий период). Например, если период задан в одни
сутки (Period, One Day), тогда вчерашняя сумма доступна для считывания в
любое время текущего дня.
PeriodPeakVal Максимальное входное значение за период. RefValue непрерывно
отслеживается в течение периода и наибольшее значение сохраняется в
PeriodPeakVal.
PrevPeakVal Максимальное входное значение за предыдущий период. В конце периода
(Period) PeriodPeakVal сдвигается в поле предыдущего периода (PrevPeak-
Val field). Например, если период установлен равным одним суткам, (Period,
One Day), то вчерашнее максимальное значение доступно для считывания в
любое время текущего дня.
DailyTotal Сумма за текущие сутки.
PrevDay Сумма за предыдущие сутки. В конце суток (время задается параметром
DayEnd), DailyTotal вводится в PrevDay.
MonthlyTotal Сумма за текущий месяц.
PrevMonth Сумма за предыдущий месяц. В конце месяца (время задается параметром
MonthEnd) MonthlyTotal вводится в PrevMonth.
DayEnd Время сброса сумм за сутки.
MonthEnd Время сброса сумм за месяц.
ResetTime Время сброса периода. ResetTime указывает, когда остановится
суммирование и Value сдвинется в параметр PrevValue. Затем начнет
накапливаться новое суммарное значение.

Systems & Gauging 59


6 Программные блоки RTU Удаленный терминал RTU 8130

Динамические
Назначение
параметры
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Elapse Время последнего изменения состояния.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических
параметров конфигурации точки.

6.8.5.2 Применение
Точка ATOT выполняется один раз в секунду, осуществляет слежение за значением по ссылке
PntRef и хранит данные локально в RefValue. Затем она использует поле Ratio, позволяющее,
если это необходимо, преобразовывать одни единицы измерения в другие. Поле TimeUnits
используется для интегрирования величины, которая складывается с полной суммой,
представленной параметром Value.

ValueMin является полезным при использовании 4-20 мА датчика, у которого выходной сигнал не
равен 0,0 когда датчик находится в режиме "отключен" (off). Часто, когда используется какой-
либо расходомер, присутствует слабый сигнал. Это значение будет добавляться в сумму.
Используйте ValueMin для того чтобы остановить такое суммирование.

6.8.5.3 Взаимодействие с другими точками


Точка ATOT может быть использована в сочетании с большинством точек, выдающих значения с
плавающей точкой. Типичными примерами являются точки Analog Input (AI), HART Interface
(HART) или точки интеллектуальных подчиненных устройств, сканируемых с использованием
протоколов шлюзовых модулей.

60 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.6 Byte Register (BREG) (байтовый регистр)


Точка Byte Register предоставляет байт памяти. Она часто используется для связей
между точками, когда другие средства не предоставляются.

6.8.6.1 Параметры
Параметры базы данных, используемые точкой BREG, перечислены и описаны ниже:

Динамические параметры Назначение Function


Value Байтовое значение

6.8.7 Clock (CLK) (часы)


Точка Clock предоставляет доступ к системным часам (System Clock). Стандартный
формат времени следующий: MM/DD/YY HH:MM:SS (мес/день/год час/мин/сек).

6.8.7.1 Параметры
Параметры базы данных, используемые точкой CLK перечислены и описаны ниже:

Параметры конфигурации Назначение


TZ Строка часового пояса

Динамические параметры Назначение


SysTime Системное время (System Time) в формате MM/DD/YY
HH:MM:SS (месяц:день: год, час:мин:сек). Запись в этот
параметр изменяет системное время.
SysTicks Время в формате "тик-так". Промежутки времени
прибавляются каждые 10 мсек, начиная с исходного
значения 0, соответствующего 1 января, 1970 00:00:00.
timezone Часовой пояс от Гринвичу. Часовой пояс вводится в секундах.
Например: Eastern Time Zone (восточноевропейский пояс) =
18000; Pacific (тихоокеанское время) = 28800
daylight Флаг перехода на "летнее" время

Systems & Gauging 61


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.8 Command Activator (CMNDR) (команда Activator)


Точка Command Activator дает разрешение на обработку на основе события. Точка CMNDR
непрерывно сканирует точку, на которую есть ссылка, и на основе значения в этой ссылке
активирует команду.
6.8.8.1 Параметры
Параметры базы данных, используемые точкой CMNDR, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
названия контролируемого процесса. Настройка по умолчанию - "CMNDR.00".
Description Точка Description (описание) может содержать 30 байт данных и может
включать в себя любой печатаемый символ ASCII. Точки Description могут
использоваться как информация релевантная к любому аспекту точки,
такому как использование, размещение, условия работы и т.д. Настройка по
умолчанию - "CMNDR.00".
PntRef Входная ссылка на точку, за которой осуществляет контроль точка CMNDR.
CMNDR работает с целыми и кодированными значениями.
ControlRef Контрольная ссылка для управления работой точки CMNDR. ControlRef
используется для включения/выключения обработки точки CMNDR.
OutputLink Выходная связь для OutputCmd
Value_0-7 Кодированное значение, используемое для проверки совпадения. CMNDR
начинает сравнивать значения из Value_0, и если совпадение установлено,
значение в соответствующем параметре Command записывается в
OutputLink. Обрабатывается только первое совпадение.
Command_0-7 Командное значение для параметров Value_0-7 в кодированном формате
(Coded format).
Mode Определяет, используется Value или RawValue. Если Mode=0, то используется
параметр Value и должен совпадать с одним из значений Value0-7. Если
совпадение установлено, тогда соответствующее значение Command
записывается в OutputLink. Если Mode=1, то используется RawValue вместе с
параметром Filter (фильтр). Filter связан логической операцией AND с
RawValue, и если результат имеет значение TRUE, то выполняется Command.
И для Mode=0, и для Mode=1 обрабатывается только первое совпадение.
Filter Используется для Mode=1. Filter используется в сочетании с RawValue. Точка
CMNDR начинает с нулевого бита (Bit 0) и проверяет присвоены ли биты Filter
и RawValue.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление. Точки,
для которых Report = High будут отправлены раньше, чем точки, для которых
Report = Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами "Изме-
нение состояния" (Change of State), направляемыми хосту в ответ на запрос об
изменении состояния (Change of State Request). Для того чтобы параметр Value
был направлен в ответ на запрос об изменении состояния (Change of State Requ-
est), параметр Report должен иметь значение либо Low либо High. Значение 0
отключает эту опцию. Не нулевое значение вызывает отклики, которые должны
быть посланы, даже если значение не изменялось после последнего сообщения.
Максимальное значение - 65535 сек. Значение по умолчанию - 600.

62 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Динамические
Назначение
параметры
Value Кодированное значение, представляющее состояние PntRef. Value - это
кодированное значение.
RawValue Целое число без знака, считываемое из PntRef.
OutputCmd Выходная команда, выдаваемая в OutputLink. OutputCmd будет одним из
значений в массиве Command. OutputCmd является кодированным
значением.
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Control Используется для включения или выключения (Enable или Disable)
обработки точки CMNDR. ControlRef может использоваться для перевода
параметра Control в автоматический режим работы.
Elapse Время выполнения
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических
параметров конфигурации точки.

6.8.8.2 Применение
При работе точка CMNDR сканирует ссылочную точку, заданную параметром PntRef. В
зависимости от параметра Mode, данные локально сохраняются в параметре Value или RawValue.
Если Mode = 0, то используется параметр Value. CMNDR перебирает массив Value и когда находит
совпадение, соответствующая команда (Command) записывается в OutputLink. Если совпадение не
находится, никаких действий не происходит.
Если Mode = 1, то используется RawValue. CMNDR производит битовое сравнение RawValue с Fil-
ter. Когда для RawValue и Filter выполняется логическая операция AND, соответствующая
команда (Command) записывается в OutputLink.

Параметр Control может быть использован для выключения обработки. Когда параметр Control
имеет значение Enable (включено) или Undefined (не определен), обработка происходит. Если
Control имеет значение Disable (выключено), то обработка не производится . Параметр ControlRef
может быть использован для автоматического обновления параметра Control на основе другой
ссылки на точку.

6.8.8.3 Взаимодействие с другими точками


Точка CMNDR может быть использована совместно большинством точек, выдающих целое или
кодированное значение. В качестве примера можно назвать точки Digital Input (DI) (цифровой
выход). Типичным OutputLink является точка Digital Output (DO), хотя это может быть любой
кодированный параметр в базе данных. ControlRef может быть точкой любого типа, которая
выдает значения Enable и Disable (включено/выключено). Типичным примером являются точки
Digital Input (DI) и Digital Converter (DICONV). Точка CMNDR не ограничивается этими типами
точек и может быть использована для решения широкого круга задач.

Systems & Gauging 63


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.9 Communications (COM) (Связи)


Точка связи (COM) следит за состоянием и управляет работой коммуникационных
интерфейсов. Точки COM автоматически создаются системой при инициализации.

6.8.9.1 Параметры
Параметры, используемые точкой COM, перечислены и описаны ниже:

Параметры
Назначение
конфигурации

Protocol Обработчик протокола приписанный ComPort. Допустимые значения:


Disabled (Отключено)
RTU Slave
RTU Master
MODBUS Slave
MODBUS Master
HART Master
Enraf Master
CIU
TSU Slave
Local Diag
Printer
По умолчанию:
COM 0: RTU Slave - 9600 Бод
COM 1: RTU Slave - 19200 Бод
COM 2: RTU Slave - 19200 Бод
COM 3: RTU Master

Mode Параметр Mode используется совместно с параметром Protocol. Различные


протоколы будут использовать параметр Mode по-разному, в зависимости
от потребностей протокола.

ComPort Номер коммуникационного порта. Допустимые значения: 0-3. Параметр


ComPort никогда не должен изменяться пользователем.

BaudRate Параметр Baud Rate служит для связи с хостом или подчиненной системой.
Допустимые значения: 1200, 2400, 2400, 9600, 19200, 24000. Изменение
параметра BaudRate немедленно вызовет изменение конфигурации ComPort.

ComParams Определяет количество битов данных и контроль по четности,


используемые com портом. Примеры:
8O - 8 бит, контроль по нечетности
8E - 8 бит, контроль по четности
8N - 8 бит, нет контроля по четности
7O - 7 бит, контроль по нечетности
7E - 7 бит, контроль по четности
7N - 7 бит, нет контроля по четности
TI - TIWAY
По умолчанию '8N'.

TimeOut Время в секундах, указывающее на время ожидания связи. Если нет


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

ErrCheck Проверка на ошибку используется протоколом. Допустимые значения:


LRC - продольный контроль (Longitudinal Redundancy Check)
CRC - контроль циклическим избыточным кодом (Cyclical Redundancy Check)

64 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Параметры
Назначение
конфигурации

RespDelay Время в миллисекундах, на которое RTU будет запаздывать с откликом


хосту. Допустимые значения: 50 мсек.

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


для автосинхронизации параметра BaudRate (скорость Бад). SynchMax
используется для проверки правильности BaudRate. Если SynchMax равен
нулю, то синхронизация не предпринимается.

DirectPort Параметр DirectPort используется когда параметр Protocol имеет настройку


Direct.

Динамические
Назначение
параметры

CommStatus Кодированная переменная, указывающая на состояние Online/Offline


(подключено/отключено (автономный режим)) точки COM.

State Текущее состояние сообщения, которое отправляется/получается.

Command Текущая обрабатываемая команда.

Status Состояние для последнего сообщения

CommErrors Количество ошибок связи.

NumTrans Количество транзакций.

Elapse Время последнего изменения состояния.

PntCheckSum Контрольная сумма CRC-16 Checksum статических параметров


конфигурации точки (Configuration Parameters)

6.8.9.2 Применение
Точки COM управляют операциями связи хоста и подчиненной системы. Параметры Baud Rate,
Com-munications Parameters и Protocol могут быть изменены приписыванием значения
соответствующему параметру. Каждый Com порт независим от других и универсален в
использовании.
Например, пользователь может сконфигурировать систему для связи с единственным хостом
используя для резерва тат же самый протокол. Или же, 8130 может связываться с различными
хостами используя разные протоколы, позволяя RTU работать в качестве моста. Другие опции
включают приписывание одной точки COM для связи с подчиненным устройством, и другой точки
для связи с с хостом.
6.8.9.3 Взаимодействие с другими точками
Точка COM может быть использована в сочетании с Communications Watchdog Point (WDOG) для
обеспечения завершения работы цифровых и аналоговых выходов (Digital and Analog Outputs)
при потере связи.

Systems & Gauging 65


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.10 Coded Register (CREG) (кодированный регистр)


Точка Coded Register предоставляет два байта памяти для хранения в кодированном
формате RTU (RTU Coded format). Она часто используется для связей между точками,
когда другие возможности не предоставляются.
6.8.10.1 Параметры
Параметры базы данных, используемые точкой CREG, перечислены и описаны ниже:

Динамические
Назначение
параметры
Value Coded Value Format (2 байта) (формат кодированного значения)

6.8.11 Digital Alarm (DAL) (цифровой аварийный сигнал)


Точка Digital Alarm следит за кодированным значением из DI, ALSEL или другой точки и
активирует выход в случае обнаружения аварийной ситуации.
6.8.11.1 Параметры
Параметры базы данных, используемые точкой DAL, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, "High Temp Alarm"
или "Hi Level Alarm". Настройка по умолчанию - "DAL.00".
Description Точка Description (описание) может содержать 30 байт данных и может
включать в себя любой печатаемый символ ASCII. Точки Description могут
использоваться как информация релевантная к любому аспекту точки,
такому как использование, размещение, условия работы и т.д. Настройка по
умолчанию - "AAL.00". "DAL.00".
PntRef Входная ссылка на точку, за которой осуществляет контроль точка DAL. DAL
работает с кодированными значениями.
ControlRef Контрольная ссылка для управления работой точки DAL. ControlRef
используется для включения/выключения выходной ссылки на точку для
точки DAL.
OutputLink Выходная ссылка на точку для точки DAL для управления. Точка DAL выдает
значение ON (включить) или OFF (выключить).
Mode Параметр Mode определяет, используется Value или RawValue.
0 - используется параметр Value
1 - используются RawValue и Filter
Filter Если Mode равен1, то используются RawValue и Filter. Выполнение
логической операции AND для RawValue и Filter вызовет возникновение
аварийного условия.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление. Точки,
для которых Report = High будут отправлены раньше, чем точки, для которых
Report = Low. Значение по умолчанию High.

66 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Параметры
Назначение
конфигурации
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту в ответ на
запрос об изменении состояния (Change of State Request). Для того чтобы
параметр Value был направлен в ответ на запрос об изменении состояния
(Change of State Request), параметр Report должен иметь значение либо Low
либо High. Значение 0 отключает эту опцию. Не нулевое значение вызывает
отклики, которые должны быть посланы, даже если значение не изменялось
после последнего сообщения. Максимальное значение - 255 сек. Значение
по умолчанию - 60.

Динамические
Назначение
параметры
ResetCmd Команда Reset деактивирует выход. Любое изменение Value заново включит
обработку на предмет наличия аварийного условия.
Value Кодированное значение, представляющее аварийное условие. Value может
принимать значения Alarm (тревога) или Normal (норма). Value извлекается
из PntRef.
RawValue RawValue является значением, считываемым из PntRef. Если биты
присвоены и RawValue и Filter, то обнаруживается аварийное условие.
OutputCmd Текущая команда, направленная в точку OutputLink.
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Control Этот параметр используется для включения/выключения (enable/disable)
возможности управлять выходным значением DAL при помощи ControlRef.
Elapse Время последнего изменения состояния.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических
параметров конфигурации точки.

6.8.11.2 Применение
Точка DAL непрерывно следит за значением по ссылке PntRef и локально хранит это значение
либо в Value, либо в RawValue. Для Mode = 0, это значение хранится в Value. Если Mode= 1, то
данные PntRef сохраняются в RawValue.

Если Mode = 0 и значение Value есть NORMAL (норма) или OFF (выключено), тогда, в OutputLink
направляется команда OFF (выключить). Если значение PntRef есть ALARM (тревога) или ON
(включено), тогда в OutputLink направляется команда ON (включить). Любые другие значения
PntRef игнорируются. При Mode = 1 логическая операция AND для RawValue и Filter вызовет
аварийный сигнал.
6.8.11.3 Взаимодействие с другими точками
Точка DAL может быть использована совместно большинством точек, выдающих кодированное
значение. В качестве примера можно назвать точки Digital Input (DI) и Analog Status (AISTAT).

Типичным параметром OutputLink является точка Digital Output (DO), однако, точка DAL не
ограничивается этими типами точек и может быть использована для решения широкого круга
задач.

Systems & Gauging 67


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.12 Diagnostic (DIAG) (Диагностика)


Точка Diagnostic (диагностика) отслеживает такие встроенные (на плате) функции как
Unit Temperature (температура блока), Unit Current (ток), Field Power (эксплуатационная
мощность) и Intrusion (сигнализация о вторжении). Точка DIAG так же предоставляет
список параметров для Front Panel Display когда COM 0 сконфигурирован как порт
локальной диагностики (Local Diagnostic port).
6.8.12.1 Параметры
Параметры, используемые точкой DIAG, перечислены и описаны ниже:

Параметры
Назначение
конфигурации

Mode Определяет как будет работать Local Diagnostic Interface (Интерфейс


локальной диагностики). Допустимые значения:
1. Normal Mode (Full Access) (Нормальный режим (полный доступ))
2. Update Mode (Режим обновления)
3. Tank Mode (Режим резервуара)

LevelUnits Единицы, используемые на локальном дисплее (Local Display Unit).


E=Английские (ft-in-16ths), M=метрические.

PntRef1 Точка, дающая ссылку на параметры базы данных, которые выводятся в


режиме обновления, когда дисплей локальной диагностики (Local Diagnostic
Display) подключен к COM порту. Может использоваться до 8 ссылок. За
более подробной информацией о режиме локальной диагностики (Local
PntRef8 Diagnostic) обратитесь к главе 6.

UpdateRate Параметр UpdateRate используется в сочетании с параметрами PntRef1-


PntRef8 в режиме Local Diagnostic.

Динамические
Назначение
параметры

Command Диагностическая команда для отправки в RTU.

Value_0 до Командные данные, используемые с параметром Command.


Value_3

UnitTemp Значение (с плавающей точкой) встроенного датчика температуры в


градусах по Фаренгейту.

UnitCurrent Значение (с плавающей точкой) встроенного датчика тока мA.

FieldCurrent Значение (с плавающей точкой) встроенного датчика тока мA.

InputPower Указывает, работает ли RTU на переменном или постоянном токе.

Intrusion Закодированное значение, соответствующее состоянию системы


сигнализации вторжения (либо Норма либо Тревога) (Normal or Alarm).

Elapse Время последнего изменения состояния.

6.8.12.2 Применение
Точка Diagnostic периодически опрашивает 8-ми битовый преобразователь A/D (переменный ток/
постоянный) на материнской плате RTU/8130 и преобразует данные в значения с плавающей
точкой. Она также опрашивает состояние сигнализации вторжения (Intrusion Alarm).
Рассчитываемые величины включают температуру блока (Unit Temperature), а также ток блока
(Unit Current) и ток возбуждения (Field Current) источника питания 24VDC. Диапазон температуры

68 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

(Unit Temperature) от -13°F до 212°F. Диапазон токов от 0 до 1100 мA. Ток блока будет включать
в себя ток возбуждения, и этот ток необходим для работы материнской платы и цепи модуля
ввода/вывода.

Точка DIAG также позволяет пользователю задавать до 8 параметров, которые будут выводиться
на дисплей передней панели (Front Panel Display) когда один из COM портов сконфигурирован в
режиме локальной диагностики (Local Diag). Обычно, для этой цели используется COM 0. За
более подробной информацией об интерфейсе локальной диагностики (Local Diagnostics Inter-
face) обращайтесь к Главе 8.

Systems & Gauging 69


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.13 Digital Converter (DICONV) (цифровой преобразователь)


Точка Digital Converter следит за целым значением от точки IREG или другой точки и
рассчитывает кодированное значение.

6.8.13.1 Параметры
Параметры базы данных, используемые точкой DICONV, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " Level Status" или
"Register Value1". Настройка по умолчанию - "DICONV.00".
Description Точка Description (описание) может содержать 30 байт данных и может включать
в себя любой печатаемый символ ASCII. Точки Description могут использоваться
как информация релевантная к любому аспекту точки, такому как использование,
размещение, условия работы и т.д. Настройка по умолчанию - "DICONV.00".
Mode Рабочий режим (Operation Mode) точки DICONV. Значения включают:
0 - режим сравнения Value (Value Comparison Mode)
1 - режим битовой маски (Bit Mask Mode).
PntRef Входная ссылка на точку, за которой осуществляет контроль точка DICONV.
DICONV работает с шестнадцатиричными или целыми значениями.
ControlRef Ссылка точки, выдающей кодированное значение включено/выключено
(Enable/Disable). Если ControlRef определен, то для включения (Enable)
точки DICONV используется параметр Control.
Input_0 Логическое выражение для определения совпадения. Если Mode = 0, тогда
... Value будет присвоено значение Value_0 если RefValue равен Input_0. Если
Input_7 Mode = 1, тогда Value будет присвоено значение Value_0 если логическая
операция AND для RefValue и Input_0 имеет значение "истина" (true).
Value_0 Результат для Value, который будет использован, если логическое выражение
... Test Condition, связанное с Input_x имеет значение "истина" (true). Например, если
Value_7 RefValue совпадает с Input_3, тогда Value будет присвоено значение Value_3.
ElseValue Параметру Value будет присвоено значение ElseValue если никакое из
логических выражений Test Conditions не имеет значения "истина" (true), или,
если Control имеет значение "выключено" (Disabled).
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление. Точки,
для которых Report = High будут отправлены раньше, чем точки, для которых
Report = Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами "Изме-
нение состояния" (Change of State), направляемыми хосту в ответ на запрос об
изменении состояния (Change of State Request). Для того чтобы параметр Value
был направлен в ответ на запрос об изменении состояния (Change of State Requ-
est), параметр Report должен иметь значение либо Low либо High. Значение 0
отключает эту опцию. Не нулевое значение вызывает отклики, которые должны
быть посланы, даже если значение не изменялось после последнего сообщения.
Максимальное значение - 255 сек. Значение по умолчанию - 60.

70 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Динамические
Назначение
параметры
Value Кодированное значение, рассчитываемое на основе параметров RefValue,
Mode, Control, Input_0 -Input_7 и Value_0 - Value_7.
RefValue Значение входного параметра, определяемого PntRef.
Control Control может включать или выключать (Enable или Disable) точку DICONV.
Значение Control может быть введено пользователем, или считываться
автоматически с использованием ControlRef.
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Elapse Время последнего изменения состояния.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических
параметров конфигурации точки.

6.8.13.2 Применение
Точка DICONV непрерывно следит за значением, заданным ссылкой PntRef и локально хранит
данные в RefValue. Затем, она сравнивает RefValue с параметрами Input_0 - Input_7 для расчета
параметра Value. Если Mode имеет значение 0, то точка DICONV сравнит RefValue с Test Condi-
tions (Input_0 - Input_7) и присвоит Value значение соответствующего Result Value (Value_0 -
Value_7) первого Test Condition, который совпал. Если Mode = 1, то точка DICONV производит
логическую операцию AND для RefValue и Test Conditions (Input_0 - Input_7) и присваивает Value
значение соответствующего Result Value (Value_0 - Value_7) первого логического выражения Test
Condition, имеющего значение "истина" (true).

И для того и для другого значения Mode, если совпадения нет, то Value присваивается значение
ElseValue. Если Control имеет значение Disable (выключено), то Value будет присвоено значение
ElseValue. В этом случае все равно, присвоено ли значение Disable (выключено) параметру Con-
trol пользователем, или для динамического обновления Control используется ControlRef.

6.8.13.3 Взаимодействие с другими точками


Точка DICONV может быть использована с большинством точек, имеющим на выходе байтовое,
целое или шестнадцатиричное значение. Обычно точка DICONV используется как
промежуточная точка, которая преобразует байтовое или целое значение в кодированное. Точка
DICONV может использоваться как мост между регистровым значением и точкой, использующей
в своей работе кодированное значение. Например, можно использовать точку DICONV для
преобразования параметра PntStatus точки датчика резервуара в кодированное значение как,
например, Normal (норма) или Scan Failure (сбой сканирования). Кроме того, точка DICONV может
быть использована совместно с Alarm Selector.

Systems & Gauging 71


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.14 Double Word Register (DREG) (регистр двойного слова)


Точка Double Word Register предоставляет 4 байта для хранения. Она часто
используется для связей между точками, когда другие средства не предоставляются.

6.8.14.1 Параметры
Параметры базы данных, используемые точкой DREG, перечислены и описаны ниже:

Динамические
Назначение
параметры
Value Двойное слово (4 байта)

6.8.15 Floating Point Register (FPREG) (регистр с плавающей


точкой)
Точка Floating Register предоставляет 4 байта для хранения значения в формате с
плавающей точкой IEEE. Она часто используется для связей между точками, когда
другие средства не предоставляются.
6.8.15.1 Параметры
Параметры базы данных, используемые точкой FPREG, перечислены и описаны ниже:

Динамические
Назначение
параметры
Value Вещественное значение (4 байта)

72 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.16 Gateway Block (GWBLK) (шлюзовой блок)


Точка Gateway Block используется для ведущих устройств, совместимых с Modbus. 8130/
RTU не имеет фиксированной таблицы регистров Modbus. Пользователь конфигурирует
GWBLK для выполнения функции таблицы соответствия. Точка GWBLK позволяет
пользователю задавать какие ссылки на точки будут откликаться на адреса данные в
запросе хоста. GWBLK содержит таблицу перекрестных ссылок для параметров базы данных и
адресов данных.
6.8.16.1 Параметры
Параметры базы данных, используемые точкой GWBLK, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " Modbus Slave " или
"Register Value1". Настройка по умолчанию - "GWBLK.00".
Protocol Протокол, с которым используется точка GWBLK. Допустимые значения -
Modbus Slave.
ComPort Битовая маска для включения работы адресных ссылок. Если бит
соотвествует com порту, тогда адресные ссылки разрешаются для этого
канала. Значение по умолчанию 0xFF (все COM порты).
DataMode Целое шестнадцатиричное значение, управляющее данными, возвращаемыми
хосту Modbus (Modbus Host).
0: использовать значение параметра
0x01: преобразовать в целое (Integer)
0x02: возвратить 0xFF если данные ошибочны
0x04: преобразовать в целое (Integer) используя только Scale
Если DataMode имеет значение 0x01, данные PntRef будут конвертироваться
в целое значение используя параметры Offset, Scale, ValueMin и ValueMax.
Если DataMode имеет значение 0x04, то для преобразования в целое будет
использоваться только параметр Scale.
Offset Входной диапазон Offset (смещение), используемый для масштабирования
выхода в целое значение когда DataMode=1.
Scale Входной диапазон Scale, используемый для масштабирования выхода в
целое значение, когда DataMode=1.
ValueMin Входной диапазон Offset, используемый для масштабирования выхода в
целое значение, когда DataMode=1.
ValueMax Входной диапазон Scale, используемый для масштабирования выхода в
целое значение, когда DataMode=1.
CommFail- Значение, присваемое всем выходным регистрам, когда имеет место коммуни-
Value кационный или другой сбой. CommFailValue работает в сочетании со значения-
ми Filter. Если PntStatus параметра PntRef имеет биты, совпадающие с Filter, то
ссылочное значение объявляется ошибочным и выходному значению будет
присвоено значение CommFailValue. Этот режим отменяется при помощи Data-
Mode = 0x02.
Addr1 Addr1 является адресом данных Data Address и PntRef1 - это соответствующий
PntRef1 параметр базы данных, который будет использоваться для отклика. Значение
Size1 Size по умолчанию 1. Ниже, вы найдете более подробное обсуждение парамет-
Filter1 ра Size. Filter используется для определения допустимости данным. Параметр
Addr10 PntStatus точки, заданной PntRef, считывается, и если есть биты, совпадающие
PntRef10 с Filter, данные источника рассматриваются как недопустимые. Выходные
Size10 регистры получат значение, заданное параметром CommFailValue.
Filter10

Systems & Gauging 73


6 Программные блоки RTU Удаленный терминал RTU 8130

Динамические
Назначение
параметры
PntStatus Байтовая величина, указывающая состояние параметров Values точки:
0: No error (нет ошибки)
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических
параметров конфигурации точки.

6.8.16.2 Применение
Точка GWBLK представляет собой таблицу соответствия, используемую обработчиком
протокола Modbus Slaver. Для одной точки GWBLK может использоваться до шестнадцати
ссылочных пар адрес-точка. При необходимости может использоваться несколько точек GWBLK.
Параметр Addr задает адреса данных. Соответствующий параметр PntRef задает параметр базы
данных для запроса. Точка Gateway Block позволяет пользователю легко использовать RTU/8130
в старых приложениях. Нет необходимости переконфигурировать существующие системы MMI
(человеко-машинного интерфейса или Host (хоста). Пользователь может сделать такую
конфигурацию, что RTU/8130 будет соответствовать адресам, используемым в системе хоста
(Host system).

Когда обработчик протокола Modbus Slave получает запрос, он ищет точку GWBLK для
определения того, есть ли какие-нибудь параметры Addr, соответствующие запросу. Если
соответствие находится, то для ответа будут использованы данные, имеющие ссылку по
параметру PntRef.

Существует три режима обработки данных: DataMode=0, который возвращает данные в формате
по умолчанию, DataMode=1, который возвращает данные в формате целого числа. DataMode=1
будет преобразовывать значение данных с плавающей точкой IEEE в целое число с
использованием параметров Offset, Scale, ValueMin и ValueMax. Если DataMode = 4, данные
будут преобразованы в целое значение умножением значения на параметр Scale.

DataMode может также проверять, не изменилось ли значение данных на 0xFF, если данные
являются недопустимыми (запрещенными). Параметр Filter сравнивается с PntStatus параметра
PntRef. Если биты в PntStatus совпадают с битами в Filter, данные рассматриваются как
недопустимые, и в результате считывания из modbus host данным будет присвоено значение
0xFF.

Если получен запрос от Block Read или Write, то способ, которым отвечает обработчик протокола
Modbus Slave, определяется параметром Size.

6.8.16.3 Параметр Size (размер)


Диапазон адресов может быть задан настройкой параметра Size. Эта операция настраивает
режим индексации для Number Indexing, что означает, что запросы Block Read/Write от Hosts
(хостов) обрабатываются пошагово, по номерам точек. Например, если Addr1 имеет значение
100, а PntRef1 значение DI.00.RawValue, то команда Block Read по адресу 100 с длиной 8
возвратит значения DI.00.RawValue, DI.01.RawValue, .. DI.07.RawValue. Присваивание параметру
Size значения 1 не ограничивает считывание одним параметром, наоборот, это означает, что
блочные операции будут производиться по точкам пошагово, путем увеличения номера, начиная
с параметра, заданного параметром PntRef.

74 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.17 I/O Configuration (IO) (Конфигурация ввода/вывода)


Точка I/O Configuration предоставляет информацию о конфигурации ввода/вывода RTU/
8130. Точка IO также позволяет пользователю отправлять команды перегрузки в
заданные модули.
6.8.17.1 Параметры
Параметры, используемые точкой IO, перечислены и описаны ниже:

Параметры
Назначение
конфигурации

ChanMode Параметр ChanMode определяет, выполнена ли адресация точек AI, DI, AO и


DO начиная с 0 или 1. По умолчанию адресация начинается с 1, т.е. все
физические каналы имеют адресацию, начинающуюся с 1.
IOPort1 Модуль ввода/вывода (I/O Module) подключенный к портам расширения I/O
P1 - P4. При инициализации RTU/8130 будет опрашивать каждый порт для
определения того, какое модули ввода/вывода (I/O Modules) присутствуют.
IOPort4 Если 0, то устройства не обнаружены. Допустимые значения следующие:
8201 - 16 Channel Digital I/O (16 канальный цифровой ввод/вывод)
8202 - 8 Channel Analog Input (8 канальный аналоговый ввод)
8203 - RS-485 Interface (Интерфейс RS-485)
8204 - 8 Channel Multi-Function Module (8 канальный многофункциональный
модуль)
8205 - 16 Channel Analog Input (16 канальный аналоговый ввод)
8206 - 6 Channel Pulse Input (6 канальный импульсный ввод)
8207 - 8 Channel Analog Output (8 канальный аналоговый вывод)
8208 - TIWAY Interface (Интерфейс TIWAY)
8209 - Tokyo Keiso FW-9000 Interface (Интерфейс Tokyo Keiso FW-9000)
8210 - Mark/Space Interface (Интерфейс Mark/Space)
8211 - Whessoe Bus Interface (Интерфейс Whessoe Bus)
8212 - Saab Interface (Интерфейс Saab)
8213 - V1 Interface (Интерфейс V1)
8214 - Enraf Interface (Интерфейс Enraf)
8215 - L&J Interface (Интерфейс L&J)
8216 - LON Interface (Интерфейс LON)
8217 - RS 232 Interface (Интерфейс RS 232)

Динамические
Назначение
параметры

IOStatus1 Слово состояния для каждого порта. Биты определяются так:


0x0200 - Высокоприоритетное изменение состояние (High Queue Change of
State)
IOStatus4 0x0100 - Низкоприоритетное изменение состояния (Low Queue Change of
State)
0x0080 - Динамическое изменение состояния (Dynamic Change of State)
0x0040 - Изменение состояния конфигурации (Config Change of State)
0x0008 - Ошибка модуля запуска (Module startup error)
0x0004 - Модуль базы данных пуст (Module database is empty)
0x0002 - Модуль конфигурации изменился (Module configuration has changed)
0x0001 - Модуль больше не отвечает (Module is no longer responding)
IOCommand1 Команда перезагрузить отдельный модуль.
IOCommand4
PntStatus Байтовая величина, указывающая состояние точки.
PntCheckSum Контрольная сумма (CRC-16 Checksum) для статических параметров
конфигурации (Configuration Parameters)

Systems & Gauging 75


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.17.2 Применение
Точка IO предоставляет информацию о конфигурации и состоянии модулей ввода/вывода
используемых с RTU/8130. Точка IO создается автоматически при запуске. Затем точка IO
опрашивает каждый порт с целью определения присутствующих модулей. Во многих случаях
наличие модуля вызывает автоматическое создание точек сканирования (scanner points).

76 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.18 Integer Register (IREG) (целочисленный регистр)


Точка Integer Register предоставляет 2 байта для хранения. Она часто используется для
связей между точками, когда другие средства не предоставляются.

6.8.18.1 Параметры
Параметры базы данных, используемые точкой IREG, перечислены и описаны ниже:

Динамические
Назначение
параметры
Value Целое значение (2 байта)

Systems & Gauging 77


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.19 Modbus Gateway (MODGW) (шлюз Modbus)


Точка Modbus Gateway предоставляет статическую и динамическую информацию связей
между 8130 RTU и ведущими устройствами Modbus.

6.8.19.1 Параметры
Параметры базы данных, используемые точкой MODGW, перечислены и описаны ниже:

Параметры
Назначение
конфигурации

ID Адрес подчиненного устройства (Slave Address), которому будет отвечать


обработчик протокола Modbus Slave. Значение по умолчанию должно
совпадать с Unit Address системы RTU/8130.

Mode Рабочий режим (Operational Mode). Mode является шестнадцатиричным


значением с индивидуальными битами, управляющими различными
аспектами работы обработчика протокола Modbus Slave. Эти биты могут
иметь следующие значения:
0x01 - установить параметр режима индексации (Set Param Indexing mode)
0x02 - режим целочисленной подкачки (Integer Swap mode)
0x04 - подкачать байты CRC (Swap CRC bytes)
0x08 - режим ASCII
0x20 - режим Wonderware (Wonderware Mode)
0x80 - игнорировать любые концевые нулевые байты в запросе
Значение по умолчанию 0.

BaudRate Скорость передачи для связей с хостом (Host system). Допустимые


значения: 1200, 2400, 2400, 9600 и 19200. Изменение параметра BaudRate
немедленно вызовет изменение конфигурации ComPort.

ComParams Определяет число битов данных и четности, используемых com портом.


Допустимые значения включают:
8N - 8 бит, нет контроля по четности
8O - 8 бит, контроль по нечетности
8E - 8 бит, контроль по четности
7O - 7 бит, контроль по нечетности
7E - 7 бит, контроль по четности
По умолчанию '8N'.

DetectTime Символьный таймер Modbus RTU Mode (в 1/100 секунды)

Динамические
Назначение
параметры

Message Текущее сообщение с запросом, выводимое на экран в шестнадцатиричном


формате.

Command Текущая команда. Значения включают:


1 - считать Output Status (состояние выхода)
2 - считать Input Status (состояние входа)
3 - считать Output Registers (выходные регистры)
4 - считать Input Registers (входные регистры)
5 - принудительно задать одиночный виток (Force Single Coil)
6 - предварительно задать одиночный регистр (Preset Single Register)
15 - принудительно задать многократные витки (Force Multiple Coils)
16 - предварительно задать многократные регистры (Preset Multiple Regis-
ters)

78 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Динамические
Назначение
параметры

Addr Адрес данных для текущего запроса.

Elapse Время последнего запроса от ведущего устройства.

PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических


параметров конфигурации точки.

6.8.19.2 Применение
Точка MODGW предоставляет информацию о состоянии для связей любых ведущих устройств
Modbus, используемых с RTU/8130. Точка MODGW автоматически создается на материнской плате
RTU/8130 Motherboard всякий раз, когда для COM порта определяется протокол Modbus Slave.
Создаваемой номер точки будет соответствовать ComPort, так, что MODGW.1 создается для COM1
и MODGW.2 создается для COM 2. Для извлечения данных из точки MODGW или любой другой
точки, автоматически создаваемой RTU, используйте команду Upload из меню Config Menu.

Точка MODGW предоставляет информацию о текущей команде и адресе данных,


запрашиваемого главной системой Modbus (Modbus master system). MODGW дает гарантию, что
запросы были получены и обработаны.

Systems & Gauging 79


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.20 Pulse Totalizer (PTOT) (сумматор импульсов)


Pulse Totalizer рассчитывает сумму импульсов от дискретного источника, такого как Model
8201 Digital Input/Output Module (модуль цифрового ввода вывода) или the Model 8206 High
Speed Pulse Accumulator Module (модуль высокоскоростного накопителя импульсов).
6.8.20.1 Параметры
Параметры базы данных, используемые точкой PTOT, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " Flow Meter " или "kW
usage meter". Настройка по умолчанию - "PTOT.00".
Description Точка Description (описание) может содержать 30 байт данных и может включать в
себя любой печатаемый символ ASCII. Точки Description могут использоваться как
информация релевантная к любому аспекту точки, такому как использование,
размещение, условия работы и т.д. Настройка по умолчанию - "PTOT.00".
Module Источник импульсов для суммирования. Допустимые значения:
8201 - Model 8201 16 Channel Digital I/O Module (модуль 8 канального цифрового
ввода/вывода)
8204 - Model 8204 8 Channel Multi-Function Module (8 канальный многофункцио-
нальный модуль)
8206 - Model 8206 6 Channel Pulse Input Module (модуль 6 канального импульс-
ного ввода)
Channel Физический входной канал (1-32) (Channel (1-32). Значение по умолчанию
совпадает с именем точки (Point Name), например, PTOT.00 = Channel 1.
Port Выбранный порт ввода/вывода (I/O port). Это поле резервируется для совмести-
мости с существующими системами Series 8150 FID и игнорируется системой RTU.
Mode Режим расчета Rate (скорости). При 0 параметр Rate рассчитывается с использо-
ванием изменений Value и временного интервала между сканированиями. При 1
для расчета Rate используются регистры аппаратных средств и реальное время
прерывания. Параметр Mode используется только если модулями (Module) явля-
ются Model 8204 или Model 8206.
Period Продолжительность суммирования. Допустимые значения:
One Hour (один час)
Eight Hours (восемь часов)
One Day (сутки)
One Week (одна неделя)
Значение по умолчанию сутки.
Factor Коэффициент масштабирования, позволяющий преобразовывать одни единицы
измерения в другие. Например, если имеется RefValue в галлон/мин (gal/min), а
сумма должна быть представлена в баррелях, то значение может быть введено
в параметр Factor, который позволит преобразовать галлон/мин (gal/min) в
баррель/мин (barrel/min). Параметр Factor используется до суммирования.
Значение по умолчанию 1.0.
IntPeriod Продолжительность интегрирования (в мсек), используемая для расчета Rate
(скорости). Например, если IntPeriod имеет значение 2500, то Rate рассчитыва-
ется каждые 2,5 секунды. Большее значение IntPeriod приводит к более точно-
му и стабильному значению Rate. Значение по умолчанию 5000 (5 секунд).
ContactType Задает, что контакт нормально разомкнут (Normally Open) или нормально замкнут
(Normally Closed). Допустимыми значениями являются NO или NC. Если контакт
нормально разомкнут (Normally Open (NO)), то имеет место расчет по замыканиям
контакта. Значение по умолчанию NO. Параметр ConactType только для модуля
8201 (Module).

80 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Параметры
Назначение
конфигурации
IntPeriod Продолжительность интегрирования. Задает период времени для расчета скорости.
Более продолжительный период IntPeriod приведет к более стабильному и точному
значению скорости (Rate). Значение по умолчанию 5 секунд.
TimeUnits Единицы измерения времени для расчета скорости (Rate).Допустимые значения:
Seconds (секунды)
Minutes (минуты)
Hours (часы)
DAYS (сутки).
Параметр TimeUnits позволяет задавать единицы измерения времени для расчета
скорости (Rate). Например, если желаемой единицей измерения Rate является
GPM (галлон в секунду), то настройте TimeUnits на значение Minutes. Значение по
умолчанию Seconds.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об изменении сос-
тояния (Change of State Request)) когда значение Value меняет состояние (Value
Changes State). Значение параметра может быть High, Low или No. Значение
Report=No отключает автоматическое уведомление. Точки, для которых Report=High
будут отправлены раньше, чем точки, для которых Report=Low. Значение по
умолчанию No.
Maxtime Задает максимальное время (в сек) между автоматическими откликами "Изменение
состояния" (Change of State), направляемыми хосту в ответ на запрос об изменении
состояния (Change of State Request). Для того чтобы параметр Value был направлен
в ответ на запрос об изменении состояния (Change of State Request), параметр
Report должен иметь значение либо Low либо High. Значение 0 отключает эту
опцию. Не нулевое значение вызывает отклики, которые должны быть посланы,
даже если значение не изменялось после последнего сообщения. Максимальное
значение - 255 сек. Значение по умолчанию - 60.

Динамические
Назначение
параметры
ResetCmd ResetCmd используется для сброса. Эта команда установит значение Value на 0.
Value Суммарное значение для текущего периода (Period). Если Period имеет значение
One Hour (один час), то для заданного канала будет осуществляться суммирование
в течение одного часа.
RawValue Сумма для текущего сканирования.
State Текущее входное значение для канала.
PrevValue Сумма за предыдущий период.
Rate Скорость изменения импульсных входов. Rate определяется с использованием
IntPeriod, TimeUnits и Mode.
ResetTime Время сброса периода.
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
Elapse Время последнего изменения состояния.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических параметров
конфигурации точки.

6.8.20.2 Применение
Точка PTOT выполняется один раз в секунду, осуществляет слежение за значением канала и
хранит данные локально в RawValue. Это значение прибавляется к значению Value, которое
представляет собой полное количество импульсов, накопленное за данный период (Period).
Параметр Factor может быть использован в качестве коэффициента масштабирования.

Systems & Gauging 81


6 Программные блоки RTU Удаленный терминал RTU 8130

Например, если каждый импульс представляет собой 1/100 галлона, присвойте параметру Factor
значение 0,01 и значение Value будет представлять полное количество галлонов.

Параметр Rate представляет собой скорость изменения входной величины. Rate рассчитывается
с использованием параметров IntPeriod, TimeUnits и Mode. Если Mode = 0, то Rate
рассчитывается программой, использующей параметры RawValue и Elapse. Если Mode = 1, то
Rate рассчитывается с использованием аппаратных регистров в Model 8204 или Model 8206 и
часов реального времени. Параметр IntPeriod задает как часто рассчитывается Rate. Чем дольше
IntPeriod, тем точнее и стабильнее будет значение Rate. Параметр TimeUnits позволяет
пользователю задать единицу измерения времени для расчетах Rate (в секунду, в минуту, в
сутки).

Когда истекает период Period, Value сдвигается в PrevValue,а Value сбрасывается на 0 и


суммирование возобновляется.

6.8.20.3 Взаимодействие с другими точками


Точка PTOT часто используется в качестве входного источника (ссылки (Reference)) для других
точек прикладных программ. Точки Analog Alarm (AAL), Analog Totalizer (ATOT), Analog Status (AI-
STAT) и Min/Max/Average (SIGSEL) являются примерами точек, которые используют данные
точки PTOT для расчета других величин или для реализации управления.

82 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.21 Pump Status/Control (PUMP) (состояние/управление


насосом)
Точка Pump Status/Control предоставляет интерфейсные логические схемы для
использования в стандартных приложениях по управлению насосом. Рассматривается
ряд рабочих параметров, включающих вибрацию, расход, давление на входе/выходе и
температура подшипников/обмотки.
6.8.21.1 Параметры
Параметры базы данных, используемые точкой PUMP, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " Pump Control 1 " или
"PMP01". Настройка по умолчанию - "PUMP.00".
Description Точка Description (описание) может содержать 30 байт данных и может включать в
себя любой печатаемый символ ASCII. Точки Description могут использоваться как
информация релевантная к любому аспекту точки, такому как использование,
размещение, условия работы и т.д. Настройка по умолчанию - "PUMP.00".
ValueRef Ссылка состояния насоса. Для работы точки PUMP этот параметр должен быть
определен обязательно. Обычно это точка DI, хотя это может быть и любая
точка, имеющая на выходе значения On или Off.
CommandLink Выходная связь для команд Start (пуск) и Stop (стоп). Обычно задается точка DO.
HOARef Ссылка Hand/Off/Auto. Этот параметр используется для включения или выклю-
чения управления насосом по переключателю Hand/Off/Auto. Обычно для этой
цели используется точка HOA, хотя может быть задана и точка любого типа,
имеющая на выходе значение Auto. Насос может работать только тогда, когда
значение, заданное HOARef, (HOAValue) это Auto. Если насос работает, а значе-
ние HOAValue изменяется с Auto на какое-либо еще, то насос будет остановлен.
Если HOARef не задан, то точка PUMP будет работать так, как это определяется
другими ограничениями. Обратите внимание, что задание HOARef означает, что
все ограничения (VibrationRef, TempRef, PressRef, FlowRef, AlarmRef, TotalRef)
активны только тогда, когда HOAValue имеет значение Auto.
VibrationRef Ссылка состояния вибрации (Vibration). Этот параметр используется в
логической схеме выключения/блокировки. Обычно для этого используется точка
DI, хотя может быть задана и любая точка, имеющая на выходе значение Normal
(норма). Значение, на которое ссылается VibrationRef, локально хранится в
параметре VibValue. Если VibrationRef имеет значение Normal, насос продолжит
работу. Если VibrationRef будет иметь какое-либо другое значение кроме Normal
(такое как High или Alarm), то Command примет значение Stop и насос будет
остановлен. Если параметр VibrationRef не задан, то точка PUMP будет работать
так, как это определяется другими ограничениями.
TempRef Ссылка для состояния по температуре подшипников/обмотки. Этот параметр
используется пользователем для логической схемы выключения/блокировки.
Обычно для этого используется точка DI, хотя может быть задана и любая точка,
имеющая на выходе значение Normal (норма). Например, если сигнал исходит от
точки Analog Input, то может быть использована точка AISTAT. Если TempRef
имеет значение Normal, то насос продолжает работу. Если значение будет каким-
либо другим, отличным от Normal (таким как High или Alarm), то Command примет
значение Stop и насос будет остановлен. Если параметр TempRef не задан, то
точка PUMP будет работать так, как это определяется другими ограничениями.

Systems & Gauging 83


6 Программные блоки RTU Удаленный терминал RTU 8130

Параметры
Назначение
конфигурации
PressRef Давление всасывания. Этот параметр используется в логической схеме выключе-
ния/блокировки. Обычно для этого используется точка DI, хотя может быть задана
и любая точка, имеющая на выходе значение Normal (норма). Например, если
сигнал исходит от точки Analog Input, то может быть использована точка AISTAT.
Если TempRef имеет значение Normal, то насос продолжает работу. Если значение
PressRef будет каким-либо отличным от Normal (таким как High или Alarm), то
Command примет значение Stop и насос будет остановлен. Если параметр Press-
Ref не задан, то точка PUMP будет работать так, как это определяется другими
ограничениями. Параметр PressDelay используется для задержки логического
решения, в результате чего могут установиться условия запуска.
FlowRef Расход. Этот параметр используется в логической схеме выключения/блокировки.
Обычно для этого используется точка DI, хотя может быть задана и любая точка,
имеющая на выходе значение Normal (норма). Например, если сигнал исходит от
точки Analog Input, то может быть использована точка AISTAT. Если FlowRef имеет
значение Normal, то насос продолжает работу. Если значе-ние FlowRef будет
каким-либо отличным от Normal (таким как High или Alarm), то Command примет
значение Stop и насос будет остановлен. Если параметр FlowRef не задан, то точка
PUMP будет работать так, как это определяется другими ограничениями.
Параметр FlowDelay используется для задержки логического решения, в
результате чего могут установиться условия запуска.
AlarmRef AlarmRef позволяет пользователю задавать ссылку на DAL, AAL или другую
точку, предоставляющую кодированное значение, указывающее на состояние
тревоги. Значение, заданное AlarmRef локально сохраняется в параметре Alarm-
Value. Если насос работает, а значение AlarmValue равно чему-то, отличному от
Normal, то это вызовет выключение насоса. Если параметр AlarmRef не задан, то
точка PUMP будет работать так, как это определяется другими ограничениями.
TotalRef TotalRef является ссылкой на точки ATOT, PTOT или другую точку, предоставляю-
щую значение полного расхода. Значение, заданное TotalRef локально сохраняется
в параметре FlowTotal. При совместном использовании точки PUMP с точкой Flow-
SetPoint, точка PUMP может использовать значение полного расхода для управле-
ния насосом. Точка PUMP выдаст команду Reset в TotalRef для сброса значения
ATOT или PTOT Value на 0, когда для насоса будет выдана команда Start (пуск).
ControlRef ControlRef является ссылкой на точку, которая предоставляет кодированные зна-
чения Enable (включено) и Disable (выключено). Для этой цели может быть сконфи-
гурирована точка DI, равно как и ряд других точек. Значение, заданное ControlRef
локально сохраняется в параметре Control. Если параметр Control имеет значение
Enable, то насосу будет позволено запуститься в ответ на команду Start (пуск).
Пользователь может также установит параметр Control по своему желанию.
StatusDelay StatusDelay это период времени ожидания перед проверкой ValueRef (состояние
насоса) для того чтобы убедиться, что насос работает. Данные, на которые
ссылается ValueRef, локально хранятся в параметре Value. После того, как
выдана команда Start, точка PUMP выждет время, заданное StatusDelay, и
проверит ValueRef для того чтобы убедиться, что насос запустился правильно.
Если Value имеет значение, отличное от On, то насос будет остановлен.
PressDelay Время после команды Start, когда проверяется состояние PressValue. PressValue
берется из ссылки PressRef. Обычно, если значение PressValue отлично от Normal
(норма), то насос остановится. Настройка PressDelay задержит решение о выклю-
чении сразу после команды Start (пуск) для того чтобы позволить системе стабили-
зироваться в случаях, когда используются гидровыключатели. Если параметр
PressRef не задан, или если PressDelay равен 00:00:00, эта функция выключается.

84 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Параметры
Назначение
конфигурации
FlowDelay Период времени после команды Start (пуск), по истечении которого будет
проверено состояние FlowValue. FlowValue берется из ссылки FlowRef. Обычно,
если значение FlowValue отличается от Normal, насос останавливается.
Настройка параметра FlowDelay задерживает принятие решения о выключении
насоса сразу после команды Start для того чтобы система успела стабилизиро-
ваться. Если параметр FlowRef не задан, или FlowDelay имеет значение
00:00:00, то эта функция отключается.
TimeToStop Параметр TimeToStop может быть использован для задания времени остановки
насоса. Значение TimeToStop прибавляется к CommandTime и именно в это время
насос будет остановлен. CommandTime устанавливается тогда, когда выдается
команда пуск (Start Command). Такая возможность полезна при отдаче команды
насосу на работу в течение заданного периода времени, или может быть
использована в сочетании другими параметрами в качестве вспомогательного
средства для выключения насоса. Присваивание параметру TimeToStop значения
00:00:00 отключает эту функцию.
FlowSetPoint Параметр FlowSetPoint задает полный расход, при котором насос будет остановлен.
Значение FlowTotal непрерывно отслеживается, и когда FlowTotal становится
больше или равно FlowsetPoint, насос останавливается. Для того чтобы эта функция
работала, обязательно должен быть сконфигурирован параметр TotalRef.
Присваивание параметру FlowSetPoint значения 0 отключает эту функцию.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об изменении
состояния (Change of State Request)) когда значение Value меняет состояние (Value
Changes State). Значение параметра может быть High, Low или No. Значение
Report=No отключает автоматическое уведомление. Точки, для которых
Report=High будут отправлены раньше, чем точки, для которых Report=Low.
Значение по умолчанию Low.
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту в ответ на запрос
об изменении состояния (Change of State Request). Для того чтобы параметр Value
был направлен в ответ на запрос об изменении состояния (Change of State
Request), параметр Report должен иметь значение либо Low либо High. Значение
0 отключает эту опцию. Не нулевое значение вызывает отклики, которые должны
быть посланы, даже если значение не изменялось после последнего сообщения.
Максимальное значение - 255 сек. Значение по умолчанию - 60.

Динамические
Назначение
параметры
Command Команда насосу. Допустимые значения Start (пуск) и Stop (стоп).
Control Параметр Control разрешает и запрещает работу насоса. Пользователь может
ввести это значение, или оно может быть.
Value Текущее состояние Pump (насоса), заданное ValueRef.
AlarmStatus Если при аварийном сигнале насос не выключается, то AlarmStatus будет иметь
значение Alarm. За более подробной информацией обратитесь к OpCondition.
Если насос был остановлен оператором, или по параметрам FlowSetPoint или
TimeToStop, то значение AlarmStatus будет Normal. AlarmStatus доступен для
использования в качестве ссылки на другие Software Blocks (программные
блоки).
CommandTime Время последней операции. CommandTimeиспользуется вместе с
параметрами PressDelay, FlowDelay и StatusDelay.

Systems & Gauging 85


6 Программные блоки RTU Удаленный терминал RTU 8130

Динамические
Назначение
параметры
OpCondition Текущий рабочий режим. Значения:
0: Pump Off (насос выключен)
1: Vibration Alarm Shutdown (аварийное отключение по вибрации)
2: High Temp Alarm Shutdown (аварийное отключение по превышению
температуры)
3: Pressure Alarm Shutdown (аварийное отключение по давлению)
4: Flow Alarm Shutdown (аварийное отключение по расходу)
5: Pump Start Initiated (инициирован пуск насоса)
6: HOA is not in Auto (HOA не в режиме Auto)
7: Control is disabled (управление отключено)
8: Pump Start Timeout (истечение времени пуска насоса)
9: Pump Running (насос работает)
10: General Alarm Shutdown (общее аварийное отключение)
AlarmControl Параметр AlarmControl является выходом точки PUMP, имеющим значение Enable
или Disable. AlarmControl может быть использован как параметр ControlRef в точке
DAL для управления аварийной сигнализацией. Например, AlarmStatus может быть
параметром PntRef для точки DAL. AlarmControl может быть присвоен параметру
ControlRef точки DAL для того чтобы включать и выключать обработку аварийной
сигнализации для точки DAL.
HOAValue Текущее состояние Hand/Off/Auto, обусловленное параметром HOARef. Если
параметр HOARef введен, то насосу разрешается работать, только если
HOAValue имеет значение Auto.
VibValue Текущее состояние по вибрации, обусловленное параметром VibrationRef. Если
параметр VibrationRef введен, то насос будет работать только в том случае,
если VibValue имеет значение Normal.
TempValue Текущее состояние по температуре, обусловленное параметром TempRef.
Если параметр TempRef введен, то насос будет работать только в том случае,
если TempValue имеет значение Normal.
PressValue Текущее состояние по давлению, обусловленное параметром PressRef. Если
параметр PressRef определен, то после команды пуск (Start) делается проверка
давления. Эта проверка делается по истечении времени PressDelay. Насос
продолжит работу только в том случае, если PressValue имеет значение Normal.
Если сигнал Pressure исходит от Analog Input (или другой точки, выдающей
аналоговое значение), то для преобразования сигнала в значение состояния Low/
High/Normal используйте точку AISTAT.
FlowValue Состояние по давлению, обусловленное параметром FlowRef. Если параметр
FlowRef определен, то после команды пуск (Start) делается проверка значения
потока. Эта проверка делается по истечении времени FlowDelay. Насос продолжит
работу только в том случае, если FlowValue имеет значение Normal. Если сигнал
Flow исходит от Analog Input (или другой точки, выдающей аналоговое значение),
то для преобразования сигнала в значение состояния Low/High/Normal
используйте точку AISTAT.
AlarmValue Значение, определяемое параметром AlarmRef. AlarmValue вызовет останов
насоса, если его значение не Normal. Если AlarmRef не определен, то AlarmValue
не используется в логической схеме управления.
FlowTotal Полный поток, задаваемый TotalRef. Если TotalRef задан, то значение
параметра, на который делается ссылка, хранится в FlowTotal. Это можно
использовать в сочетании с FlowSetPoint для управления работой насоса.

86 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Динамические
Назначение
параметры
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Elapse Время последнего изменения состояния.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических параметров
конфигурации точки.
6.8.21.2 Применение
Точка PUMP предоставляет возможности слежения и управления для общедоступных
приложений по управлению насосом. Точка PUMP предоставляет интерфейсные логические
схемы для переключателей Hand/Off/Auto, для слежения за температурой подшипников/обмотки
(Bearing/Winding), вибрацией (Vibration), расходом и давлением. Любой из этих сигналов или все
они могут быть заданы для использования при помощи точки PUMP. Если сигнал отсутствует, он
может иметь настройку Undefined и будет игнорироваться.
Точка PUMP позволяет пользователю отдавать команду Start (пуск) или Stop (стоп) изменяя
параметр Command. Это вызывает запись значения On или Off в параметр, заданный OutputLink.
Точка PUMP может также осуществлять слежение за такими параметрами, относящимися к
насосу, как температура, давление и расход. Если какой-либо из этих параметров будет
находиться вне заданных пределов, то насос будет отключен.
Работа насоса может также определяться заданием уставки по полному расходу, так, что когда
будет достигнуто заданное значение полного расхода насос остановится. Точка PUMP также
включает режимы, при которых насос работает заданный промежуток времени.
6.8.21.3 Взаимодействие с другими точками
Внимание! Параметр ValueRef должен быть введен обязательно. Если отклик по состоянию
отсутствует, то определите точку DI и присвойте ее тому же каналу, которому присвоена
точка DO, используемая для OutputLink. Это позволит точке PUMP следить за командами.
OutputLink обычно является точкой DO, которая имеет связь со стартером насоса. Присваивание
Command значения Start (пуск) вызовет включение насоса при отсутствии блокировок. Команда
Stop отключит насос.
Точка PUMP реализует несколько блокировок. Может быть введен параметр VibrationRef,
который отключит насос, если будет активирован ключ вибрации. Обычно для этой цели
используется точка DI. Для того чтобы насос работал, VibValue должен иметь значение Normal.
Настройте параметры Value_0 и Value_1 точки DI на значения Normal и Alarm. Или же, параметры
Value_0 и Value_1 могут иметь настройки Normal и High (пока одно состояние определяется как
Normal, другое состояние может иметь любое допустимое кодированное значение).
Можно также следить за температурой подшипников или обмотки. Может быть задан параметр
TempRef, который выключит насос, если будет активирован ключ температуры. В качестве такового
используется точка DI, если же для измерения температуры используется входной аналоговый
сигнал, то тогда используется точка AISTAT. Для того чтобы насос работал, TempValue должен
иметь значение Normal. При работе с точкой DI настройте параметры Value_0 и Value_1 точки DI
на значения Normal и Alarm.Если используется точка AI, тогда используйте промежуточную точку
AISTAT для настройки точек срабатывания для аварийных сигналов high и low. Для определения
рабочего диапазона задайте параметры TripHigh или TripLow.
Для проверки правильности работы насоса после запуска может быть использован параметр Flow-
Ref, который проверит расход через заданный промежуток времени (задаваемый FlowDelay). Flow-
Ref может быть либо точкой DI, либо точкой AISTAT для случая меняющихся по времени сигналов.
Для того чтобы насос продолжил работу, значение FlowValue должно быть Normal. При
использовании точки DI настройте параметры Value_0 и Value_1 на значения Normal и Alarm. Если

Systems & Gauging 87


6 Программные блоки RTU Удаленный терминал RTU 8130

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


промежуточную точку AISTAT. Для определения рабочего диапазона задайте параметр TripHigh
или TripLow.
Имеется также и параметр общего назначения AlarmRef, который позволит использовать
дополнительное условие для выключения насоса. AlarmRef может быть точкой DI или DAL, или
точкой AAL или AISTAT в случае меняющихся по времени сигналов. Для того чтобы насос
продолжил работу, значение FlowValue должно быть Normal. При использовании точки DI
настройте параметры Value_0 и Value_1 на значения Normal и Alarm соответственно. Если для
измерения расхода используется аналоговый или импульсный сигнал, то используйте
промежуточную точку AISTAT. Для определения рабочего диапазона задайте параметр TripHigh
или TripLow.
Давление на входе или на выходе также контролируется. Может быть задан параметр PressRef,
который проверит давление через заданный промежуток времени (задаваемый параметром
PressDelay). PressRef может быть либо точкой DI, либо точкой AISTAT в случае меняющихся по
времени сигналов. Для того чтобы насос продолжил работу, значение PressValue должно быть
Normal. При использовании точки DI настройте параметры Value_0 и Value_1 на значения Normal
и Alarm, соответственно. Если для измерения давления используется аналоговый сигнал, то
тогда для определения рабочих условий используйте промежуточную точку AISTAT.
Точка PUMP может быть сконфигурирована для работы по условию достижения полного расхода,
задаваемого параметром TotalRef. В эмом случае оператор настраивает FlowSetPoint и выдает
команду на пуск насоса (Start). Поле чего, точка PUMP выдаст команду Reset (сброс) для Total-
Ref, запустит насос и позволит ему работать до тех пор, пока значение FlowTotal не станет
равным FlowSetPoint.
Точка PUMP имеет режим, позволяющий управлять работой насоса по времени. Пользователь
устанавливает значение TimeTostop и насос будет работать до истечения этого периода. Этот
режим может использоваться независимо или в сочетании с FlowSetPoint.
В качестве выходных, параметры AlarmStatus и AlarmControl доступны, другим типам точек, как,
например, точке DAL. Параметры AlarmStatus и AlarmControl могут быть использованы точкой
DAL для активации выхода для указания на существующее аварийное условие.
Точка PUMP является одним из самых сложных программных блоков в RTU. Она может
взаимодействовать с несколькими точками для построения сложной схемы управления.

88 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.22 RTU Scanner (RSCAN) (Сканнер RTU)


Точка RTU Scanner используется совместно с интеллектуальными модулями ввода/
вывода (Intelligent I/O Modules), такими как Model 8203 Dual RS-485 Module, Model 8209
Tokyo Keiso Interface, Model 8210 Mark/Space Interface, Model 8211 Current Loop Interface,
Model 8212 Saab Inter-face, Model 8213 V1 Interface, Model 8214 Enraf Interface, Model 8215
L&J Inter-face и Model 8216 LON Interface. Точка RSCAN предоставляет динамическую и
статистическую информацию для связи между RTU/8130 и интеллектуальными модулями ввода/
вывода.
6.8.22.1 Параметры
Параметры, используемые точкой RSCAN, перечислены и описаны ниже:

Параметры
Назначение
конфигурации

MaxRetry Величина в интервале 1-10, указывающая на то, сколько раз сканнер будет
пытаться опрашивать модуль, который не ответил. Значение по умолчанию 2.

ComPort Коммуникационный порт, используемый для сканирования внешних


модулей ввода/вывода.

Динамические
Назначение
параметры

ScanCmd При настройке "Включено" (Enable) разрешает 8130 производить


сканирование интеллектуальных модулей ввода/вывода на предмет
данных. Настройка "Выключено" остановит процесс сканирования данных,
но позволит произвести считывание состояния модуля. Настройка
"Загрузить" (Download) загрузит все точки в модули ввода/вывода.

Module Сканируемый в данный момент модуль ввода/вывода.

Addr Адрес сканируемого модуля ввода/вывода.

Pnt Сканируемая в данный момент точка.

Command Команда, отправляемая в данный момент в модуль ввода/вывода.


Значения:
1 - запрос изменения состояния (Change of State Request)
2 - считать точку данных (Read Point Data)
3 - записать точку данных (Write Point Data)
4 - запрос приоритета изменения состояния (COS Requeue Request)
131 - запрос проверки кода и контрольной суммы (Revision Code and Check-
sum Request)
132 - очистить базу данных (Clear Database)
135 - получить список точек (Get Point List)
136 - получить имя файла базы данных (Get Database File Name)
137 - останов системы (Halt System)
139 - считать состояние модуля ввода/вывода (Read I/O Module Status)
140 - уничтожить точку (Delete Point)
142 - получить номер типа (Get Type Number)
145 - получить код продукта (Get Product Code)

NumRequests Количество сканирований после последнего сброса.

NumComErrors Количество сканирований, закончившихся ошибкой.

NumTimeouts Количество запросов, оставленных без ответа до истечения времени ожидания.

NumDeviceList Количество точек в списке сканирования (Scan List)

Systems & Gauging 89


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.22.2 Применение
Точка RSCAN предоставляет информацию о состоянии для связи с любыми интеллектуальными
модулями ввода/вывода, способными работать с RTU/8130. Точка RSCAN создается
автоматически, когда бы ни определялся протокол RTU Master для точки COM. Номер
создаваемой точки будет соответствовать COM порту (ComPort), так RSCAN.3 будет создана для
COM 3 (по умолчанию COM 3 для протокола RTU Master (RTU Master protocol)). Используйте
команду Upload из меню конфигурации (Config Menu) для извлечения данных из точки RSCAN или
любых других точек, создаваемых автоматически RTU.
Параметр NumRequests дает суммарное количество попыток запросов, NumTimeouts и NumCom-
Errors количество срабатываний по истечению времени ожидания и количество ошибок связи.
Параметры Module и Addr представляют модуль ввода/вывода, сканируемый в данный момент.

90 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.23 Scaler Point (SCALER) (точка пересчета)


Точка Generic Scaling позволяет пользователю вычислять математические функции в
RTU/8130. Точка SCALER следит за одним или более ссылочными значениями базы
данных и производит расчеты по формуле:

Value = Ax + By + Cz + K

A, B, C & K - постоянные, задаваемые пользователем.


x, y & z входы от других точек базы данных.

6.8.23.1 Параметры
Параметры базы данных, используемые точкой SCALER, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " Eng Converter".
Настройка по умолчанию - "SCALER.00".
PntRef1 Параметры PntRef определяют входные источники для точки SCALER.
PntRef2 Может быть задано до трех ссылок. RefValue1 является членом X , PntRef2
PntRef3 это Y и PntRef3 это Z. Если ссылка не задана, то она не используется в
уравнении.
A Постоянная, которая умножается на RefValue1
B Постоянная, которая умножается на RefValue2
C Постоянная, которая умножается на RefValue3
K Постоянная K
Deadband Изменение зоны нечувствительности для оценки состояния
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)), когда значение Value
меняет состояние (Value Changes State). Значение параметра может быть
High, Low или No. Значение Report=No отключает автоматическое
уведомление. Точки, для которых Report = High будут отправлены раньше,
чем точки, для которых Report = Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту в ответ на
запрос об изменении состояния (Change of State Request). Для того чтобы
параметр Value был направлен в ответ на запрос об изменении состояния
(Change of State Request), параметр Report должен иметь значение либо
Low либо High. Значение 0 отключает эту опцию. Не нулевое значение
вызывает отклики, которые должны быть посланы, даже если значение не
изменялось после последнего сообщения. Значение по умолчанию - 60.

Динамические
Назначение
параметры
Value Выходное значение для точки SCALER.
Value = Ax + By + Cz + K.
x соответствует RefValue1, y - RefValue2 и z - RefValue3.
RefValue1 RefValue1 - 3 являются значениями ссылочных параметров PntRef1 - 3.
RefValue2 Ссылки могут быть на любую точку, имеющую на выходе значение с
RefValue3 плавающей точкой.

Systems & Gauging 91


6 Программные блоки RTU Удаленный терминал RTU 8130

Динамические
Назначение
параметры
Value1 Параметр Value, преобразованный в формат Integer (целое число).
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Elapse Время последнего выполнения точки SCALER.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических параметров
конфигурации точки.

6.8.23.2 Применение
Точка SCALER позволяет пользователю производить простые математические операции,
например, такие, как преобразования единиц измерения. Точка SCALER берет значения по
ссылкам, заданным пользователем, умножает каждое значение на постоянную величину и
складывает три члена. В качестве множителя может использоваться постоянная K. Точка SCAL-
ER работает с параметрами в формате числа с плавающей точкой.

6.8.23.3 Взаимодействие с другими точками


Точка SCALER часто используется в качестве входа (ссылки) для других прикладных программ.
Точки Tank (TANK), Modbus Floating Point Register (MFPREG) и Modbus Integer Register (MIREG)
являются примерами точек, которые могут использовать данные точки SCALER для расчета
каких-либо других значений.

92 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.24 Signal Selector (SIGSEL) (селектор сигнала)


Точка Signal Selector следит за значениями с плавающей точкой от AI или других точек и
рассчитывает минимальное (Minimum), максимальное (Maximum) или среднее (Average)
значение.
6.8.24.1 Параметры
Параметры базы данных, используемые точкой SIGSEL, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, "High Temp Alarm"
или "Hi Level Alarm". Настройка по умолчанию - "SIGSEL.00".
Mode Рабочий режим для SIGSEL. Возможный выбор: Minimum (минимум), Maxi-
mum (максимум) и Average (среднее).
PntRef1-8 Входные ссылки, за которыми следит точка SIGSEL. Точка SIGSEL работает
со значениями с плавающей точкой.
LevelRef Если определен, то LevelRef является входной ссылкой, используемой для
включения и выключения использования данных Value1-8, связанных с
PntRef1-8. Для определения уровней для PntRef1-8 используются
параметры Level1-8.
Level1-8 Level1-8 - постоянные, используемые с LevelRef для оценки Value1-8 при
расчете минимума, максимума и среднего (Minimum, Maximum и Average).
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление.
Точки, для которых Report = High будут отправлены раньше, чем точки, для
которых Report = Low. Значение по умолчанию No.
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту в ответ на
запрос об изменении состояния (Change of State Request). Для того чтобы
параметр Value был направлен в ответ на запрос об изменении состояния
(Change of State Request), параметр Report должен иметь значение либо
Low либо High. Значение 0 отключает эту опцию. Не нулевое значение
вызывает отклики, которые должны быть посланы, даже если значение не
изменялось после последнего сообщения. Максимальное значение - 255 сек.
Значение по умолчанию - 60.

Динамические
Назначение
параметры
Value Значение с плавающей точкой, представляющее минимум, максимум или
среднее (Minimum, Maximum или Average) (устанавливается параметром
Mode) от значений PntRef.
RefValue1-8 Значение с плавающей точкой параметра PntRef, используемое для
определения параметра Value.
Level Значение уровня (Level), считываемое из параметра LevelRef.

Systems & Gauging 93


6 Программные блоки RTU Удаленный терминал RTU 8130

Динамические
Назначение
параметры
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Elapse Время последнего изменения состояния.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических
параметров конфигурации точки.

6.8.24.2 Применение
Точка SIGSEL непрерывно следит за значениями по ссылкам PntRef1 - PntRef8 и локально хранит
данные в RefValue1 - RefValue8. Если параметр Mode имеет настройку Average, то рассчитывается
среднее от значений RefValues. Если Mode имеет настройку Maximum, то рассчитывается
максимум и сохраняется в Value. Если Mode имеет настройку Minimum, то рассчитывается минимум
и сохраняется в Value. Если PntRef не определен, то он игнорируется.
Параметр LevelRef parameter может быть использован для оценки параметров RefValue1 -
RefValue8 при расчетах. Постоянные Level1 - Level8 представляют собой уровни, связанные с
параметрами PntRef1 - PntRef8. Если Level, считанный из LevelRef выше определенной постоянной
уровня (Level1-Level8), тогда соответствующее ссылочное значение (RefValue1 -RefValue8)
включается в расчет.

Точка SIGSEL полезна тогда, когда имеется несколько входных источников и пользователь хочет
вести контроль на основе средних, минимальных или максимальных значений этих величин.
Примером является Bulk Storage Tank, где используется несколько температурных датчиков.
Пользователь может производить расчеты поправок для объема с использованием средних
значений от трех или четырех датчиков. LevelRef определяется как уровень в резервуаре,
связанный с интерфейсной точкой датчика резервуара. Постоянные Level (Level1-Level8)
определяют высоты температурных датчиков, установленных в резервуаре. Значения температур
(RefValue1-RefValue8) используются в расчетах, если значения их постоянных Level (Level1-Level8)
ниже текущего значения Level.

6.8.24.3 Взаимодействие с другими точками


Точка SIGSEL может использоваться в сочетании с любой точкой, имеющей на выходе значения
с плавающей точкой. Типичными примерами являются точки Analog Input (AI) и HART Interface
(HART).

94 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.25 System Information (SYS) (Системная информация)


Точка System Information предоставляет список спецификаций аппаратных и
программных средств системы. Прочая информация включает в себя версии аппаратных
средств и подключенных устройств.
6.8.25.1 Параметры
Параметры, используемые точкой RSCAN, перечислены и описаны ниже:

Параметры
Назначение
конфигурации

RTUTag RTUTag может содержать 15 байтов данных и может включать любой


печатаемый символ ASCII.

DBFile Имя файла базы данных. DBFile - это имя файла конфигурации базы данных
RCF.

DBVer Версия базы данных.

AutoDetect Включено/выключено (Enable/Disable), автоматическое определение


модулей ввода/вывода установленных на RTU.

PntEnable Включено/выключено (Enable/Disable), выполнение точек, значение по


умолчанию - включено (Enable).

AlgEnable Включено/выключено (Enable/Disable), выполнение алгоритмов, значение по


умолчанию - включено (Enable).

OutputEnable Включены/выключены выводы данных (Disable/Enable Outputs). Значение по


умолчанию - включено (Enable).

AIScanEnable Включено/выключено сканирование аналогового ввода (Disable/Enable Ana-


log Input). Значение по умолчанию - включено (Enable).

DIScanEnable Включено/выключено сканирование цифрового ввода (Disable/Enable Digital


Input). Значение по умолчанию - включено (Enable).

Override Обход отказа связи.

Динамические
Назначение
параметры

UnitAddr Адрес 8130 RTU (SW1).

DBPnts Количество определенных точек базы данных.

DBSize Размер базы данных в байтах.

DBChanging Начальный момент изменения базы данных.

DBChanged Время завершения изменения базы данных.

DBChangeTime Время последнего изменения базы данных.

SysVer Версия Firmware (микропрограммы).

SysCheckSum Системная контрольная сумма.

HardVer Версия аппаратных средств PCB.

PSDVer Версия программируемых логических схем.

Systems & Gauging 95


6 Программные блоки RTU Удаленный терминал RTU 8130

Динамические
Назначение
параметры

HART Наличие цепи модема HART (HART Modem).

NumResets Записывает количество имевших место сбросов.

RAMSize Размер установленной оперативной памяти (килобайт).

NOVRAMSize Размер установленной энергонезависимой памяти базы данных (кбайт).

FlashSize Размер установленной системной оперативной памяти (кбайт).

PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических


параметров конфигурации точки.

96 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.26 Event Timer/Counter (TIMER) (таймер/счетчик событий)


Точка Event Timer/Counter предоставляет функции времени и счетчиков. Точка TIMER
имеет четыре таймера. Каждый таймер считает события ссылочной точки для
компаратора, заданного пользователем. Точка TIMER полезна для подсчета операций
насоса и клапана.
6.8.26.1 Параметры
Параметры базы данных, используемые точкой TIMER, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " Pump Cycles " или
""# Valve Ops". Настройка по умолчанию - "TIMER.00".
Description Точка Description (описание) может содержать 30 байт данных и может
включать в себя любой печатаемый символ ASCII. Точки Description могут
использоваться как информация релевантная к любому аспекту точки,
такому как использование, размещение, условия работы и т.д. Настройка по
умолчанию - "TIMER.00".
PntRef Ссылочная точка для функций таймера и счетчика. Может быть
использована любая точка, имеющая на выходе данные кодированного
типа.
Compare0 Compare0 задает значения для обработки таймером или счетчиком. Это
значение должно представлять допустимые состояния PntRef. Например,
если PntRef это насос, то Compare0 и Compare1 могут иметь значения On и
Off для подсчета времени работы насоса.
AlarmTime0 AlarmTime0 задает промежуток времени, до того, как Compare0 примет
значение "тревога". AlarmTime используется с параметрами TimeUnit.
Compare1 Compare1 задает значения для хронометража или счета. Это значение
должно представлять допустимые состояния PntRef. Например, если PntRef
это насос, то Compare0 и Compare1 могут иметь значения On и Off для
подсчета времени работы насоса.
AlarmTime1 AlarmTime1 задает промежуток времени, до того, как Compare1 примет
значение "тревога". AlarmTime используется с параметрами TimeUnit.
Compare2 Compare2 задает значения для хронометража или счета. Это значение
должно представлять допустимые состояния PntRef. Например, если PntRef
это насос, то Compare0 и Compare1 могут иметь значения On и Off для
подсчета времени работы насоса.
AlarmTime2 AlarmTime2 задает промежуток времени, до того, как Compare2 примет
значение "тревога". AlarmTime используется с параметрами TimeUnit.
Compare3 Compare3 задает значения для хронометража или счета. Это значение
должно представлять допустимые состояния PntRef. Например, если PntRef
это насос, то Compare0 и Compare1 могут иметь значения On и Off для
подсчета времени работы насоса.
AlarmTime3 AlarmTime3 задает промежуток времени, до того, как Compare3 примет
значение "тревога". AlarmTime используется с параметрами TimeUnit.
TimeUnits TimeUnits используется в сочетании с параметрами AlarmTime0-3 для
определения состояния параметров Alarm0-3.

Systems & Gauging 97


6 Программные блоки RTU Удаленный терминал RTU 8130

Параметры
Назначение
конфигурации
Period Продолжительность суммирования. Допустимые значения:
One Hour (один час)
Eight Hours (восемь часов)
One Day (сутки)
One Week (одна неделя)
Значение по умолчанию 1 час.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значение Value меняет
состояние (Value Changes State). Значение параметра может быть High, Low
или No. Значение Report=No отключает автоматическое уведомление. Точки,
для которых Report=High будут отправлены раньше, чем точки, для которых
Report=Low. Значение по умолчанию No.
Maxtime Задает максимальное время (в сек) между автоматическими откликами "Изме-
нение состояния" (Change of State), направляемыми хосту в ответ на запрос об
изменении состояния (Change of State Request). Для того чтобы параметр Value
был направлен в ответ на запрос об изменении состояния (Change of State Re-
quest), параметр Report должен иметь значение либо Low либо High. Значение
0 отключает эту опцию. Не нулевое значение вызывает отклики, которые
должны быть посланы, даже если значение не изменялось после последнего
сообщения. Максимальное значение - 255 сек. Значение по умолчанию - 60.

Динамические
Назначение
параметры
ResetCmd ResetCmd используется для сброса. Эта команда возвращает значение
Value в 0.
RefValue Значение параметра, заданного PntRef.
Value0-Value3 Value0-Value3 - это текущие значения для каждого таймера. Формат
HH:MM:SS (час:мин:сек). Например, Value0 будет нарастать, когда
значение, заданное PntRef, будет совпадать со значением Compare0. Этот
таймер будет продолжать работать пока значения PntRef и Compare0 не
перестанут совпадать. Value0 сбрасывается по истечению периода Period.
PrevValue0-3 PrevValue0-3 суммы таймера за предшествующий период. Когда истечет
период времени Period, Value0-3 будут скопированы в PrevValue0-3.
Counter0-3 Counter0-3 - количество транзакций, подсчитанное для каждого таймера.
PrevCounter0-3 Количество транзакций за предыдущий период. Когда истечет период
времени Period, Counter0-3 будут скопированы в PrevCounter0-3PrevValue0-3.
Alarm0-3 Состояние каждого таймера. Если Value для каждого таймера больше чем
AlarmTime, то параметр Alarm примет значение Alarm.
ResetTime Время сброса следующего периода (Period).
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Elapse Время последнего изменения состояния
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических
параметров конфигурации точки.

98 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.26.2 Применение
Точка TIMER позволяет пользователю считать и/или хронометрировать события. Такие операции
как Alarms, Pump Control, Valve и изменение состояния Digital - являются примерами событий,
которые может обрабатывать точка TIMER.

Пользователь задает параметр PntRef, который локально хранится в RefValue. Также задается
до четырех значений для сравнения. Если RefValue равно одному из параметров Compare, то Val-
ue для этого таймера возрастает. При переходе значения false (ложь) в true (истина) для какого
либо таймера, значение Counter для этого таймера возрастает. По истечении времени, заданного
Period, параметры Value и Counter сохраняются в PrevValue0-3 и Counter0-3.

Параметры AlarmTime0-3 используются для настройки времени ожидания для каждого из


четырех таймеров. Параметр TimeUnits используется для определения единиц измерения Alarm-
Time (Minutes, Hours или Days) (минуты, часы или сутки).

6.8.26.3 Взаимодействие с другими точками


PntRef задает какие точки обрабатываются точкой TIMER. Ссылочные параметры должны быть
в формате кодированного значения.

Systems & Gauging 99


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.27 Tag Register (TREG) (регистр тега)


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

6.8.27.1 Параметры
Параметры базы данных, используемые точкой TREG, перечислены и описаны ниже:

Динамические
Назначение
параметры
Value Текстовая строка в 30 символов.

6.8.28 Unsigned Long Integer Register (ULREG) (регистр длинного


целого без знака)
Точка Unsigned Long Integer Register предоставляет четыре байта для хранения. Она
часто используется для связей между точками, когда другие средства отсутствуют.

6.8.28.1 Параметры
Параметры базы данных, используемые точкой ULREG, перечислены и описаны ниже:

Динамические
Назначение
параметры
Value Длинное целое значение без знака (4 байта).

100 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.29 Valve Status/Control (VALVE) (состояние/управление


клапаном)
Точка Valve Status/Control предоставляет интерфейсные логические схемы для
использования общими приложениями по управлению клапаном. Параметры точки VALVE
включают в себя максимальное время переходных режимов и функцию coastdown.
6.8.29.1 Параметры
Параметры базы данных, используемые точкой VALVE, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Теги могут использоваться для идентификации
точек, указывая на использование точки, как, например, " Valve 1 " или
"VCP01". Настройка по умолчанию - "VALVE.00".
Description Точка Description (описание) может содержать 30 байт данных и может включать
в себя любой печатаемый символ ASCII. Точки Description могут использоваться
как информация релевантная к любому аспекту точки, такому как использование,
размещение, условия работы и т.д. Настройка по умолчанию - "VALVE.00".
OpenedRef Ссылка концевого выключателя 'Opened Status' (открыто). Для того чтобы
точка VALVE работала, обязательно должен быть определен либо этот
параметр, либо ClosedRef. Обычно это бывает точка DI, хотя это могут быть
и точки другого типа, которые имеют значение RawValue 0 или 1.
ClosedRef Ссылка концевого выключателя 'Closed Status' (закрыто). Для того чтобы
точка VALVE работала, обязательно должен быть определен либо этот
параметр, либо ClosedRef. Обычно это бывает точка DI, хотя это могут быть
и точки другого типа, которые имеют значение RawValue 0 или 1.
HOARef Ссылка Hand/Off/Auto. Этот параметр используется для включения или
выключения клапана в соответствии с состоянием переключателя Hand/Off/
Auto. Обычно для этой цели используется точка HOA, хотя может
использоваться и точка другого типа, имеющая на выходе значение Auto.
Клапану разрешается работать только в том случае, если точка HOARef
имеет значение Auto. Если точка HOARef не задана, то точка VALVE будет
работать в соответствии с другими ограничивающими условиями.
PositionRef Ссылка на точку AI или подобную точку, которая предоставляет обратную связь
по положению. Этот параметр может использоваться совместно с параметром
SetPoint для управления клапаном, используя уставку по положению.
Ссылочное значение для PositionRef локально хранится в ValvePosition.
CoastDown Функция coastdown для команды реверса. Этот параметр позволяет
пользователю настроить таймер, который используется для команды
Reverse (реверс). Значение задается в формате HH:MM:SS (час:мин:сек).
Значение по умолчанию 10 секунд.
TransTimeOut Максимальное время переходного режима. Этот параметр вызовет выдачу
команды Stop если переходный режим клапана (открытие или закрытие)
длится дольше, чем значение TransTimeOut. Значение задается в формате
HH:MM:SS (час:мин:сек). Значение по умолчанию 2 минуты.
OpenLink Выходная связь для команд Open (открыть). Обычно задается точка DO.
CloseLink Выходная связь для команд Close (закрыть). Обычно задается точка DO.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об изменении
состояния (Change of State Request)) когда значение Value меняет состояние
(Value Changes State). Значение параметра может быть High, Low или No.
Значение Report=No отключает автоматическое уведомление. Точки, для
которых Report = High будут отправлены раньше, чем точки, для которых Report
= Low. Значение по умолчанию Low.

Systems & Gauging 101


6 Программные блоки RTU Удаленный терминал RTU 8130

Параметры
Назначение
конфигурации
Maxtime Задает максимальное время (в сек) между автоматическими откликами "Измене-
ние состояния" (Change of State), направляемыми хосту в ответ на запрос об
изменении состояния (Change of State Request). Для того чтобы параметр Value
был направлен в ответ на запрос об изменении состояния (Change of State
Request), параметр Report должен иметь значение либо Low либо High. Значе-
ние 0 отключает эту опцию. Не нулевое значение вызывает отклики, которые
должны быть посланы, даже если значение не изменялось после последнего
сообщения. Максимальное значение - 255 сек. Значение по умолчанию - 120.

Динамические
Назначение
параметры
Command Команда точки Valve. Допустимые значения Open (открыть), Close (закрыть),
Stop (стоп) и Reverse (реверс).
SetPoint Если параметр PositionRef определен, то пользователь может ввести
уставку на положение и точка VALVE приведет клапан в положение SetPoint.
LastCommand Последняя выданная команда.
CommandTime Время последней команды.
Value Состояние клапана. Этот параметр работает с использованием OpenedRef
и ClosedRef для выдачи одного из 4-х состояний:
Opened - клапан полностью открыт
Closed - клапан полностью закрыт
Opening - клапан в переходном режиме от положения Closed (закрыт) к
положению Opened (открыт)
Closing - клапан в переходном режиме от положения Opened (открыт) к
положению Closed (закрыт)
OpCondition Текущее рабочее состояние. Допустимые значения:
0: норма (Normal)
1: истекло время ожидания Valve
2: неразрешенное перемещение
3: HOA не в режиме Auto
4: реверсивное направление
5: выполняется команда Open (открыть)
6: выполняется команда Close (закрыть)
7: выдана команда Valve Stop (стоп)
HOAValue Текущее состояние Hand/Off/Auto, заданное HOARef. Если введен параметр
HOARef, то клапан может работать только в том случае, если HOAValue
имеет значение Auto.
ValvePosition Значение параметра по ссылке PositionRef. Параметр ValvePosition может
использоваться совместно с SetPoint для обеспечения управления
клапаном.
PntStatus Байтовое значение, указывающее состояние параметров Values точки:
0: No error (нет ошибки)
15: Invalid Type for PntRef (неправильный тип для PntRef)
16 Invalid Number for PntRef (неправильный номер для PntRef)
17 Invalid Param for PntRef (неправильный параметр (Param) для PntRef)
19: PntRef point does not exist (точка PntRef не существует)
25: PntRef is not defined (PntRef не определена)
Elapse Время последнего изменения состояния.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических
параметров конфигурации точки.

102 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

6.8.29.2 Применение
Точка VALVE предоставляет информацию для слежения и управления клапаном общим
приложениям, связанным с работой клапана. Точка VALVE предоставляет интерфейсные
логические схемы для переключателей Hand/Off/Auto, таймеров переходных режимов и таймеров
coastdown. Любой из этих параметров или сигналов может быть задан для использования точкой
VALVE. Если сигнал или параметр отсутствует, ему может быть присвоено значение Undefined и
он будет игнорироваться.

Точка VALVE позволяет пользователю вводить команды Open, Close, Reverse или Stop изменяя
параметр Command. Ввод значения Open для параметра Command вызовет открытие клапана, и
наоборот, значение Close параметра Command вызовет закрытие клапана.

Параметр Command вызывает запись значения On или Off в параметр, задаваемый параметрами
OpenLink и ClosedLink. Команда Stop немедленно остановит клапан. Клапан не изменит своего
положения, пока не поступит новая команда. Команда Reverse (реверс) поменяет последнюю
команду на противоположную. В этом случае будет задан таймер CoastDown, что приведет к
тому, что точка VALVE выждет перед выдачей команды, обратной последней команде оператора.
Пользователь может задать значение TransTimeOut, что вызовет выдачу команды Stop, если
клапан будет находиться в состоянии открытия (Opening) или закрытия (Closing) слишком долго,
что указывает на возможное залипание клапана.

Дополнительно к командам Open и Close пользователь может ввести команду SetPoint, которая
заставит точку VALVE управлять приводом пока не будет достигнута уставка по положению. В
этом случае обязательно должен быть задан параметр PositionRef.

6.8.29.3 Взаимодействие с другими точками


OpenRef или ClosedRef должны быть введены обязательно. Если задана только одна, то
допустимые значения для параметра Value будут Opened или Closed. Если имеются обе точки, то
они обе используются для определения переходных состояний. Если обратная связь по
состоянию отсутствует, то определите точку DI и присвойте ее тому же каналу, что и OpenLink.
Это позволит точке VALVE следить за состоянием выданных команд.
OpenLink обычно является точкой DO, которая связана с приводом клапана через Model 8201 16
Channel Digital I/O Module (16-ти канальный модуль цифрового ввода/вывода) или Model 8204 8
Channel Multi-Function Module (8-ми канальный многофункциональный модуль). Ввод Command
со значением Open вызовет открытие клапана. И наоборот, Command со значением Close
вызовет закрытие клапана.
PositionRef обычно является точкой AI, хотя может быть и любым программным блоком (Software
Block), имеющим на выходе значение с плавающей точкой, указывающее положение клапана
(0-100%).

Systems & Gauging 103


6 Программные блоки RTU Удаленный терминал RTU 8130

6.8.30 Comm Watchdog (WDOG) (Монитор связи)


Точка Communications Watchdog позволяет пользователю включать процесс обработки
отказа связи для RTU/8130. Точка WDOG следит за одним или более эталонным значе-
нием базы данных и если она определяет, что у хоста нет связи, то инициируется процесс
обработки отказа связи (comm failure). Точка WDOG обычно следит за точками COM.
Обработка отказа связи (Comm Failure) влияет на точки AO и DO. Точки AO и DO имеют параметр,
называемый CommFailValue. Когда точка WDOG сигнализирует всем точкам AO и DO об отказе
связи, они отвечают устанавливая свое значение выхода на CommFailValue. Если CommFailValue
равен 0 или Undefined (не определен), то для данной точки ничего не происходит.
6.8.30.1 Параметры
Параметры, используемые точкой WDOG, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один Tag может содержать 15 байтов данных и может включать в себя любой
печатаемый символ ASCII. Параметры Tag могут быть использованы для
идентификации точек, указывающих на применение точки, такой как "Comm-
Watchdog". Настройка тега по умолчанию - "WDOG.00".
Description Точка Description может содержать 30 байт данных и может включать в себя
любой печатаемый символ ASCII. Точки Descriptions могут быть использованы
как информационно релевантные к любому аспекту точки, такому, как ее
использование, положение, текущая информация и т.д. Настройка Description по
умолчанию - "WDOG.00".
Mode Operating Mode. Если Mode=1, тогда, для того чтобы имел место процесс
обработки отказа связи (Comm Fail), все определенные RefValues должны
иметь значение 'Offline'. Используйте это в случае резервных (избыточных)
связей к хосту. Если Mode=2, тогда, для того чтобы имел место процесс
обработки отказа связи (Comm Fail) любой из определенных RefValues
должен иметь значение 'Offline'.
TimeOut Продолжительность времени, в течение которого существует условие Offline
(отключено) до того, пока не будет послано извещение отключить устройства
вывода. Значение по умолчанию - 30 сек.
PntRef1 Параметры PntRef определяют источник ввода для контроля точкой WDOG. Мо-
PntRef2 жет быть задано до 4 ссылок. Параметр Mode определяет отклик точки WDOG.
PntRef3 PntRef должны быть связаны с точкой, генерирующей кодированное значение.
PntRef4 Обычно делается ссылка к COM.xx.CommStatus. Точки других типов могут быть
использованы при помощи главного критерия (main criteria), поскольку 'Offline'
является состоянием, определенным для обработки отказа связи (comm fail).

Динамические
Назначение
параметры
CommStatus Состояние связи. CommStatus определяется параметром RefValues и
параметром Mode. Если Mode=1, тогда, для того чтобы имел место процесс
обработки отказа связи (Comm Fail) все RefValues должны иметь значение
'Offline'. Если Mode=2, тогда для того чтобы имел место процесс обработки
отказа связи (Comm Fail) любой из RefValues должен иметь значение 'Offline'.
Control Если для параметра Control установлено значение Disable (выключен), тогда
точка WDOG отключена и процесс обработки отказа связи (comm fail process-
ing) не включается.
RefValue1 RefValue1 - 4 - это значения параметров PntRef1 - 4. Ссылки могут быть
RefValue2 сделаны на любые точки, генерирующие кодированные значения. Кроме того,
RefValue3 только величины, имеющие какое либо значение, являются значением
RefValue4 'Offline'. Точки типа DI, DICONV, CREG или другого типа могут быть
сконфигурированы для генерации кодированного значения.

104 Endress+Hauser
Удаленный терминал RTU 8130 6 Программные блоки RTU

Динамические
Назначение
параметры
PntStatus Байтовая величина, указывающая состояние точки Values:
0: Нет ошибки (No error)
15: Неправильный тип для PntRef (Invalid Type for PntRef)
16: Неправильный номер для PntRef (Invalid Number for PntRef)
17: Неправильный параметр для PntRef (Invalid Param for PntRef)
19: Точка PntRef не существует (PntRef point does not exist)
25: PntRef не определен (PntRef is not defined)
Elapse Время последнего выполнения точки WDOG.
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических параметров
конфигурации точки.

6.8.30.2 Применение
Точка WDOG является средством, с помощью которого пользователю следует отключить
устройства вывода, если отключается RTU/8130. Точка WDOG следит за точкой COM или
другими точками и если CommStatus принимает значение Offline, то точка WDOG информирует
все точки DO и AO. Точки DO и AO индивидуально определяют свой отклик на условие
отключения. Точки DO и AO могут либо проигнорировать это уведомление и ничего не делать, а
могут установить свое выходное значение на заданное в CommFailValue.

Systems & Gauging 105


6 Программные блоки RTU Удаленный терминал RTU 8130

106 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7 Программные блоки расширения модуля


Model 8203
7.0.1 Матричный интерфейс Endress+Hauser Matrix Interface
(EHMTRX)
Точка EHMTRX предоставляет интерфейс для устройств фирмы Endress+Hauser, который
осуществляет связь при помощи протокола Rackbus или V1. В приборах Endress+Hauser
оперативные данные и параметры конфигурации хранятся в матричном виде. Точка EHMTRX
предоставляет средства для считывания этих данных. Эти данные должны быть в формате
значения с плавающей точкой стандарта IEEE. Осуществлять связь с использованием протоколов
Rackbus или V1 могут приборы, измеряющие уровень, температуру или давление. Точка EHMTRX
выполняется на Model 8203 (микропрограмма RAKx_xx ) или Model 8213 (микропрограмма V1_x_xx ).
7.0.1.1 Параметры
Параметры, используемые точкой EHMTRX, перечислены и описаны ниже:

Параметры
Назначение
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Тег может использоваться для идентификации
точек, указывающих на использование точки, такой как "Tank 22". Настройка
по умолчанию - "EHMTRX.00".
Description Точка Description (описание) может содержать 30 байт данных и может
включать в себя любой печатаемый символ ASCII. Точки Description могут
использоваться как информация релевантная к любому аспекту точки,
такому как использование, размещение, условия работы и т.д. Настройка по
умолчанию - "EHMTRX.00".
Module Параметр Module определяет где будет выполняться точка EHMTRX. Точка
EHMTRX выполняется на Model 8203 или Model 8213. Допустимые значения
1-4. Значение 255 отключает сканирование.
Chan Канал связи, к которому подключен прибор. Для Model 8203 Chan принимает
значение либо 1 либо 2. Для Model 8213 допустимые значения 1-4.
ID Идентификатор прибора.
Group При считывании элементов матрицы параметр Group определяет страницу
матрицы.
VPos При считывании элементов матрицы параметр VPos определяет вертикальную
позицию в матрице или Mode (ряд).
HPos При считывании элементов матрицы параметр HPos определяет
горизонтальную позицию в матрице или Item (позиция).
FastScanMode Устанавливает режим быстрого сканирования (Fast Scan) для точки EHMTRX.
Имеет значения "включено" или "выключено" (Enable or Disable).
BaudClock По умолчанию 19200.
Mode Параметр, используемый для управления работой точки EHMTRX. Этот
параметр имеет различные значения в зависимости от того, используется
Model 8203 или Model 8213:
Model 8203:
Зарезервировано для использования в будущем.
Model 8213:
0x8000: протокол MDP (MDP Protocol)
0x4000: протокол DX (DX Protocol)
0x0004: изменить контакты (Change Contacts)
0x0002: игнорировать команду S (Ignore S Command)
0x0001: игнорировать команду R (Ignore R Command)

Systems & Gauging 107


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры
Назначение
конфигурации
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об изменении
состояния) если изменяется значение Value. Значение параметра может быть
High, Low или No. Report=No выключает автоматическое уведомление. Точки с
Report = High будут отправлены раньше, чем точки с Report = Low. Значение по
умолчанию - High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами "Измене-
ние состояния" (Change of State), направляемыми хосту. Для того, чтобы пара-
метр Value был направлен в ответ на запрос об изменении состояния (Change of
State Request), параметр Report должен иметь значение либо Low либо High.
Значение 0 отключает эту опцию. Не нулевое значение вызывает отклики, кото-
рые должны быть посланы, даже если значение не изменялось после последнего
сообщения. Максимальное значение - 65535 сек. Значение по умолчанию - 240.
Watchdog Включает выполнение задачи контроля связи на материнской плате. Watchdog
следит за точкой EHMTRX на Model 8203 или Model 8213 и проверяет, сканиру-
ется ли она.

Динамические
Назначение
параметры
Value Значение с плавающей точкой, представляющее величину, считываемую из
позиции матрицы, заданной параметрами Group, VPos и HPos.
Elapse Время последнего сканирования.
Interval Период времени (час:мин:сек) между сканированиями устройства.
PntStatus Битовая величина, указывающая на состояние точки. Значения:
0x0000: нет ошибки (No Error)
0x0001: устройство отключено (Device is offline)
0x0002: неправильные данные (Data is invalid)
0x4000: сбой Model 8203 или Model 8213. Этот бит устанавливается, если
задание Watchdog на материнской плате определяет, что Model 8203 или
Model 8213 уже остановили обновление.
0x8000: устройство не отвечает на последний запрос (предаварийное состояние).
PntCheckSum Контрольная сумма CRC-16 (CRC-16 Checksum) для статических параметров
конфигурации точки.

7.0.1.2 Применение
Model 8203
Точка EHMTRX предоставляет доступ к элементам матрицы в приборах фирмы Endress+Hauser.
При помощи протокола Rackbus Protocol, устройства фирмы Endress+Hauser подключаются к
модулю Dual RS-485 Module системы Model 8203, сконфигурированному при помощи
микропрограммы Rackbus (RAKx_xx). Model 8203 автоматически распознается при запуске и для
управления сканированием задания автоматически создается точка RKSCN. Параметры Module
и Chan определяют, какой Model 8203 будет использован и к какому каналу на 8203 подключено
устройство. Параметр ID должен совпадать с параметром Device ID устройства.
Model 8213
Точка EHMTRX предоставляет доступ к элементам матрицы в приборах фирмы Endress+Hauser.
При помощи протокола V1 Protocol, устройства фирмы Endress+Hauser подключаются к модулю
V1 Module системы Model 8213, сконфигурированному при помощи микропрограммы V1 firmware
(V1_x_xx). Model 8213 автоматически распознается при запуске и для управления сканированием
задания автоматически создается точка V1SCAN. Параметры Module и Chan определяют какой
Model 8213 будет использован и к какому каналу на 8213 подключено устройство. Параметр ID
должен совпадать с параметром Device ID устройства.

108 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.2 Интерфейс Sakura Endress NMS53 Proservo Interface (NMS53)


Точка NMS53 предоставляет интерфейс для трансмиттера измерителя резервуара Saku-
ra Endress Proservo. Эта точка дает данные по уровню, температуре, границе раздела
фаз и плотности. Другая информация, такая, как информация о точке и состоянии
датчика также имеется в этом программном блоке. Точка NMS53 может выполняться на
Model 8203 (микропрограмма RAKx_xx) или на Model 8213 (микропрограмма V1_x_xx).
7.0.2.1 Параметры
Параметры, используемые точкой EHMTRX, перечислены и описаны ниже:

Параметры
конфигурации/ Назначение
константы
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Тег может использоваться для идентификации
точек, указывающих на использование точки, такой как "Tank 22". Настройка
по умолчанию - "NMS53.00".
Description Точка Description (описание) может содержать 30 байт данных и может включать
в себя любой печатаемый символ ASCII. Точки Description могут использоваться
как информация релевантная к любому аспекту точки, такому как использование,
размещение, условия работы и т.д. Настройка по умолчанию - "NMS53.00".
WMSeal Кодированное значение, которое включает защиту по паролю приложения
Weights & Measures.
Module Параметр Module(модуль) задает где будет выполняться точка NMS53. Точка
NMS53 может быть использована либо на Model 8203 либо Model 8213.
Допустимые значения 1-4. Значение 255 отключает сканирование.
Chan Коммуникационный канал к которому подключен датчик. Для Model 8213 Chan
равен от 1 до 4. Для Model 8203 Chan равен 1 или 2.
ID Идентификатор устройства (Device ID) для NMS53 Proservo.
Mode Параметр, используемый для управления работой точки NMS53. Он имеет раз-
личные значения в зависимости от того, используется Model 8203 или Model 8213:
Model 8203: Зарезервировано для использования в будущем.
Model 8213:
0x8000: протокол MDP (MDP Protocol)
0x4000: протокол DX (DX Protocol)
0x0004: изменить контакты (Change Contacts)
0x0002: Игнорировать команду S (Ignore S Command)
0x0001: игнорировать команду R (Ignore R Command)
LevelUnits Задает единицу измерения для уровня.
F: футы
m: миллиметры
M: метры
I: дюймы
Необходимо, чтобы параметр LevelUnits совпадал с единицами измерения, за-
данными при настройке датчика. Значение Level может быть конвертировано из
Английской системы измерений в метрическую (или наоборот) при помощи нас-
тройки параметра LevelConvert в соответствующей точке V1SCAN или RKSCN.
TempUnits Задает единицу измерения для температуры.
F: по шкале Фаренгейта
C: по шкале Цельсия
Необходимо, чтобы параметр TempUnits совпадал с единицами измерения, за-
данными при настройке датчика. Значение Temp может быть конвертировано из
Английской системы измерений в метрическую (или наоборот) при помощи нас-
тройки параметра TempConvert в соответствующей точке V1SCAN или RKSCN.

Systems & Gauging 109


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры
конфигурации/ Назначение
константы
DensityUnits Задает единицу измерения для плотности.
K: кг/м3
A: API
L: фунт/куб. фут
Параметр DensityUnits обязан совпадать с единицами измерения, заданными
при настройке датчика. Значение Density может быть конвертировано из Англий-
ской системы измерений в метрическую (или наоборот) при помощи настройки
параметра DensityConvert в соответствующей точке V1SCAN или RKSCN.
LevelDeadband LevelDeadband устанавливает зону нечувствительности для моды
изменения состояния (Change of State mode). Значение по умолчанию - 0.
TempDeadband TempDeadband используется для настройки зоны нечувствительности
Change of State для температуры. Значение по умолчанию - .25 градуса.
FastScanMode Размещает точку NMS53 в Fast Scan mode (мода быстрого сканирования).
Значения - Enable or Disable ("включено", "выключено").
BaudClock Model 8203: Значение по умолчанию 19200.
Model 8213: устанавливает длительность импульса протокола V1. Если
ClockRate имеет настройку 00, то тогда длительность импульса примерно
303 uS (1/3300 байт/с). Значение по умолчанию 99.
Filter Определяет сколько замеров должно оказаться внутри зоны
нечувствительности заданной параметром LevelFilter до того, как будет
принято значение Level (уровень). Используется только для Model 8213.
Возможные значения 0-7.
LevelFilter В сочетании с параметром Filter определяет корректность значения Level
(уровень). Данные хранятся во временном буфере. Количество замеров
определяется параметром Filter. Проверка производится каждый раз, когда
производится новое считывание, путем сравнения величин во временном
буфере. Если данные изменяются на величину меньшую чем LevelFilter, то
принимается, что это корректно и значение Level (уровень) принимается.
Используется только для Model 8213.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об
изменении состояния (Change of State Request)) когда значения Level, Temp,
Position меняются. Значение параметра может быть High, Low или No.
Значение Report=No отключает автоматическое уведомление. Точки, для
которых Report = High будут отправлены раньше, чем точки, для которых
Report = Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту. Для того,
чтобы параметр Value был направлен в ответ на запрос об изменении
состояния (Change of State Request), параметр Report должен иметь
значение либо Low либо High. Значение 0 отключает эту опцию. Не нулевое
значение вызывает отклики, которые должны быть посланы, даже если
значение не изменялось после последнего сообщения. Максимальное
значение - 65535 сек. Значение по умолчанию - 240.
Watchdog Включает выполнение задачи контроля связи на материнской плате. Watch-
dog следит за точкой NMS53 на Model 8203 или Model 8213 и проверяет,
сканируется ли она (в приложении к датчикам).

110 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Динамические
Назначение
параметры
Command Параметр Command (команда) позволяет пользователю направлять в датчик
одиночную команду. Действующие команды:
Bottom: Указывает датчику найти и отслеживать дно резервуара.
Bottom Density: Указывает датчику произвести измерение донной плотности.
Download: Записывает данные из WriteData в позицию матрицы, заданную
параметрами Page, VPos и HPos.
Mid Int Level: Указывает датчику найти и отслеживать срединную границу раздела.
Middle Density: Приказывает датчику произвести измерение плотности в середине.
Follow Level: Приказывает датчику найти и отслеживать границу продукта.
Raise: Команда сервоприводу на подъем.
Reset: Производит перезагрузку датчика включением питания.
Stop: Останавливает работу сервопривода на подъем или опускание.
Upload: Считывает данные из позиции матрицы, заданной параметрами Page,
VPos и Hpos и воспроизводит эти данные в параметре ReplyData.
Upper Int Level: Приказывает датчику найти и отслеживать границу раздела воды.
Upper Density: Приказывает датчику произвести измерение плотности в верхней
части.
Group При считывании/записи элементов матрицы параметр Group определяет
страницу матрицы.
VPos При чтении/записи элементов матрицы параметр VPos определяет
вертикальную позицию в матрице или Mode (ряд).
HPos При чтении/записи элементов матрицы параметр HPos определяет
горизонтальную позицию в матрице или Item (позиция).
WriteData Данные, используемые при выдаче команды Download Command берутся из
параметра WriteData.
ReplyData Ответные данные при выдаче команды Upload Command сохраняются в
параметре ReplyData.
CmdStatus Состояние параметра Command. Точка NMS53 будет уведомлять о получении
команды путем настройки CmdStatus на Start. Когда команда выполнена, Cmd-
Status будет иметь значение Complete (выполнено). Если команду выполнить
невозможно, то CmdStatus будет иметь значение Error (ошибка).
Level Значение с плавающей точкой формата IEEE, представляющее уровень в резер-
вуаре. Это значение возвращается в формате, заданном при конфигурировании
датчика. Значение уровня может конвертироваться из метрической системы в
Английскую (и наоборот) настойкой параметра LevelConvert соответствующих
точек V1SCAN или RKSCN.
Position Значение с плавающей точкой, представляющее положение вытеснителя (поп-
лавка). Это значение возвращается в формате, заданном при конфигурировании
датчика. Значение Position может конвертироваться из метрической системы в
Английскую (и наоборот) настойкой параметра LevelConvert соответствующих
точек V1SCAN или RKSCN.
Temp Значение с плавающей точкой, представляющее температуру продукта. Это зна-
чение возвращается в формате, заданном при настройке датчика. Значение Temp
может конвертироваться из метрической системы в Английскую (и обратно) нас-
тройкой параметра TempConvert соответствующих точек V1SCAN или RKSCN.
UpperIntLevel Значение с плавающей точкой, представляющее верхний уровень раздела. Это
значение может быть получено при помощи команды Upper Int Level. Значение
UpperIntLevel может конвертироваться из метрической системы в Английскую (и
наоборот) настойкой параметра LevelConvert соответствующих точек V1SCAN
или RKSCN.

Systems & Gauging 111


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Динамические
Назначение
параметры
MidIntLevel Значение с плавающей точкой, представляющее уровень воды. Это значение
может быть получено при помощи команды Mid Int Level. Значение MidIntLevel
может конвертироваться из метрической системы в Английскую (и наоборот)
настойкой параметра LevelConvert соответствующих точек V1SCAN или RKSCN.
BottomLevel Значение с плавающей точкой, представляющее дно резервуара. Это значение
может быть получено при помощи команды Bottom. Значение BottomLevel может
конвертироваться из метрической системы в Английскую (и наоборот) настойкой
параметра LevelConvert соответствующих точек V1SCAN или RKSCN.
UpperDensity Значение с плавающей точкой, представляющее плотность вверху. Это значение
может быть получено при помощи команды Upper Density. Значение UpperDensity
может конвертироваться из метрической системы в Английскую (и наоборот)
настойкой параметра DensityConvert соответствующих точек V1SCAN или RKSCN.
MiddleDensity Значение с плавающей точкой представляющее, срединную плотность. Это
значение может быть получено при помощи команды Middle Density. Значение
MiddleDensity может конвертироваться из метрической системы в Английскую (и
наоборот) настойкой параметра DensityConvert соответствующих точек V1SCAN
или RKSCN.
BottomDensity Значение с плавающей точкой, представляющее донную плотность. Это значение
может быть получено при помощи команды Bottom Density. Значение BottomDen-
sity может конвертироваться из метрической системы в Английскую (и наоборот)
настойкой параметра DensityConvert соответствующих точек V1SCAN или RKSCN.
DensityTemp Температура при измерениях плотности с использованием команды Bottom
Density, Middle Density или Upper Density.
Interval Период времени (час:мин:сек HR:MIN:SEC) между сканированиями датчика.
DiagCode Диагностической код.
GaugeStatus Кодированное значение, указывающее состояние датчика. GaugeStatus
может принимать следующие значения:
Upper Int Level - Поиск и отслеживание верхнего уровня раздела.
Mid Int Level - Поиск и отслеживание среднего уровня раздела.
Bottom - Поиск и отслеживание дна.
Following Level - Вытеснитель (поплавок) отслеживает уровень продукта.
Calibration Act - Процесс автоматической калибровки датчика.
Bottom Density - Измерение донной плотности.
Middle Density - Измерение срединной плотности.
Upper Density - Измерение верхней плотности.
Raising - Вытеснитель (поплавок) поднимается.
Stopped - Вытеснитель (поплавок) стоит.
Rel Over Tens - Напряженность кабеля вытеснителя (поплавка) превышает
максимальное значение.
PntStatus Байтовое значение, указывающее состояние точки. Значения:
0x0000: нет ошибки (No Error)
0x0001: датчик отключен (Gauge is offline)
0x0002: ошибочные данные (Data is invalid)
0x1000: включены Weights & Measure Seal (Weights & Measure Seal is Enabled)
0x4000: отказ Model 8203. Этот бит устанавливается, если задание Watchdog
на материнской плате определяет, что Model 8203 уже прекратил обновление.
0x8000: Датчик не ответил на последний запрос (предаварийное состояние).
Elapse Время последнего сканирования.
PntCheckSum Контрольная сумма CRC-16 Checksum для статических параметров
конфигурации.

112 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Динамические
Назначение
параметры
WMChecksum Контрольная сумма Weights & Measures. Этот параметр рассчитывается если
параметр WMSeal имеет настройку Enable (включено).

7.0.2.2 Применение
NMS53 может работать с одним из следующих протоколов:

V1 Protocol (протокол V1)


Используя протокол V1 Protocol, измерители резервуара Proservo связываются с интерфейсным
модулем Model 8213 V1 Interface Module. Model 8213 автоматически распознается при запуске и
для управления заданием сканирования автоматически создается точка V1SCAN. Параметры
Module и Chan определяют, какой Model 8213 будет использован и к какому каналу на 8213
подключается измеритель резервуара. Параметр ID должен совпадать с параметром Device ID
точки NMS53.

Rackbus Protocol (протокол Rackbus)


Используя протокол Rackbus Protocol, измерители резервуара Proservo связываются с Model
8203 Dual RS-485, сконфигурированным при помощи микропрограммы Rackbus (RAKx_xx). Model
8203 автоматически распознается при запуске и для управления заданием сканирования
автоматически создается точка RKSCN. Параметры Module и Chan определяют, какой Model 8203
будет использован и к какому каналу на 8203 подключается измеритель резервуара. Параметр ID
должен совпадать с параметром Device ID точки NMS53.

Общее замечание
Оба метода обеспечивают программное взаимодействие с Sakura Endress NMS53. Сканирование
начинается приписывается значение Module. LevelUnits и TempUnits должны совпадать с
единицами измерения, настроенными в измерителе. Перевод из метрической системы
измерений в Английскую (и наоборот) может выполнен при помощи настройки параметров Level-
Convert и TempConvert в точке V1SCAN или RKSCN, связанной с точкой NMS53. Команды могут
выдаваться в в измеритель при помощи задания параметра Command. Пользователь может
заставить сервопривод двигаться вверх или вниз или считать/записать информацию из/в
внутренней матрицы данных измерителя.

Gauge Commands (команды измерителя)


Точка NMS53 предоставляет доступ к командам измерителя Proservo, позволяя производить
конфигурирование параметров измерителя и осуществлять управление серводвигателем и
поплавком.
Конфигурирование NMS53 Proservo осуществляется с использованием параметров Group, VPos,
HPos, WriteData, ReadData, CmdStatus и Command. Для того, чтобы выгрузить данные из Proser-
vo, настройте параметры Group, VPos и HPos на позицию того элемента данных матрицы,
который вам интересен. Для обеспечения считывания из Proservo настройте параметр Com-
mand на значение Upload. Отклик будет записан в параметр ReplyData.

Для того, чтобы загрузить данные в Proservo, настройте параметры Group, VPos и HPos на
позицию того элемента данных матрицы, который вам интересен. Настройте WriteData на то
значение, какое вы хотите записать. Для обеспечения записи в Proservo настройте параметр
Command на значение Downlaod. Обратите внимание, что для того чтобы загрузить некоторые
параметры в Proservo, Access Code должен быть настроен на соответствущий уровень (например
50 или 51).

После того, как команда Upload или Download выдана, CmdStatus получит значение Start (пуск), а
когда команда будет завершена, значение Complete (выполнено). Если команду выполнить
невозможно, CmdStatus получит значение Error (ошибка).

Systems & Gauging 113


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Диалоговое окно точки NMS53x Proservo Tank Point

2. Выдать команду Upload


или Download

1.Настроить Group, VPos и


HPos матрицы (Matrix)
Если Download, установите
WriteData

3a. Для команды Uploads


данные отклика будут
записаны в ReplyData.

3b . Для команды (Downloads)


загрузить в Proservo
используйте WriteData.

Защита приложения Weights & Measures


При использовании приложения Weights & Measures точка NMS53 может быть заблокирована.
Могут быть закрыты только некоторые параметры. Эти параметры будут выделены синим цветом
(параметры CONSTANT) когда они открыты и серым цветом, когда закрыты. Для блокирования
точки установите WMSeal на Enable (включено). Обратите внимание, что для того чтобы
заблокировать или открыть точку, FuelsManager должен быть в активном состоянии.

114 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.3 Интерфейс Sakura Endress NMT53 Prothermo (NMT53)


Точка NMT53 предоставляет интерфейс для трансмиттера температуры Sakura Endress
Prothermo. Эта точка дает данные о средней температуре и температурах в отдельных
точках. Другая информация, такая, как информация о точке и состоянии трансмиттера
также имеется в этом программном блоке. Точка NMT53 может выполняться на Model
8203 (микропрограмма RAKx_xx) или на Model 8213.
7.0.3.1 Параметры
Параметры, используемые точкой EHMTRX, перечислены и описаны ниже:

Параметры
конфигурации/ Назначение
константы
Tag Один тег может содержать 15 байт данных и может включать в себя любой печа-
таемый символ ASCII. Тег может использоваться для идентификации точек, ука-
зывающих на использование точки, такой как "Tank 22". Настройка по умолчанию -
"NMT53.00".
Description Точка Description (описание) может содержать 30 байт данных и может включать в
себя любой печатаемый символ ASCII. Точки Description могут использоваться как
информация релевантная к любому аспекту точки, такому как использование,
размещение, условия работы и т.д. Настройка по умолчанию - "NMT53.00".
Module Параметр Module задает где будет выполняться точка NMT53. Точка NMT53 мо-
жет быть использована либо на Model 8203 либо Model 8213. Допустимые значе-
ния 1-4. Значение 255 отключает сканирование.
Chan Коммуникационный канал к которому подключен датчик. Для Model 8213 Chan
равен от 1 до 4. Для Model 8203 Chan равен 1 или 2.
ID Идентификатор устройства (Device ID) для NMT53 Prothermo.
FastScanMode Переводит точку NMT53 в режим Fast Scan (быстрое сканирование). Имеет
значение Enable (включено) или Disable (выключено).
BaudClock Для Model 8203: значение по умолчанию 19200.
Для Model 8213: настраивает длительность импульса для протокола V1.
Если ClockRate имеет настройку 00, то длительность импульса примерно 303
uS (1/3300 BPS (байт/сек)). Значение по умолчанию 99.
TempUnits Задает единицу измерения для температуры.
F: по шкале Фаренгейта
C: по шкале Цельсия
Необходимо, чтобы параметр TempUnits совпадал с единицами измерения, задан-
ными при настройке датчика. Значение Temp может быть конвертировано из мет-
рической системы измерений в Английской (или наоборот) при помощи настройки
параметра TempConvert в соответствующей точке V1SCAN или RKSCN.
TempDeadband TempDeadband используется для настройки зоны нечувствительности
Change of State для температуры. Значение по умолчанию - .25 градуса.
Report Вызывает автоматическое уведомление хоста (в ответ на запрос об изменении
состояния (Change of State Request)) когда значения Level, Temp, Position меняют-
ся. Значение параметра может быть High, Low или No. Значение Report=No отклю-
чает автоматическое уведомление. Точки, для которых Report=High будут отправ-
лены раньше, чем точки, для которых Report=Low. Значение по умолчанию High.
Maxtime Задает максимальное время (в сек) между автоматическими откликами "Измене-
ние состояния" (Change of State), направляемыми хосту. Для того, чтобы параметр
Value был направлен в ответ на запрос об изменении состояния (Change of State
Request), параметр Report должен иметь значение либо Low, либо High. Значение
No отключает эту опцию. Не нулевое значение вызывает отклики, которые
должны быть посланы, даже если значение не изменялось после последнего
сообщения. Максимальное значение - 65535 сек. Значение по умолчанию - 240.

Systems & Gauging 115


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры
конфигурации/ Назначение
константы
Watchdog Включает выполнение задачи контроля связи на материнской плате. Watchdog
следит за точкой NMT53 на Model 8203 или Model 8213 и проверяет, сканируется
ли она (в приложении к датчикам).

Динамические
Назначение
параметры
AvgTemp Значение с плавающей точкой формата IEEE, представляющее среднюю темпе-
ратуру. Это значение возвращается в формате, заданном при конфигурировании
измерителя. Значение AvgTemp может конвертироваться из метрической системы
измерений в Английскую (и наоборот) настойкой параметра TempConvert соответ-
ствующих точек V1SCAN или RKSCN.
Temperature Значение с плавающей точкой, представляющее температуру газа. Это значе-
ние возвращается в формате, заданном при конфигурировании измерителя.
Значение Temperature может конвертироваться из метрической системы изме-
рений в Английскую (и наоборот) настойкой параметра TempConvert соответ-
ствующих точек V1SCAN или RKSCN.
Temp1-Temp10 Значение с плавающей точкой, представляющее температуру на различных
уровнях. Это значение возвращается в формате, заданном при конфигурирова-
нии измерителя. Значения Temp1-Temp10 могут конвертироваться из метричес-
кой системы измерений в Английскую (и наоборот) настойкой параметра Temp-
Convert соответствующих точек V1SCAN или RKSCN.
DiagCode Диагностической код.
PntStatus Байтовое значение указывающее состояние точки. Значения:
0x0000: нет ошибки (No Error)
0x0001: датчик отключен (Gauge is offline)
0x0002: ошибочные данные (Data is invalid)
0x8000: Датчик не ответил на последний запрос (предаварийное состояние).
Elapse Время последнего сканирования.
Interval Период времени (час:мин:сек HR:MIN:SEC) между сканированиями датчика.
PntCheckSum Контрольная сумма CRC-16 Checksum для статических параметров
конфигурации.

7.0.3.2 Применение
Точка NMT53 может работать с одним из следующих протоколов:
V1 Protocol (протокол V1)
Используя протокол V1 Protocol, трансмиттеры температуры Prothermo связываются с датчиком
NMS53 Proservo. Model 8213 автоматически распознается при запуске и для управления
заданием сканирования автоматически создается точка V1SCAN. Параметры Module и Chan
определяют, какой Model 8213 будет использован и к какому каналу на 8213 Proservo/Prothermo
осуществляется подключение. Параметр ID должен совпадать с параметром Device ID точки
NMT53.
Rackbus Protocol (протокол Rackbus)
Используя протокол Rackbus Protocol, трансмиттеры температуры связываются с датчиком
NMS53 Proservo. Proservo подключается к модулю Model 8203 Dual RS-485 Module,
сконфигурированному при помощи микропрограммы Rackbus (RAKx_xx). Model 8203
автоматически распознается при запуске и для управления заданием сканирования
автоматически создается точка RKSCN. Параметры Module и Chan определяют, какой Model 8203
будет использован и к какому каналу на 8213 Proservo/Prothermo осуществляется подключение.
Параметр ID должен совпадать с параметром Device ID точки NMT53.

116 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Общее замечание
Оба метода обеспечивают программное взаимодействие с Sakura Endress NMT53. Сканирование
начинается, когда параметру Module приписывается значение. Параметр TempUnits должен
совпадать с единицами измерения, настроенными для трансмиттера температуры NMT53.
Перевод из метрической системы измерений в Английскую (и наоборот) может быть выполнен
при помощи настройки параметров TempConvert в точке V1SCAN или RKSCN, связанной с точкой
NMT53.

Systems & Gauging 117


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

7.0.4 Rackbus Scanner (RKSCN)


Точка Rackbus Scanner используется совместно с точками резервуара Sakura Endress
Proservo Tank. Эта точка отслеживает процедуру передачи данных между Model 8130
RTU и серводатчиками Proservo (NMS53) и трансмиттерами температуры Prothermo
(NMT53). Точка записывает и выводит на экран динамическую и статистическую
информацию о процедуре передачи данных.
7.0.4.1 Параметры
Параметры, используемые точкой RKSCN, перечислены и описаны ниже:

Параметры
Назначение
конфигурации

Module Адрес модуля Model 8203. Это тоже самое, что и подключенный порт 8203,
т.е. P1=1, P2=2, и тд.
Interleave Количество точек Normal Scan для сканирования между циклами Fast Scan
Cycles. Fast Scan обсуждается ниже.
FastScanMax Максимальное количество точек Fast Scan для сканирования в каждом цикле
Fast Scan Cycle. Fast Scan обсуждается ниже.
FastScanTime Время между циклами Fast Scan Cycles. Если 00:00:00 (по умолчанию), то
циклы Fast Scan Cycles определяются с использованием параметров Inter-
leave и FastScanMax. Fast Scan обсуждается ниже.
MaxRetry Значение между 1 и 10, определяющее сколько раз сканнер будет пытаться
опросить трансмиттер резервуара в случае отсутствия откликов. Значение
по умолчанию 2.
Timeout Значение между 0 и 30000, указывающее, сколько миллисекунд сканнер будет
ждать отклика от трансмиттера резервуара. Значение по умолчанию 250.
ScanDelay Значение между 0 и 30000, указывающее время задержки между каждыми
опросами, выполняемыми сканнером в миллисекундах. Значение по
умолчанию 50. Это значение менять не следует.
TempInterleave Коэффициент чередования для температуры. Определяет как часто
считывается температура. Значение по умолчанию 10, что означает, что
температура будет считываться один раз за каждые 10 считываний уровня.
HoldOff Значение, указывающее сколько раз сканнер будет пытаться опросить
трансмиттер датчика, который отключился. Значение по умолчанию 10.
DBChangeTime Время гидростабилизации при измерениях плотности.
LevelConvert Задает в каких единицах значение уровня будет выведено на экран.
F: футы
m: миллиметры
M: метры
I: дюймы
Если значение не задано, преобразование не будет выполняться.
TempConvert Задает в каких единицах значение температуры будет выведено на экран.
F: по шкале Фаренгейта
C: по шкале Цельсия
Если значение не задано, преобразование не будет выполняться.
DensityConvert Задает в каких единицах значение плотности будет выведено на экран.
K: кг/м3
A: API
L=фунт/куб. фут
Если значение не задано, преобразование не будет выполняться.

118 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Динамические
Назначение
параметры

ScanCmd Позволяет пользователю включать, выключать и перегружать процедуру


сканирования (Enable, Disable или Reset).

ID Адрес датчика, сканируемого в данный момент.

Chan Сканируемый в данный момент канал.

Cmd Команда, отправляемая в данный момент датчику.

Pnt Выполняемая в данный момент точка.

NumRequests Количество опросов датчика после последнего сброса (перезагрузки).

NumComErrors Количество опросов датчика, закончившихся с ошибкой.

NumTimeouts Количество превышений времени ожидания для процесса сканирования.

NumScanList Количество точек в списке сканирования.

NumFastScan Количество точек с списке быстрого сканирования (Fast Scan) (т.е. количество
точек NMS53, для которых параметр FastScanMode имеет настройку "включено"
(Enable).

PntStatus Байтовая значение указывающая состояние точки. Возможные значения:


0: нет ошибки (No Error)
1: ошибка (Error)

PntCheckSum Контрольная сумма CRC-16 Checksum для статических параметров


конфигурации.

7.0.4.2 Применение
Точка RKSCN отслеживает состояние интерфейсного модуля Model 8203 Dual RS-485 Interface
Module (микропрограмма RAKx_xx). Точка RKSCN автоматически создается модулем Model 8203.
Номер точки будет соответствовать такому модулю (Module), как RKSCN. Точка с номером 1
создается для модуля 1 (адрес DIP переключателя модуля 8203 = 1). Для извлечения данных из
точки RKSCN или любой другой точки, автоматически создаваемой RTU, используйте команду
Upload (выгрузить).
Параметр NumRequests указывает полное количество попыток запросов, сделанных до
истечения параметра NumTimeouts, а NumComErrors - это полное количество превышений
времени ожидания и ошибок связи. Addr - это идентификатор (ID) сканируемого в данный момент
датчика. Параметр Pnt - это тег (Tag) точки NMS53, связанной со сканируемой точкой. Текущий
канал и команда также выводятся на экран.
Эта точка может задавать единицы измерения для уровня и температуры (Английская или
метрическая системы). Значения параметров Level и Temp для точки NMS53 зависят от значений
параметров LevelConvert и TempConvert. Значения LevelUnits и TempUnits должны
соответствовать значениям, заданным при конфигурировании трансмиттера измерителя. Если
значения LevelUnits и TempUnits неправильны, то Level и Temp будут декодированы некорректно.
Значения параметров Level и Temp могут преобразовываться из Английской системы измерений
в метрическую (и наоборот) при помощи задания параметров LevelConvert и TempConvert. Если
параметры LevelConvert и Temp-Convert не настроены, то преобразование выполняться не будет.
Для сканнера пользователь может также настроить время задержки между опросами (ScanDelay),
равно как и время ожидания отклика (Timeout).
7.0.4.3 Fast Scan (быстрое сканирование)
У точек NMS53 имеется параметр, называемый FastScanMode. Если параметр FastScanMode
настроен на значение "включено" (Enable), то точка FastScanMode помещается в список быстрого
сканирования (Fast Scan List). Точки из списка быстрого сканирования (Fast Scan List)

Systems & Gauging 119


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

опрашиваются чаще, чет точки из списка нормального сканирования (Normal Scan List). Если
имеет место цикл быстрого сканирования (Fast Scan Cycle), то датчики считываются из списка
быстрого сканирования (Fast Scan List). Если имеет место цикл нормального сканирования (Nor-
mal Scan Cycle), то датчики берутся из списка обычного сканирования (Normal Scan List).
Точка RKSCN предоставляет возможность управления работой Fast Scan List. Точка RKSCN
имеет несколько параметров, включающих в себя:

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

Interleave Количество точек для сканирования в нормальном цикле сканирования


(Normal Scan Cycle).

FastScanMax Количество точек для сканирования в цикле быстрого сканирования (Fast


Scan Cycle).

FastScanTime Если параметр FastScanTime задан, то он используется для определения


того, когда должны выполняться циклы быстрого сканирования (Fast Scan
Cycles).

NumFastScan Количество точек в списке быстрого сканирования (Fast Scan List).

Количество датчиков, сканируемых в быстром режиме (Fast Scan Cycle) определяется


параметром FastScanMax. Если это значение равно 0, тогда будут сканироваться все точки
NMS53, для которых параметр FastScanMode имеет значение "включено" (Enable). Параметр In-
terleave задает количество датчиков, считываемых во время каждого нормального цикла
сканирования (Normal Scan Cycle).

Пример " Метод по умолчанию, один резервуар в списке быстрого


сканирования (Fast Scan List)
Interleave = 1, FastScanMax=0, FastScanTime=00:00:00, NMS53.00.FastScanMode = Enable (ID = 1).

(Fast Scan показан в затененных ячейках)

1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 ...

Пример " 1 резервуар в списке быстрого сканирования (Fast Scan List)


Interleave = 3, FastScanMax=0, FastScanTime=00:00:00, NMS53.00.FastScanMode = Enable

(ID = 1).

1 2 3 1 4 5 6 1 7 8 9 1 10 11 12 ...

Пример "6 резервуаров в списке быстрого сканирования (Fast Scan List)


Interleave = 3, FastScanMax=2, FastScanTime=00:00:00, NMS53.00.FastScanMode = Enable

(Ids 1-6)

1 2 3 1 2 4 5 6 3 4 7 8 9 5 6 ...

120 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.5 Устройство сбора данных (Data Acquisition Unit " DAU) Saab
Точка DAU (устройства сбора данных Saab) обеспечивает сопряжение с устройствами
сбора данных Saab модели 2100. Точка DAU взаимодействует с устройствами сбора
данных Saab посредством Modbus. Точка DAU выполняется при использовании
интерфейса TRL/2 Saab модели 8212. Также точку DAU можно использовать с FCU Saab.
Для связи с FCU используется сдвоенный интерфейс RS-485 модели 8203.
7.0.5.1 Параметры
Параметры базы данных, используемые точкой DAU, перечисляются и описываются ниже:

Параметры
Назначение
конфигурации
Tag Тег может содержать 15 байт данных и может включать любой печатаемый
символ ASCII. Теги могут использоваться для идентификации имени контро-
лируемого резервуара. По умолчанию тег принимает значение "DAU.00".
Description Описание точки может содержать до 30 байт данных и может включать
любой печатаемый символ ASCII. Описания могут использоваться в
качестве информации, относящейся к любому аспекту точки, включая ее
использование, местоположение, функционирование и т.д. По умолчанию
описание принимает значение "DAU.00".
Module Физический адрес (1-4) модуля модели 8212 или 8203, используемого для
взаимодействия с подчиненным устройством. Значение 255 не определено.
Chan Физический номер канала, к которому подключается DAU. Для модели 8212
или 8203 параметр Chan может быть установлен на 1 или 2.
ID Физический адрес устройства сбора данных (0-999).
Addr Адрес FCU (если параметр Mode = 0х02)
Mode Режим работы. Этот параметр принимает следующие значения:
0х02: Communications via FCU (Связь через FCU)
BaudRate Скорость передачи данных в бодах для связи с устройством сбора данных.
Допустимыми являются следующие значения: 1200, 2400 и 4800
ComParams Определяет количество битов данных и контроль по четности, используемые
коммуникационным портом. Допустимыми являются следующие значения:
8N - 8 битов данных, без контроля по четности
8O - 8 битов данных, контроль по нечетности
8E - 8 битов данных, контроль по четности
7O - 7 битов данных, контроль по нечетности
7E - 7 битов данных, контроль по четности
Значение по умолчанию - 8N.
TempUnits Задает технические единицы для данных по температуре, считываемых из
устройства сбора данных.
F: градусы Фаренгейта
С: градусы Цельсия
Параметр TempUnits должен соответствовать единицам, заданным при
настройке устройства сбора данных.
Значение по умолчанию - С.
TempConvert Определяет единицы, в которых будут отображаться данные по температуре.
F: градусы Фаренгейта
С: градусы Цельсия
Если значение этого параметра не задано, никакого перевода в другие
единицы производиться не будет. Значение по умолчанию - С.
TempDeadband Определяет величину, на которую должна измениться температура (параметр
Temp), чтобы происходило обновление температуры каждый период изменения
состояния (Change of State period). Значение по умолчанию - 0.25.

Systems & Gauging 121


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры
Назначение
конфигурации
TempInterleave Чередование температуры. Определяет частоту считывания температуры
из устройства сбора данных. Значение по умолчанию равно 10, что означает
считывание значений температуры во время каждого десятого
сканирования устройства сбора данных.
Report Вызывает автоматическое уведомление хоста в ответ на запрос об
изменении состояния (Change of State Request) при изменении состояния
значения. Этот параметр может принимать значение High, Low или No.
Report=No отключает уведомление. Точки с параметром Report = High будут
отправляться раньше точек с параметром Report = Low. Значение по
умолчанию - High.
Maxtime Задает максимальное время (в секундах) между автоматическими
отправками в хост ответов на запросы об изменении состояния. Для
автоматической отправки параметра Value (Значение) в ответ на запрос об
изменении состояния параметр Report должен иметь значение Low или High.
Значение 0 отключает эту опцию. Ненулевые значения вызывают отправку
ответов, даже если значение не изменилось после последнего сообщения.
Максимальное значение этого параметра - 65535 секунд. Значение по
умолчанию - 240.
Watchdog Активирует сторожевую задачу материнской платы для точки DAU.
Сторожевая задача контролирует точку DAU и проверяет, сканирует ли она
устройства. При прекращении выполнения точки DAU параметр PntStatus
устанавливается на 0х4000, что указывает на сбой.

Динамические
Назначение
параметры
Temp1-Temp14 Число с плавающей точкой, соответствующее значению температуры
каждого сконфигурированного датчика температуры.
TempFilter Параметр погружения датчика температуры в жидкость. Биты 0 -13
указывают, погружены ли датчики температуры 1 - 14 в жидкость. Бит 14
указывает на системную ошибку. Бит 15 указывает на ошибку градуировки
датчика температуры.
0х0001: Temp 1 in Liquid (датчик температуры 1 погружен в жидкость)
0х0002: Temp 2 in Liquid (датчик температуры 2 погружен в жидкость)
0х0004: Temp 3 in Liquid (датчик температуры 3 погружен в жидкость)
0х0008: Temp 4 in Liquid (датчик температуры 4 погружен в жидкость)
0х0010: Temp 5 in Liquid (датчик температуры 5 погружен в жидкость)
0х0020: Temp 6 in Liquid (датчик температуры 6 погружен в жидкость)
0х0040: Temp 7 in Liquid (датчик температуры 7 погружен в жидкость)
0х0080: Temp 8 in Liquid (датчик температуры 8 погружен в жидкость)
0х0100: Temp 9 in Liquid (датчик температуры 9 погружен в жидкость)
0х0200: Temp 10 in Liquid (датчик температуры 10 погружен в жидкость)
0х0400: Temp 11 in Liquid (датчик температуры 11 погружен в жидкость)
0х0800: Temp 12 in Liquid (датчик температуры 12 погружен в жидкость)
0х1000: Temp 13 in Liquid (датчик температуры 13 погружен в жидкость)
0х2000: Temp 14 in Liquid (датчик температуры 14 погружен в жидкость)
0х4000: system error (системная ошибка)
0х8000: Temp Calibration Error (ошибка градуировки датчика температуры)

122 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Динамические
Назначение
параметры
TempStatus Параметр состояния датчика температуры (заблокирован). Этот параметр
указывает на заблокированное состояние каждого датчика температуры.
0х0001: Temp 1 blocked (датчик температуры 1 заблокирован)
0х0002: Temp 2 blocked (датчик температуры 2 заблокирован)
0х0004: Temp 3 blocked (датчик температуры 3 заблокирован)
0х0008: Temp 4 blocked (датчик температуры 4 заблокирован)
0х0010: Temp 5 blocked (датчик температуры 5 заблокирован)
0х0020: Temp 6 blocked (датчик температуры 6 заблокирован)
0х0040: Temp 7 blocked (датчик температуры 7 заблокирован)
0х0080: Temp 8 blocked (датчик температуры 8 заблокирован)
0х0100: Temp 9 blocked датчик температуры 9 заблокирован
0х0200: Temp 10 blocked (датчик температуры 10 заблокирован)
0х0400: Temp 11 blocked (датчик температуры 11 заблокирован)
0х0800: Temp 12 blocked (датчик температуры 12 заблокирован)
0х1000: Temp 13 blocked (датчик температуры 13 заблокирован)
0х2000: Temp 14 blocked (датчик температуры 14 заблокирован)
0х4000: legal NMI temperature (разрешенная температура NMI)
0х8000: NMI approved DAU (DAU разрешено NMI)
TempDiagCode Параметр кода диагностики датчика температуры. Этот параметр указывает
на состояние ошибки каждого датчика температуры.
0х0001: Temp 1 error (ошибка датчика температуры 1)
0х0002: Temp 2 error (ошибка датчика температуры 2)
0х0004: Temp 3 error (ошибка датчика температуры 3)
0х0008: Temp 4 error (ошибка датчика температуры 4)
0х0010: Temp 5 error (ошибка датчика температуры 5)
0х0020: Temp 6 error (ошибка датчика температуры 6)
0х0040: Temp 7 error (ошибка датчика температуры 7)
0х0080: Temp 8 error (ошибка датчика температуры 8)
0х0100: Temp 9 error (ошибка датчика температуры 9)
0х0200: Temp 10 error (ошибка датчика температуры 10)
0х0400: Temp 11 error (ошибка датчика температуры 11)
0х0800: Temp 12 error (ошибка датчика температуры 12)
0х1000: Temp 13 error (ошибка датчика температуры 13)
0х2000: Temp 14 error (ошибка датчика температуры 14)
0х4000: Master (главное устройство) (устанавливается, если используется
FCU, а устройство сбора данных не отвечает)
0х8000: ошибка средней температуры. Ни один датчик температуры не
погружен в жидкость.
AvgTemp Число с плавающей точкой, соответствующее значению средней температуры
жидкости в резервуаре. Это среднее значение определяется по показаниям
всех датчиков, находящихся ниже уровня жидкости.
PntStatus Целое шестнадцатеричное число, указывающее на состояние точки.
Принимает следующие значения:
0х0001: устройство сбора данных не отвечает
0х0010:нет ответа (устанавливается, если используется FCU, а устройство
сбора данных не отвечает)
0х4000: сбой модуля модели 8203. Этот бит устанавливается, если
сторожевая задача для материнской платы обнаружит, что модуль модели
8203 перестал обновлять данные.
Elapse Время последнего сканирования
PntCheckSum Контрольная сумма CRC-16 для статических параметров конфигурации точки.

Systems & Gauging 123


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

7.0.5.2 Применение
Точка DAU обеспечивает сопряжение с устройством сбора данных Saab двумя способами:

• Непосредственно на шину TRL/2 с помощью модели 8212


• Через FCU с помощью модели 8203

7.0.5.3 Интерфейс TRL/2, модель 8212


Модель 8212 обеспечивает возможность непосредственного соединения с шиной TRL/2. Модель
8212 автоматически обнаруживается при запуске, после чего автоматически создается точка
MSCAN для управления задачей сканирования. Параметры Module и Chan определяют, какой
модуль и канал используются для связи с подчиненным устройством. Module =1 соответствует
модели 8212, установленной на адрес 1, Module =2 соответствует модели 8212, установленной
на адрес 2 и т.п. Параметр Chan должен соответствовать каналу, используемому для связи с
устройством сбора данных Saab.

7.0.5.4 Дуальный интерфейс RS"485, модель 8203


Если устройства сбора данных подключены к FCU Saab, то для считывания данных используется
модель 8203. Модель 8203 автоматически обнаруживается при запуске, после чего
автоматически создается точка MSCAN для управления задачей сканирования. Параметры Mod-
ule и Chan определяют, какой модуль и канал используются для связи с подчиненным
устройством. Module=1 соответствует модели 8203, установленной на адрес 1, Module=2
соответствует модели 8203, установленной на адрес 2 и т.п. Параметр Chan должен
соответствовать каналу, используемому для связи с устройством сбора данных Saab.

Для каждого устройства сбора данных, подключенного к RTU/8130, требуется точка DAU. ID
должен соответствовать адресу устройства сбора данных Saab. Сканирование начинается после
назначения модуля с помощью параметра Module. Значения скорости передачи данных
(BaudRate) и параметров коммуникационного порта (ComParams) должны соответствовать
коммуникационным параметрам устройства сбора данных. Коммуникационные параметры
устанавливаются по мере обработки каждой точки DAU.

Точка DAU работает совместно с обработчиком протокола Modbus Master. Точки MSCAN
создаются автоматически, а пользователю необходимо лишь задать параметры Module, Chan,
BaudRate, ComParams и ID для установления связи с устройством сбора данных Saab.

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


хранения данных FCU Saab. Если параметр Mode установлен на 0х02, то данные считываются из
регистров хранения. Параметр Addr задает адрес FCU, а ID не используется. Если параметр
Mode установлен на 0, то FCU направляет запрос устройству сбора данных, а ответ направляет
обратно удаленному терминалу. ID используется, а параметр Addr игнорируется. Этот режим
иногда называют "сквозным".

124 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.6 Modbus Floating Point Register (MFPREG) (регистр Modbus с


плавающей точкой)
Точка Modbus Floating Point Register используется для сканирования подчиненных устройств
совместимых с Modbus. Пользователь может сканировать до 4 наборов данных с общим
количеством регистров до 64. Если параметр Protocol точки COM имеет настройку Modbus
Master, то для считывания значений с плавающей точкой используется точка MFPREG.
Точка MFPREG выполняется либо на материнской плате RTU/8130 Motherboard либо в
интерфейсном модуле Model 8203 Dual RS-485 Interface (микропрограмма MODx_xx).
7.0.6.1 Параметры
Параметры, используемые точкой MFPREG, перечислены и описаны ниже:

Параметры
Функция
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Тег может использоваться для идентификации
точек, указывающих на использование точки, такой как "Tank 22". Настройка
по умолчанию - " MFPREG.00".
Module Физический адрес (1-4) Model 8203 используемый для взаимодействия с под-
чиненными устройствами. При значении 0 будет использоваться RTU/8130
Motherboard. Значение 255 является неопределенным.
Chan Номер физического канала к которому подключено подчиненное устройство.
Для Model 8203 Chan равен 1 или 2. Для RTU/8130 Motherboard Chan может
быть равен 0, 1 или 2.
BaudRate Параметр Baud Rate служит для связи с подчиненным устройством (Slave
device). Допустимые значения: 1200, 2400, 2400, 9600, и 19200. Параметр
BaudRate настраивается перед сканированием устройства.
ComParams Определяет количество битов данных и контроль по четности, используемые
COM-портом. Допустимые значения:
8O - 8 бит, контроль по нечетности
8E - 8 бит, контроль по четности
8N - 8 бит, нет контроля по четности
7O - 7 бит, контроль по нечетности
7E - 7 бит, контроль по четности
По умолчанию '8N'.
ID Адрес подчиненного устройства, которое должно быть сканировано.
Mode Шестнадцатиричное байтовое значение для Operational Mode: 0x01 - Swap
mode (режим перестановки).
ReadCmd Команда, используемая для считывания (Read) данных из подчиненного
устройства.
WriteCmd Команда, используемая для записи (Write) данных в подчиненное устройство.
Addr1 Пары "адрес данных" "размер блока" (Data Address - Block Size). Точка
Size1 MFPREG будет считывать данные из подчиненного устройства, начиная с
Addr2 Addr1 и запрашивая регистры Size1. Может быть определено до 4 блоков.
Size2 Если Size равен нулю, то операция считывания не производится. Данные
Addr3 возвращаются в массив Value.
Size4
Addr4
Size4
Report Вызывает автоматическое уведомление хоста (в ответ на запрос изменения со-
стояния) когда имеет место "изменение состояния значения". Допустимые зна-
чения этого параметра - High, Low или No. Значение No запрещает уведомле-
ние. Точки с параметром Report=High имеют более высокий приоритет, чем
точки с Report=Low. Значение по умолчанию High.

Systems & Gauging 125


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры
Функция
конфигурации
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту в ответ на
запрос об изменении состояния (Change of State Request). Для того, чтобы
значение Value было отправлено в ответ на запрос об изменении состояния
(Change of State Request), параметр Report должен иметь значение либо Low
либо High. Значение 0 отключает эту опцию. Не нулевое значение вызывает
отклики, которые должны быть посланы, даже если значение не изменялось
после последнего сообщения. Максимальное значение - 65535 сек. Значение
по умолчанию - 600.

Динамические
Назначение
параметры
Value0 Регистровое значение от подчиненного устройства. Value0 всегда
Value63 соответствует первому регистру, считываемому из подчиненного устройства
с использованием параметров Addr1 и Size1. Из подчиненного устройства
пользователь может считывать до 64 регистров. Значение массива Value
зависит от определения блоков.
PntStatus Байтовое значение указывающее состояние точки. Значение 0: No error (нет
ошибки).
Elapse Время последнего запроса от главного устройства.
PntCheckSum Контрольная сумма CRC-16 Checksum для статических параметров
конфигурации.

7.0.6.2 Применение
Точка MFPREG непрерывно сканирует подчиненные устройства Modbus используя параметр ID.
Параметры Module и Chan определяют, какой модуль Model 8203 Module и канал (Channel)
используются для связи с подчиненным устройством. Module = 1 соответствует настройке Model
8203 на адрес 1, и т.д. Если параметр Module равен 0, то точка MFPREG будет использовать один
из коммуникационных каналов на материнской плате RTU/8130 Motherboard. Для каждого
устройства, подключенного к RTU/8130, необходима точка MFPREG. Каждая точка MFPREG
может считывать до 64 регистров. Если необходимо, то с каждым подчиненным устройством
можно использовать несколько точек MFPREG. Значения параметров BaudRate и ComParams
должны соответствовать параметрам связи подчиненного устройства. Эти параметры связи
настраиваются когда обрабатывается соответствующая точка MFPREG. Это позволяет
подчиненным устройствам с разными скоростями передачи и настройками связи находиться на
одной шине (не рекомендуется).

Всего могут быть считаны или записаны 4 блока. Для считывания данных используется команда
ReadCmd, а для записи - WriteCmd. Параметры Addr и Size задают адреса. Задайте параметры
Addr1 и Size1 для считывания блока данных из подчиненного устройства. Отклик будет помещен
в параметры Value0 - Value63. Например, если Addr1 = 100 и Size1 = 10, тогда точка MFPREG
будет считывать 10 регистровых значений и помещать данные в Value0 - Value9. Если задан
второй блок, то его отклик будет размещаться начиная с Value10. Если Size равен 0, тогда блок
"выключен".

Параметр Mode может быть использован для изменения порядка следования байтов значений с
плавающей точкой.

126 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.7 Интерфейс MFT Whessoe Varec, модель 4100/4200


Точка измерителя резервуара модели 4100/4200 Whessoe Varec обеспечивает
взаимодействие с многофункциональными трансмиттерами (MFT) 4100/4200 Whessoe
Varec. Многофункциональные трансмиттеры модели 4100/4200 могут обмениваться
данными с использованием нескольких различных протоколов, включая Mark/Space и
Modbus. Точка MFT взаимодействует с многофункциональными трансмиттерами модели 4100/
4200 посредством Modbus. Эта точка содержит данные по уровню, температуре, плотности и
объему. Также в блоке этой точки имеется информация о состоянии точки и измерителя. Точка
MFT выполняется либо на материнской плате RTU/8130, либо на модуле сдвоенного интерфейса
RS-485, модель 8203 (микропрограммное обеспечение MODx_xx).
7.0.7.1 Параметры
Параметры базы данных, используемые точкой MFT, перечисляются и описываются ниже:
Параметры
Назначение
конфигурации
Tag Тег может содержать 15 байт данных и может включать любой печатаемый символ
ASCII. Теги могут использоваться для идентификации имени контролируемого
резервуара. По умолчанию тег принимает значение "MFT.00".
Module Физический адрес (1-4) модуля модели 8203, используемого для взаимодействия с
подчиненным устройством. При значении 0 используется материнская плата RTU/
8130. Значение 255 не определено.
Chan Физический номер канала, к которому подключается MFT. Для модели 8203 параметр
Chan может быть установлен на 1 или 2. Для материнской платы RTU/8130 параметр
Chan может быть установлен на 1 или 2.
BaudRate Скорость передачи данных в бодах для связи с подчиненным устройством. Допусти-
мыми являются следующие значения: 1200, 2400, 4800, 9600 и 19200. Параметр
BaudRate устанавливается до сканирования устройства. Значение по умолчанию - 9600.
ComParams Определяет количество битов данных и контроль по четности, используемые
коммуникационным портом. Допустимыми являются следующие значения:
8N - 8 битов данных, без контроля по четности
8O - 8 битов данных, контроль по нечетности
8E - 8 битов данных, контроль по четности
7O - 7 битов данных, контроль по нечетности
7E - 7 битов данных, контроль по четности
Значение по умолчанию - 8О.
ID Физический адрес трансмиттера измерителя резервуара (0-999)
Mode Режим работы. Допустимыми значениями являются: 0х80: Swap Mode (Режим
перестановки). Перестановка целочисленных значений и значений с плавающей точкой.
LevelDeadband Определяет величину, на которую должен измениться уровень (параметр Level),
чтобы происходило обновление уровня каждый период изменения состояния
(Change of State period). Значение по умолчанию - 0.
TempDeadband Определяет величину, на которую должна измениться температура (параметр Temp),
чтобы происходило обновление температуры каждый период изменения состояния
(Change of State period). Значение по умолчанию - 0.25.
Report Вызывает автоматическое уведомление хоста в ответ на запрос об изменении
состояния (Change of State Request) при изменении состояния значения. Этот
параметр может принимать значение High, Low или No. Report=No отключает
уведомление. Точки с параметром Report=High будут отправляться раньше точек с
параметром Report=Low. Значение по умолчанию - High.
Maxtime Задает максимальное время (в секундах) между автоматическими отправками в хост
ответов на запросы об изменении состояния. Для автоматической отправки параметра
Value (Значение) в ответ на запрос об изменении состояния параметр Report должен
иметь значение Low или High. Значение 0 отключает эту опцию. Ненулевые значения
вызывают отправку ответов даже если значение не изменилось после последнего
сообщения. Максимальное значение этого параметра - 65535 секунд. Значение по
умолчанию - 600.

Systems & Gauging 127


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры
Назначение
конфигурации
Watchdog Активирует сторожевую задачу материнской платы. Сторожевая задача контроли-
рует точку MFT на модуле модели 8203 и проверяет, сканирует ли она измерители.
При сбое модуля модели 8293 устанавливаются биты 0х0010 и 0х0001 параметра
PntStatus, что указывает на сбой.

Динамические
Назначение
параметры
Mass Число с плавающей точкой, соответствующее значению эффективной массы
(Effective Mass) (32-разрядный регистр 0025)
NetMass Число с плавающей точкой, соответствующее значению истинной массы (True
Mass) (32-разрядный регистр 0026)
Density Число с плавающей точкой, соответствующее значению плотности (Density)
(32-разрядный регистр 0027)
CorrDensity Число с плавающей точкой, соответствующее значению стандартной плотности
(Standard Density) (32-разрядный регистр 0028)
Reserved Зарезервирован
Level Число с плавающей точкой, соответствующее значению уровня жидкости в
резервуаре (Tank Level) (32-разрядный регистр 0030)
WaterLevel Число с плавающей точкой, соответствующее значению уровня воды (Water Level)
(32-разрядный регистр 0031)
GrossVolume Число с плавающей точкой, соответствующее значению объема продукта (Product
Volume) (32-разрядный регистр 0032)
NetVolume Число с плавающей точкой, соответствующее значению объема продукта при
стандартной плотности (Standard Product Volume) (32-разрядный регистр 0033)
WaterVolume Число с плавающей точкой, соответствующее значению объема воды (Water Volume)
(32-разрядный регистр 0034)
Ullage Число с плавающей точкой, соответствующее значению оставшегося объема
(Remaining Volume) (32-разрядный регистр 0035)
Temp Число с плавающей точкой, соответствующее значению температуры продукта
(Product Temperature) (32-разрядный регистр 0036)
AmbientTemp Число с плавающей точкой, соответствующее значению температуры окружающей
среды (Ambient Temperature) (32-разрядный регистр 0037)
Tb Число с плавающей точкой, соответствующее значению температуры внизу
резервуара (Bottom Temperature) (32-разрядный регистр 0038)
Tm Число с плавающей точкой, соответствующее значению температуры посередине
резервуара (Middle Temperature) (32-разрядный регистр 0039)
Tt Число с плавающей точкой, соответствующее значению температуры вверху
резервуара (Top Temperature) (32-разрядный регистр 0040)
TimeToFill Число с плавающей точкой, соответствующее значению времени, оставшемуся до
заполнения резервуара (Tim to Fill) (32-разрядный регистр 0041)
FlowRate Число с плавающей точкой, соответствующее значению расхода потока продукта
(Flow Rate) (32-разрядный регистр 0042)
RoofMass Число с плавающей точкой, соответствующее значению массы крыши резервуара
(Roof Mass) (32-разрядный регистр 0043)
HeadPress Число с плавающей точкой, соответствующее значению давления нагнетания (Head
Presure) (32-разрядный регистр 0044)
Pb Число с плавающей точкой, соответствующее значению давления внизу
резервуара (Bottom Pressure) (32-разрядный регистр 0045)
Pm Число с плавающей точкой, соответствующее значению давления посередине
резервуара (Middle Pressure) (32-разрядный регистр 0046)

128 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Динамические
Назначение
параметры
Avlinventory Число с плавающей точкой, соответствующее значению имеющегося запаса
продукта (Available Inventory) (32-разрядный регистр 0047)
Reserved2 Зарезервированное значение (32-разрядный регистр 0048)
FlowPeriod Число с плавающей точкой, соответствующее значению периода расхода (Flow
Period) (32-разрядный регистр 0049)
RTD1 Число с плавающей точкой, соответствующее значению сопротивления темпера-
турного датчика сопротивления (RTD Resistance) (32-разрядный регистр 0050)
Current Число с плавающей точкой, соответствующее значению тока 4-20 мА (4-20 mA Current)
(32-разрядный регистр 0051)
AlarmStatus Целочисленное значение, указывающее на состояние аварийной сигнализации
(Целочисленный регистр 76). Возможны следующие значения:
0х0001: Critical Low Level (Критический низкий уровень)
0x0002: Advisory Low Level (Консультативный низкий уровень)
0x0004: Advisory High Level (Консультативный высокий уровень)
0x0008: Critical High Level (Критический высокий уровень)
0x0010: Unauthorized Mass Movement (Несанкционированное перемещение массы)
0x0020: Standard Density Alarm (Аварийный сигнал по стандартной плотности)
0x0040: Critical Zone Alarm (Аварийный сигнал критической зоны)
0x0080: Critical Low Temperature (Критическая низкая температура)
0x0100: Critical High Temperature (Критическая высокая температура)
0x0200: Hardware Alarm Input 1 (Ввод сигнализации оборудования 1)
0x0400: Hardware Alarm Input 2 (Ввод сигнализации оборудования 2)
0x0800: Резерв
0x1000: Резерв
0x2000: Резерв
0x4000: Advisory Low Temperature (Консультативная низкая температура)
0x8000: Advisory High Temperature (Консультативная высокая температура)
Alarm0 Зарезервирован (Целочисленный регистр 77)
Alarm1 Зарезервирован (Целочисленный регистр 78)
StatusFlag Целочисленное значение системной диагностики (целочисленный регистр 79).
Возможны следующие значения:
0х0001: Top Transmitter Failure (Отказ верхнего трансмиттера)
0x0002: Top Transmitter Communication Failure (Потеря связи с верхним трансмиттером)
0x0004: Middle Transmitter Failure (Отказ среднего трансмиттера)
0x0008: Middle Transmitter Communication Failure (Потеря связи со средним
трансмиттером)
0x0010: Bottom Transmitter Failure (Отказ нижнего трансмиттера)
0x0020: Bottom Transmitter Communication Failure (Потеря связи с нижним
трансмиттером)
0x0040: Bad Product Temperature (Неверная температура продукта)
0x0080: RTD Resistance out of range (Сопротивление RTD вне допустимого диапазона)
0x0100: Bad Level (Неверный уровень)
0x0200: HART Encoder Communication Failure (Потеря связи с шифратором HART)
0x0400: Pb < Pm
0x0800: Pb < Pt
0x1000: Pm < Pt
0x2000: Pb uncovered (Pb открыт)
0x4000: Pm uncovered (Pm открыт)
0x8000: Зарезервирован

Systems & Gauging 129


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Динамические
Назначение
параметры
GaugeStatus Целочисленное значение, указывающее на состояние многофункционального
трансмиттера (целочисленный регистр 80). Возможны следующие значения:
0х0001: Offline Mode (Режим оффлайн)
0x0002: Constant Data Modified (Изменены константы)
0x0004: Not Calculating Density (Не вычисляется плотность)
0x0008: Level out of Strap Table Range (Уровень выходит за пределы таблицы обмера)
0x0010: RTD not immersed (Температурный датчик сопротивления не погружен)
0x0020: Not Calculating (Не выполняются вычисления)
0x0040: Constant data incomplete or incorrect (Неполные или неверные константы)
0x0080: Calculation Error (Ошибка вычислений)
0x0100: API Correction Error (Ошибка поправки API)
0x0200: Зарезервирован
0x0400: CPU Board Failure (Отказ платы ЦПУ)
0x0800: Зарезервирован
0x1000: Water Level Sensor Failure (Отказ датчика уровня воды)
0x2000: Communications Board Failure (Отказ коммуникационной платы)
0x4000: Level Mismatch (Несоответствие уровня)
0x8000: HART Encoder Battery Low (Разрядилась батарея шифратора HART)
PntStatus Значение байта, указывающее на состояние точки. Принимает следующие значения:
0х0001: Gauge Not Responding (измеритель не отвечает)
0х0010: Failure of the Model 8203 (отказ модуля модели 8203). Этот бит
устанавливается, если сторожевая задача на материнской плате определит, что в
модуле модели 8203 прекратилось обновление данных.
0х4000: состояние Aux Switch (дополнительный переключатель)
0х8000: состояние High Level Switch (переключатель высокого уровня)
Elapse Время последнего сканирования
PntCheckSum Контрольная сумма CRC-16 для статических параметров конфигурации точки.
7.0.7.2 Применение
Точка MFT обеспечивает взаимодействие с многофункциональными трансмиттерами модели 4100 Whes-
soe Varec, работающими в режиме Modbus. Многофункциональные трансмиттеры модели 4100 напрямую
подключаются к модулю сдвоенного интерфейса RS-485 модели 8203. Модель 8203 автоматически
обнаруживается при запуске, после чего автоматически создается точка MSCAN для управления задачей
сканирования. Параметры Module и Chan определяют, какой модуль и канал используются для связи с
подчиненным устройством. Module =1 соответствует модели 8203, установленной на адрес 1, Module =2
соответствует модели 8203, установленной на адрес 2 и т.п. Если параметр Module установлен на 0, то
точка MFT будет использовать один из каналов связи, имеющихся на материнской плате RTU/8130.
Параметр Chan должен соответствовать каналу, используемому для связи с многофункциональным
трансмиттером модели 4100. Для каждого устройства, подключенного к RTU/8130, требуется точка MFT. ID
должен соответствовать адресу устройства для многофункционального трансмиттера модели 4100.
Сканирование начинается после назначения модуля с помощью параметра Module. Значения скорости
передачи данных (BaudRate) и параметров коммуникационного порта (ComParams) должны
соответствовать коммуникационным параметрам подчиненного устройства. Коммуникационные
параметры устанавливаются по мере обработки каждой точки MFT. Это позволяет иметь на одной шине
подчиненные устройства с различными скоростями передачи данных и настройками каналов связи (это
допускается, но не рекомендуется).
Точка MFT работает совместно с обработчиком протокола Modbus Master. Если используется модуль
сдвоенного интерфейса RS-485 модели 8203 с микропрограммным обеспечением Modbus Master, то точки
MSCAN создаются автоматически, а пользователю необходимо лишь задать параметры Module, Chan,
BaudRate, ComParams и ID для установления связи с многофункциональным трансмиттером модели 4100.
Если используется один из двух каналов связи RS-485 на материнской плате RTU/8130, то необходимо
запустить обработчик протокола Modbus Master для соответствующего канала. Для COM 0, 1 и 2 протокол
по умолчанию после "жесткого сброса" (полной перезагрузки) - RTU Slave, который используется для
обмена данными с ViewRTU и FuelsManager. Чтобы изменить протокол, установите параметр Protocol точки
COM на Modbus Master. Используйте команду Upload в меню Config программы ViewRTU, чтобы загрузить
в главную систему точку MSCAN, управляющую обработчиком протокола Modbus Master. После включения
питания или "мягкого сброса" (частичной перезагрузки) этот протокол автоматически перепланируется.

130 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.8 Modbus Integer Register (MIREG) (целочисленный регистр


Modbus)
Точка Modbus Integer Register используется для сканирования подчиненных устройств
совместимых с Modbus. Пользователь может сканировать до 4 наборов данных с общим
количеством регистров до 64. Если параметр Protocol точки COM имеет настройку Mod-
bus Master, то для считывания значений с плавающей точкой используется точка MIREG.
Точка MIREG выполняется либо на материнской плате RTU/8130 Motherboard или в
интерфейсном модуле Model 8203 Dual RS-485 Interface (микропрограмма MODx_xx).
7.0.8.1 Параметры
Параметры, используемые точкой MFPREG, перечислены и описаны ниже:

Параметры
Функция
конфигурации
Tag Один тег может содержать 15 байт данных и может включать в себя любой
печатаемый символ ASCII. Тег может использоваться для идентификации
точек, указывающих на использование точки, такой как " Modbus Slave" или
"Register Value1". Настройка по умолчанию - " MIREG.00".
Module Физический адрес (1-4) Model 8203 используемый для взаимодействия с
подчиненными устройствами. При значении 0 будет использоваться RTU/
8130 Motherboard. Значение 255 является неопределенным.
Chan Номер физического канала к которому подключено подчиненное устройство.
Для Model 8203 Chan равен 1 или 2. Для RTU/8130 Motherboard Chan может
быть равен 0, 1 или 2.
BaudRate Параметр Baud Rate служит для связи с подчиненным устройством (Slave device).
Допустимые значения: 1200, 2400, 2400, 9600, и 19200. Параметр BaudRate
настраивается перед сканированием устройства.
ComParams Определяет количество битов данных и контроль по четности, используемые
COM-портом. Допустимые значения:
8N - 8 бит, нет контроля по четности
8O - 8 бит, контроль по нечетности
8E - 8 бит, контроль по четности
7O - 7 бит, контроль по нечетности
7E - 7 бит, контроль по четности
По умолчанию '8N'.
ID Адрес подчиненного устройства, которое должно быть сканировано.
Mode Шестнадцатиричное байтовое значение для Operational Mode: 0x01 - Swap
mode (режим перестановки).
ReadCmd Команда, используемая для чтения (Read) данных c подчиненного устройства.
WriteCmd Команда, используемая для записи (Write) данных в подчиненное устройство.
Addr1 Пары "адрес данных" "размер блока" (Data Address - Block Size). Точка MIREG
Size1 будет считывать данные из подчиненного устройства, начиная с Addr1 и запра-
Addr2 шивая регистры Size1. Может быть определено до 4 блоков. Если Size равен
Size2 нулю, то операция считывания не производится. Данные возвращаются в мас-
Addr3 сив Value.
Size4
Addr4
Size4
Report Вызывает автоматическое уведомление хоста (в ответ на запрос изменения
состояния) когда имеет место "изменение состояния значения". Допустимые
значения этого параметра - High, Low или No. Значение No запрещает
уведомление. Точки с параметром Report=High имеют более высокий
приоритет, чем точки со значением Report=Low. Значение по умолчанию No.

Systems & Gauging 131


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры
Функция
конфигурации
Maxtime Задает максимальное время (в сек) между автоматическими откликами
"Изменение состояния" (Change of State), направляемыми хосту в ответ на
запрос об изменении состояния (Change of State Request). Для того, чтобы
значение Value было отправлено в ответ на запрос об изменении состояния
(Change of State Request), параметр Report должен иметь значение либо Low
либо High. Значение 0 отключает эту опцию. Не нулевое значение вызывает
отклики, которые должны быть посланы, даже если значение не изменялось
после последнего сообщения. Максимальное значение - 65535 сек. Значение
по умолчанию - 600.

Динамические
Назначение
параметры
Value0 Регистровое значение от подчиненного устройства. Value0 всегда соответствует
первому регистру, считываемому из подчиненного устройства с использованием
Value63 параметров Addr1 и Size1. Из подчиненного устройства пользователь может
считывать до 64 регистров. Значение массива Value зависит от определения
блоков.
PntStatus Байтовое значение указывающее состояние точки. Значение 0: No error (нет
ошибки).
Elapse Время последнего запроса от главного устройства.
PntCheckSum Контрольная сумма CRC-16 Checksum для статических параметров конфигу-
рации.

7.0.8.2 Применение
Точка MIREG непрерывно сканирует подчиненные устройства Modbus, используя параметр ID.
Параметры Module и Chan определяют, какой модуль Model 8203 Module и канал (Channel)
используются для связи с подчиненным устройством. Module = 1 соответствует настройке Model
8203 на адрес 1, и т.д. Если параметр Module равен 0, то точка MIREG будет использовать один
из коммуникационных каналов на материнской плате RTU/8130 Motherboard. Для каждого
устройства, подключенного к RTU/8130, необходима точка MIREG. Каждая точка MIREG может
считывать до 64 регистров. Если необходимо, то с каждым подчиненным устройством можно
использовать несколько точек MIREG. Значения параметров BaudRate и ComParams должны
соответствовать параметрам связи подчиненного устройства. Эти параметры связи
настраиваются когда обрабатывается соответствующая точка MFPREG.

Всего могут быть считаны или записаны 4 блока. Для считывания данных используется команда
ReadCmd, а для записи - WriteCmd. Параметры Addr и Size задают адреса. Задайте параметры
Addr1 и Size1 для считывания блока данных из подчиненного устройства. Отклик будет помещен
в параметры Value0 - Value63. Например, если Addr1 = 100 и Size1 = 10, тогда точка MIREG будет
считывать 10 регистровых значений и помещать данные в Value0 - Value9. Если задан второй
блок, то его отклик будет размещен начиная с Value10. Если Size равен 0, тогда блок "выключен".
Параметр Mode может быть использован для изменения порядка следования байтов
целочисленных значений.

132 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.9 Modbus Scanner (MSCAN) (сканнер Modbus)


Точка Modbus Scanner предоставляет динамическую и статистическую информацию для
связи между RTU/8130 и подчиненными устройствами, совместимыми с Modbus. Точка
MSCAN автоматически создается для RTU/8130 Motherboard когда параметр Protocol
точки COM настраивается на Modbus Master. При использовании интерфейса Model 8203
Dual RS-485 Interface точка MSCAN создается, когда материнская плата распознает Model 8203.
Нет необходимости добавлять току MSCAN.
7.0.9.1 Параметры
Параметры, используемые точкой MSCAN, перечислены и описаны ниже:

Параметры
конфигурации/ Назначение
константы

Module Модуль ввода/вывода (I/O Module), с которым связана точка MSCAN.


Значение 0 представляет RTU/8130 Motherboard. Значения Module = 1,2,3 или
4 представляют модули Model 8203 Modules с адресами 1-4. Точка MSCAN
создается автоматически и значение Module настраивается системой.
Параметр Module настраивается автоматически и не его не следует менять.

Chan Физический канал для главного устройства Modbus Master. Точка MSCAN
создается автоматически и параметр Chan настраивается системой.
Параметр Chan настраивается точкой MSCAN и его не следует изменять.

MaxRetry Значение между 1 и 10, определяющее сколько раз сканнер будет пытаться
опросить подчиненное устройство. Значение по умолчанию 2.

Timeout Время в миллисекундах за которое устройство должно ответить на запрос.


Значение по умолчанию 2000.

ScanDelay Время задержки между сканированиями в миллисекундах. Значение по


умолчанию 500.

Динамические
Назначение
параметры

ScanCmd Значение "включено" (Enable) этого параметра позволяет 8130 сканировать


устройства Modbus на предмет данных. Значение "выключено" (Disable)
остановит сканирование данных.

ID Адрес подчиненного устройства.

Cmd Текущая команда. Значения:


1 - считать состояние вывода (Read Output Status)
2 - считать состояние ввода (Read Input Status)
3 - считать регистры вывода (Read Output Registers)
4 - считать регистры ввода (Read Input Registers)
5 - воздействовать на одну обмотку (Force Single Coil)
6 - задать одиночный регистр (Preset Single Register)
15 - воздействовать на несколько обмоток (Force Multiple Coils)
16 - задать несколько регистров (Preset Multiple Registers)

Pnt Сканируемая в данный момент точка. Обычно MIREG или MFPREG.

NumRequests Количество опросов сканера после последнего сброса (перезагрузки).

NumTrans Количество завершенных транзакций.

NumComErrors Количество запросов с коммуникационными или контекстными ошибками.

Systems & Gauging 133


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Динамические
Назначение
параметры

NumTimeouts Количество запросов, не получивших отклика.

NumScanList Количество устройств в списке сканирования (Scan List)

PntCheckSum Контрольная сумма CRC-16 Checksum для статических параметров


конфигурации.

7.0.9.2 Применение
Точка Modbus Scanner предоставляет информацию о состоянии для с любым устройством Modbus,
используемым с RTU/8130. Для RTU/8130 Motherboard точка MSCAN создается автоматически
когда бы ни определялся протокол Modbus Master для точки COM. Для Model 8203 точка MSCAN
создается при инициализации, когда материнская плата распознает Model 8203. Номер
создаваемой точки задается в соответствии со следующей ниже таблицей.

Module (модуль) Point Number (номер точки)

Model 8203 - Module


1Chan MSCAN.01
1Chan 2 MSCAN.02

Model 8203 - Module 2


Chan 1 MSCAN.03
Chan 2 MSCAN.04

Model 8203 - Module 3


Chan 1 MSCAN.05
Chan 2 MSCAN.06

Model 8203 - Module 4


Chan 1 MSCAN.07
Chan 2 MSCAN.08

RTU/8130 Motherboard - Module 0


COM 0 MSCAN.09
COM 1 MSCAN.10
COM 2 MSCAN.11

Для получения данных из точки MSCAN или любой другой точки, автоматически создаваемой
системой RTU, используйте команду Upload меню Config Menu.

Обработчик протокола Modbus Master работает в привязке к точкам MIREG и MFPREG.


Параметры Module и Chan точек MIREG и MFPREG должны соответствовать обработчику
протокола Modbus Master. Например, если RTU/8130 Motherboard COM 1 настроен на Modbus
Master, тогда параметр Module точки MIREG должен иметь значение 0 (для указания на Mother-
board, а не на Model 8203) и параметр Chan должен иметь значение 1. Обработчик протокола
Modbus Master последовательно обрабатывает точки MIREG и MFPREG, выдавая запросы
данных в соответствии с параметрами ID, Addr и Size. Точка MSCAN просто сообщает об
активности обработчика протокола Modbus Master, давая информацию о текущем запросе и
полном количестве запросов и ошибок.

Параметр NumRequests дает полное количество попыток запросов, в то время как параметр Num-
Trans дает количество завершенных транзакций. Параметр ID представляет адрес устройства,
сканируемого в данный момент. Параметр Pnt является тегом (Tag) сканируемой точки.

134 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.10 Радарный измеритель резервуара Saab


Точка радарного измерителя резервуара Saab (RTG) обеспечивает сопряжение с
радарными измерителями резервуара Saab. Точка RTG взаимодействует с радарными
измерителями резервуара Saab моделей 2920, 2930, 2940, 2960, 3920, 3930, 3940 и 3960
посредством Modbus. Точка RTG выполняется при использовании интерфейса TRL/2
Saab модели 8212. Также точку RTG можно использовать с FCU Saab. Для чтения данных по
резервуару из FCU можно использовать сдвоенный интерфейс RS-485 модели 8203
(микропрограммное обеспечение MODx_xx).
7.0.10.1 Параметры
Параметры базы данных, используемые точкой RTG, перечисляются и описываются ниже:

Параметры
Назначение
конфигурации
Tag Тег может содержать 15 байт данных и может включать любой печатаемый
символ ASCII. Теги могут использоваться для идентификации имени
контролируемого резервуара. По умолчанию тег принимает значение "RTG.00".
Description Описание точки может содержать до 30 байт данных и может включать
любой печатаемый символ ASCII. Описания могут использоваться в
качестве информации, относящейся к любому аспекту точки, включая ее
использование, местоположение, функционирование и т.д. По умолчанию
описание принимает значение "RTG.00".
WMSeal Кодированное значение, которое активирует защиту паролем приложения
Weights & Measures.
Module Физический адрес (1-4) модуля модели 8212 или 8203, используемого для
взаимодействия с подчиненным устройством. Значение 255 не определено.
Chan Физический номер канала, к которому подключается радарный измеритель
резервуара. Для модели 8212 или 8203 параметр Chan может быть
установлен на 1 или 2.
ID Физический адрес трансмиттера измерителя резервуара (0-999).
Addr Адрес FCU (если параметр Mode = 0х02)
LevelUnits Задает технические единицы для данных по уровню. F: футы; m -
миллиметры, s - шестнадцатые доли дюйма. Параметр LevelUnits должен
соответствовать единицам, заданным при настройке измерителя.
Установив параметр LevelConvert, можно перевести параметр Level с
метрических единиц на английские или наоборот.
LevelConvert Определяет единицы, в которых будут отображаться данные по уровню.
F: футы
m: миллиметры
М: метры
Если значение этого параметра не задано, никакого перевода в другие
единицы производиться не будет. Если значение параметра LevelConvert
совпадает со значением параметра LevelUnits, то никакой перевод не
выполняется.
LevelDeadband Определяет величину, на которую должен измениться уровень (параметр
Level), чтобы происходило обновление уровня каждый период изменения
состояния (Change of State period). Значение по умолчанию - 0.
Mode Режим работы. Этот параметр принимает следующие значения:
0х02: Communications via FCU (Связь через FCU)
BaudRate Скорость передачи данных в бодах для связи с подчиненным устройством.
Допустимыми являются следующие значения: 1200, 2400, 4800 и 9600.
Значение по умолчанию - 4800.

Systems & Gauging 135


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры
Назначение
конфигурации
ComParams Определяет количество битов данных и контроль по четности, используемые
коммуникационным портом. Допустимыми являются следующие значения:
8N - 8 битов данных, без контроля по четности
8O - 8 битов данных, контроль по нечетности
8E - 8 битов данных, контроль по четности
7O - 7 битов данных, контроль по нечетности
7E - 7 битов данных, контроль по четности
Значение по умолчанию - 8N.
Report Вызывает автоматическое уведомление хоста в ответ на запрос об изменении
состояния (Change of State Request) при изменении состояния значения. Этот
параметр может принимать значение High, Low или No. Report=No отключает
уведомление. Точки с параметром Report = High будут отправляться раньше
точек с параметром Report = Low. Значение по умолчанию - High.
Maxtime Задает максимальное время (в секундах) между автоматическими отправка-
ми в хост ответов на запросы об изменении состояния. Для автоматической
отправки параметра Value (Значение) в ответ на запрос об изменении состоя-
ния параметр Report должен иметь значение Low или High. Значение 0 отклю-
чает эту опцию. Ненулевые значения вызывают отправку ответов, даже если
значение не изменилось после последнего сообщения. Максимальное значе-
ние этого параметра - 65535 секунд. Значение по умолчанию - 240.
Watchdog Активирует сторожевую задачу на материнской плате. Сторожевая задача
контролирует точку MFT на модуле модели 8212 и проверяет, сканирует ли
она измерители. При сбое модуля модели 8212 устанавливаются биты
0х4000 и 0х0001 параметра PntStatus, что указывает на сбой.

Динамические
Назначение
параметры
Level Число с плавающей точкой, соответствующее значению уровня жидкости в
резервуаре. Уровень будет представлен в десятичных футах.
GaugeStatus Состояние измерителя
Rate Скорость изменения уровня
TankLevel Уровень жидкости в резервуаре
Ullage Незаполненный объем резервуара
Analog1 Аналоговый ток 1
Analog2 Аналоговый ток 2
Analog3 Аналоговый ток 3
PntStatus Значение байта, указывающее на состояние точки. Принимает следующие
значения:
0х0000: Отсутствие ошибки
0х0001: Gauge Not Responding (измеритель не отвечает)
0х0010: FCU is offline (FCU в режиме оффлайн) (если Mode = 0х02)
0х1000: Weights & Measures Seal is Enabled (Опечатывание в приложении
Weights & Measures включено)
0х4000: Failure of the Model 8212 (отказ модуля модели 8212). Этот бит
устанавливается, если сторожевая задача на материнской плате определит,
что модуль модели 8203 прекратил обновление данных.
Elapse Время последнего сканирования

136 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Динамические
Назначение
параметры
PntCheckSum Контрольная сумма CRC-16 для статических параметров конфигурации
точки.

7.0.10.2 Применение
Точка RTG обеспечивает взаимодействие с радарными измерителями резервуара Saab двумя
способами:
• Непосредственно на шину TRL/2 с помощью модели 8212
• Через FCU с помощью модели 8203 (микропрограммное обеспечение MODx_xx)

7.0.10.3 Интерфейс TRL/2, модель 8212


Модель 8212 обеспечивает возможность непосредственного соединения с шиной TRL/2. Модель
8212 автоматически обнаруживается при запуске, после чего автоматически создается точка
MSCAN для управления задачей сканирования. Параметры Module и Chan определяют, какой
модуль и канал используются для связи с подчиненным устройством. Module =1 соответствует
модели 8212, установленной на адрес 1, Module =2 соответствует модели 8212, установленной
на адрес 2 и т.п. Параметр Chan должен соответствовать каналу, используемому для связи с
радарным измерителем резервуара Saab.

7.0.10.4 Дуальный интерфейс RS"485, модель 8203


Если радарные измерители резервуара подключены к FCU Saab, то для считывания данных
используется модель 8203. Модель 8203 автоматически обнаруживается при запуске, после чего
автоматически создается точка MSCAN для управления задачей сканирования. Параметры Mod-
ule и Chan определяют, какой модуль и канал используются для связи с подчиненным
устройством. Module =1 соответствует модели 8203, установленной на адрес 1, Module =2
соответствует модели 8203, установленной на адрес 2 и т.п. Параметр Chan должен
соответствовать каналу, используемому для связи с радарным измерителем резервуара Saab.

Для каждого такого устройства, подключенного к RTU/8130, требуется точка RTG. ID должен
соответствовать адресу устройства для радарного измерителя резервуара Saab. Сканирование
начинается после назначения модуля с помощью параметра Module. Значения скорости
передачи данных (BaudRate) и параметров коммуникационного порта (ComParams) должны
соответствовать коммуникационным параметрам радарного измерителя резервуара.
Коммуникационные параметры устанавливаются по мере обработки каждой точки RTG.

Точка RTG работает совместно с обработчиком протокола Modbus Master. Точки MSCAN
создаются автоматически, а пользователю необходимо лишь задать параметры Module, Chan,
BaudRate, ComParams и ID для установления связи с радарным измерителем резервуара Saab.

Параметр Mode определяет, считывает ли точка RTG данные из регистров хранения данных FCU
Saab. Если параметр Mode установлен на 0х02, то данные считываются из регистров хранения.
Параметр Addr задает адрес FCU, а ID не используется. Если параметр Mode установлен на 0, то
FCU направляет запрос радарному измерителю резервуара, а ответ направляет обратно
удаленному терминалу. ID используется, а параметр Addr игнорируется. Этот режим иногда
называют "сквозным".

Защита в приложении Weights & Measures


Точку RTG можно опечатать, когда она используется в приложении Weights & Measures (Веса и
меры). Можно опечатать лишь определенные параметры. Эти параметры будут показаны
голубым цветом (параметры CONSTANT (Константа)), когда они разблокированы, и закрашены
серым цветом, когда они заблокированы. Чтобы опечатать точку, установите параметр WMSeal
на Enable. Чтобы можно было опечатать или распечатать точку, приложение FuelsManager
должно быть активным.

Systems & Gauging 137


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

7.0.11 Интерфейс Whessoe Varec, модель 4000 (WV4000)


Точка измерителя резервуара Whessoe Varec 4000 обеспечивает взаимодействие с
усовершенствованными трансмиттерами Whessoe Varec 4000 (ATT). Усовершенствованные
трансмиттеры модели 4000 могут обмениваться данными с использованием нескольких
различных протоколов, включая Mark/Space и Modbus. Точка WV4000 взаимодействует с
усовершенствованными трансмиттерами модели 4000 посредством Modbus. Для усовершенство-
ванных трансмиттеров в исполнении Mark/Space используйте точку WV4000. Эта точка содержит
данные как по уровню, так и температур. Также в блоке этой точки имеется информация о состоянии
точки и измерителя. Точка WV4000 выполняется либо на материнской плате RTU/8130, либо на
модуле сдвоенного интерфейса RS-485, модель 8203 (микропрограммное обеспечение MODx_xx).
7.0.11.1 Параметры
Параметры базы данных, используемые точкой WV4000, перечисляются и описываются ниже:
Параметры
Назначение
конфигурации
Tag Тег может содержать 15 байт данных и может включать любой печатаемый символ
ASCII. Теги могут использоваться для идентификации имени контролируемого
резервуара. По умолчанию тег принимает значение "WV4000.00".
Module Физический адрес (1-4) модуля модели 8203, используемого для взаимодействия
с подчиненным устройством. При значении 0 используется материнская плата
RTU/8130. Значение 255 не определено.
Chan Физический номер канала, к которому подключается усовершенствованный транс-
миттер. Для модели 8203 параметр Chan может быть установлен на 1 или 2. Для
материнской платы RTU/8130 параметр Chan может быть уста-новлен на 1 или 2.
BaudRate Скорость передачи данных в бодах для связи с подчиненным устройством. Допусти-
мыми являются следующие значения: 1200, 2400, 4800 и 9600. Параметр BaudeRate
устанавливается перед сканированием устройства. Значение по умолчанию - 9600.
ComParams Определяет количество битов данных и контроль по четности, используемые
коммуникационным портом. Допустимыми являются следующие значения:
8N - 8 битов данных, без контроля по четности
8O - 8 битов данных, контроль по нечетности
8E - 8 битов данных, контроль по четности
7O - 7 битов данных, контроль по нечетности
7E - 7 битов данных, контроль по четности
Значение по умолчанию - 8О.
ID Физический адрес трансмиттера измерителя резервуара (0-999).
Mode Режим работы. Этот параметр принимает следующие значения:
0х80: Swap Mode (Режим смены) - смена целых чисел
Значение по умолчанию - 0х00
LevelOffset Задает смещение, которое должно быть добавлено к параметру Level (Уровень).
Значение по умолчанию - 0.
TempOffset Задает смещение, которое должно быть добавлено у параметру Temp
(Температура). Значение по умолчанию - 0.
LevelDeadband Определяет величину, на которую должен измениться уровень (параметр Level),
чтобы происходило обновление уровня каждый период изменения состояния
(Change of State period). Значение по умолчанию - 0.
TempDeadband Определяет величину, на которую должна измениться температура (параметр
Temp), чтобы происходило обновление уровня каждый период изменения
состояния (Change of State period). Значение по умолчанию - 0.25.
Report Вызывает автоматическое уведомление хоста в ответ на запрос об изменении
состояния (Change of State Request) при изменении состояния значения. Этот
параметр может принимать значение High, Low или No. Report =No отключает
уведомление. Точки с параметром Report = High будут отправляться раньше
точек с параметром Report = Low. Значение по умолчанию - High.

138 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Параметры
Назначение
конфигурации
Maxtime Задает максимальное время (в секундах) между автоматическими отправками в
хост ответов на запросы об изменении состояния. Для автоматической отправки
параметра Value (Значение) в ответ на запрос об изменении состояния параметр
Report должен иметь значение Low или High. Значение 0 отключает эту опцию.
Ненулевые значения вызывают отправку ответов, даже если значение не
изменилось после последнего сообщения. Максимальное значение этого
параметра - 65535 секунд. Значение по умолчанию - 600.
Watchdog Активирует сторожевую задачу на материнской плате. Сторожевая задача
контролирует точку WV4000 на модуле модели 8031 и проверяет, сканирует ли
она измерители. При сбое модуля модели 8031 устанавливаются биты 0х4000 и
0х0001 параметра PntStatus, что указывает на сбой.

Динамические
Назначение
параметры
Command Команда усовершенствованного трансмиттера модели 4000. Допустимыми
являются следующие значения:
Calibrate: Отградуировать усовершенствованный трансмиттер
Cancel: Отмена
Clear Mods: Сбросить изменения
Enc Battery Off: Отключить батарею кодировщика
Restart: Перезапустить усовершенствованный трансмиттер
Save to EEPROM: Сохранить базу данных усовершенствованного трансмиттера
в ЭСППЗУ
Level Число с плавающей точкой, соответствующее значению уровня жидкости в резерву-
аре (регистр с плавающей точкой 0). Уровень будет представлен в десятичных футах.
Temp Число с плавающей точкой, соответствующее температуре жидкости в резервуаре
(регистр с плавающей точкой 1). Температура будет представлена по Фаренгейту.
RTD1 Число с плавающей точкой, соответствующее значению сопротивления температур-
ного датчика сопротивления и выражаемое в Омах (регистр с плавающей точкой 2).
AlarmStatus Целочисленное значение, указывающее на состояние аварийной сигнализации
(Целочисленный регистр 5). Возможны следующие значения:
0х0001: Critical Low Level (Критический низкий уровень)
0x0002: Advisory Low Level (Консультативный низкий уровень)
0x0004: Advisory High Level (Консультативный высокий уровень)
0x0008: Critical High Level (Критический высокий уровень)
0x0010: Critical Low Temperature (Критическая низкая температура)
0x0020: Advisory Low Temperature (ККонсультативная низкая температура)
0x0040: Advisory High Temperature (Консультативная высокая температура)
0x0080: Critical High Temperature (Критическая высокая температура)
0x0100: Hardware Input 1 (Ввод сигнализации оборудования 1)
0x0200: Hardware Input 2 (Ввод сигнализации оборудования 2)
GaugeStatus Целочисленное значение, указывающее на состояние измерителя
(целочисленный регистр 6). Возможны следующие значения:
0х0001: Bad Level (Неверный уровень)
0x0002: Bad Temp (Неверная температура)
0x0004: Bad EE (Неверная внешняя среда)
0x0008: Bad EE Checksum (Неверная контрольная сумма внешней среды)
0x0010: Bad RAM (Неисправное ОЗУ)
0x0020: Bad EEPROM (Неисправное ЭСППЗУ)
0x0040: Local Modifications (Локальные модификации)
0x0080: No Calculation (Не выполняются вычисления)
0x0100: CFG Error (Ошибка CFG)
0x0200: Calc Error (Ошибка в вычислениях)
0x0400: Bad CPU Board (Неисправная плата ЦПУ)
0x0800: Bad Comm Board (Неисправная коммуникационная плата)
0x1000: Low Encoder Battery (Батарея шифратора разрядилась)

Systems & Gauging 139


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Динамические
Назначение
параметры
LevelRef Эталонный уровень. Параметр LevelRef позволяет осуществлять градуировку
уровня в усовершентсованных трансмиттерах модели 4000. Задайте этот
параметр, после чего дайте команду Caibrate (Отградуировать).
PntStatus Целочисленное шестнадцатеричное значение, указывающее на состояние точки.
Принимает следующие значения:
Возможны следующие значения:
0х0001: Gauge Not Responding (Измеритель не отвечает)
0x0008: Bad Level (Неверный уровень)
0x0010: Bad Temp (Неверная температура)
0х0020: Bad EE (Неверная внешняя среда)
0x0040: Bad EE Checksum (Неверная контрольная сумма внешней среды)
0x0080: Bad RAM (Неисправное ОЗУ)
0x0100: Bad EEPROM (Неисправное ЭСППЗУ)
0x0200: Local Modifications (Локальные модификации)
0x0400: No Calculation (Не выполняются вычисления)
0x0800: CFG Error (Ошибка CFG)
0x1000: Calc Error (Ошибка в вычислениях)
0x2000: Bad CPU Board (Неисправная плата ЦПУ)
0x4000: Bad Comm Board (Неисправная коммуникационная плата)
0x8000: Low Encoder Battery (Батарея шифратора разрядилась)
Elapse Время последнего сканирования
PntCheckSum Контрольная сумма CRC-16 для статических параметров конфигурации точки.

7.0.11.2 Применение
Точка WV4000 обеспечивает взаимодействие с усовершенствованными трансмиттерами модели
4000 Whessoe Varec, работающими в режиме Modbus. Трансмиттеры измерителя резервуара
модели 4000 напрямую подключаются к модулю сдвоенного интерфейса RS-485 модели 8203.
Модель 8203 автоматически обнаруживается при запуске, после чего автоматически создается точка
MSCAN для управления задачей сканирования. Параметры Module и Chan определяют, какой
модуль и канал используются для связи с подчиненным устройством. Module =1 соответствует
модели 8203, установленной на адрес 1, Module =2 соответствует модели 8203, установленной на
адрес 2 и т.п. Если параметр Module установлен на 0, то точка WV4000 будет использовать один из
каналов связи, имеющихся на материнской плате RTU/8130. Параметр Chan должен соответствовать
каналу, используемому для связи с усовершенствованным трансмиттером модели 4000. Для каждого
такого устройства, подключенного к RTU/8130, требуется точка WV4000. ID должен соответствовать
адресу устройства для усовершенствованного трансмиттера модели 4000. Сканирование начинается
после назначения модуля с помощью параметра Module. Значения скорости передачи данных
(BaudRate) и параметров коммуникационного порта (ComParams) должны соответствовать
коммуникационным параметрам усовершенствованного трансмиттера модели 4000.
Коммуникационные параметры устанавливаются по мере обработки каждой точки WV4000. Это
позволяет иметь на одной шине подчиненные устройства с различными скоростями передачи
данных и настройками каналов связи (это допускается, но не рекомендуется).

Точка WV4000 работает совместно с обработчиком протокола Modbus Master. Если используется
модуль сдвоенного интерфейса RS-485 модели 8203 с микропрограммным обеспечением Modbus
Master, то точки MSCAN создаются автоматически, а пользователю необходимо лишь задать
параметры Module, Chan, BaudRate, ComParams и ID для установления связи с
усовершенствованным трансмиттером модели 4000. Если используется один из двух каналов связи
RS-485 на материнской плате RTU/8130, то необходимо запустить обработчик протокола Modbus
Master для соответствующего канала. Для COM 0, 1 и 2 протокол по умолчанию после "жесткого
сброса" (полной перезагрузки) - RTU Slave, который используется для обмена данными с ViewRTU и
FuelsManager. Чтобы изменить протокол, установите параметр Protocol точки COM на Modbus Master.
Используйте команду Upload в меню Config программы ViewRTU, чтобы загрузить в главную систему
точку MSCAN, управляющую обработчиком протокола Modbus Master. После включения питания или
"мягкого сброса" (частичной перезагрузки) этот протокол автоматически перепланируется.

140 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Точка WV4000 сканирует следующие данные Modbus из усовершенствованных трансмиттеров


модели 4000:

Команда Адрес Данные Количество регистров


65 0 Level, Temp 2 с плавающей точкой
4 5 AlmStat, DiagStat 2 целочисленных
65 21 LevelRef 1 с плавающей точкой

С помощью точки WV4000 можно отградуировать усовершенствованный трансмиттер. Установите


параметр LevelRef (Эталонный уровень) на нужное значение уровня жидкости в резервуаре. Дайте
команду Calibrate (Отградуировать) (установите параметр Command на Calibrate). Значение
параметра Level (Уровень) сместится на значение параметра LevelRef.

Systems & Gauging 141


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

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


углеводородов (DHP)
Точка DHP обеспечивает взаимодействие с цифровым датчиком DHP-485, измеряющим
концентрации углеводородов в жидкой и паровой фазе. Этот датчик можно подключать
непосредственно к модулю сдвоенного интерфейса RS-485 модели 8203.
7.0.12.1 Параметры
Параметры базы данных, используемые точкой DHP, перечисляются и описываются ниже:
Параметры
Назначение
конфигурации
Tag Тег может содержать 15 байт данных и может включать любой печатаемый символ
ASCII. Теги могут использоваться для идентификации точек с указанием использования
точки, например, "Area A" (Зона А). По умолчанию тег принимает значение "DHP.00".
Description Описание точки может содержать до 30 байт данных и может включать любой
печатаемый символ ASCII. Описания могут использоваться в качестве информации,
относящейся к любому аспекту точки, включая ее использование, местоположение,
функционирование и т.д. По умолчанию описание принимает значение "DHP.00".
Module Физический адрес (1-4) модуля модели 8203, используемого для взаимодействия с
цифровым датчиком концентрации. Значение 255 не определено.
Chan Канал модуля модели 8203.
ID Физический адрес датчика концентрации.
Alarm0 Предельное значение срабатывания сигнализации для пара. Когда параметр MediaType
указывает на нахождение датчика в паре (Vapor), значение параметра ChemConc
(Химическая концентрация) сравнивается со значением параметра Alarm0, и, если это
предельное значение превышено (положительные или отрицательные значения),
устанавливается аварийный сигнал (Alarm).
Alarm1 Предельное значение срабатывания сигнализации для жидкости. Когда параметр
MediaType указывает на нахождение датчика в жидкости (Liquid), значение параметра
ChemConc (Химическая концентрация) сравнивается со значением параметра Alarm1, и,
если это предельное значение превышено, устанавливается аварийный сигнал (Alarm).
DataMode Целочисленное шестнадцатеричное значение, позволяющее считать данные из
соответствующего регистра. Значение по умолчанию, равное 0x3FF, позволяет
считывать все регистры набора регистров.
Deadband Величина изменения химической концентрации (параметр ChemConc), означающая
изменение состояния (Change of State).
TempDeadband Величина изменения температуры (параметр Temp), означающая изменение
состояния (Change of State).
Period Периодичность автоматического обнуления датчика концентрации. Допустимыми
значениями являются:
Eight Hours (Восемь часов)
One Day (Один день)
One Week (Одна неделя)
One Month (Один месяц)
Undefined (Не определен) - отключает функцию автоматического обнуления
Report Вызывает автоматическое уведомление хоста в ответ на запрос об изменении
состояния (Change of State Request) при изменении значения параметра ChemConc.
Этот параметр может принимать значение High, Low или No. Report=No отключает
уведомление. Точки с параметром Report=High будут отправляться раньше точек с
параметром Report=Low. Значение по умолчанию - High.
Maxtime Задает максимальное время (в секундах) между автоматическими отправками в хост
ответов на запросы об изменении состояния. Для автоматической отправки
параметра Value (Значение) в ответ на запрос об изменении состояния параметр
Report должен иметь значение Low или High. Значение 0 отключает эту опцию.
Ненулевые значения вызывают отправку ответов, даже если значение не изменилось
после последнего сообщения. Максимальное значение этого параметра - 255 секунд.
Значение по умолчанию - 240.

142 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Динамические
Назначение
параметры
Command Параметр Command позволяет пользователю дать датчику концентрации одну
команду. Допустимыми являются следующие команды:
Measure: Позволяет считать данные из набора регистров 0
Upload: Загружает выбранный набор регистров (RegSet) из датчика в главную
систему
Download: Загружает выбранный набор регистров (RegSet) в датчик из главной
системы
RegSet Набор регистров, который должен считываться из датчика. Наборы регистров
обозначаются следующим образом:
0: Регистры результатов измерений
1: Регистры калибровки
2: Заводские регистры
3: Служебные регистры
CmdStatus Состояние последней команды.
Value0 - Value9 Значения регистров, считанные из датчика. Содержание значений зависит от
конкретного набора регистров.
0: Чтение результатов измерений из датчика
1: Данные по калибровке
2: Заводские данные
3: Служебные данные
ChemConc Число с плавающей точкой в стандарте IEEE, соответствующее измеренному
датчиком значению концентрации углеводородов в ppm.
Temp Число с плавающей точкой в стандарте IEEE, соответствующее измеренному
датчиком значению температуры в градусах Цельсия.
MediaType Число с плавающей точкой в стандарте IEEE, соответствующее индикатору
состояния среды.
MediaThresh Пороговое значение состояния среды. Если значение параметра MediaType
превышает значение параметра MediaThresh, то датчик находится в паре. В
противном случае он находится в жидкости.
Alarm Состояние аварийного сигнала. Если значение параметра ChemCon превышает
предельное значение, задаваемое параметром Alarm0 или Alarm1, то параметр
Alarm устанавливается на Alarm (Аварийный сигнал).
AlarmTime Время последнего аварийного сигнала
ResetTime Время последней операции автоматического обнуления
NextTime Время следующей операции автоматического обнуления
PntStatus Значение байта, указывающее на состояние точки. Возможны следующие значения:
0х80: Media Threshold has not been updated (Пороговое значение состояния среды не
было обновлено)
0х40: Probe is in Liquid (Датчик находится в жидкости)
0х20: Probe is in Vapor (Датчик находится в паре)
0х10: Unable to perform Autozero (Невозможно выполнить автоматическое
обнуление)
0х01: Scan Failure (Сбой в сканировании)
Elapse Время последнего сканирования
PntCheckSum Контрольная сумма CRC-16 для статических параметров конфигурации точки.

7.0.12.2 Применение
Для каждой точки DHP параметр Module (Модуль) должен быть установлен на адрес устройства
для модуля модели 8203, к которому подключен датчик концентрации. Кроме параметра Module
должен быть установлен и параметр Chan. Допустимыми значениями параметра Chan для
модуля модели 8203 являются 1 и 2. ID должен соответствовать адресу датчика. Сканирование
начинается после назначения модуля с помощью параметра Module.

Systems & Gauging 143


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры ChemConc и Temp соответствуют показаниям измерительного элемента, которые


считываются при сканировании датчика. Обычно датчик находится в режиме ожидания с
минимальным энергопотреблением до тех пор, пока удаленный терминал не выдаст команду на
измерение химической концентрации и температуры. Эти измерения занимают около 15 секунд
на каждый датчик.
Параметр MediaSense представляет собой значение, указывающее, в какой среде - жидкости или
паре - находится датчик. Если значение параметра MediaSense превышает значение параметра
MediaThresh, то датчик находится в паре. В противном случае датчик находится в жидкости.
Параметр MediaThresh загружается из датчика в главную систему при инициализации. В
параметре PntStatus имеются биты, указывающие на то, что индицирует параметр MediaSense -
жидкость или пар.
Значение параметра ChemCon сравнивается со значением параметра Alarm0 или Alarm1. Если
датчик находится в паре, используется параметр Alarm0. Для жидкости используется параметр
Alarm1. Предел аварийного сигнала является абсолютной величиной, чтобы аварийный сигнал
устанавливался при положительном или отрицательном значении параметра ChemCon. При
возникновении аварийной ситуации параметр Alarm устанавливается на Alarm (аварийный
сигнал), а параметр AlarmTime устанавливается на текущее время.
Точку DHP можно сконфигурировать таким образом, чтобы периодически выполнялось
автоматическое обнуление. Параметр Period (Периодичность обнуления) можно установить на 8
часов, 1 день, 1 неделю или 1 месяц. При наступлении времени, соответствующего значению
параметра NextTime, значения параметров Water Baseline Offset (Смещение базисного значения
для воды) (RegSet=1, Reg 8) или Vapor Baseline Offset (Смещение базисного значения для пара)
(RegSet=1, Reg 9) корректируются для обнуления параметра ChemCon. Это делается для
внесения поправки на дрейф показаний. Если периодическая корректировка не требуется, то
установите параметр Period на Undefined (Не определен). Максимальная величина, на которую
могут быть изменены значения смещений базовых значений, ограничивается параметрами DHP-
SCN Offset, ValueMin и ValueMax.
Параметр Command определяет, сканируется точка или нет. Если параметр Command
установлен на Measure, то считывается набор регистров 0 (результаты измерений). Считывание
занимает около 15 секунд. Если параметр Command установлен на Upload, то из датчика
считываются данные набора регистров. Если Command = Download, то данные загружаются в
датчик.
В цифровом датчике концентрации углеводородов имеется четыре различных регистра.

Регистр Измерительные регистры (RegSet=0)


0 Ambient Temperature (Температура окружающей среды)
1 Media Sense Indicator (Индикатор рабочей среды)
2 Reference Detector Dark Baseline (Темновая база эталонного детектора)
3 Sense Detector Dark Baseline (Темновая база измерительного детектора)
4 Reference Light Level (Эталонный уровень освещенности)
5 Sense Light Level (Измерительный уровень освещенности)
6 Raw Ratio (Исходное отношение)
7 Temp Corrected Ratio (Отношение с поправкой на температуру)
8 Chemical Concentration (Химическая концентрация)
9 LED Drive Level Index (Индекс уровня привода светодиода)

144 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Регистр Калибровочные регистры (RegSet=1)


0 Ratio in water (R0w) (Отношение в воде)
1 Ratio in vapor (R0v) (Отношение в паре)
2 Резервный
3 Резервный
4 Резервный
5 Резервный
6 Резервный
7 Kwater (Квод.)
8 Water Baseline Offset (Смещение базового значения для воды)
9 Vapor Baseline Offset (Смещение базового значения для пара)

Регистр Заводские регистры (RegSet=2)


0 Temperature Coefficient Water (Температурный коэффициент для воды)
1 Резервный
2 Temperature Coefficient Vapor (Температурный коэффициент для пара)
3 Резервный
4 Резервный
5 Резервный
6 Kvw (К вода-пар)
7 Temperature Offset (Температурный сдвиг)
8 Media Threshold (Пороговое значение состояния среды)
9 Serial Number (Серийный номер)

Регистр Служебные регистры (RegSet=3)


0 Sensitivity (Чувствительность)
1-9 Резервный

При считывании набора регистров 0 (RegSet=0) (показания измерительного элемента)


применяется фильтр DataMode. Бит 0 параметра DataMode связан с параметром Value_0, бит 1
- с параметром Value_1 и т.д. Если бит установлен, то считывается соответствующее значение.
Для остальных наборов регистров фильтр DataMode не используется. Можно считывать любой
набор регистров. Запись можно осуществлять только в набор регистров 1 (RegSet=1).

Набор регистров 1 (RegSet=1) обеспечивает доступ к калибровочным регистрам. Этот набор


регистров можно как считывать, так и записывать. Для считывания калибровочных данных
установите параметр RegSet на 1 и дайте команду Upload (Загрузить в главную систему). Для
записи данных установите параметр RegSet на 1 и дайте команду Download (Загрузить из главной
системы). Все данные массива Value (Значение) записываются одновременно.

Systems & Gauging 145


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Набор регистров 2 (RegSet=2) - это заводские данные. Эти данные можно считывать, но нельзя
записывать. Для чтения этих данных установите параметр RegSet на 2 и дайте команду Upload
(Загрузить в главную систему).

Набор регистров 3 (RegSet=3) - это служебные данные. Эти данные можно считывать, но нельзя
записывать. Для чтения этих данных установите параметр RegSet на 3 и дайте команду Upload
(Загрузить в главную систему).

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

146 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.13 Сканер цифрового датчика концентрации углеводородов


(DHPSCN)
Точка сканера цифрового датчика концентрации углеводородов (DHPSCN) используется
совместно с точками DHP. Эта точка контролирует коммуникационный протокол между
удаленным терминалом модели 8130 и цифровыми датчиками концентрации. Эта точка
записывает и отображает динамические и статические данные, относящиеся к
коммуникационному протоколу.
7.0.13.1 Параметры
Параметры базы данных, используемые точкой DHPSCN, перечисляются и описываются ниже:

Параметры
Назначение
конфигурации
Module Адрес модуля модели 8203. Это то же самое, что порт, к которому
подсоединен модуль модели 8203, т.е. Р1=1, Р2=2 и т.д. Значение
параметра Module = 0, когда датчики концентрации подсоединены
непосредственно к одному из коммуникационных портов на материнской
плате RTU 8130.
MaxRetry Значение от 1 до 10, соответствующее количеству попыток сканера
опросить не ответивший датчик. Значение по умолчанию - 2.
Timeout Значение от 0 до 30000, соответствующее времени в миллисекундах, в
течение которого сканер будет ждать ответа от датчика. Значение по
умолчанию - 1000.
TransTimeout Предельное время ожидания для транзакции в миллисекундах.
ScanDelay Значение от 0 до 30000, соответствующее времени задержки сканера между
опросами в миллисекундах. Значение по умолчанию - 500.
TempConvert Определяет единицы, в которых будут отображаться данные по
температуре. F: градусы Фаренгейта, С: градусы Цельсия. Если значение
этого параметра не задано, никакого перевода в другие единицы
производиться не будет.
Offset Максимально допустимая величина изменения для операции
автоматического обнуления. Если режим автоматического обнуления
включен, точка DHP будет корректировать измеренное значение на величину
смещения (Offset). Значение по умолчанию - 30.
ValueMin Минимальная величина допустимого отрицательного смещения.
ValueMax Максимальная величина допустимого положительного смещения.

Динамические
Назначение
параметры
ScanCmd Позволяет пользователю включить или выключить сканирование
RequestData Запрос, выданный цифровому датчику концентрации
ReplyData Ответ, полученный от цифрового датчика концентраций
ID Адрес датчика, сканируемого в данный момент
Chan Канал, сканируемый в данный момент
Reg Текущий регистр
Pnt Текущая точка
ReplyData Ответные данные от датчика
NumRequests Количество опросов после последнего сброса

Systems & Gauging 147


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Динамические
Назначение
параметры
NumComErrors Количество опросов, завершившихся ошибкой
NumTimeouts Количество тайм-аутов сканера
NumScanList Количество точек в списке сканирования
PntStatus Значение байта, указывающее на состояние точки. Возможны следующие
значения:
0: No Error (Без ошибки)
PntCheckSum Контрольная сумма CRC-16 для статических параметров конфигурации
точки.

7.0.13.2 Применение
Точка DHPSCN контролирует состояние модуля сдвоенного интерфейса RS-485 модели 8203.
Эта точка автоматически создается модулем модели 8203 или удаленным терминалом. Номер
точки соответствует значению параметра Module, т.е. DHPSCN.1 создается для модуля 1 (DIP-
переключатель адреса устройства для модуля 8203 установлен на 1). Для чтения данных из
точки DHPSCN и любых других точек, автоматически созданных удаленных терминалом,
используйте команду Upload (Загрузить в главную систему).

Параметр NumRequests указывает общее количество попыток обращения, а параметры Num-


Timeouts и NumComErrors соответствуют количеству тайм-аутов и ошибок связи. Параметр Addr
соответствует ID сканируемого в данный момент датчика. Параметр Pnt - это тег точки DHP,
соответствующий сканируемой точке. Также имеются параметры, соответствующие текущим
каналу и команде.

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

Точка DHPSCN имеет параметр RequestData. При вводе команд в поле RequestData в поле Re-
plyData появится ответ. Возможные команды перечисляются в Руководстве пользователя
цифровыми датчиками концентрации углеводородов DHP-100 и DHP-485 PetroSense.

Для подтверждения наличия связи с DHP-485:


1. Установите параметр RequestData на 'al!' (пример - 0l! для датчика 0). Ответ датчика появится
в поле ReplyData.

Внимание! При использовании RequestData параметр ScanCmd будет установлен на Man-


ual (Ручной). Для возобновления сканирования установите параметр ScanCmd на Reset
(Сброс) или Enable (Включить).

148 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.14 Измеритель резервуара с прямым цифровым доступом


(DDA) компании MTS Systems
Точка измерителя резервуара DDA обеспечивает взаимодействие с измерителями уровня и
температуры с прямым цифровым доступом (DDA) компании MTS Systems. Эти измерители
состоят из магнитострикционных датчиков уровня и термометров сопротивления,
обеспечивающих цифровые выходные данные высокой точности. Эти данные передаются
по коммуникационной шине EIA-485, обеспечивающей многоточечное соединение без
необходимости прокладки отдельного кабеля к каждому измерителю.
Точка DDA обеспечивает данные по уровню продукта, границе раздела продукт - вода и температуре,
а также информацию о состоянии измерителя. Также из точки DDA можно получить информацию по
конфигурации и диагностике, в которую при необходимости можно внести изменения. Точка DDA
требуется для каждого контролируемого резервуара.
Точка DDA выполняется на модуле сдвоенного интерфейса RS-485 модели 8203, где имеются две
шины EIA-485, обеспечивающие взаимодействие с максимум 16 измерителями DDA на одну шину.
7.0.14.1 Параметры
Параметры базы данных, используемые точкой DDA, перечисляются и описываются ниже:

Параметры
Назначение
конфигурации
Tag Тег может содержать 15 байт данных и может включать любой печатаемый
символ ASCII. Теги могут использоваться для идентификации имени
контролируемого резервуара. По умолчанию тег устанавливается на номер,
т.е. точка 0 = "DDA.00".
Description Описание точки может содержать до 30 байт данных и может включать
любой печатаемый символ ASCII. Описания могут использоваться в
качестве информации, относящейся к любому аспекту точки, включая ее
использование, местоположение, функционирование и т.д. По умолчанию
описание принимает значение "DDA.00".
Module Физический адрес (1-4) модуля модели 8203, используемого для
взаимодействия с измерителем DDA. Значение 255 не определено.
Chan Канал модуля модели 8203.
ID Физический адрес (0хС0-0хFF). Значение по умолчанию - 0хС0.
ScanCmd Задает тип команды, используемой для опроса трансмиттера. Допустимыми
являются следующие команды:
L: Уровень продукта
I: Уровень границы раздела продукт - вода
T: Средняя температура продукта
R: Температура для отдельных термометров сопротивления
При использовании 'R' трансмиттер будет сканироваться лишь на предмет
температур для отдельных термометров сопротивления. Значением по
умолчанию является 'LIT', при котором сканируются уровень продукта,
уровень границы раздела и температура.
Resolution Задает точность, с которой измеритель будет вычислять уровень и
температуру. Допустимыми являются следующие значения:
Minimum: Разрешение по уровню до 0,1 дюйма, а по температуре - до 1,0 градуса
Normal: Разрешение по уровню до 0,01 дюйма, а по температуре - до 0,2 градуса
Maximum: Разрешение по уровню до 0,001 дюйма, а по температуре - до 0,02
градуса
Значение по умолчанию - Normal
WaitResp Это число с плавающей точкой, масштабирующее расчетное время, требу-
емое измерителю DDA для ответа после вычислений уровня и температуры.
Если измеритель медленно выполняет вычисления и дает ответ, это значе-
ние можно увеличить, чтобы избежать тайм-аутов. Значение по умолчанию -
1.0, что соответствует 100%.

Systems & Gauging 149


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Параметры
Назначение
конфигурации
TempDeadband Величина мертвой зоны по температуре для изменения состояния. Если тем-
пература изменится на величину, большую или равную значению параметра
TempDeadband, то произойдет изменение состояния и автоматическое уве-
домление хоста. Если изменение температуры меньше значения параметра
TempDeadband, то состояние не изменится. Параметр TempDeadband не
влияет на считанное значение параметра Temp, он влияет лишь на автома-
тическое уведомление главной системы. Значение по умолчанию - 0.25.
LevelDeadband Величина мертвой зоны по уровню для изменения состояния. Если уровень
изменится на величину, большую или равную значению параметра Level-
Deadband, то произойдет изменение состояния и автоматическое
уведомление хоста. Если изменение уровня меньше значения параметра
LevelDeadband, то состояние не изменится. Параметр LevelDeadband не
влияет на считанное значение параметра Level, он влияет лишь на
автоматическое уведомление главной системы. Значение по умолчанию - 0.
Report Вызывает автоматическое уведомление хоста в ответ на запрос об изменении
состояния (Change of State Request) при изменении состояния значения. Этот
параметр может принимать значение High, Low или No. Report=No отключает
уведомление. Точки с параметром Report = High будут отправляться раньше
точек с параметром Report = Low. Значение по умолчанию - High.
Maxtime Задает максимальное время (в секундах) между автоматическими отправками в
хост данных об изменении состояния в ответ на запрос об изменении состояния.
Для отправки параметра Value (Значение) в ответ на запрос об изменении
состояния параметр Report должен иметь значение Low или High. Значение 0
отключает эту опцию. Ненулевые значения вызывают отправку ответов даже
если значение не изменилось после последнего сообщения. Максимальное
значение этого параметра - 65535 секунд. Значение по умолчанию - 120.
Watchdog Активирует сторожевую задачу материнской платы для точки DDA.
Сторожевая задача контролирует точку DDA и проверяет, сканирует ли она
измерители. При прекращении выполнения точки DDA параметр PntStatus
устанавливается на 0х4000, что указывает на сбой.

Динамические
Назначение
параметры
TestCmd Команды тестирования DDA. Допустимыми являются следующие команды:
0x41: RAM Read / Write Test (Тестирование чтения/записи ОЗУ)
0x42: ROM data checksum test (Проверка контрольной суммы для данных ПЗУ)
0x44: EEPROM Data Checksum Test (Проверка контрольной суммы для данных
ЭСППЗУ)
0x45: Counter Integrity Test (Проверка исправности счетчика)
0x46: Analog Converter Test (Тестирование аналогового преобразователя)
0x47: Communication Hardware Test (Тестирование коммуникационного оборудования)
0x48: Waveguide Driver/Amplifier/Comparator Test (Тестирование драйвера
волновода/усилителя/компаратора)
После выполнения этих тестов в поле параметра ReplyData появится 'OK',
'ABCDE…' или код ошибки 'Exxx'.

150 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

Динамические
Назначение
параметры
ReadCmd Команды чтения памяти высокого уровня DDA. Допустимыми являются
следующие команды:
0x4B: Read number of floats and number of RTDs (Считать количество поплавков
и количество термометров сопротивления)
0x4C: Read gradient control variable (Считать переменную градиентного управления)
0x4D: Read float zero position data (Считать данные о нулевом положении поплавков)
0x4E: Read RTD position data (Считать данные о положении термометров
сопротивления)
0x4F: Read factory serial number and software version data (Считать заводской
серийный номер и данные о версии программного обеспечения)
0x50: Read firmware control code (Считать управляющий код микропрограммного
обеспечения)
0x51: Read hardware control code (Считать управляющий код аппаратных средств)
После выполнения этих команд в поле параметра ReplyData появятся данные,
полученные от измерителя DDA.
WriteCmd Команды записи в память высокого уровня DDA. Эти команды используются в
сочетании с параметром WriteData для записи данных в измеритель DDA.
Необходимо записать данные в соответствующем формате в параметр WriteData,
после этого можно выполнить команду, заданную параметром WriteCmd.
Допустимыми являются следующие команды:
0x55: Write number of floats and number of RTDs (Записать количество
поплавков и количество термометров сопротивления)
0x56: Write gradient control variable (Записать переменную градиентного управления)
0x57: Write float zero position data (Записать данные о нулевом положении
поплавков)
0x58: Write float zero position data using DDA calibration mode (Записать данные
о нулевом положении поплавков с использованием режима калибровки DDA)
0х59: Write RTD position data (Записать данные о положении термометров
сопротивления)
0x5A: Write firmware control code (Записать управляющий код микропро-
граммного обеспечения)
0x5B: Write hardware control code (Записать управляющий код аппаратных средств)
0x5E: Write (update) reference magnet position (Записать (обновить) положение
эталонного магнита)
После выполнения этих команд в поле параметра ReplyData появятся
записанные данные. В поле параметра WriteStatus появится 'OK', если
запись была выполнена успешно, или код ошибки 'Exxx'.
CmdStatus Кодовое значение, указывающее на состояние текущей команды, выданной
для резервуара.
ReplyData В параметре ReplyData содержится ответ на команды, выданные с помощью
параметра TestCmd, ReadCmd или WriteCmd
WriteData В параметре WriteData содержатся данные, которые должны быть записаны в
измеритель DDA с помощью команды WriteCmd
WriteStatus Значение, указывающее на состояние команды, выданной измерителю с
помощью параметра WriteCmd.
Level Число с плавающей точкой, соответствующее значению уровня продукта,
измеренному DDA. Это значение выражается в футах, если параметр
LevelConvert соответствующей точки MTSCAN установлен на 'F'. Для перевода
в метры установите параметр LevelConvert соответствующей точки MTSCAN
на 'M'. По умолчанию используются десятичные футы.

Systems & Gauging 151


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Динамические
Назначение
параметры
WaterLevel Число с плавающей точкой, соответствующее значению уровня границы
раздела продукт - вода, измеренному DDA. Это значение выражается в футах,
если параметр LevelConvert соответствующей точки MTSCAN установлен на 'F'.
Для перевода в метры установите параметр LevelConvert соответствующей
точки MTSCAN на 'M'. По умолчанию используются десятичные футы.
Temp Число с плавающей точкой, соответствующее значению средней температуры
продукта, вычисленному DDA. Это значение выражается в градусах
Фаренгейта, если параметр TempConvert соответствующей точки MTSCAN
установлен на 'F'. Для перевода в градусы Цельсия установите параметр Temp-
Convert соответствующей точки MTSCAN на 'C'.
RTD1 Число с плавающей точкой, соответствующее значению температуры, полученному
DDA от термометра сопротивления RTD1. Это значение выражается в градусах
Фаренгейта, если параметр TempConvert соответствующей точки MTSCAN
установлен на 'F'. Для перевода в градусы Цельсия установите параметр TempCon-
vert соответствующей точки MTSCAN на 'C'.
RTD2 Число с плавающей точкой, соответствующее значению температуры,
полученному DDA от термометра сопротивления RTD2.
RTD3 Число с плавающей точкой, соответствующее значению температуры,
полученному DDA от термометра сопротивления RTD3.
RTD4 Число с плавающей точкой, соответствующее значению температуры,
полученному DDA от термометра сопротивления RTD4.
RTD5 Число с плавающей точкой, соответствующее значению температуры,
полученному DDA от термометра сопротивления RTD5.
PntStatus Целочисленное шестнадцатиричное значение, показывающее состояние точки.
Допустимые значения:
0: Ошибок нет
0х0001: Измеритель не отвечает
0х0002: Неверные данные с измерителя (ошибка CRC или четности)
0х0004: Неверная команда
0х4000: Ошибка Model 8203. Бит устанавливается, если сторожевая задача на
материнской плате обнаружила, что Model 8203 остановила обновление.
ErrorCode Показывает коды ошибок DDA. Формат - код ошибки пишется после буквы ‘E’ (Exxx).
Elapse Время последнего сканирования.
PntCheckSum Контрольная сумма базы данных для статических параметров конфигурации точки.

7.0.14.2 Применение
Точка DDA постоянно сканирует данные из связанного с ней измерителя MTS Systems Corporation
Direct Digital Access (DDA). Каждая точка DDA соотносится с измерителем, подсоединенным к
модулю Model 8203 с дуальным интерфейсом связи RS-485, прошитому программно-аппаратным
обеспечением серии MTSx_xx. Чтобы взаимодействовать с измерителем, параметрам ID, Chan и
Module должны быть присвоены значения. ID является адресом измерителя DDA. Допустимые
значения для ID лежат в диапозоне 0xC0-0xFF. Параметр Chan показывает к какому каналу модуля
Model 8203 с дуальным интерфейсом связи RS-485 или 8130RTU подсоединен DDA. Допустимые
значения Chan - 1-2. Параметр Module показывает к какому модулю Model 8203 с дуальным
интерфейсом связи RS-485 подсоединен DDA. Допустимые значения параметра Module - 1-4 для
Model 8203.

152 Endress+Hauser
Удаленный терминал RTU 8130 7 Программные блоки расширения модуля Model 8203

7.0.15 Сканер MTS (MTSCAN)


Точка сканера MTS используется совместно с точками измерителя резервуара DDA.
Точка MTSCAN обеспечивает динамические и статические данные для модуля
сдвоенного интерфейса RS-485 модели 8203, RTU/8130 и устройств DDA.
7.0.15.1 Параметры
Параметры базы данных, используемые точкой MTSCAN, перечисляются и описываются ниже:

Параметры
Назначение
конфигурации
Module Адрес модуля модели 8203. Это то же самое, что порт, к которому
подсоединен модуль модели 8203, т.е. Р1=1, Р2=2 и т.д.
MaxRetry Значение от 1 до 10, соответствующее количеству попыток сканера
опросить не ответивший трансмиттер, установленный на резервуаре.
Значение по умолчанию - 2.
Timeout Значение от 0 до 30000, соответствующее времени в миллисекундах, в
течение которого сканер будет ждать ответа от трансмиттера,
установленного на резервуаре. Значение по умолчанию - 1000.
ScanDelay Значение от 0 до 30000, соответствующее времени задержки сканера между
опросами в миллисекундах. Значение по умолчанию - 500.
Interleave Чередование температуры. Определяет частоту считывания температуры
из датчика. Значение по умолчанию равно 5, что означает считывание
значений температуры во время каждого пятого сканирования уровня,
измеренного датчиком.
LevelConvert Определяет единицы, в которых будут отображаться данные по уровню.
F: футы
I: дюймы
М: метры
m: миллиметры
Значение по умолчанию - F.
TempConvert Определяет единицы, в которых будут отображаться данные по
температуре.
F: градусы Фаренгейта
С: градусы Цельсия
Значение по умолчанию - F.
UpdateRate Частота обновления дисплея

Динамические
Назначение
параметры
ScanCmd Позволяет пользователю включить или выключить сканирование
ID Адрес измерителя, сканируемого в данный момент
Chan Канал, сканируемый в данный момент
Cmd Команда, направляемая в измеритель в данный момент
Pnt Точка, выполняемая в данный момент
NumRequests Количество опросов измерителя после последнего сброса
NumComErrors Количество опросов измерителя, завершившихся ошибкой
NumTimeouts Количество тайм-аутов сканера
NumScanList Количество точек в списке сканирования

Systems & Gauging 153


7 Программные блоки расширения модуля Model 8203 Удаленный терминал RTU 8130

Динамические
Назначение
параметры
PntStatus Значение байта, указывающее на состояние точки. Принимает следующие
значения:
0: No Error (Без ошибки)
PntCheckSum Контрольная сумма CRC-16 для статических параметров конфигурации
точки.

7.0.15.2 Применение
Точка MTSCAN контролирует состояние модуля сдвоенного интерфейса RS-485 модели 8203.
Эта точка автоматически создается модулем модели 8203. Номер точки соответствует значению
параметра Module, т.е. MTSCAN.1 создается для модуля 1 (DIP-переключатель адреса
устройства для модуля 8203 установлен на 1). Для чтения данных из точки MTSCAN и любых
других точек, автоматически созданных удаленных терминалом, используйте команду Upload
(Загрузить в главную систему).

Параметр NumRequests указывает общее количество попыток обращения, а параметры Num-


Timeouts и NumComErrors соответствуют количеству тайм-аутов и ошибок связи. Параметр Addr
соответсвует ID сканируемого в данный момент измерителя. Параметр Pnt - это тег точки DDA,
соответствующий сканируемой точке. Также имеются параметры, соответствующие текущим
каналу и команде.

Эта точка может задавать тип технических единиц для данных по уровню и температуре
(английские или метрические). Значение параметров Level и Temp для точки DDA зависит от
значений параметров LevelConvert и TempConvert.

Пользователь также может задать время задержки между опросами (ScanDelay), а также время
ожидания сканером ответа трансмиттера (Timeout).

154 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

8 Работа с ViewRTU

8.1 Общие сведения


В этой главе описывается программное обеспечение, которое используется для
конфигурирования RTU/8130. Также здесь описываются требования к системе и процедура
установки программного обеспечения. Используйте эту главу совместно с разделом
"Программные блоки RTU".

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


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

8.2 Требования к системе


Минимальные требования к системе для работы приложения ViewRTU:
• Персональный компьютер 386/486/Pentium
• Microsoft Windows 3.1, NT или 95
• ОЗУ объемом 8 МБ
• 2 МБ свободного пространства на диске
• 1 последовательный порт

8.3 Установка ViewRTU


Для установки приложения ViewRTU выполните следующую последовательность действий.

Установка ViewRTU
• Вставьте диск № 1 в дисковод 1,44 МБ.
• Из File Manager (Диспетчер файлов) Windows выберите дисковод, содержащий данный диск.
• Дважды нажмите на файл SETUP.EXE. Программа установки попросит пользователя
указать диск и каталог, используемые для установки программного обеспечения.
• Выберите диск и введите имя каталога. После задания диска и каталога программа
установки скопирует все файлы в указанный каталог.
• Когда все файлы будут скопированы в указанный каталог, программа установки
автоматически создаст в Program Manager (Диспетчер программ) Windows программную
группу, включающую соответствующие программные компоненты.

8.4 Выполнение ViewRTU


В этом разделе описывается процедура запуска программы ViewRTU. Также здесь
описываются компоненты соответствующего окна. Для запуска программы ViewRTU
следуйте приведенным здесь инструкциям:

Выполнение программы ViewRTU


• Выберите программную группу ViewRTU из Program Manager (Диспетчер программ) Win-
dows.
• Чтобы запустить приложение ViewRTU, дважды нажмите на иконку.

Systems & Gauging 155


8 Работа с ViewRTU Удаленный терминал RTU 8130

• Если существует более одного файла определения RTU (DVR), на экране появится
следующее диалоговое окно.
Диалоговое окно выбора версии ViewRTU

Каждый из файлов версии программы содержит установочную информацию, соответствующую


микропрограммному обеспечению конкретного RTU. Эта информация позволяет
конфигурировать несколько версий RTU, используя одну версию ViewRTU. Например,
RTU1_00.DEF - это файл определения RTU, соответствующий микропрограммному обеспечению
RTU версии 1.00. Выберите версию, соответствующую версии используемого в RTU
микропрограммного обеспечения. Версию микропрограммного обеспечения можно определить,
просмотрев параметр SysVer точки SYS.
• Выберите нужную версию и нажмите OK.
Если существует лишь один файл определения RTU (DVR), вместо этого появится главное окно.
Это главное окно показано ниже.
Когда вы открываете программу ViewRTU, в этом окне появляется новый файл. Далее
описываются компоненты этого окна.
Главное окно ViewRTU с описаниями компонентов

Меню управления Строка заголовка Иконка свертывания окна


приложением Линейка меню Панель инструментов
Иконка
развертывания
окна

Сводная
Состояние электронная
системы таблица

Иконки
точек
Область выбора
иконок точек

8.4.1 Окно ViewRTU


С помощью этого главного окна пользователь может выполнять команды, необходимые для
конфигурирования RTU. Окно ViewRTU содержит стандартные компоненты Windows, такие как
меню управления приложением, командные кнопки-иконки свертывания/развертывания окна,
строка заголовка и линейка меню.

156 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

Область состояния системы


В этой области отображается версия системы, а также общая информация о файле
конфигурации. Имя файла RTU содержится как в области состояния системы, так и в строке
заголовка.
Панель инструментов
Содержит несколько кнопок с иконками, нажав на которые можно выполнить часто используемые
команды, находящиеся в линейке меню. В нижеследующем описании меню каждая такая кнопка
приводится рядом с соответствующим пунктом меню.
Сводная электронная таблица
Содержит список всех типов точек и их количество, определенное в данном файле. Режим
электронной таблицы (Spreadsheet Mode) может использоваться как способ быстрого создания и
редактирования содержимого каждой точки путем двойного нажатия на нужный тип точки.
Указанные в сводной электронной таблице параметры непосредственно связаны с каждой из
заданных точек.
Область выбора иконок точек
Все иконки точек показаны в области выбора иконок точек. Иконки точек являются визуальным
представлением различных функций программы. При открытии нового файла в области выбора
иконок точек появляется несколько иконок точек, используемых по умолчанию. Эти точки
описываются в главе "Программные блоки RTU".

8.5 Линейка меню ViewRTU


В этом разделе описываются все меню, содержащиеся в линейке меню ViewRTU. Содержащиеся
в панели инструментов командные кнопки с иконками показаны рядом с описанием
соответствующего каждой кнопке пункта меню. Основное внимание в этом разделе уделяется
описанию функций, выполняемых каждым пунктом меню. Применения ViewRTU представлены в
разделе "Применение", находящемся в конце этой главы.

8.5.1 Меню File (Файл)


Меню File (Файл) позволяет пользователю создавать, открывать и сохранять файлы
конфигурации. Также это меню позволяет сохранить текущую конфигурацию в файле с другим
именем.
Меню File (Файл)

8.5.1.1 New (Новый)


Пользователь может создать новый файл конфигурации, нажав на соответствующую
командную кнопку на панели инструментов или выбрав New (Новый) в меню File (Файл).
После этого на экране появится диалоговое окно со списком всех файлов определения
конфигурации. Из этого списка пользователь выбирает нужный файл.
8.5.1.2 Open (Открыть)
Пользователь может выбрать существующий файл конфигурации, нажав на
соответствующую командную кнопку на панели инструментов или выбрав Open (Открыть)
в меню File (Файл). После этого на экране появится диалоговое окно со списком файлов
конфигурации. Все файлы конфигурации имеют расширение RCF. После выбора файла на
экране появятся данные по конфигурации точек, содержащиеся в выбранном файле. Если этот
каталог пуст, пользователь может создать новый файл, введя имя файла.
8.5.1.3 Save (Сохранить)
Пользователь может сохранить открытый файл конфигурации, нажав на соответствующую
командную кнопку на панели инструментов или выбрав Save (Сохранить) в меню File
(Файл). Пользователь может сохранять файл после каждого изменения конфигурации.

Systems & Gauging 157


8 Работа с ViewRTU Удаленный терминал RTU 8130

Если такой файл уже существует в каталоге, то конфигурация сохраняется на диске под тем же
именем файла. Если же файл до этого не сохранялся или его имени нет в каталоге, то
пользователь получит приглашение ввести имя файла конфигурации.
8.5.1.4 Save As (Сохранить как)
Пункт меню Save As (Сохранить как) используется для сохранения открытого в данный момент
файла под другим именем. При выборе этого пункта меню на экране появляется диалоговое окно,
приглашающее пользователя ввести имя файла. Если выбранное имя файла уже существует,
пользователь может перезаписать данные этого файла. Или же пользователь может создать
отдельный файл, содержащий все текущие данные по конфигурации, находящиеся в
существующем файле. Если пользователь решит создать отдельный файл, то текущий файл
автоматически закрывается. В каждый данный момент времени может быть открытым лишь один
файл.
8.5.1.5 Exit (Выход)
Пункт меню Exit (Выход) используется для закрытия приложения ViewRTU. Если текущий файл
конфигурации не был сохранен, пользователь получит приглашение сохранить этот файл или
отменить выход из приложения.

8.5.2 Меню Point (Точка)

Меню Point (Точка)

8.5.2.1 Add (Добавить)


Пользователь может добавить точку к текущей конфигурации, нажав на соответствующую
командную кнопку на панели инструментов или выбрав Add (Добавить) в меню Point (Точка).
Появится диалоговое окно Select point to Add (Выбор точки для добавления):

Диалоговое окно, появляющееся при добавлении новой точки

Диалоговое окно Select Point to Add (Выбор точки для добавления)


В этом диалоговом окне содержится список имеющихся типов точек, номер точки, количество и
соответствующая точке иконка. Иконка точки затем добавляется в область выбора иконок точек,
если ее там еще нет. В поле Point Type (Тип точки) указывается выбранная в данный момент
точка. Пользовать может выбрать нужную точку из прокручиваемого списка.
В поле Point Number (Номер точки) по умолчанию устанавливается "0", если тип точки только что
был определен. Максимальное количество точек, которое можно ввести, зависит от выбранного
типа точки. После ввода точки в сводной электронной таблице появляется количество точек.

Можно создать одновременно несколько точек выбранного типа, введя количество в поле Quan-
tity (Количество).

158 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

8.5.2.2 Edit (Правка)


Этот пункт меню используется для изменения содержимого выбранной точки.
Пользователь может отредактировать существующую точку, нажав на соответствующую
командную кнопку на панели инструментов или выбрав Edit Point (Редактировать точку) в
меню Point (Точка). Появится диалоговое окно Select Point to Edit (Выбор точки для
редактирования):

Диалоговое окно выбора точки для редактирования

Диалоговое окно выбора точки для редактирования


В этом диалоговом окне содержится список заданных типов точек и соответствующие номера
точек. Также в целях идентификации в окне показана иконка точки, а также тег, если он был
присвоен. После выбора точки на экране появится диалоговое окно Edit Point (Редактирование
точки).

Диалоговое окно редактирования точки

Диалоговое окно Edit Point (Редактирование точки)


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

Внимание! Диалоговое окно Edit Point (Редактирование точки) можно вывести на экран
несколькими другими способами. Эти способы и другая информация более подробно
объясняются в разделе "Применение".

Systems & Gauging 159


8 Работа с ViewRTU Удаленный терминал RTU 8130

8.5.2.3 Delete (Удалить)


Этот пункт меню позволяет пользователю удалить одну точку. Пользователь может
удалить существующую точку, нажав на соответствующую командную кнопку на панели
инструментов или выбрав Delete Point (Удалить точку) в меню Point (Точка). Появится
диалоговое окно Select Point to Delete (Выбор точки для удаления):

Диалоговое окно удаления точки

Диалоговое окно удаления точки


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

8.5.3 Меню Config (Конфигурация)

Меню Config (Конфигурация)

8.5.3.1 Download Database to RTU (Загрузить базу данных в RTU)


Пункт меню Download Database to RTU (Загрузить базу данных в RTU) используется для загрузки
в RTU данных по конфигурации. При его выборе появляется следующее диалоговое окно:

Диалоговое окно для загрузки данных в RTU

Для загрузки данных в RTU нажмите на кнопку Download (Загрузить)

160 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

8.5.3.2 Upload Database from RTU (Выгрузить базу данных из RTU)


Пункт меню Upload Database from RTU (Выгрузить базу данных из RTU) используется для
выгрузки из RTU данных по конфигурации. При выборе этого пункта меню появляется следующее
диалоговое окно:

Диалоговое окно для выгрузки данных из RTU

Для выгрузки данных из RTU нажмите на кнопку Upload (Выгрузить). По завершении выгрузки
данных в главном окне появится выгруженная конфигурация.
8..3.3 Spreadsheet (Электронная таблица)
Пункт меню Spreadsheet (Электронная таблица) используется для конфигурирования, загрузки и
выгрузки точек данных в режиме электронной таблицы.

Окно редактирования в режиме электронной таблицы

8.5.3.4 Password (Пароль)


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

Для ввода пароля


• Выберите Config (Конфигурация) и нажмите на Password (Пароль).
• Нажмите на поле редактирования в диалоговом окне Password (Пароль). Введите пароль.
• Нажмите ОК.

Диалоговое окно ввода пароля для файла конфигурации

8.5.3.5 Modify Password (Изменить пароль)


Пользователь может использовать функцию Modify Password (Изменить пароль) для защиты всех
файлов конфигурации измерительной системы резервуаров (Tank Gauge Configuration) путем
задания и изменения пароля.

Systems & Gauging 161


8 Работа с ViewRTU Удаленный терминал RTU 8130

8.5.3.6 Создание пароля


Создание пароля
• Выберите Config (Конфигурация) и нажмите на Modify Password (Изменить пароль). Появится
диалоговое окно Change Password (Изменение пароля).
• Введите пароль в поле редактирования New Password (Новый пароль). Если до этого
пароль не существовал, оставьте поле Old Password (Старый пароль) пустым.
• В поле редактирования Retype New Password (Повторный ввод нового пароля) подтвердите
ввод, еще раз набрав пароль.
• Нажмите ОК.

Диалоговое окно изменения пароля

Внимание! Обязательно запишите пароль и храните его в надежном месте.

8.5.3.7 Изменение пароля


Изменение пароля
• Выберите Config (Конфигурация) и нажмите на Modify Password. Появится диалоговое окно
Change Password (Изменение пароля), показанное выше в разделе "Создание пароля".
• В поле редактирования Old Password (Старый пароль) введите текущий пароль.
• В поле редактирования New Password (Новый пароль) введите новый пароль.
• В поле редактирования Retype New Password (Повторный ввод нового пароля) подтвердите
ввод, еще раз набрав новый пароль.
• Нажмите ОК.

Внимание! Обязательно запишите пароль и храните его в надежном месте.

8.5.3.8 Create Database HEX File (Создать файл HEX базы данных)
Этот пункт меню используется для сохранения базы данных в формате HEX. Файлы HEX тогда
можно будет записать в ППЗУ и установить в разъем U2O. При нажатии на этот пункт меню
появляется диалоговое окно Save As (HEX) (Сохранить как (HEX)).

Диалоговое окно Save As (HEX) (Сохранить как (HEX))

Выбранная база днных записывается в файл HEX. Чтобы обеспечить запись самых последних
данных, перед сохранением файла выгрузите базу данных из RTU с помощью команды Upload
(Выгрузить).

162 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

8.5.4 Меню Communications (Связь)

Меню Communications (Связь)

8.5.4.1 PC Setup (Настройка связи через порт)


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

Диалоговое окно настройки связи через порт

Диалоговое окно Port Communications Setup (Настройка связи через порт)


Это диалоговое окно позволяет пользователю вводить характеристики коммуникационного порта
RTU. При выборе ОК настройки сохраняются для использования по умолчанию при следующем
запуске ViewRTU.

Systems & Gauging 163


8 Работа с ViewRTU Удаленный терминал RTU 8130

8.5.4.2 Status (Состояние)


Пункт меню Status (Состояние) позволяет пользователю просматривать данные по связи. При
выборе этого пункта меню на экране появляется следующее диалоговое окно.

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

8.5.4.3 Connect (Соединить)


Пункт меню Connect (Соединить) используется в том случае, когда пользователю требуется
найти конкретный RTU. При выборе этого пункта меню на экране появляется следующее
диалоговое окно.

Диалоговое окно поиска RTU

Диалоговое окно поиска RTU


В этом диалогом окне содержится адрес, описание и текущее состояние каждого RTU.
Пользователь может выбрать RTU в этом окне и установить связь с выбранным RTU.

164 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

8.5.5 Меню Options (Дополнительные возможности)

Меню Options (Дополнительные возможности)

8.5.5.1 Download Firmware (Загрузить микропрограммное обеспечение)


Пункт меню Download Firmware (Загрузить микропрограммное обеспечение) используется для
загрузки нового микропрограммного обеспечения непосредственно во флэш-память RTU. Чтобы
осуществить загрузку нового микропрограммного обеспечения, пользователь должен ввести
пароль. При выборе этого пункта меню на экране появится следующее диалоговое окно.

Диалоговое окно Download RTU Firmware (Загрузка микропрограммного обеспечения RTU)

Эту опцию следует использовать лишь при необходимости обновления микропрограммного


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

Systems & Gauging 165


8 Работа с ViewRTU Удаленный терминал RTU 8130

8.5.5.2 Convert Configuration Files (Преобразовать файлы конфигурации)


Пункт меню Convert Configuration Files (Преобразовать файлы конфигурации) используется после
выполнения опции Download Firmware (Загрузить микропрограммное обеспечение). Эта опция
преобразует файлы конфигурации из одной версии в другую. При выборе этого пункта меню на
экране появляется следующее диалоговое окно.
Диалоговое окно преобразования версий ViewRTU

Диалоговое окно преобразования версий ViewRTU (Convert RTU Files)


Это диалоговое окно позволяет пользователю преобразовать файл. Пользователь имеет
возможность сначала узнать, что получится в результате преобразования файла. Также можно
выбрать файл сценариев (script file) для изменения характера преобразования. Файлы сценариев
находятся на диске обновлений.
8.5.5.3 Export All (Экспортировать все)
Пункт меню Export All (Экспортировать все) позволяет пользователю экспортировать всю базу
данных, находящуюся на удаленном терминале. Точки каждого типа экспортируются в файл в
формате CSV. Например, все точки ввода аналоговых данных (Analog Input) экспортируются в
файл AI.CSV. Это означает, что пользователь не может задавать имя каждого файла при экспорте
данных. При этом пользователь может указать каталог, в который должны экспортироваться
данные. Для осуществления операции экспорта пользователь должен создать подкаталог, а затем
выбрать его. Мы советуем организовать каталоги с именами, соответствующими адресу RTU. Если
у вас два RTU, используйте программу File Manager (Диспетчер файлов) Windows для создания
подкаталогов \VIEWRTU\RTU1 и \VIEWRTU\RTU2. Все файлы для RTU # 1 должны быть записаны
в \VIEWRTU\RTU1, данные по RTU # 2 запишутся в \VIEWRTU\RTU2 и т.п.
Экспортированные данные можно редактировать с помощью программы электронной таблицы,
например, Microsoft Excel, или программы базы данных, например, Microsoft Access. Многие
программы могут считывать и записывать данные в формате файла CVS. Экспортированные
данные можно считать вновь с помощью пункта меню Import All (Импортировать все). В режиме
электронной таблицы (Spreadsheet Mode) также имеется опция импорта данных из файлов CVS.
8.5.5.4 Import All (Импортировать все)
Пункт меню Import All (Импортировать все) позволяет пользователю импортировать всю базу
данных RTU. Чтобы можно было импортировать данные, точки каждого типа должны быть перед
этим экспортированы. Это можно сделать с помощью пункта меню Export All (Экспортировать
все) или, по отдельным типам точек, в режиме электронной таблицы (Spreadsheet Mode). Данные
считыва-ются из файлов в формате CVS. Например, все точки ввода аналоговых данных (Analog
Input) импортируются из файла AI.CSV. Пользователь должен выбрать подкаталог, из которого
будут импортироваться данные.
Данные файлов в формате CVS также можно импортировать с помощью режима электронной
таблицы (Spreadsheet Mode).

166 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

8.5.5.5 View I/O List (Просмотреть список точек ввода"вывода)


Пункт меню View I/O List (Просмотреть список точек ввода-вывода) позволяет пользователю
создать список точек ввода-вывода, относящихся к данному RTU. В этом списке указываются
лишь точки, имеющие параметр Chan (Канал) или Module (Модуль). Эти параметры всегда
используются там, где участвует ввод-вывод. Список точек ввода-вывода создается путем
записи в файл POINTLST.TXT и запуска программы Notepad (Блокнот). Пользователь может
распечатать это файл из Notepad или выйти из этой программы и вернуться в ViewRTU.
8.5.5.6 Set Time in RTU (Установить время в RTU)
Пункт меню Set Time in RTU (Установить время в RTU) используется для установки времени в
точке CLK в соответствии с временем, установленном в компьютере, на котором работает
программа ViewRTU.
8.5.5.7 Configure Tank Gauges (Сконфигурировать измерительные
приборы резервуара)
Пункт меню Configure Tank Gauges (Сконфигурировать измерительные приборы резервуара)
открывает подсистему Tank Gauge Configuration (Конфигурация измерительной системы
резервуара). За дополнительной информацией обращайтесь к разделу "Работа с Tank Gauge
Configuration".
8.5.5.8 Edit Strap Tables (Редактировать таблицы обмера)
Пункт меню Edit Strap Tables (Редактировать таблицы обмера) позволяет пользователю вводить
и изменять данные таблиц обмера. За дополнительной информацией по редактированию таблиц
обмера обращайтесь к разделу "Применение" этой главы.
8.5.5.9 Create Strap Table HEX File (Создать файл HEX для таблиц обмера)
Пункт меню Create Strap Table HEX File (Создать файл HEX для таблиц обмера) сохраняет
таблицы обмера в формате HEX. После этого файлы HEX можно записать в ППЗУ для хранения
в RTU. При выборе пункта меню Create Strap Table HEX File (Создать файл HEX для таблиц
обмера) на экране появляется диалоговое окно Save As (Сохранить как).

Диалоговое окно сохранения в формате HEX

8.5.5.10 Simulator (Моделирование)


Пункт меню Simulator (Моделирование) позволяет пользователю написать моделирующие
сценарии, которые будут записывать данные в базу данных RTU.

8.5.6 Меню Help (Справка)

Меню Help (Справка)

8.5.6.1 Contents (Содержание)


Пункт меню Contents (Содержание) открывает оглавление интерактивной справочной системы по
ViewRTU.

Systems & Gauging 167


8 Работа с ViewRTU Удаленный терминал RTU 8130

8.5.6.2 Index (Указатель)


Пункт меню Index (Указатель) открывает указатель интерактивной справочной системы по Vie-
wRTU. В указателе перечисляются все экраны справки, содержащиеся в справочной системе.

8.5.6.3 About VRTU (О ViewRTU)


Пункт меню About RTU... (Об RTU) выводит на экран диалоговое окно, содержащее информацию
об авторских правах и номере версии данного приложения.

8.6 Использование ViewRTU


С помощью ViewRTU пользователь может задавать или модифицировать подпрограммы,
называемые RTU Software Blocks (Программные блоки RTU). Программные блоки используются
для конфигурирования RTU.

Внимание! За конкретными примерами обращайтесь к главе "Программные блоки RTU". В


этой главе дается описание параметров для каждой точки, а также приводятся примеры
связи с другими точками.

Программные блоки RTU - это функции, которые могут конфигурироваться пользователем для
выполнения различных задач. Имеются программные блоки для сканирования данных с
подчиненного устройства, управления насосом, передачи данных в другие хост-системы, а также
выполнения вычислений. В функции каждого типа содержатся и код программы, и данные,
необходимые для выполнения данной функции. Программные блоки обозначаются по их типу
(например, AI, DI, WV 1900 и PUMP). Точки представляют собой отдельные экземпляры
программных блоков. Каждая точка должна быть добавлена, а затем сконфигурирована.
Добавление точки делает ее доступной для конфигурирования. Все определенные точки
появляются в области выбора иконок точек и в сводной электронной таблице главного окна.

Конфигурирование точки заключается во вводе параметров конфигурации. В некоторых случаях


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

8.6.1 Обзор
Ниже приводится содержание данного раздела:
8.6.1.1 Конфигурирование отдельных точек
В этом разделе описывается способ конфигурирования отдельных точек, включая:

‰ Добавление точки
• В этом разделе описывается, как задать точку из главного окна
‰ Ввод данных для точки
• В этом разделе описывается, как вводить параметры точки. Параметры вводятся из окна
Edit Point (Редактирование точки).
‰ Внесение изменений в таблицы обмера
• В этом разделе описывается, как вносить изменения в таблицы обмера в программе ViewRTU.

8.6.1.2 Конфигурирование нескольких точек


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

‰ Добавление нескольких точек


• В этом разделе описывается, как задать точку из главного окна или из окна Spreadsheet
Mode (Режим электронной таблицы).
‰ Ввод данных для точки
• В этом разделе описывается, как вводить параметры точки. Параметры вводятся из окна
Spreadsheet Mode (Режим электронной таблицы).

168 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

8.6.1.3 Создание и добавление связей


В этом разделе описывается, как создавать связи между различными точками. Точки могут
использоваться для считывания и/или доставки данных из других точек.

8.6.2 Конфигурирование отдельных точек


Конфигурирование точки заключается во вводе параметров конфигурации. В некоторых случаях
для выполнения определенной функции также требуются связи между точками. Все эти действия
можно выполнить из окна Point Connections (Связи точки). Для вывода на экран окна Point Con-
nections (Связи точки) воспользуйтесь одним из нижеуказанных способов:
8.6.2.1 Добавление точки
Пользователь может добавить точку или тип точки, нажав на соответствующую командную
кнопку на панели инструментов или выбрав Add (Добавить) в меню Point (Точка).
После добавления точки пользователь может ее сконфигурировать. Заданные типы точек
появятся в области выбора иконок точек и в сводной электронной таблице главного окна.
8.6.2.2 Ввод данных для точки
В этом разделе описывается, как сконфигурировать параметры любой точки. Каждая точка имеет
свое окно Edit Point (Редактирование точки), для которого требуется некоторая настройка. В окне
Edit Point (Редактирование точки) находятся как атрибуты конфигурации точки, так и ее
динамические атрибуты. Из этого окна пользователь может просматривать и редактировать
параметры базы данных.
Это окно можно вывести на экран различными способами в зависимости от того, в каком месте
программы находится пользователь:
• Если вы находитесь в главном окне, выберите Edit (Редактировать) в меню Point (Точка).
Выберите нужный тип точки и соответствующий номер точки.
• Если вы находитесь в главном окне, дважды нажмите правой кнопкой мыши на иконку точки.
• Если вы находитесь в окне Point Connections (Связи точки), дважды нажмите левой кнопкой
мыши на иконку фокусной точки.
• Если Если вы находитесь в окне Point Connections (Связи точки), дважды нажмите правой
кнопкой мыши на иконку любой точки, кроме фокусной.
Появится окно, пример которого показан ниже.
Диалоговое окно редактирования точки (цифровой)

Systems & Gauging 169


8 Работа с ViewRTU Удаленный терминал RTU 8130

Диалоговое окно редактирования точки (цифровой)


Это окно используется для просмотра изменения динамических параметров и параметров
конфигурации выбранной точки. Окно Edit Point (Редактирование точки) идентифицируется по
описанию точки (Point Descr) и соответствующему текущему номеру точки (Current Point #),
указанным в верхней части окна.
В этом окне находятся два блока списка и набор командных кнопок. В верхнем блоке списка (Con-
fig) содержатся параметры конфигурации точки, а в нижнем (Dynamic/Command) - динамические
и командные параметры.
В первом столбце указываются имена параметров, а во втором - описания соответствующих
параметров. В третьем столбце списка параметров конфигурации находятся значения по
умолчанию. Пользователь может изменить значение, дважды нажав на соответствующую строку
и введя новое значение. Если RTU подключен к системе и находится в режиме онлайн, то
значения в третьем столбце списка динамических параметров будут обновляться в режиме
реального времени.
Командные кнопки окна Edit Point (Редактирование точки)
Пользователь может выполнить ряд функций, нажимая на командные кнопки, находящиеся в
нижней части окна Edit Point (Редактирование точки). Далее описывается каждая из этих
командных кнопок.
Minimize (Свернуть)
Кнопка Minimize (Свернуть) создает "мини-окно" выбранных параметров. Эта кнопка позволяет
пользователю наблюдать взаимосвязи динамических параметров, а также то, как изменения
влияют на точку.
При нажатии на кнопку Minimize (Свернуть) окно сворачивается таким образом, что в нем
отображается лишь один или несколько выбранных из списка параметров. Пользователь может
иметь на экране одновременно несколько свернутых окон. Эта возможность используется для
тестирования и отладки.
Свертывание окна Edit Point (Редактирование точки)
• Выделите один или несколько параметров, один раз нажав на них левой кнопкой мыши.
• Нажмите на кнопку Minimize (Свернуть). Появится окно, пример которого показан ниже:
Свернутое окно Edit Point (Редактирование точки)

Внимание! В свернутом режиме параметры можно редактировать, дважды нажав на


нужное место правой кнопкой мыши.
• Чтобы развернуть окно в полный экран, нажмите на иконку развертывания или нажмите
на меню управления приложением (Application Control) этого окна и выберите пункт меню
Maximize (Развернуть).
Connections (Связи)
Кнопка Connections (Связи) позволяет пользователю вернуться в диалоговое окно Point Connec-
tions (Связи точки).
Next (Следующий)
Кнопка Next (Следующий) позволяет пользователю перемещаться по списку точек. Пользователь
может вывести на экран окно Edit Point (Редактирование точки) для точки со следующим
номером. При нажатии на кнопку Next (Следующий) в конце списка номеров точек происходит
переход на начало списка.
Previous (Предыдущий)
Кнопка Previous (Предыдущий) позволяет пользователю перемещаться между точками одного
типа. Пользователь может просмотреть данные в окне Edit Point (Редактирование точки)
предыдущей точки. При нажатии на кнопку Previous (Предыдущий) на первом номере точки
происходит переход на последний номер точки в списке.
Examine (Проверить)
Кнопка Examine (Проверить) используется для перехода к окну Point Connections (Связи точки)
для точки ссылки из блока списка.

170 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

Открытие окна связей точки


• Выделите нужный параметр ссылочных данных в окне Edit Point (Редактирование точки).
• Нажмите на кнопку Examine (Проверить).
Пользователь перейдет в окно Point Connections (Связи точки) для этой точки ссылки.
Exit (Выход)
Кнопка Exit (Выход) осуществляет выход из текущей конфигурации точки с возвратом в главное
меню.
Download (Загрузить)
Кнопка Download (Загрузить) позволяет пользователю загрузить все данные для точки в RTU.
Upload (Выгрузить)
Кнопка Upload (Выгрузить) позволяет пользователю выгрузить все данные по точке из RTU.
8.6.2.3 Изменение значения
Диалоговое окно Edit Point (Редактирование точки) (добавление значения)

Для изменения значения


• Для ввода нового значения дважды нажмите на нужный параметр. Появится диалоговое
окно Modify Point (Изменение точки), пример которого показан ниже.
Диалоговое окно редактирования значения параметра точки

Systems & Gauging 171


8 Работа с ViewRTU Удаленный терминал RTU 8130

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


В этом диалоговом окне пользователь может ввести значение для выбранного параметра. Вид
диалогового окна меняется в зависимости от выбранного параметра. В некоторых диалоговых
окнах пользователь может ввести имя или данные непосредственно в поле редактирования. В
других диалоговых окнах имеется прокручиваемый список, из которого пользователь должен
выбрать значение. Затем новое значение можно загрузить в RTU или сохранить на локальном
диске, если RTU находится в режиме оффлайн.

8.6.2.4 Изменение ссылки


Ссылку можно изменить двумя способами. Один из них реализуется из окна Edit Point
(Редактирование точки), а второй - из окна Point Connections (Связи точки). Для удобства далее
описываются оба способа:

Изменение ссылки
• Для ввода нового значения, в окне Edit Point (Редактирование точки) дважды нажмите на
нужном параметре ссылки. Появится диалоговое окно, показанное ниже.
• В окне Point Connections (Связи точки) перетащите иконку точки на PntRef. Появится
следующее диалоговое окно.

Диалоговое окно редактирования ссылок точки

Диалоговое окно редактирования ссылок точки


Это диалоговое окно используется для выбора новой ссылки точки, соответствующего номера
ссылки и/или параметра. Если оно вызывается из окна Edit Point (Редактирование точки), то в нем
указывается значение по умолчанию. Если оно вызывается из окна Point Connections (Связи
точки), то в качестве значения по умолчанию выбирается наиболее подходящее значение.

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

172 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

8.6.2.5 Внесение изменений в таблицы обмера


Чтобы внести изменения в таблицы обмера в программе ViewRTU, пользователь должен
выбрать Edit Strap Tables (Редактировать таблицы обмера) в меню Options (Дополнительные
возможности). На экране появится диалоговое окно редактирования таблиц обмера.
Диалоговое окно Edit Strap Table (Редактирование таблиц обмера)

Диалоговое окно Edit Strap Table (Редактирование таблиц обмера)


Это диалоговое окно позволяет вносить изменения в таблицы обмера измерительной системы
резервуара.
Единицы измерения уровня
• Пользователь может перейти от одних единиц измерения уровня в таблице обмера к
другим, выбрав одну из опций в списке Level Units (Единицы измерения уровня). Система
попросит подтвердить ваш выбор.
Единицы измерения объема
• Пользователь может перейти от одних единиц измерения объема в таблице обмера к
другим, выбрав одну из опций в списке Volume Units (Единицы измерения объема). Система
попросит подтвердить ваш выбор.
Добавление/Замена
• Командная кнопка Add/Replace (Добавить/Заменить)позволяет пользователю добавить
новую запись в таблицу обмера или заменить запись другими данными. Для создания новой
записи введите необходимые данные в полях Level (Уровень) и Volume (Объем) и нажмите
на кнопку Add/Replace (Добавить/Заменить). Система создаст запись, содержащую
введенную вами информацию. Чтобы изменить существующую запись, выберите запись
таблицы из блока списка и введите новые данные в полях Level (Уровень) и Volume (Объем).
После этого нажмите на кнопку Add/Replace (Добавить/Заменить). Система заменит
указанную запись измененными данными.
Удаление
• Командная кнопка Delete (Удалить) позволяет пользователю удалять записи таблицы
обмера. Выберите запись и нажмите на кнопку Delete (Удалить). Система удалит выбранную
запись таблицы обмера из блока списка.
Импорт
• Командная кнопка Import (Импортировать) позволяет пользователю импортировать таблицу
обмера из файла. Импортируемый файл должен быть в соответствующем формате с
расширением.TST или .CSV. Файлы .TST используются программой FuelsManager. Чтобы
импортировать таблицу обмера, выполните следующие действия:

Systems & Gauging 173


8 Работа с ViewRTU Удаленный терминал RTU 8130

• Нажмите на кнопку Import (Импортировать). Появится диалоговое окно Open (Открыть).


Диалоговое окно Open (Открыть)

• Выберите или введите имя файла и нажмите ОК. Система вернет вас в диалоговое окно Edit
Strap Table (Редактирование таблиц обмера), в котором будет показана импортированная
информация.
Экспорт
• Командная кнопка Export (Экспортировать)позволяет пользователю экспортировать таблицу
обмера из диалогового окна Edit Strap Table (Редактирование таблиц обмера) в файл. Чтобы
экспортировать таблицу обмера, выполните следующие действия:
• Нажмите на кнопку Export (Экспортировать). Появится диалоговое окно Save As (Сохранить
как).
Диалоговое окно Save As (Сохранить как)

• Введите имя файла и нажмите ОК. Имя файла должно иметь расширение .TST или .CSV,
чтобы можно было в следующий раз импортировать данный файл. Система сохранит этот
файл и вернет вас в диалоговое окно Edit Strap Table (Редактирование таблиц обмера).
Проверка
• Командная кнопка Check (Проверить) позволяет пользователю убедиться в том, что данные
таблицы обмера находятся в допустимом формате. Если формат таблицы обмера
правильный, на экране появится диалоговое окно проверки.
Если с форматом таблицы обмера имеется какая-либо проблема, то на экране появится
диалоговое окно проверки и вы увидите запись с неверным форматом.

8.6.3 Конфигурирование нескольких точек


Режим электронной таблицы является одним из способов конфигурирования точек. Этот способ
особенно эффективен при редактировании и просмотре нескольких точек одного типа.
Электронные таблицы для каждой определенной точки находятся в области сводной
электронной таблицы главного окна.
Между обычным спсобом и способом электронной таблицы существуют некоторые различия. Во-
первых, в режиме электронной таблицы пользователь не может вывести на экран окно Point Con-
nections (Связи точки). Этот режим используется главным образом для просмотра и ввода
данных для точек. Во-вторых, электронная таблица показывает точки одного типа, она не дает
"общей картины" для точек нескольких типов.

174 Endress+Hauser
Удаленный терминал RTU 8130 8 Работа с ViewRTU

8.6.3.1 Добавление нескольких точек


Пользователь может добавить точку, используя тот же способ, что и для добавления
отдельных точек. Можно нажать на соответствующую кнопку-иконку на панели
инструментов или выбрать Add (Добавить) в меню Point (Точка) главного окна. После
добавления точки пользователь может определить эту точку. Заданные точки появятся в области
выбора иконок точек и в сводной электронной таблице главного окна.
Внимание! Пользователь может добавить точку, выбрав Add (Добавить) в меню Point
(Точка) в окне Spreadsheet Mode (Режим электронной таблицы). Это меню описывается
далее в этом разделе.
Добавление нескольких точек
• Дважды нажмите на нужный тип точки в сводной электронной таблице. Появится окно
Spreadsheet Mode (Режим электронной таблицы), пример которого показан ниже.
Окно Spreadsheet Mode (Режим электронной таблицы)

Внимание! Описание окна Spreadsheet Mode (Режим электронной таблицы) приводится в


следующем разделе "Ввод данных для точки".
8.6.3.2 Ввод данных для точки
В этом разделе описывается окно, используемое для конфигурирования нескольких точек одного
типа. При двойном нажатии на тип точки на экране появляется следующее диалоговое окно:
Окно Spreadsheet Mode (Режим электронной таблицы): ввод данных параметра точки

Окно Spreadsheet Mode (Режим электронной таблицы)


В этом окне содержится список всех номеров точек для выбранного типа точки. Пользователь
может добавлять, конфигурировать и редактировать точки. Пользователь может выбрать и
ввести параметры для каждой точки или группы точек. Также пользователь может
экспортировать/импортировать файлы и управлять выбором показанных на экране параметров.
Сравните это окно с окном Edit Point (Редактирование точки) (см. рис. 6-7 на стр. 6.8)Эти два окна
содержат одни и те же параметры. В режиме электронной таблицы пользователь может
просматривать и изменять все точки выбранного типа. В окне Edit Point (Редактирование точки)
пользователь перемещается по окну для каждого н