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

МОТОРОЛА

Сектор мобильной наземной связи

MOSCADTM / MOSCAD-LTM
Инструментальный Пакет TOOLBOX для Windows

Руководство пользователя

68P02949С85-0
КОММЕРЧЕСКАЯ ГАРАНТИЯ (СТАНДАРТНАЯ)

Продукция радиосвязи Моторолы обеспечивается гарантией от способных воспроизводиться дефектов в материалах или
в работе на период ОДНОГО (1) ГОДА за исключением кристаллов и канальных элементов, которые гарантируются на период
десяти (10) лет) с даты отправки. Части, включая кристаллы и канальные элементы, будут заменены бесплатно в течение всего
периода гарантии, однако работы по замене неисправных частей будет обеспечиваться только в течение ста двадцати (120) дней
с момента отправки. После этого покупатель должен оплачивать работу, связанную с ремонтом продукции или заменой частей по
существующим ценам, вместе со стоимостью любых транспортных расходов по доставке в или из места проведения гарантийного
обслуживания. Настоящая гарантия относится Компанией Motorola Communications and Electronics Inc., 1301 E. Algonquin Road,
Schaumburg, Illinois 60196, только к первому покупателю и только к тем покупателям, кто покупает продукция только для лизинга
или чисто коммерческого, промышленного или правительственного использования.

ЭТА ГАРАНТИЯ ДАЕТСЯ ВМЕСТО ВСЕХ ДРУГИХ ВЫДАННЫХ ИЛИ ПОДРАЗУМЕВАЮЩИХСЯ ГАРАНТИЙ,
ИСКЛЮЧЕННЫХ СПЕЦИАЛЬНО, ВКЛЮЧАЯ ГАРАНТИИ ПО ПРОДАВАЕМОСТИ И СООТВЕТСТВИИ СПЕЦИАЛЬНЫМ ЦЕЛЯМ. НИ
В КАКОМ СЛУЧАЕ MOTOROLA НЕ БУДЕТ НЕСТИ ОТВЕТСТВЕННОСТЬ ЗА ПРЯМЫЕ ИЛИ ОПОСРЕДОВАННЫЕ ПОВРЕЖДЕНИЯ,
ЕСЛИ ТОЛЬКО ЭТО ПРЯМО НЕ ПРОТИВОРЕЧИТ ЗАКОНОДАТЕЛЬСТВУ.

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


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

Эта гарантия недействительна, если:


a. товар неверно эксплуатировался;
b. товар использовался неправильно, отношение к нему было небрежным, или он был поврежден;
c. проводились несанкционированные изменения, ремонт или в оборудовании использовались нестандартные
запасные части.

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

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

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

Настоящая гарантия действительна только в пределах США.

АВТОРСКОЕ ПРАВО НА ПРОГРАММНОЕ КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ

Продукция Моторолы, описанная в настоящем Руководстве, может включать компьютерные программы, хранящиеся в
памяти ПЗУ или на других носителях, авторские права на которые принадлежат Мотороле. Законы в США и других странах
сохраняют за Моторолой определенные исключительные права в пределах авторского права на компьютерные программы,
включая исключительное право копировать и тиражировать в любой форме компьютерные программы, защищенные авторским
правом. Соответственно любые защищенные авторским правом компьютерные программы, содержащиеся в продукции Моторолы
и описанные в настоящем Руководстве, не могут копироваться или тиражироваться любым способом без письменного разрешения
Моторолы. Более того, покупка продукции Моторолы не означает предоставление прямо, косвенно или как-то по-другому любой
лицензии, защищенной авторским правом, патентами или заявкой на патенты Моторолы, за исключением нормальных, не
исключающихся, не облагаемых вознаграждением лицензий для использования, разрешенного по действующему
законодательству о продажах
МОТОРОЛА
Сектор наземной мобильной связи

Motorola, Inc.
Land Mobile Products Sector
1301 E. Algonquin Road
Schaumburg, IL 60196

C Motorola Inc., 1997

MOSCADTM / MOSCAD-LTM

Инструментальный пакет TOOLBOX

для Windows

Руководство пользователя. Часть 1.

68P02949C85-O

Июль 1997 г.
СОДЕРЖАНИЕ

СЛОВАРЬ 13

Дополнения к модели 14

Варианты 15

Приложения 15

Принципы версий MOSCAD RTU и инструментального пакета TOOLBOX 16

Необходимая документация 16

Справочная литература 17

Термины и соглашения 17

ОБЗОР СИСТЕМЫ 18

СИСТЕМА MOSCAD 18

ЦЕНТР УПРАВЛЕНИЯ 18
УДАЛЕННОЕ ТЕРМИНАЛЬНОЕ УСТРОЙСТВО (RTU) 19

КОММУНИКАЦИОННЫЙ ПРОЦЕССОР / MODBUS (MCP/M) 19


TCP/IP (MCP/T) 20

ПАКЕТ ТOOLBOX MOSCAD ДЛЯ ПРОГРАММИРОВАНИЯ 20


ВОЗМОЖНОСТИ И ФУНКЦИИ 20
КОНЦЕПЦИЯ ПРОГРАММИРОВАНИЯ RTU 21

ПОСЛЕДОВАТЕЛЬНОСТЬ ПРОГРАММИРОВАНИЯ 21
ОПРЕДЕЛЕНИЕ RTU 22

КОНФИГУРАЦИЯ СЕТИ 22

ПРИКЛАДНАЯ ПРОГРАММА RTU 23

Загрузка в RTU 24

КОММУНИКАЦИОННАЯ СЕТЬ 24

RTU И СЕТЬ 25

ТИПЫ КОММУНИКАЦИЙ 26

КОНФИГУРАЦИИ СЕТИ 26
ПРОСТАЯ СИСТЕМА 27
Системы с двумя и более связями 27

Система с двумя зонами 29


СИСТЕМА С МНОЖЕСТВОМ ЗОН 29

ДВОЙНОЙ КОММУТИРУЕМЫЙ ПОРТ > v3.70 31

ЗАПУСК ПРИКЛАДНОЙ ПРОГРАММЫ ПАКЕТА TOOLBOX 33

ВВЕДЕНИЕ ПАРОЛЯ 33

КОНЦЕПЦИЯ БАЗЫ ДАННЫХ 34

ТИПЫ ТАБЛИЦ 35

ТАБЛИЦА С ОДНОЙ КОЛОНКОЙ 35

ТАБЛИЦА С НЕСКОЛЬКИМИ КОЛОНКАМИ 36


ДУБЛИРОВАННЫЕ КОЛОНКИ 38

ТАБЛИЦЫ С ОДНОЙ И МНОГИМИ КОЛОНКАМИ: СРАВНЕНИЕ 39

ГРУППЫ ТАБЛИЦ 39

ТАБЛИЦЫ ПОЛЬЗОВАТЕЛЯ 39

СИСТЕМНЫЕ ТАБЛИЦЫ 39

ТИПЫ ДАННЫХ 41

ДИСКРЕТНЫЕ ДАННЫЕ - ВНУТРЕННИЕ ДВОИЧНЫЕ ДАННЫЕ (bit) 42

Целое ЗНАЧЕНИЕ - ВНУТРЕННЕЕ ЦЕЛОЕ ЗНАЧЕНИЕ (int) 42

ВЕЩЕСТВЕННОЕ ЗНАЧЕНИЕ - ВНУТРЕННЕЕ ВЕЩЕСТВЕННОЕ ЗНАЧЕНИЕ (real) 43

ПАРАМЕТР - ВНУТРЕННИЙ ЦЕЛЫЙ ПАРАМЕТР (iprm) 43

ВЕЩЕСТВЕННЫЙ ПАРАМЕТР - (rprm) 43

ДИСКРЕТНЫЕ ВХОДНЫЕ ДАННЫЕ (d-i) 44

ДИСКРЕТНЫЕ ВЫХОДНЫЕ ДАННЫЕ (d-o) 44

ВХОДНОЕ ЗНАЧЕНИЕ (v-i) 44

МАСШТАБИРОВАННЫЕ АНАЛОГОВЫЕ ВХОДНЫЕ ДАННЫЕ (sAI) 45


МАСШТАБИРОВАННЫЕ АНАЛОГОВЫЕ ВЫХОДНЫЕ ДАННЫЕ (sAO) 47

ОТОБРАЖЕННЫЕ ДИСКРЕТНЫЕ ДАННЫЕ (mbit) 47

ОТОБРАЖЕННОЕ ЗНАЧЕНИЕ ПЕРЕМЕННЫХ (mval) 47

ТАЙМЕР ЧАСОВ (Hr : Mn) 48

ТАЙМЕР МИНУТ (Mn:Sc) 48

ТАЙМЕР СЕКУНД (Sc:Ms) 48

ИМПУЛЬСОВ В ЧАС (pph) 49

ДИСКРЕТНЫЕ ВХОДНЫЕ ДАННЫЕ С ОТМЕТКОЙ ПО ВРЕМЕНИ (TgDI) 49

ЯЗЫК ЛЕСТНИЧНЫХ ДИАГРАММ 50

"ВХОДЫ" И "ВЫХОДЫ" 51

ПЕРЕМЕННЫЕ 51

ЭЛЕМЕНТЫ ЛЕСТНИЧНОЙ ДИАГРАММЫ 52

ЭЛЕМЕНТ -------| |------- "NORMALLY-OPEN (N.O.) CONTACT" (НОРМАЛЬНО РАЗОМКНУТЫЙ


КОНТАКТ) 52

ЭЛЕМЕНТ -------( ) "RELEY ON" (РЕЛЕ ВКЛЮЧЕНО) 53

ЭЛЕМЕНТ -----| / |----- "NORMALLY-CLOSED (N.C.) CONTACT" (НОРМАЛЬНО ЗАМКНУТЫЙ


КОНТАКТ) 54

ЭЛЕМЕНТ ---------( / ) "RELAY OFF" (РЕЛЕ ВЫКЛЮЧЕНО) 55

КОМПАРАТОРЫ 56

ЭЛЕМЕНТЫ -------(L) "RELAY LATCH" (РЕЛЕ С ФИКСАЦИЕЙ ВКЛЮЧЕНИЯ) И --------(U) "RELAY


UNLATCH" (РЕЛЕ С ФИКСАЦИЕЙ ВЫКЛЮЧЕНИЯ) 58

ЭЛЕМЕНТ ---------(RST) "RESET" (СБРОС) 60

ТАЙМЕРЫ 61

ТАЙМЕР ---------(DON) "ON DELAY" (С ЗАДЕРЖКОЙ ВКЛЮЧЕНИЯ) 62

ЭЛЕМЕНТ ---------(DOF) "OFF DELAY" TIMER (ТАЙМЕР С ЗАДЕРЖКОЙ ВЫКЛЮЧЕНИЯ) 67

ЭЛЕМЕНТ ----------(TRT) RETENTIVE TIMER (ТАЙМЕР С ПАМЯТЬЮ) 69


ДИФФЕРЕНЦИАТОРЫ: 71

↑|–– (ПОЛОЖИТЕЛЬНЫЙ)
POSITIVE (UP) ––|↑ 71

↓|–– (ОТРИЦАТЕЛЬНЫЙ)
NEGATIVE (DOWN) ––|↓ 71

ЭЛЕМЕНТЫ -----(CTU)----- COUNT UP (ПРЯМОЙ ОТСЧЕТ) и -----(CTD)----- COUNT DOWN (ОБРАТНЫЙ


ОТСЧЕТ) 73

ЭЛЕМЕНТ ------(JMP) JUMP (ПЕРЕХОД) 75

ЭЛЕМЕНТ ----------(SCAN) SCAN (СКАНИРОВАНИЕ) 76

ЭЛЕМЕНТЫ ---------(MOVE) MOVE LOW (ПРИСВОИТЬ МЛАДШИЙ БАЙТ) и ---------(MOVH) MOVE


HIGH (ПРИСВОИТЬ СТАРШИЙ БАЙТ) 77

АРИФМЕТИЧЕСКИЕ РАСЧЕТЫ 84

БУЛЕВЫЕ АЛГЕБРАИЧЕСКИЕ ОПЕРАЦИИ - AND (И), OR (ИЛИ), XOR (ИСКЛЮЧАЮЩЕЕ ИЛИ) 85

CALC ( > V 3.70) (РАСЧЕТЫ (ВЕРСИЯ 3.70 И ВЫШЕ)) 86

ЭЛЕМЕНТЫ -------(JSP) JUMP TO SUBPROCESS (ПЕРЕЙТИ К ПОДПРОЦЕССУ) и -----(RET) RETURN


(ВОЗВРАТ) 88

ЭЛЕМЕНТ -------(SEND) SEND (ПОСЛАТЬ) 90

ЭЛЕМЕНТЫ ------(LSL) -------(LSR) LOGICAL SHIFT TO LEFT/RIGHT (ЛОГИЧЕСКИЙ СДВИГ


ВЛЕВО/ВПРАВО) 90

ЭЛЕМЕНТЫ -------(ASL) -------(ASR) ARITHMETICAL SHIFT TO LEFT/RIGHT (АРИФМЕТИЧЕСКИЙ


СДВИГ ВЛЕВО/ВПРАВО) 91

ЭЛЕМЕНТЫ -------(ROL) -------(ROR) ROATE TO LEFT/RIGHT 92

(ВРАЩЕНИЕ ВЛЕВО/ВПРАВО) 92

ЭЛЕМЕНТ -------(CALL) CALL (ВЫЗОВ) 92

ЭЛЕМЕНТ -------(RUNP) RUN PROCESS (ИСПОЛНЕНИЕ ПРОЦЕССА) 95

ЭЛЕМЕНТЫ -------(BCD) -------(BIN) CONVERSION OF VARIABLE NOTATION (ПРЕОБРАЗОВАНИЕ


ЗАПИСИ ПЕРЕМЕННОЙ) 98

КОПИРОВАНИЕ КОЛОНОК 98

ФУНКЦИЯ ВЫЗОВА ПОЛЬЗОВАТЕЛЕМ (UCL) 99

СПРАВОЧНИК ПО ЛЕСТНИЧНЫМ ДИАГРАММАМ 100

ДИСТАНЦИОННОЕ ТЕРМИНАЛЬНОЕ УСТРОЙСТВО (RTU) 102

АППАРАТУРА RTU 102

МОДУЛЬ ЦПУ 102

ПАМЯТЬ 102

ПЕРЕДНЯЯ ПАНЕЛЬ 102

КОММУНИКАЦИОННЫЕ ПОРТЫ 103


ДИАГНОСТИЧЕСКИЕ СВЕТОДИОДЫ В СИСТЕМЕ MOSCAD 103

ДИАГНОСТИЧЕСКИЕ СВЕТОДИОДЫ В СИСТЕМЕ MOSCAD-L 105

АККУМУЛЯТОРНАЯ БАТАРЕЯ - MOSCAD 106

ЗУММЕР MOSCAD 107

МОДУЛИ Вв/Выв 107

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ RTU 107

КОММУНИКАЦИОННЫЙ ПРОТОКОЛ MDLC 108

ФИЗИЧЕСКИЙ УРОВЕНЬ 109

УРОВЕНЬ СВЯЗИ 109

УРОВЕНЬ СЕТИ 110

ТРАНСПОРТНЫЙ УРОВЕНЬ 111

УРОВЕНЬ СЕАНСА 111

УРОВЕНЬ ПРЕДСТАВЛЕНИЯ 111

УРОВЕНЬ ПРИКЛАДНОЙ ПРОГРАММЫ 112

КОНФИГУРАЦИЯ RTU 112

ОКНО КОНФИГУРАЦИИ RTU 113

ФАЙЛОВОЕ МЕНЮ 115


NEW (DEFAULT) (ОТКРЫТЬ НОВЫЙ ФАЙЛ (ПО УМОЛЧАНИЮ)) 115
OPEN (ОТКРЫТЬ ФАЙЛ) 116
{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА 118
DRIVES (ДИСКОВОДЫ) 118
DIRECTORIES (КАТАЛОГИ) 118
CONFIGURATION FILE INFO (ИНФОРМАЦИЯ О ФАЙЛЕ КОНФИГУРАЦИИ) 118
LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ) 118
FILE NAME (ИМЯ ФАЙЛА) 118
SAVE (СОХРАНИТЬ) 118
SAVE AS... (СОХРАНИТЬ КАК... ) 118
{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА 119
DRIVES (ДИСКОВОДЫ) 119
DIRECTORIES (КАТАЛОГИ) 119
LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ) 119
FILE NAME (ИМЯ ФАЙЛА) 119
DOWNLOAD (ЗАГРУЗИТЬ В RTU) 120
{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ПОЛЯ 120
LOCAL (МЕСТНОЕ) 120
REMOTE (УДАЛЕННОЕ) 121
SITE ID, LINK ID (ИДЕНТИФИКАЦИЯ RTU, ИДЕНТИФИКАЦИЯ СВЯЗИ) 121
НОВЫЙ RTU 121
UPLOAD (ЗАГРУЗИТЬ ИЗ RTU) 122
{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА 122
LOCAL (МЕСТНОЕ) 122
REMOTE (УДАЛЕННОЕ) 122
SITE ID, LINK ID (ИДЕНТИФИКАЦИЯ RTU, ИДЕНТИФИКАЦИЯ СВЯЗИ) 122
VIEW LAST UPLOAD INFORMATION (ПРОСМОТР ИНФОРМАЦИИ О ПОСЛЕДНЕЙ ЗАГРУЗКЕ ИЗ RTU)
124
DELETE (УДАЛИТЬ) 124
{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА 125
DRIVES (ДИСКОВОДЫ) 125
DIRECTORIES (КАТАЛОГИ) 125
LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ) 125
FILE NAME (ИМЯ ФАЙЛА) 125
CREATE PRINTABLE FILE (СОЗДАТЬ ФАЙЛ, ПРИГОДНЫЙ ДЛЯ ПЕЧАТИ) 125
EXIT (ВЫХОД) 125

МЕНЮ ЦПУ 125

МЕНЮ ПОРТОВ 125


ПОРТ 1 126
ТИП ПОРТА PORT1 127
NOT USED (НЕ ИСПОЛЬЗУЕТСЯ) 128
RS232, ASYNC, LOCAL COMPUTER (MDLC) (RS232, АСИНХРОННОЕ, МЕСТНЫЙ КОМПЬЮТЕР
(MDLC)) 128
RS232, ASYNC, RTU-to-RTU (MDLC) (RS232, АСИНХРОННОЕ, ОТ RTU К RTU (MDLC)) 128
RS232, SYNC, RTU-to-RTU (MDLC) (RS232, СИНХРОННОЕ, ОТ RTU К RTU (MDLC)) 128
RS232, ASYNC, USER PORT (LADDER CONTROLLED) (RS232, АСИНХРОННОЕ, ПОРТ ПОЛЬЗОВАТЕЛЯ
(УПРАВЛЕНИЕ ЛЕСТНИЧНЫМИ ДИАГРАММАМИ)) 128
RS485, RTU MULTI-DROP (MDLC) (RS485, МНОГОТОЧКА RTU (MDLC)) 128
RS485, USER PORT (LADDER CONTROLLED) (RS485, ПОРТ ПОЛЬЗОВАТЕЛЯ (УПРАВЛЕНИЕ
ЛЕСТНИЧНЫМИ ДИАГРАММАМИ)) 129
RS232, ASYNC, THIRD PARTY PROTOCOLS - PLC (RS232, АСИНХРОННОЕ, ПРОТОКОЛЫ СТОРОННИХ
ПРОИЗВОДИТЕЛЕЙ - PLC (ПРОГРАММИРУЕМЫЙ ЛОГИЧЕСКИЙ КОНТРОЛЕР)) 129
RS232, SYNC, Х25 (RS232, СИНХРОННОЕ, Х25) 129
RS485, THIRD PARTY PROTOCOLS - PLC (RS232, АСИНХРОННОЕ, ПРОТОКОЛЫ СТОРОННИХ
ПРОИЗВОДИТЕЛЕЙ - PLC) 129

ПАРАМЕТРЫ ПОЛЬЗОВАТЕЛЯ ДЛЯ ПОРТА 1 129


LINK NAME (ИМЯ СВЯЗИ) 129
BAUD RATE (СКОРОСТЬ В БОДАХ) 129
DESCRIPTION (ОПИСАНИЕ) 129
DEFAULT ROUTING (МАРШРУТИЗАЦИЯ ПО УМОЛЧАНИЮ) 129
CONNECTED TO (ПОДСОЕДИНЕНО К ... ) 130
PORT NAME (ИМЯ ПОРТА) 130
NUMBER OF TX RETRIES (ЧИСЛО ПОВТОРНЫХ ПОПЫТОК ПЕРЕДАЧИ) 130
LOGICALLY DEFINED (ОПРЕДЕЛЕННЫЙ ЛОГИЧЕСКИ) 130
ADVANCED PHYSICAL AND LINK LAYER PARAMETERS FOR PORT 1 (УСОВЕРШЕНСТВОВАННЫЕ
ПАРАМЕТРЫ ФИЗИЧЕСКОГО УРОВНЯ И УРОВНЯ СВЯЗИ ДЛЯ ПОРТА 1) 130
ПОРТ 2 131
PORT TYPE FOR PORT 2 (ТИП ПОРТА ДЛЯ ПОРТА 2) 131
RS232, ASYNC, EXTERNAL MODEM (RS232, АСИНХРОННОЕ, ВНЕШНИЙ МОДЕМ) 131
RS232, ASYNC, DIALUP EXTERNAL MODEM (MDLC) (RS232, АСИНХРОННОЕ, КОММУТИРУЕМЫЙ
ВНЕШНИЙ МОДЕМ (MDLC)) 131
RS232, ASYNC, PROTOCOL ANALYZER PORT (RS232, АСИНХРОННОЕ, 131
ПОРТ АНАЛИЗАТОРА ПРОТОКОЛА) 131
RS232, ASYNC, THIRD PARTY PROTOCOLS - PLC (RS232, АСИНХРОННОЕ, ПРОТОКОЛЫ СТОРОННИХ
ПРОИЗВОДИТЕЛЕЙ - PLC (ПРОГРАММИРУЕМЫЙ ЛОГИЧЕСКИЙ КОНТРОЛЕР)) 131
RS232, ASYNC, GРS RECEIVER (RS232, АСИНХРОННОЕ, ПРИЕМНИК ГЛОБАЛЬНОЙ СИСТЕМЫ
МЕСТООПРЕДЕЛЕНИЯ) 131

ПАРАМЕТРЫ ПОЛЬЗОВАТЕЛЯ ДЛЯ ПОРТА 2 131


LINK NAME (ИМЯ СВЯЗИ) 132
BAUD RATE (СКОРОСТЬ В БОДАХ) 132
DESCRIPTION (ОПИСАНИЕ) 132
ADVANCED PHYSICAL AND LINK LAYER PARAMETERS FOR PORT 2 (УСОВЕРШЕНСТВОВАННЫЕ
ПАРАМЕТРЫ ФИЗИЧЕСКОГО УРОВНЯ И УРОВНЯ СВЯЗИ ДЛЯ ПОРТА 2) 133

ПОРТ 3 133
PORT TYPE FOR PORT 3 (ТИП ПОРТА ДЛЯ ПОРТА 3) 133
RADIO, CONVENTIONAL, RADIO TYPE, MAX. NUMBER OF REPEATERS, MODEM (РАДИОСТАНЦИЯ,
ОБЫЧНАЯ, ТИП РАДИОСТАНЦИИ, МАКС. ЧИСЛО РЕПИТЕРОВ, МОДЕМ) 133
RADIO, TRUNKING, RADIO TYPE, TRUNK SYSTEM, MODEM (РАДИОСТАНЦИЯ, МАГИСТРАЛЬНАЯ,
ТИП РАДИОСТАНЦИИ, МАГИСТРАЛЬНАЯ СИСТЕМА, МОДЕМ) 133
LINE, MULTI-DROP HALF-DUPLEX (ЛИНИЯ, ТИПА "МНОГОТОЧКА" ПОЛУДУПЛЕКСНАЯ) 133
LINE, FULL DUPLEX (2W/4W), SYNC (ЛИНИЯ, ДУПЛЕКСНАЯ (2 ПРОВОДА / 4 ПРОВОДА)
СИНХРОННАЯ) 133
LINE, FULL DUPLEX (2W/4W), АSYNC (ЛИНИЯ, ДУПЛЕКСНАЯ (2 ПРОВОДА / 4 ПРОВОДА)
АСИНХРОННАЯ) 133
LINE, DIAL-UP, ASYNC (ЛИНИЯ, КОММУТИРУЕМАЯ, АСИНХРОННАЯ) 133
MICROWAVE, FULL-DUPLEX, SYNC (МИКРОВОЛНОВАЯ, ДУПЛЕКСНАЯ, СИНХРОННАЯ) 134
MICROWAVE, FULL-DUPLEX, АSYNC (МИКРОВОЛНОВАЯ, ДУПЛЕКСНАЯ, АСИНХРОННАЯ) 134
MICROWAVE, HALF-DUPLEX (МИКРОВОЛНОВАЯ, ПОЛУДУПЛЕКСНАЯ) 134
INTRAC, CONVENTIONAL (ИНТРАК, ОБЫЧНАЯ) 134
INTRAC, TRUNKING (ИНТРАК, МАГИСТРАЛЬНАЯ) 134

ПАРАМЕТРЫ ПОЛЬЗОВАТЕЛЯ ДЛЯ ПОРТА 3 134


LINK NAME (ИМЯ СВЯЗИ) 134
BAUD RATE (СКОРОСТЬ В БОДАХ) 134
MODULATION (МОДУЛЯЦИЯ) 134
TRANSMISSION (ПЕРЕДАЧА) 135
PORT MODE (РЕЖИМ ПОРТА) 135
FORMAT (ФОРМАТ) 136
DEFAULT ROUTING (МАРШРУТИЗАЦИЯ ПО УМОЛЧАНИЮ) 136
DESCRIPTION (ОПИСАНИЕ) 136
CONNECTED TO (ПОДСОЕДИНЕНО К ... ) 136
PORT NAME (ИМЯ ПОРТА) 136
NUMBER OF TX RETRIES (ЧИСЛО ПОВТОРНЫХ ПОПЫТОК ПЕРЕДАЧИ) 136
LOGICALLY DEFINED (ОПРЕДЕЛЕННЫЙ ЛОГИЧЕСКИ) 136
ZONES IN PORT 3 (ЗОНЫ В ПОРТЕ 3) 137
{ Рис } DIALOG BOX PARAMETERS (ПАРАМЕТРЫ ДИАЛОГОВОГО ПОЛЯ) 137
LEFT LIST (ЛЕВЫЙ СПИСОК) 137
RIGHT LIST (ПРАВЫЙ СПИСОК) 137
ADD (ДОБАВИТЬ) 137
REMOVE (УБРАТЬ) 137
ADVANCED PHYSICAL AND LINK LAYER PARAMETERS FOR PORT 3 (УСОВЕРШЕНСТВОВАННЫЕ
ПАРАМЕТРЫ ФИЗИЧЕСКОГО УРОВНЯ И УРОВНЯ СВЯЗИ ДЛЯ ПОРТА 3) 137

МЕНЮ Вв/Выв 137

УСОВЕРШЕНСТВОВАННЫЕ ПАРАМЕТРЫ 139


ФИЗИЧЕСКИЙ УРОВЕНЬ 140

УРОВЕНЬ СВЯЗИ 145

ТРАНСПОРТНЫЙ МУЛЬТИПЛЕКСНЫЙ УРОВЕНЬ 147

ОРИЕНТИРОВАННОЕ НА СООБЩЕНИЯ ОБСЛУЖИВАНИЕ (ПОСЛЕДОВАТЕЛЬНОСТЬ БЛОКОВ


ДАННЫХ) 147

УРОВЕНЬ СЕТИ MDLC 148


УРОВЕНЬ СЕТИ 148

ОБЩИЕ КОММУНИКАЦИИ 148

ЛОГИЧЕСКИЕ КАНАЛЫ СЕАНСА MDLC 149


УРОВЕНЬ ПРИКЛАДНОЙ ПРОГРАММЫ 149
УРОВЕНЬ ПРЕДСТАВЛЕНИЯ 149
ТРАНСПОРТНЫЙ УРОВЕНЬ 149

ПРИКЛАДНЫЕ ПРОГРАММЫ МИНИ-СЕАНСА MDLC 151


от RTU к RTU 151
СОБЫТИЕ И ПАКЕТ 151
ШИРОКОЕ ВЕЩАНИЕ (ГРУППОВОЙ ВЫЗОВ) 153

МАССИВЫ РЕЗЕРВНОЙ ПАМЯТИ MDLC И ПОРТА ПОЛЬЗОВАТЕЛЯ 153


БУФЕРЫ MDLC 153
БУФЕРЫ ПОЛЬЗОВАТЕЛЯ 154

СИСТЕМНЫЕ ПАРАМЕТРЫ Вв/Выв 155


МОДУЛЬ ТЕЛЕСИГНАЛА 155
ПОТОЧНЫЙ ВХОД (МОДУЛЬ РРН) 155
АНАЛОГОВЫЙ ВХОД 156

СИСТЕМНЫЕ ПАРАМЕТРЫ PLC (ПРОГРАММИРУЕМОГО ЛОГИЧЕСКОГО КОНТРОЛЕРА) 156


ГЛАВНЫЙ ПОРТ PLC 156
MOSCAD как MASTER (Лестничная Диаграмма) 156
Порт "К MASTERу" 156
PLC ПОРТ SLAVE 157
PLC ДРАЙВЕР MASTERа 157
PLC-ДРАЙВЕР SLAVEа 158

ОБЩИЕ ПАРАМЕТРЫ 158


СВЕТОДИОДЫ 158
ПОДКЛЮЧЕНИЕ ТАЙМЕРОВ 159
РАЗМЕР БУФЕРА И ОЧЕРЕДИ 160
ЗАДАЧИ ЛЕСТНИЧНОГО ПРОЦЕССА 161
СИСТЕМНЫЕ ОТМЕТКИ 161
СИСТЕМНЫЕ ЗНАЧЕНИЯ 162

Х.25 163
УСОВЕРШЕНСТВОВАННЫЙ ПОТОК В ПРОТОКОЛЕ Х.25 163
ПРОТОКОЛ LAPB 165
УСОВЕРШЕНСТВОВАННЫЕ ТАЙМЕРЫ Х.25, МАССИВ РЕЗЕРВНОЙ ПАМЯТИ 166
Куча (Массив резервной памяти) 168

КОНФИГУРАЦИЯ СЕТИ 168

ОКНО КОНФИГУРАЦИИ СЕТИ 169

ФАЙЛОВОЕ МЕНЮ 169


NEW (ОТКРЫТЬ НОВЫЙ ФАЙЛ) 169
OPEN (ОТКРЫТЬ ФАЙЛ) 170
{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ПОЛЯ 171
DRIVES (ДИСКОВОДЫ) 171
DIRECTORIES (КАТАЛОГИ) 171
LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ) 171
FILE NAME (ИМЯ ФАЙЛА) 171
SAVE (СОХРАНИТЬ) 171
SAVE AS... (СОХРАНИТЬ КАК... ) 172
{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА 172
DRIVES (ДИСКОВОДЫ) 173
DIRECTORIES (КАТАЛОГИ) 173
LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ) 173
FILE NAME (ИМЯ ФАЙЛА) 173
VIEW AS TEXT (ПРОСМОТРЕТЬ ТЕКСТ) 173
CREATE PRINTABLE FILE (СОЗДАТЬ ФАЙЛ, ПРИГОДНЫЙ ДЛЯ ПЕЧАТИ) 174
DOWNLOAD (ЗАГРУЗИТЬ В RTU) 174
{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА 174
SITE ID (ИДЕНТИФИКАЦИЯ RTU) 174
LINK ID (ИДЕНТИФИКАЦИЯ СВЯЗИ) 174
START (НАЧАТЬ) 174

______________________________________________________________________
Словарь
Настоящий список терминов состоит из сокращений, акронимов и специальных
терминов, использующихся в этом Руководстве.

Акронимы и сокращения

АСК Подтверждение
AGA Американская Ассоциация по газу
ASL Арифметический сдвиг влево
ASR Арифметический сдвиг вправо
BCD Преобразование в формат BCD
BIN Преобразование в бинарный формат
CD Определение несущей
COS Изменение состояния
CPU Центральный процессор (ЦПУ)
CPY Копировать
CRC Контроль при помощи циклического избыточного кода
CTD Отсчет в обратном направлении
CTS Готово к отправке
CTU Прямой отсчет
DBB Построитель базы данных
DCE Аппаратура передачи данных
DFM Прямая частотная модуляция
DOF Задержка на отключение
DON Задержка на включение
DPL Частная цифровая линия
DPSK Разностная фазовая модуляция
DSP Обработка цифрового сигнала
DSR Готовность модема
DTE Оборудование терминального устройства
DTR Готовность данных
EGU Инженерные условные единицы
FIU Полевое интерфейсное устройство
FSK Частотная модуляция
GND Заземление
GPS Глобальная система местоопределения
HDLC Протокол HDLC, высокоуровневый канал передачи данных
HW Аппаратное обеспечение
I/O Ввод / Вывод
IGC / M Графический Центр IBM для MOSCAD
IMP Интегрированный мультипротокольный процессор
INTRAC 2-уровневый протокол (32 бита)
JMP Переход
JSP Переход к подпроцессу
LED Светодиод
LSL Логический сдвиг влево
LSR Логический сдвиг вправо
MDLC 7-уровневый протокол OSI (взаимодействия открытых систем)
MEIC Тип RTU предыдущего поколения
MMI Интерфейс человек-машина
MODBUS Протокол MODICON BUS
MOSCAD SCADA Моторолы
MOSCAD-L Облегченная SCADA Моторолы
MOVE Присвоить значение
MOVH Присвоить старший байт значения
MTE Многозадачная среда
NАCK Негативное подтверждение
N.C. Нормально-замкнутые контакты
N.O. Нормально-разомкнутые контакты
NEMA Национальная Ассоциация Производителей Электричества
(устанавливает стандарты корпусов)
OSI Взаимосвязи открытых систем
OVF Переполнение
PC Персональный компьютер
PID Пропорциональная интегральная производная
PL Частная линия
PLC Программируемый логический контролер
PPH Импульсов в час
PPS Импульсов в секунду
PSTN Общественная коммутируемая телефонная сеть
RAM Запоминающее устройство с произвольной выборкой, ЗУПВ
RET Возврат
RF Радиочастота
ROM Постоянное запоминающее устройство, ПЗУ
ROR Циклический сдвиг вправо
RNR Получено, не готово
RST Сброс
RTS Требование посылки
RTU Удаленное терминальное устройство (может быть MOSCAD или
MOSCAD-L)
RUNP Выполнить процесс
RX Получение
SCADA Управление и сбор данных
SW Программное обеспечение
TDPSK Магистральная разностная фазовая модуляция
TRT Таймер с памятью
TX Передача
UART Универсальный асинхронный приемо-передатчик
UCL Пользовательская функция
UDF Потеря значимости
XTAL Кристалл

Определения

Upload Загрузить блок данных или код из RTU в Инструментальный пакет


TOOLBOX.
Download Загрузить блок данных или код из Инструментального пакета
TOOLBOX в RTU.

Дополнения к модели

F2316 Инструментальный пакет TOOLBOX для Программирования MOSCAD

FVN4126 Пакет программ на дискетах 3,5'' (8,75 см)


FLN6457 Терминальный адаптер и кабель RS232 RTU
FLN8259 Компьютерный адаптер
FRN5785 Набор руководств Инструментального пакета TOOLBOX
68Р02946С35 Инструментальный пакет TOOLBOX MOSCAD - Начало
68Р02949С80 Инструментальный пакет TOOLBOX MOSCAD - Руководство
пользователя
68Р02946С55 Инструментальный пакет TOOLBOX MOSCAD - Специальные
функции

Варианты

V377 Протоколы сторонних производителей


FVN4119 Протоколы сторонних производителей

V378 Комплект анализатора переменного тока


FVN 4335 Комплект анализатора переменного тока

V284 Расчет потока газа AGA8


FVN 4334 Расчет потока газа AGA8

V212 Ключевая дискета


FVN 4396 Ключевая дискета

Приложения

FVN1710 Усовершенствовать TOOLBOX


FVN4126 Пакет программ на дискетах 3,5'' (8,75 см)

FRN5785 Набор Руководств по использованию инструментального пакета


TOOLBOX
68P02946C35 Инструментальный пакет TOOLBOX MOSCAD - Начало
68P02949C80 Инструментальный пакет TOOLBOX MOSCAD - Руководство
пользователя
68P02946C55 Инструментальный пакет TOOLBOX MOSCAD - Специальные
функции
FVN4334 Расчеты потока газа AGA8
68P02946C25 Инструментальный пакет TOOLBOX MOSCAD - Расчеты потока
газа AGA8

FVN4119 Протоколы сторонних производителей


P02946C45 Инструментальный пакет TOOLBOX MOSCAD -
Поддержка протоколов сторонних производителей,
протоколы MODICON BUS и Allen Bradley

FVN4335 Набор анализатора переменного тока

FVN4396 Ключевая дискета


Принципы версий MOSCAD RTU и инструментального пакета
TOOLBOX
Номера версий системного программного обеспечения инструментального
пакета TOOLBOX и MOSCAD RTU обновляются в соответствии с новыми
добавлениями и усовершенствованиями.

Совместимость (на уровне источника) между Инструментальным пакетом


TOOLBOX и MOSCAD RTU гарантируется только если номер версии программного
обеспечения Инструментального пакета TOOLBOX более поздний, чем номер
версии системного программного обеспечения MOSCAD RTU.

Номер версии состоит из 2 номеров, как в следующем примере: V1.61. Номер из


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

В настоящем руководстве некоторые заголовки крупных объектов отмечены


следующим обозначением: > Va.b.

Например, > V1.61 показывает, что отмеченный объект поддерживается RTU,


номер версии пакета системных программ которого не менее 1,61.

Необходимая документация
Система MOSCAD включает следующие Руководства:

• Инструментальный пакет TOOLBOX MOSCAD для Windows - Начало, Издание


Моторолы № 68P02946C35

• Инструментальный пакет TOOLBOX MOSCAD для Windows - Руководство


пользователя, Издание Моторолы № 68Р02949С80

• Инструментальный пакет TOOLBOX MOSCAD для Windows - Специальные


функции, Издание Моторолы № 68Р02949С90

• Инструментальный пакет TOOLBOX MOSCAD для Windows - Поддержка


протоколов сторонних производителей, MODICON и Allen Bradley, Издание
Моторолы № 68Р02946С45

• Инструментальный пакет TOOLBOX MOSCAD для Windows - Расчеты потока газа


AGA8, Издание Моторолы № 68Р02946С25

• Руководство по обслуживанию RTU MOSCAD, Издание Моторолы № 68Р02991G90

• Руководство пользователя RTU MOSCAD, Издание Моторолы № 68Р02994G10

• Руководство пользователя MCP/M, Издание Моторолы № 68Р02945C05-0


Справочная литература
Ниже приводится список сокращений, которые относятся к заглавиям различных
Руководств, составляющих руководство по Инструментальному пакету TOOLBOX
MOSCAD.

Эти сокращения используются во всей книге. Для полного описания см.


приведенный ниже список:

Сокращение Заглавие руководства


Начало Инструментальный пакет TOOLBOX MOSCAD - Начало,
Издание Моторолы №68Р02946С35
Руководство Инструментальный пакет TOOLBOX MOSCAD – Руководство
пользователя пользователя, Издание Моторолы №68Р02949С80
Специальные функции Инструментальный пакет TOOLBOX MOSCAD –
Специальные функции, Издание Моторолы № 68Р02946С55
Поддержка протоколов Инструментальный пакет TOOLBOX MOSCAD – Поддержка
сторонних протоколов сторонних производителей, MODICON и Allen
производителей Bradley, Издание Моторолы №68Р02946С45
AGA8 Инструментальный пакет TOOLBOX MOSCAD – Расчет
потока газа AGA8, Издание Моторолы №68Р02946С25
Сообщения об ошибках Инструментальный пакет TOOLBOX MOSCAD – Сообщения
и диагностика об ошибках и диагностика, Издание Моторолы
№68Р02950С55-0
Набор инструментов Инструментальный пакет TOOLBOX MOSCAD - Набор
"С" инструментов "С", Издание Моторолы №68Р02945С50-0

Термины и соглашения
MOSCAD RTU поставляется в 2 версиях, MOSCAD RTU и MOSCAD-L RTU.
Большинство особенностей, описанных в документации по MOSCAD, являются
общими для MOSCAD и MOSCAD-L. Во всей документации термины "RTU" и
"MOSCAD" относятся к "обобщенной" системе. Различия указываются специальными
ссылками на MOSCAD и MOSCAD-L.

Терминальные устройства RTU и MCP/M являются "местами". В документации


по MOSCAD ссылки на "место" обычно означает "RTU" и наоборот. MCP/M является
центральным адаптером между SCADA и полем.

Интсрументальный пакет TOOLBOX MOSCAD состоит из нескольких прикладных


программ Windows 3.x/NT, таких, как Конфигурация RTU и Программатор Прикладной
программы. По всей документации MOSCAD названия прикладных программ
печатаются с заглавной буквы.

Некоторые особенности остаются действительными и для определенных версий


инструментального пакета TOOLBOX. Обозначение > V 3.70 означает, что эта
особенность доступна от версии 3.70 (включительно) и выше.
ОБЗОР СИСТЕМЫ
Пакет для программирования TOOLBOX MOSCAD - это пакет компьютерных
программ, создающий сложные, распространяемые SCADA (Контроль Управления и
Сбор Данных) системы для широкого круга приложений.

Система MOSCAD (SCADA Моторолы) состоит из удаленных терминальных


устройств (RTU) и одного или нескольких компьютеризированных центров управления,
соединенных с коммуникационной сетью посредством коммуникационного
процессора/ТСР/IP (MCP/T) или коммуникационного процессора/MODBUS (MCP/M).
Пакет TOOLBOX для программирования программного обеспечения исполняется на
персональном компьютере IBM (486 или более поздних моделей).

Основной функцией пакета TOOLBOX для программирования является


определение и поддержание системы MOSCAD соответственно нуждам и требованиям
пользователя.
Пакет TOOLBOX позволяет также инженеру программировать/загружать
прикладную программу, которая должна выполняться в RTU, и выполнять налаживание
каждого RTU, используя отладчик с текстовой (графической) оболочкой. С Пакетом
TOOLBOX можно работать как локально, посредством прямого подсоединения к порту
компьютера выбранного RTU, так и дистанционно, через соединение с портом
компьютера любого другого RTU в системе (МСР/М или RTU) по коммуникационной
сети.

Подсоединяя пакет TOOLBOX к порту компьютера одного из RTU/МСР/М в


системе, Вы сможете программировать или обслуживать как этот так и любой другой
RTU в системе.

СИСТЕМА MOSCAD
Полная система управления состоит из центрального компьютера SCADA, как
главной станции, сообщающейся с RTU по различным коммуникационным связям,
таким как обычное радио, магистральное радио, микроволновая станция, проводная
линия или коммутируемая система (телефон). Коммутируемая система используется
для предачи сигналов, информации о состоянии, телеметрических данных, данных
расчетов, диагностики и информации о регистрации ошибок от RTU на компьютер
центрального устройства и в обратном направлении. Она также используется для
загрузки, мониторинга и отладки прикладной программы в RTU.

Система может быть относительно простой, состоящей из нескольких RTU и


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

ЦЕНТР УПРАВЛЕНИЯ
Компьютер центра управления, с интерфейсом пользовтеля, обеспечивает
пользователя полным графическим управлением работой RTU, включая изменения
базы данных и параметров, и мониторинг исполняющегося приложения для инженера
системы. Центральный компьютер и МСР/М сообщаются с помощью использования
протокола MODBUS; МСР/Т использует протокол TCP/IP.

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


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

УДАЛЕННОЕ ТЕРМИНАЛЬНОЕ УСТРОЙСТВО (RTU)

RTU - это «умное» модульное устройство, предназначенное для работы как


автономное управляющее устройство или как часть системы, имеющей любой число
RTU, центры управления и субцентры, связанные через коммуникационную сеть с
любым числом связей и узлов.

RTU конфигурируется и загружается соответствующей прикладной программой с


помощью пакета TOOLBOX.

RTU - устройство, основанное на микропроцессоре, состоящее из модуля ЦПУ,


различных модулей Вв/Выв и коммуникационных модулей. Очень большой выбор
модулей Вв/Выв и коммуникационных модулей делает систему MOSCAD гибкой для
удовлетворения любых требований. ?????? С другой стороны, MOSCAD-L является
упрощенной версией с ограниченным числом модулей Вв/Выв и меньшим набором
возможностей.

МСР/М и RTU обмениваются данными при помощи протокола MDLC,


основанного на 7 уровнях модели OSI (Открытые Системы Взаимных Соединений),
опубликованной ISO (Международной Организацией по Стандартизации) и
адаптированной для коммуникаций SCADA. Он обеспечивает поддержку сети и
многочисленных логических каналов для каждого физического порта, давая
возможность проводить одновременные сеансы связи между центром и RTU, а также
между RTU и RTU. Этот протокол позволяет также каждому RTU одновременно
поддерживать несколько сеансов связи, таких как обмен данными, рабочий
мониторинг, диагностика и т.п.

RTU описывается более детально далее в настоящем Руководстве. Для


технической информации см. Руководство пользователя (Издание Моторолы
№68Р02994G10) и Руководство по обслуживанию (Издание Моторолы
№68Р02991G90).

КОММУНИКАЦИОННЫЙ ПРОЦЕССОР / MODBUS (MCP/M)


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

МСР/М устанавливается в центре управления и не требует какого-либо


дальнейшего программирования: пользователь только настраивает устройство путем
установки параметров. Его можно конфигурировать, используя его собственный
TOOLBOX, отличающийся от Пакета TOOLBOX, рассматриваемого в этом
Руководстве.
Коммуникационный процессор не имеет независимых возможностей
Ввода/Вывода. Работа по сбору любых данных и оценке, которые могут появиться в
самом центре управления, выполняется с помощью дополнительного RTU, который
подсоединяется к сети подобно любому другому RTU в поле.

TCP/IP (MCP/T)

МСР/Т замещает МСР/М только в случаях, когда нужен маршрутизатор,


преобразующий TCP/IP (по Ethernet) в MDLC и наоборот. В отличие от МСР/М он не
имеет ни базы данных, ни каких-либо возможностей управления.

ПАКЕТ ТOOLBOX MOSCAD ДЛЯ ПРОГРАММИРОВАНИЯ


В этом разделе приводится краткий обзор пакета TOOLBOX для
программирования, пакета программ, используемого для конфигурации системы
RTU и построения прикладной программы.

ВОЗМОЖНОСТИ И ФУНКЦИИ
Далее перечисляются основные особенности пакета TOOLBOX для
программирования:

• Конфигурирование RTU, конфигурирование сети, построение и поддержка базы


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

Загрузка в RTU и из RTU конфигурации RTU и соответствующих данных.


Загрузка в RTU прикладной программы и конфигурации сети.
Загрузка в RTU и из RTU сжатого источника.
Загрузка в RTU блоков С, которые выполняются прикладной программой.
Загрузка в RTU телефонной книги.
Загрузка в RTU протокола сторонних производителей.
Мониторинг и наладка прикладной программы (и базы данных, и процесса) в
реальном времени с использованием текстового (графического) интерфейса
Обновление времени и даты в RTU
Тестирование всех модулей аппаратуры, включая программную калибровку
аналоговых вводов и выводов
Тестирование радиоканалов
Выгрузка событий с временнЫми метками (очень высокого разрешения),
зарегистрированных в RTU
Синхронизация системного времени в соответствии с временем в МСР/М и в FIU
(Полевом Интерфейсном Устройстве)
Выгрузка ошибок, зарегистрированных в RTU (неправильное функционирование
аппаратуры или программного обеспечения)
Сбор пакетов данных по звеньям коммуникаций и анализ 7 уровней протокола
MDLC.
Программная диагностика системы по логическим именам объектов

КОНЦЕПЦИЯ ПРОГРАММИРОВАНИЯ RTU

Различные окружности, показанные на рисунке ниже, описывают RTU по


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

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


из уровней RTU с использованием инструментального пакета TOOLBOX:

• Локально, путем прямого соединения с RTU

• Дистанционно, через коммуникационную сеть

ПОСЛЕДОВАТЕЛЬНОСТЬ ПРОГРАММИРОВАНИЯ
Определение прикладной программы RTU позволяет системному инженеру
построить базу данных в виде набора таблиц. Используемые для определения базы
данных RTU таблицы являются основой для процесса программирования,
определения связей Ввода/Вывода, автоматического определения центральной базы
данных, мониторинга работы RTU в реальном времени и т.п.

Как только база данных создана, создается прикладная программа RTU с


использованием символического Усовершенствованного Языка Лестничных Диаграмм
Моторолы. Эти символические определения позже используются для мониторинга и
отладки.
Автоматически создается необходимая документация по прикладной программе
RTU, включая автоматическую вставку примечаний в создаваемые документы.

После загрузки прикладной программы в RTU управляющая программа


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

ОПРЕДЕЛЕНИЕ RTU

Определение RTU проводится в 3 стадии, сохраняющиеся в RTU в виде


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

• Конфигурация RTU - определение модулей Вв/Выв, смонтированных в RTU, портов


и адреса RTU.

• Конфигурация сети - для определения структуры коммуникационной сети.

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


прикладной программы.

Конфигурация места

Система MOSCAD работает с самыми разнообразными модулями Вв/Выв и


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

• Модули Вв/Выв, смонтированные в RTU, и их расположение на разных стойках.

• Порты RTU и их параметры.

• Индентификация RTU (логический адрес) и системный адрес.

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

Как только конфигурация загружена в RTU, последний готов принять прикладную


программу пользователя. Конфигурация RTU должна быть определена и загружена в
RTU до загрузки в RTU прикладной программы.

Файл, созданный Конфигурацией RTU, позже используется приложением для


создания прикладной программы при функции определения связи Вв/Выв (назначение
Вв/Выв). Приложение для создания прикладной программы рассматривается в этом
Руководстве ниже.

КОНФИГУРАЦИЯ СЕТИ
Приложение Конфигурация сети предназначено для определения узлов связи в
сети. Программа определяет структуру сети - нет необходимости определять все RTU,
а только узлы в сети. Протокол MDLC использует эти определения для
автоматической маршрутизации пакетов по сети.

Конфигурация сети требуется только в системах MOSCAD, использующих более


одной связи. Простая сеть, как например МСР/М, соединенная с одним
коммуникационным ступеньм, конфигурации сети не требует.

Как и при конфигурации RTU, параметры конфигурации сети могут быть


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

Тот же файл конфигурации сети используется для всех RTU в системе и может
также использоваться в других системах (с такой же структурой).

_________________________________________________________________
ПРИМЕЧАНИЕ

Конфигурация сети должна загружаться во все RTU в системе (включая узлы


RTU), т.к. "знание" узлов позволяет каждому RTU маршрутизировать пакеты по сети.
_________________________________________________________________

ПРИКЛАДНАЯ ПРОГРАММА RTU


Прикладная программа RTU - это процесс управления, выполняющийся
удаленным RTU. Определение прикладной программы состоит из следующего:

• База данных RTU

• Процесс, который должен выполняться RTU (в виде ступеней Языка Лестничных


Диаграмм Моторолы и С-функций)

• Связи между базой данных и разными вводами и выводами модулей Вв/Выв


Часть "связь Вв/Выв" прикладной программы RTU основана на определении модулей
Вв/Выв RTU, которые определены в конфигурации RTU.

База данных RTU делится на зарезервированные переменные или константы,


которые находятся в большом банке системной информации (такие, как
функциональные переменные, зарезервированные флаги или временные буферы) и
переменные пользователя или константы, располагающиеся в соответстветствии с
типом данных (дискретные вводы/выводы, вводы/выводы значения, таймеры,
параметры, целые/действительные значения и т.п.). В большинстве случаев
переменные пользователя представляют фактические вводы/выводы из/во внешний
мир. Они предназначены для мониторинга и управления устройствами пользователя,
подсоединенными к соответствующим RTU. Они могут также использоваться для
представления внутренних вводов/выводов для промежуточных результатов и
элементов времени или для выполнения различных расчетов.
База данных прикладной программы строится как набор таблиц, где каждая
таблица определяет группу "устройств" (как программных модулей), каждый ряд
определяет отдельное "устройство", а каждая колонка содержит специфические для
"устройства" данные. Введенным в таблицу данным придаются имена, имеющие
определенное значение для пользователя, как например PUMP1 (Насос1).

Во время выполнения программы процесс постоянно обновляет базу данных


соответственно следующему:

• Входящей информации физических вводов/выводов RTU

• Внутренним данным, хранящимся в памяти RTU

• Данным, полученным по коммуникационному каналу и через коммуникационные


порты.

Загрузка в RTU

Загрузка в RTU проводится в следующем порядке:

• Конфигурация RTU

• Прикладная программа RTU (и/или конфигурация сети) соответственно


определению конфигурации.

КОММУНИКАЦИОННАЯ СЕТЬ
Сеть системы MOSCAD состоит из нескольких RTU, сообщающихся с одним или
несколькими компьютеризированными центрами управления и/или с другими RTU.
Каждый центр управления соединяется с коммуникационной сетью через МСР/М или
МСР/Т.

Система может быть относительно простой, состоящей из нескольких RTU и


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

Коммуникационная сеть характеризуется гибкостью, позволяющей каждому RTU


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

Хотя коммуникационный протокол позволяет существование комплексной


струкутры иерархической системы, он не делает ее сложной. Это потому, что
большинство коммуникационных взаимодействий прозрачно для пользователя, за
исключением тех случаев, когда связь определяется лестничной прикладной
программой. В этих случаях Вы должны проводить простые операции
программирования по конфигурированию требуемой прикладной программы.
RTU И СЕТЬ
Каждое RTU может быть сконфигурировано для работы либо в качестве
дальнего оконечного RTU, либо в качестве регионального центра. RTU может
функционировать как региональный центр либо по определению, либо только после
потери связи с центром. RTU может также работать в качестве узла связи (точки
взаимосвязи между двумя или более различными каналами связи), как и выполнять
свои собственные задачи.

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

Система программирования Tool Box позволяет выполнять мониторинг,


модификацию, диагностику, регистрацию ошибок и т. д. любого RTU в системе через
любой порт RS232, сконфигурированный либо как RS232 Local Computer (Порт для
подключения локального компьютера через интерфейс RS232), либо как RTU-to-RTU
RS232 (порт с интерфейсом RS232 для связи с другим RTU (RS-link1 - RS link19)).

КОММУНИКАЦИОННЫЕ ЗВЕНЬЯ
Система может поддерживать сеть из практически неограниченного числа
звеньев. RTU поддерживает разные коммуникационные среды и скорости передачи
данных, как это показано ниже:

• Через коммуникационный порт радиостанции/проводной линии:

Через модем DFM (прямая частотная модуляция) по каналу обычной радиосвязи


со скоростью передачи данных до 4800 бод

Через модем FSK (кодирование со сдвигом частоты) по каналу обычной


радиосвязи со скоростью передачи данных до 2400 бод.

Через модем FSK по каналу обычной радиосвязи до 2400 бод.

По проводной линии со скоростью передачи данных до 19200 бод, с


использованием внешних модемов.

По проводной линии со скоростью передачи данных до 2400 бод, с


использованием встроенных модемов.

По коммутируемой телефонной линии со скоростью передачи данных до 2400


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

• Через коммуникационные порты RS-232-С и RS-485, до 19200 бод.

Связь через разные порты может быть одновременной.

RTU работает на всех радиочастотах: ОВЧ 136-174 Мгц, УВЧ 403-430 и 450-470
Мгц, диапазон 900 Мгц, 800/900 Мгц магистральных и микроволновых устройств.

RTU содержит схему для мониторинга активности коммуникационного канала


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

ТИПЫ КОММУНИКАЦИЙ
В системе RTU связаны с сетью радио или проводных линий, как это
определено системным инженером соответственно требованиям пользователя.
Каждый RTU выполняет свою прикладную программу и, одновременно, поддерживает
коммуникационную связь (или связи), определенную для этого, и служит как сетевой
узел, если это так определено.

Система MOSCAD поддерживает до 29 связей по проводным линиям (от LINE 1


до LINE 29 /от ЛИНИЯ 1 до ЛИНИЯ 29/), до 9 связей по радиоканалу (от RADIO 1 до
RADIO 9 /от РАДИО 1 до РАДИО 9/) и до 19 местных связей RTU-с-RTU (от RS-link 1 до
RS-link 19), использующих RS232. Любые радиостанции могут быть обычными или
магистральными. Компьютеры могут быть подсоединены к портам,
сконфигурированным как RS232 местного компьютера или как местная связь RTU-с-
RTU.

Для обычных радиостанций на каждой частоте (из 9 поддерживаемых частот)


может быть определено до 9 зон. Радиосвязь обычных радиостанций делится на зоны,
когда друг с другом могут сообщаться не все RTU и не используются F1/F2 репиторы
(использующие 2 частоты). В этом случае некоторые RTU будут служить как
повторители "Сохранить и Передать дальше" и связь разделяется на зоны.

Зона определяется как группа из одного или большего числа RTU, которые могут
прямым образом сообщаться друг с другом без репитора "Сохранить и Передать
дальше". Имя зоны состоит из имени связи и номера зоны. Например, для РАДИО 3
именем зоны № 1 является РАДИО 3/1, а для зоны № 2 – РАДИО 3/2 и т.д.

После определения коммуникационной сети пользователь может определить


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

КОНФИГУРАЦИИ СЕТИ
Система MOSCAD поддерживает как простые, так и сложные коммуникационные
сети. В следующих разделах описываются разные конфигурации с разных точек
зрения.

ПРОСТАЯ СИСТЕМА
Простая система, состоящая из центрального компьютера, МСР/М, и нескольких
RTU, соединенных одной коммуникационной связью, показана на следующем рисунке:

Пакет TOOLBOX может быть подсоединен к любому порту RTU или МСР/М,
сконфигурированному как порт компьютера.

Радиоканал, имеющий имя РАДИО 1 в приведенном выше примере, может быть


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

Порты RTU и МСР/М должны определяться через конфигурацию RTU. Также


определяется логическое имя (в данном случае РАДИО 1) коммуникационного звена.
Т.к. сети включают, по крайней мере, два типа связей, нет необходимости
конфигурировать простую систему как сеть.

Системы с двумя и более связями


Система с двумя связями, использующая коммуникационную сеть, состоит из
двух коммуникационных линий, как это показано на следующем рисунке:
МСР/М в системе, показанной выше, служит как сетевой узел между связью
РАДИО 1 и связью ЛИНИЯ 1. Конфигурирование МСР/М для доступа к двум разным
связям позволяет МСР/М служить в качестве узла между этими связями.

Протокол MDLC обеспечивает осуществление связи RTU-с-RTU без


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

Система с множеством связей - это система, которая использует несколько


типов связей. На следующем рисунке показана система, в которой третий тип связи,
РАДИО 3, соединяет RTU с другим RTU, сообщающимся по РАДИО 2. RTU,
подсоединенные к связи РАДИО 1, могут соединиться с RTU 7 через МСР/М и затем
через РАДИО 2.
Система с двумя зонами
Система с двумя зонами, использующая обычное радио на одной частоте,
показана на следующем рисунке:

RTU 9 (Идентификация RTU = 9) сконфигурирован как репитор "Сохранить и


передать далее". Он осуществляет обмен данными между устройствами,
работающими на одной частоте, но которые не могут сообщаться напрямую, по
причинам прохождения. Любой RTU в зоне 1 может сообщаться с любым RTU в зоне 2
через этот репитор.

Эта система показана схематически на рисунке ниже. В этом случае RTU 9


является сетевым узлом между связями РАДИО 1/1 и РАДИО 1/2. Программное
обеспечение сети относится к узлу "Сохранить и передать далее" так же, как оно
относится к узлу между линией и радиостанцией: логически связи появляются как две
разные связи, но физически они используют совместно один и тот же порт.

Используя Конфигурацию RTU, МСР/М и RTU в зоне 1 конфигурируются так,


чтобы получить доступ к связи РАДИО 1/1, RTU в зоне 2 - к связи РАДИО 1/2, а RTU 9,
сетевой узел, конфигурируется так, чтобы иметь доступ и к связи РАДИО 1/1, и к связи
РАДИО 1/2.

Используя Конфигурацию Сети, RTU 9 конфигурируется как единственный узел в


сети. Это терминальное устройство конфигурируется так, чтобы иметь 2 связи, РАДИО
1/1 и РАДИО 1/2.

СИСТЕМА С МНОЖЕСТВОМ ЗОН

На следующем рисунке показана система MOSCAD, охватывающая множество


зон.

Схематическое представление этой системы показано ниже. Система полагает,


что 2 узла, RTU 15 и RTU 40, не могут слышать друг друга. Они сообщаются через
МСР/М, который является также и узлом "Сохранить и передать далее". Поэтому эта
система состоит из 4 зон и 3 узлов (RTU15, RTU 40 и МСР/М). Любая связь между RTU,
расположенными в разных зонах, проходит через эти 3 узла.

В указанной выше ситуации, с использованием Конфигурации Сети, должны


быть определены 3 узла с их доступными (логическими) связями.

С помощью конфигурации RTU, RTU в зоне 1 должны быть сконфигурированы


так, чтобы иметь доступ к связи РАДИО 1/1, а RTU в зоне 2 - к связи РАДИО 1/2.

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


РАДИО 1/1, и РАДИО 1/3, а RTU 40 должен быть сконфигурирован так, чтобы иметь
доступ к связям и РАДИО 1/2, и РАДИО 1/4.

МСР/М конфигурируется так, чтобы иметь доступ к связям и РАДИО 1/3, и


РАДИО 1/4.

Если допустить, что 2 узла (RTU 15 и RTU 40) могут "слышать" друг друга,
результатом будет система, состоящая из 3 зон и 2 узлов, как показано на следующем
рисунке:

В этом случае 2 узла не сообщаются через МСР/М. Поэтому МСР/М в системе


не служит как узел. Заметьте, что связь между RTU, расположенными в разных зонах,
проходит только через 2 узла.

ДВОЙНОЙ КОММУТИРУЕМЫЙ ПОРТ > v3.70


ЦПУ поддерживает 2 коммутируемые связи в Порте2 и Порте3. Порт2 может
быть подсоединен к внешнему модему, а Порт3 может быть подсоединен или к
внешнему модему, или к внутреннему модему, конфигурированному для работы на
коммутируемых линиях.

Перед использованием внешнего модема эмулируйте внешний терминал,


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

• 9600 бит/сек (например)


• 8 бит
• четности нет
• 1 стоповый бит

Введите телефонные номера модемов, используя утилиту «Телефонная Книга


MOSCAD». Если Ваш телефон работает или в импульсном, или в тональном режиме,
рекомендуется перед телефонным номером добавить букву Р (импульсный) или Т
(тональный).

______________________________________________
ПРИМЕЧАНИЕ

Если Вы используете внешний модем, установите его конфигурацию в


соответствии со следующим списком.

Действие Команда
Выключить эхо в отсутствие соединения АТЕ0
Включить звуковые сообщения ATV1
Выключить режим молчания (Коды ATQ0
состояния отображаются)
Включить все коды ATX4
Установить флаг «обнаружение несущей» AT&C1
по установлению соединения

Вы можете вводить команды одной строкой, ATE0V1Q0X4&C1&W, где &W


означает сохранение указанных выше параметров для следующего включения
питания.
______________________________________________
Когда несколько RTU связаны с PSNT (Телефонной Коммутируемой Сетью
Общего Пользования), как показано ниже, существует несколько конфигураций, как это
описано в последующем примере.

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


соединениях с PSTN, есть только одна Идентификация связи. В задачи программы
входит решить, какую линию коммутировать. Когда доступны 2 линии, линия Порта 2
имеет приоритет.
______________________________________________
ПРИМЕР

1. Для связи между RTU 1 и RTU 2:

• Сконфигурируйте Порт 2 RTU 1 как внешний модем.

• Обновите телефонный номер RTU 2.

• Любая передача, идущая от RTU 1 на RTU 2 вызовет автоматический набор. Как


только связь установлена, информация будет передаваться от одного модема на
другой. Когда информация передается в течение более длительного времени, чем
параметр "ИНИЦИАТОР вешает трубку на неиспользуемой линии после..."
Усовершенствованного Физического Уровня, линия отсоединяется.

2. Для связи между RTU 1 и RTU 4:


• Сконфигурируйте Порт 2 RTU 1 как внешний модем.

• Обновите два телефонных номера RTU 4.

• Любая передача, идущая от RTU 1 на RTU 4 вызовет автоматический набор


первого номера в телефонной книге. Если первый номер занят или не отвечает,
автоматически набирается второй номер. Как только связь установлена, информация
будет передаваться от одного модема на другой. Когда информация не передается в
течение более длительного времени, чем параметр "ИНИЦИАТОР вешает трубку на
неиспользуемой линии после..." Усовершенствованного Физического Уровня, линия
отсоединяется.

3. Для одновременной связи между RTU 4, RTU 5 и RTU 3:

• Сконфигурируйте Порт 2 RTU 4 как внешний модем, а Порт 3 RTU 4 как


внутренний коммутируемый модем, Автоответчик и Набор.

• Обновите 2 телефонных номера RTU 5 и телефонный номер RTU 3.

• Любая передача, идущая от RTU 4 на RTU 5 вызовет автоматический набор из


первого доступного порта (если доступны оба порта, выбирается Порт 2) первого
номера в списке. Если первый номер занят или не отвечает, автоматически
набирается второй номер. Как только связь установлена, информация будет
передаваться от одного модема на другой. Когда информация не передается в течение
более длительного времени, чем параметр "ИНИЦИАТОР вешает трубку на
неиспользуемой линии после..." Усовершенствованного Физического Уровня, линия
отсоединяется.

• Любая передача, идущая от RTU 4 на RTU 3 в то время, когда соединены RTU 4


и RTU 5, вызовет автоматический набор из Порта 3. Если RTU 4 и RTU 5 разъединены,
для набора будет выбран Порт 2.
______________________________________________

ЗАПУСК ПРИКЛАДНОЙ ПРОГРАММЫ ПАКЕТА TOOLBOX


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

ВВЕДЕНИЕ ПАРОЛЯ
Когда в начале рабочего сеанса Вы активируете прикладную программу пакета
TOOLBOX, пакет выведет на дисплей экран Пароля, показанный ниже, где Вы должны
ввести пароль.
Эта операция активирует коммуникационный драйвер, и пароль остается в силе
в течение всего сеанса. Если Вы захотите получить доступ в RTU, который требует
другой пароль, Вы должны сначала остановить коммуникационный драйвер. См.
Изменение Пароля Сеанса.

ИЗМЕНЕНИЕ ПАРОЛЯ СЕАНСА


Чтобы получить доступ к RTU, когда требуется другой пароль, закройте все
инструменты пакета TOOLBOX и затем щелкните дважды на пиктограмме прикладной
программы Остановить Коммуникационный Драйвер в группе программ пакета
TOOLBOX.

______________________________________________
ПРЕДУПРЕЖДЕНИЕ

Если Вы пытаетесь остановить коммуникационный драйвер в течение


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

КОНЦЕПЦИЯ БАЗЫ ДАННЫХ


База данных RTU - это совокупность всех локальных переменных, таких как
вводы, выводы, рассчитанные значения, параметры и переменные, полученные по
коммуникационной связи. Она включает до 127 пользовательских таблиц,
использующих определенные пользователем символические имена.

Программатор Прикладной программы включает мощный, но простой редактор


таблиц, который называется Построитель Базы Данных, проводящий определение
базы данных и изменяющий "мгновенное состояние".
Определение базы данных как набор структурированных таблиц дает
следующие преимущества:

• Ориентированная на пользователя база данных, легкая для понимания,


определения и изменений.

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


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

• Добавление/удаление "устройств" делается путем изменения числа рядов в


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

• Т.к. таблицы известны центру, связь между центром и всеми RTU прозрачна для
процесса в RTU (нет необходимости писать процесс для работы с сеансом связи).

• Любая часть любой таблицы может быть загружена из центра или в центр.

• Уточняющие формулы могут использоваться в передающем RTU как фильтры,


чтобы уменьшить количество передаваемых данных.

ТИПЫ ТАБЛИЦ
Система предоставляет таблицы двух типов:

• Таблицы с одной колонкой

• Таблицы с несколькими колонками

ТАБЛИЦА С ОДНОЙ КОЛОНКОЙ


В таблице с одной колонкой содержатся глобальные переменные RTU. Все
переменные в таблице (колонке) одного и того же типа данных. Каждому вводу
(элементу) в этой таблице присваивается уникальное символическое имя. Тип данных
в таблице (Data type) находится под именем таблицы (Name) и символом таблицы
(Symbol).

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

На следующем рисунке показана таблица с одной колонкой:


На рисунке обозначены:

Edit Table Редактор таблиц

Name: Имя таблицы

Light parameters Параметры освещения

Symbol: Символ таблицы

LP LP (ПС)

Data type: Тип данных

Integer Parameter (iprm) Целочисленный параметр (прмцч)

COS Name: Имя COS

Last Index: Последний индекс

Index Индекс

Name Имя

Value (Iprm) Значение (Прмцч)

0 Intvl 0 Intvl

1 Cintvl 1 Cintvl

2 Tintvl 2 Tintvl

Line operations Работа со строками

Add line Добавить строку

Insert line Вставить строку

Delete line Убрать строку

Table operations Работа с Таблицей

Description Описание

Printable File Файл печати таблицы

Next Table Следующая таблица

Previous Table Предыдущая таблица

Close Закрыть

Help Подсказка

ТАБЛИЦА С НЕСКОЛЬКИМИ КОЛОНКАМИ


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

Ряд (запись) в таблице представляет отдельное устройство, а колонка -


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

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

Каждая переменная в таблице имеет уникальное логическое имя: <имя


колонки>, <индекс ряда (устройства)>.

На следующем рисунке показана таблица с несколькими колонками:

На рисунке обозначены:

Edit Table Редактор таблиц

Table name: Имя таблицы

Pumps Насосы

Table symbol: Символ таблицы

Pumps Насосы

COS Name: Имя COS

Last Index: 0 Последний индекс: 0

Last Index Name: Имя последнего индекса

Index Индекс

Status [d-i] Статус [d-i] (дискретные входные данные)

Alarm [d-i] Аварийный сигнал [d-i]

Flow [v-i] Поток [v-i] (входные данные, передаваемые по значению)


Contrl [d-o] Управление [d-o] (дискретные выходные данные)

RunTim Hr:Mn Время прогона Часы:Минуты

#start [int] Число запусков [int (внутренее значение целым числом)]

Column operations Работва с колонками

Append Добавить

Insert Вставить

Modify Изменить

Delete Убрать

Table operations Работа с Таблицей

Description Описание

Printable File Файл печати таблицы

Next Table Следующая таблица

Previous Table Предыдущая таблица

Close Закрыть

Help Подсказка

Приведенная таблица содержит 5 рядов (для 5 насосов) и одна из колонок


называется "Поток". Здесь "Поток, 0" определяет поток через первый насос, а "Поток,
4" - поток через пятый насос. Другими словами, "Поток, х" определяет поток через
насос х, где х обозначает индекс насоса. В каждой колонке тип данных колонки
находится под именем колонки.

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

Последнему Индексу (последнему устройству) пользователем дается


произвольное имя (в приведенном выше примере LstPmp (Последний Насос); оно
появляется при прокручивании таблицы). Это имя используется в процессе для
индикации последнего устройства в этой таблице. Процесс автоматически
настраивается на фактическое число устройств (рядов), когда оно изменяется
пользователем.

ДУБЛИРОВАННЫЕ КОЛОНКИ

Система позволяет Вам определять колонки, являющиеся окнами для других


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

При использовании операции дублирования колонок оригинальная колонка не


дублируется в базе данных; дублированная колонка только содержит "указатель" на
оригинальную колонку.

ТАБЛИЦЫ С ОДНОЙ И МНОГИМИ КОЛОНКАМИ: СРАВНЕНИЕ


В таблице с одной колонкой каждая переменная имеет определенное имя. В
таблице с несколькими колонками каждая колонка характеризуется своим именем, а
каждая переменная в таблице определяется именем колонки и индексом, например:
<Имя Колонки>, Индекс.

Таблица с одной колонкой содержит отдельные переменные, тогда как таблица


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

Таблица с несколькими колонками позволяет Вам писать алгоритм для одного


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

ГРУППЫ ТАБЛИЦ
Таблицы в системе делятся на три группы:

• Таблицы пользователя

• Системные таблицы

• Таблицы констант

ТАБЛИЦЫ ПОЛЬЗОВАТЕЛЯ
Таблицы пользователя определяются соответственно требованиям прикладной
программы. Может быть определено до 127 таблиц пользоваателя.

Первая таблица в этой группе уже определена как таблица с одной колонкой, и
она называется Qualifiers (Спецификаторы). Имена переменным в этой таблице могут
даваться пользователем. Спецификаторы этой таблицы могут использоваться при
групповых вызовах центральной станцией (ICG/M) для формирования групп RTU
(широкое вещание).

СИСТЕМНЫЕ ТАБЛИЦЫ
Системные таблицы, это определенные заранее таблицы, предназначенные для
хранения коммуникационных буферов, указателей индексов, переменных даты и
времени и других переменных, относящихся к системе.

Некоторые таблицы могут быть изменены пользователем для удовлетворения


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

ТАБЛИЦЫ КОНСТАНТ
Символические константы (но не их числовое значение) используются во время
редактирования ступеней. Например, если ограничением какого-либо процесса
является 100, используется символическое имя, такое как Limit1 (Ограничение 1), а не
фактическое значение.

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

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

• Лучшее понимание и более легкая поддержка лестничной диаграммы

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


как символы ASCII, имена портов, режимы и протоколы.

Две таблицы в этой группе даются для определения событий (до 500 событий)
посредством символических имен. Имена событий должны быть определены в этих
таблицах. Эти события становятся известными автоматически в центре управления
при создании центральной базы данных.

На следующем рисунке показана системная таблица констант:

На рисунке обозначены:

Edit Table Редактор Таблиц

Name: Имя таблицы

Symbol: Символ таблицы

Data type: Тип данных

Constant [icon] Константа [пиктограмма]

COS Name: Имя COS

Last Index: Последний индекс


Index Индекс

Name Имя

User 1 Пользователь 1

User 2 Пользователь 2

User 3 Пользователь 3

Value [icon] Значение [пиктограмма]

Line operations Работа со строками

Add line Добавить строку

Insert line Вставить строку

Delete line Убрать строку

Table operations Работа с Таблицей

Description Описание

Printable File Файл печати таблицы

Next Table Следующая таблица

Previous Table Предыдущая таблица

Close Закрыть

Help Подсказка

___________________________________________________________________
ПРИМЕЧАНИЕ

Символические константы, появляющиеся в таблицах, но не использующиеся в


процессе (Лестничной Диаграммы), не занимают какого-либо места в памяти.
__________________________________________________
ТИПЫ ДАННЫХ
Каждая колонка в таблице (с одной или многими колонками) может быть
определена одним из следующих типов данных (имя в скобках показывает тип данных
колонки в таблице с несколькими колонками):

Discrete-Internal Bit (bit) Дискретные данные - Внутренние двоичные данные


Integer Value-Internal Integer Value (int) целое значение - Внутреннее целое
значение
Real Value-Internal Real Value (real) (> V1.44) Вещественное значение -
внутреннее вещественное значение (Версия 1.44 и выше)
Integer Parameter-Internal Integer Parameter (iprm) Целый параметр -Внутренний
целый параметр
Real Parameter-Internal Real Parameter (rprm) ( > V1.44 ) Вещественный
параметр-Внутренний вещественный параметр (Версия 1.44 и выше)
Discrete Input (d-i) Дискретные входные данные
Discrete Output (d-o) Дискретные выходные данные
Value Input (v-i) Входное значение
Value output (v-o) Выходное значение
Scaled Analog Input (sAI) ( > V1.44 ) Масштабированные аналоговые входные
данные (Версия 1.44 и выше)
Scaled Analog Output (sAO) ( > V1.44 ) Масштабированные аналоговые
выходные данные (Версия 1.44 и выше)
Mapped Discrete (mbit) Отображенные дискретные данные
Mapped Value (mval) Отображенные значение
Hours Timer (Hr:Mn) Таймер часов (час : мин)
Minutes Timer (Mn:Sc) Таймер минут (мин : сек)
Seconds Timer (Sc:Ms) Таймер секунд (сек : мсек)
Pulses per Hour (pph) ( > V1.61 ) Импульсов в час (версия V1.61 и выше)
Time-Tagged DI (TgDI) ( > V1.61 ) Дискретные входные данные с меткой времени
(Версия 1.61 и выше)
Programmable Ladder Controller (plc_vi, plc_vo, plc_di, plc_do, plc_ri, plc_ro) (>V3.70
) Программируемое лестничное управляющее устройство (Версия 3.70 и выше)
Index Индекс
Constants Константы

ДИСКРЕТНЫЕ ДАННЫЕ - ВНУТРЕННИЕ ДВОИЧНЫЕ ДАННЫЕ


(bit)
Этот тип данных может использоваться для внутренних логических
(расчитанных) переменных, имеющих следующее значение:

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

Переменные этого типа являются результатами внутренних функций (ступеней)


или получены от другого RTU по системе связи.

______________________________________________
ПРИМЕЧАНИЕ

При холодном запуске (например, после перезагрузки со сбросом), все


дискретные переменные сбрасываются в "0".
______________________________________________
Целое ЗНАЧЕНИЕ - ВНУТРЕННЕЕ ЦЕЛОЕ ЗНАЧЕНИЕ (int)
Этот тип данных включает внутренние (расчитанные) целые переменные
(положительные и отрицательные) в диапазоне от -32 768 до +32 767. Эти переменные
представлены двумя байтами в дополнительном двоичном формате.

Переменные этого типа являются результатом внутренних функций (ступеней)


или получены от другого RTU по системе связи.

______________________________________________
ПРИМЕЧАНИЕ

При холодном запуске (например, после перезагрузки со сбросом), все


дискретные переменные сбрасываются в "0".
______________________________________________

ВЕЩЕСТВЕННОЕ ЗНАЧЕНИЕ - ВНУТРЕННЕЕ ВЕЩЕСТВЕННОЕ


ЗНАЧЕНИЕ (real)

Этот тип данных действителен от версии 1,44 и выше.

Этот тип данных включает внутренние (расчитанные) вещественные


переменные (с плавающей точкой) в диапазоне от -3.402823466х1038 (показывается
как -3.402823466е+38) до +3.402823466х1038 (показывается как +3.402823466е+38).
Эти переменные представлены четырьмя байтами в экспоненциальном формате.

Переменные этого типа являются результатом внутренних функций (ступеней)


или получены от другого RTU по системе связи.
______________________________________________
ПРИМЕЧАНИЕ

При холодном запуске (например, после перезагрузки со сбросом), все


дискретные переменные сбрасываются в "0".
______________________________________________

ПАРАМЕТР - ВНУТРЕННИЙ ЦЕЛЫЙ ПАРАМЕТР (iprm)


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

ВЕЩЕСТВЕННЫЙ ПАРАМЕТР - (rprm)


Этот тип данных действителен от версии 1,44 и выше.

Переменные этого типа почти идентичны переменным типа «вещественное


значение». Различие состоит в том, что они получают начальные значения при
холодном запуске системы. Если переменные типа «вещественное значение» при
холодном запуске сбрасываются в "0", то переменные типа «вещественный параметр»
получают значение, определенное пользователем. Однако во время работы это
значение может изменяться посредством лестничной диаграммы.

ДИСКРЕТНЫЕ ВХОДНЫЕ ДАННЫЕ (d-i)


Этот тип данных включает все дискретные значения (биты), полученные ТС
модулями RTU. Переменным этого типа данных может придаваться логическое
значение "0" или "1".

Пользователь может связять каждое поле любой колонки, определенной как


Дискретные входные данные, с любым физическим входом одного из модулей ТС RTU
(см. пункт "Связь Ввода/Вывода в разделе "Программирование Прикладной
Программы").

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


данные считываются в одну из колонок, определенную как Дискретные входные
данные (см. «Оператор сканирования» в разделе "Язык Лестничных Диаграмм").

Данные физических вводов обычно считываются до использования значений


колонки во время процесса.

Возможность считывания входных данных для каждой колонки отдельно


позволяет выполнять различные операции с разными скоростями (приоритетами).

ДИСКРЕТНЫЕ ВЫХОДНЫЕ ДАННЫЕ (d-o)


Этот тип данных включает все дискретные значения (биты), которые должны
быть посланы на ТУ модули RTU. Переменным этого типа данных может придаваться
логическое значение "0" или "1".

Пользователь может связять каждое поле любой колонки, определенной как


«Дискретные выходные данные», с любым физическим выводом одного из модулей ТУ
RTU (см. секцию "Связь Ввода/Вывода в разделе "Программирование Прикладной
Программы").

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


определенной колонки посылаются на физические выводы (см. секцию "Оператор
сканирования" в разделе "Язык Лестничных Диаграмм").

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


этих значений (процессом).

ВХОДНОЕ ЗНАЧЕНИЕ (v-i)


Этот тип данных включает положительные и отрицательные целые переменные,
считываемые модулями Вв/Выв, которые дают числовые значения. Диапазон Значения
Входных значений колеблется от -32768 до +32767 (как и в случаях с целым значением
и целым параметром).

Каждый модуль может обеспечивать разные диапазоны значений. Например,


модули, включающие A/D (аналого-цифровой) модуль (A/D дает значение,
пропорциональное аналоговому измерению), дают число в диапазоне от -4 000 до +4
000 для аналоговых вводов в диапазоне от -Full Scale (-Вся шкала) до +Full Scale (+Вся
шкала).
Модули, включающие счетчики (аккумуляторы), дают значения в диапазоне от 0
до +32767. Когда счетчик достигает значения +32767 и продолжает считать, он
возвращается к 0.

Связь между переменными в колонках, определенных как Значение входных


данных, и модулями Вв/Выв выполняется программой Связь Вв/Выв (см.раздел
"Программирование Прикладной программы").

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


физических вводов считываются в любую колонку, определенную как входное
значение (см. секцию "Оператор сканирования" в разделе "Язык Лестничных
Диаграмм").

Данные физических вводов обычно считываются до использования значения


колонки во время процесса.

Возможность считывать входные данные для каждой колонки отдельно


позволяет выполнять разные операции с различной скоростью (приоритетами).

ВЫХОДНЫЕ ЗНАЧЕНИЯ (v-o)


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

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


диапазонах. Например, модули, включающие аналоговые выводы, должны получать
значения в диапазоне от 0 до +2000 для выходного напряжения или силы тока в
диапазоне от 0 до +Full Scale (+Вся шкала).

Соединение между переменными в колонках, определенных как Значение


выходных данных, и модулями Вв/Выв выполняется программой Связь Вв/Выв
(см.раздел "Программирование Прикладной программы").

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


определенной колонки посылаются на физические выводы (см. секцию "Оператор
сканирования" в разделе "Язык Лестничных Диаграмм").

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


этих значений (процессом).

МАСШТАБИРОВАННЫЕ АНАЛОГОВЫЕ ВХОДНЫЕ ДАННЫЕ (sAI)

Этот тип данных действителен от версии 1.44 и выше.

Этот тип данных включает переменные, представляющие физические значения,


которые считываются только A/D модулями и приводятся к Инженерным Единицам
(EGU) (вещественным значениям). Диапазон приводимых аналоговых вводных
переменных составляет от -3.402823466Е+38 до +3.402823466Е+38 (как и в случаях с
вещественным значением и вещественным параметром).
Пользователь должен определить физическое значение в двух точках, чтобы
система преобразовала выходной сигнал датчика в физическое значение, как это
показано на следующем графике:

На рисунке обозначены:

physical value физическое значение

EGU High Максимальное значение Инженерной Единицы

EGU Zero Нулевое значение Инженерной Единицы

sensor output выходной сигнал датчика

Первая точка, EGU High (EGUH), является физическим значением


максимального показания датчика. Вторая точка является физическим значением,
когда показание датчика равно 0 или условному 0, как в случае датчиков на 4-20 мА.
Эта вторая точка называется EGU Zero, EGU0.
____________________________________________________
ПРИМЕЧАНИЕ

Для датчиков с выходным напряжением в диапазоне + V точкой калибровки


является физическое значение, при котором выходной сигнал датчика равен 0, а не -V.
____________________________________________________

Значения EGU Zero и EGU High должны быть определены в соответствующей


таблице с помощью функции Show Related Data (Показать соответствующие данные).
Вы также можете определить, является EGU Zero условным нулем или нет.

Связь между переменными в колонках, определенных как Масштабированные


аналоговые входные данные, и A/D модулями выполняется программой Связь Вв/Выв
(см.раздел "Программирование Прикладной программы").

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


определенной колонки считываются из физических вводов (см. секцию "Оператор
сканирования" в разделе "Язык Лестничных Диаграмм").
Данные физических вводов обычно считываются до использования значений колонки,
расчитанных во время процесса.

Возможность считывать входные данные для каждой колонки отдельно


позволяет выполнять разные операции с различной скоростью (приоритетами).

МАСШТАБИРОВАННЫЕ АНАЛОГОВЫЕ ВЫХОДНЫЕ ДАННЫЕ


(sAO)
Этот тип данных действителен от версии 1.44 и выше.

Этот тип данных включает переменные, которые преобразованы в Инженерные


Единицы и должны быть посланы на один из модулей Вв/Выв. Диапазон приводимых
аналоговых выходных переменных составляет от -3.402823466Е+38 до
+3.402823466Е+38 (как и в случаях с вещественным значением и вещественным
параметром).

Пользователь может определить две точки (EGU Zero и EGU High) функции
преобразования. См. Масштабированные аналоговые входные данные.

Связь между переменными в колонках, определенных как Масштабированные


аналоговые выходные данные, и модулями Вв/Выв выполняется программой Связь
Вв/Выв (см.раздел "Программирование Прикладной программы").

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


определенной колонки посылаются на физические выводы (см. секцию "Оператор
сканирования" в разделе "Язык Лестничных Диаграмм").

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


этих значения (процессом).

ОТОБРАЖЕННЫЕ ДИСКРЕТНЫЕ ДАННЫЕ (mbit)


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

Для каждой переменной в колонке, определенной как отображенные дискретные


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

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


копируются в таблицу (см. секцию "Оператор сканирования" в разделе "Язык
Лестничных Диаграмм"). Выполнение операции сканирования колонки отображенных
дискретных данных является подобным отдельному отображению каждой переменной
в колонке.

ОТОБРАЖЕННОЕ ЗНАЧЕНИЕ ПЕРЕМЕННЫХ (mval)


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

Для каждой переменной в колонке, определенной как отображаемое значение


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

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


копируются в таблицу (см. секцию "Оператор сканирования" в разделе "Язык
Лестничных Диаграмм"). Выполнение операции сканирования колонки отображаемого
значения переменных является подобным отдельному отображению каждой
переменной в колонке.

ТАЙМЕР ЧАСОВ (Hr : Mn)


Этот тип данных включает таймеры, которые должны использоваться как
таймеры задержки или таймеры с памятью с разрешающей способностью по времени
в 1 минуту. Максимальное значение этого типа таймера составляет 99:59 (99часов и 59
минут).

Таймер со значением менее 1 часа скорее должен определяться как Таймер


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

В каждой колонке, определенной как Таймер Часов, пользователь должен


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

Детальное объяснение по использованию Таймера Часов дается в разделе


"Язык Лестничных Диаграмм".

ТАЙМЕР МИНУТ (Mn:Sc)


Этот тип данных включает таймеры, которые должны использоваться как
таймеры задержки или сохранения с разрешающей способностью по времени в 1
секунду. Максимальное значение этого типа таймера составляет 99:59 (99 минут и 59
секунд).

Таймер со значением менее 1 минуты скорее должен определяться как Таймер


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

В каждой колонке, определенной как Таймер Минут, пользователь должен


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

Детальное объяснение по использованию Таймера Минут дается в разделе


"Язык Лестничных Диаграмм".

ТАЙМЕР СЕКУНД (Sc:Ms)


Этот тип данных включает таймеры, которые должны использоваться как
таймеры задержки или сохранения с разрешающей способностью по времени в 10
милисекунд. Максимальное значение этого типа таймера составляет 99:99 (99 секунд и
990 миллисекунд).

В каждой колонке, определенной как Таймер Секунд, пользователь должен


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

Детальное объяснение по использованию Таймера Секунд дается в разделе


"Язык Лестничных Диаграмм".

ИМПУЛЬСОВ В ЧАС (pph)


Этот тип данных действителен от версии 1.61 и выше.

Этот тип данных определяет целые переменные со значением, равным частоте


импулсов в единицах "импульсов в час".

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


обновляется (см. секцию "Оператор сканирования" в разделе "Язык Лестничных
Диаграмм").

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


как Импульсов в Час, с любым физическим вводом в одном из ТС модулей RTU ( см.
Связь Вв/Выв в разделе "Программирование прикладной программы").

ДИСКРЕТНЫЕ ВХОДНЫЕ ДАННЫЕ С ОТМЕТКОЙ ПО ВРЕМЕНИ


(TgDI)
Этот тип данных действителен от версии 1.61 и выше.

Этот тип данных подобен типу данных DI (Дискретные выходные данные). В


дополнение к последнему система отслеживает эти вводимые данные, и каждое
изменение регистрируется в буфере регистрации метки времени и/или буфере
событий вместе с датой и временем с разрешением в 1 мсек. Буфер отметок времени
может считываться с использованием инструмента Регистратора метки времени.
Буфер событий может считываться с помощью лестничной конструкции путем вызова
функции GtEvnt (Дать Событие) (см. Руководство "Специальные функции").

Этот тип данных относится к электрическим сигналам, и определять как


дискретные входные данные с меткой времени следует только важные входные
данные, т.к. при этом расходуется время ЦПУ.

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


как Дискретные входные данные с отметкой времени, с любым физическим вводом в
одном из ТС модулей RTU ( см. Связь Вв/Выв в разделе "Программирование
прикладной программы").

ПРОГРАММИРУЕМОЕ ЛЕСТНИЧНОЕ УПРАВЛЯЮЩЕЕ


УСТРОЙСТВО (plc_vi, plc_vo, plc_di, plc_do, plc_ri, plc_ro)
Этот тип данных действителен от версии 3,70 и выше.

Этот тип данных используется для считывания из PLC и записи в PLC, которое
поддерживает протоколы сторонних производителей (см. Руководство "Протоколы
сторонних производителей").

ИНДЕКС
Этот тип данных представляет собой указатели на ряды таблиц с несколькими
колонками. Т.к. каждый ряд в таблице с несколькими колонками представляет
переменные устройства, Индекс является указателем устройства.

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


использовать его для всех рядов таблицы. Переменная Индекса может быть
определена только в таблице Индекса (одной из системных таблиц).
______________________________________________
ПРИМЕЧАНИЕ

В любой данный момент значение индекса ограничено диапазоном 0-255 (число


рядов в таблице ограничено 250).
______________________________________________

КОНСТАНТЫ
Константы определяются символическим именем и численным значением в
таблицах с одной колонкой. Символическое имя констант используется в лестничных
диаграммах.

Существует два типа констант: целые и вещественные (> V 1.44).

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


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

ЯЗЫК ЛЕСТНИЧНЫХ ДИАГРАММ


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

Для вашего удобства управляющая программа пользователя делится на


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

Каждый процесс состоит из функций (ступеней), которые могут иметь логическое


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

Первым процессом в списке процессов является MAIN (ГЛАВНЫЙ) процесс.


Этот процесс должен быть определен, т.к. он выполняется системой. Кроме того,
команды, активирующие другие процессы, подаются из ГЛАВНОГО процесса с
помощью специальных операторов.

Программное обеспечение системы выполняет процесс циклами. В каждом


цикле все ступени выполняются последовательно. Время, необходимое для
выполнения одного цикла, называется "scan time" ("время сканирования").

"ВХОДЫ" И "ВЫХОДЫ"
Каждая ступень определяет поведение "входа" (или "выхода") как функции и
состояния "входа", и времени. Таким образом, определяется вся программа
управления целиком, путем создания ступени для каждого "входа" (или "выхода") по-
отдельности.

Слова "вход" и "выход" заключены в кавычки, потому что эти переменные не


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

Зависимость “выхода” от “входов” (функция) указывается схематическим


символическим методом, выражающим логическую зависимость между “входами” и
“выходами”.

RTU выполняет (вычисляет) логическую функцию, определяемую ступенью, и


результатом для каждого “выхода” является “1” или “0”. Когда результат равен “1”, это
означает, что “ступень истинна ”, а когда результат равен “0”, это означает, что
“ступень ложна”. Операция на “выходе” выполняется в соответствии с результатом,
полученным из ступени.

ПЕРЕМЕННЫЕ
База данных, созданная Построителем Базы данных как набор таблиц, включает
переменные разных типов данных. Каждая переменная описывается символическим
именем: <Name> (<Имя>) для таблицы с одной колонкой и <Name> <Index> (<Имя>
<Индекс>) для таблицы с несколькими колонками. Переменные в системе могут быть
следующих типов данных (см. раздел "Концепция Базы данных"):

• Дискретные

• Целое значение, Действительное значение

• Целый параметр, Действительный параметр

• Таймеры (с тремя степенями разрешения: часы, минуты и секунды)


• Отображенные дискретные, отображенные целые.

• Дискретные входные, Дискретные выходные

• Входные по значению, Выходные по значению

• Масштабированные аналоговые входные, Масштабированные аналоговые


выходные

• Дискретные входные с меткой времени

• РРН (Импульс/час)

• Индекс

• Целые константы, Действительные константы

В следующих параграфах для переменной каждого элемента указывается


соответствующий ей тип данных.

ЭЛЕМЕНТЫ ЛЕСТНИЧНОЙ ДИАГРАММЫ


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

• Элементы, определяющие связь с "входами" ("входные операторы")

• Элементы, определяющие операцию, которая должна выполняться на “выходе”


в соответствии с “результатом” ступени (“выходные операторы”)

Ступень можно рассматривать как "группу" контактов (представляющих


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

______________________________________________
ПРИМЕЧАНИЕ

Если ступень не включает ни одного “входного” элемента, то её значение


считается равным “true (истина)” и операция на выходе всегда выполняется.
______________________________________________

ЭЛЕМЕНТ-------| |------- "NORMALLY-OPEN (N.O.) CONTACT"


(НОРМАЛЬНО РАЗОМКНУТЫЙ КОНТАКТ)
Этот элемент используется для обозначения элемента типа "Нормально
разомкнутый контакт, такого, как выключатель, устройство, таймер или внутренняя
переменная. При введении имя элемента располагается над элементом.
Когда состояние элемента соответствует 0 (ложный, не работающий), контакты
рассматриваются как разомкнутые (не проводящие ток). Когда состояние элемента
соответствует 1 (действительный, работающий), контакты рассматриваются как
замкнутые (соединенные, проводящие ток).
Рассмотрим следующее:

SW1
-----| |-----

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


SW1. Когда выключатель SW1 активируется, представляющие его контакты
"соединяется", а когда выключатель неактивирован, контакты находятся в своем
нормальном состоянии, т.е. не соединенными.

Тип переменной над N.O. элементом может быть одним из следующих:

Дискретные (внутренние бинарные) Масштабированные дискретные

Дискретные входные Дискретные выходные

Контакты таймера Дискретные входные с меткой времени

ЭЛЕМЕНТ -------( ) "RELEY ON" (РЕЛЕ ВКЛЮЧЕНО)


Этот элемент предназначен для обозначения операции, которая выполняется на
элементе, могущим иметь два состояния ("0" - не активирован, "1" - активирован).
Когда вводится имя управляемого элемента, оно располагается над элементом, как
это показано ниже:

MOTOR
-----( )

Если ступень "действительна", элемент (в верхнем примере МОТОР) будет


активирован. Если ступень "недействительна", управляемый элемент будет
остановлен.

Тип переменной указанного выше элемента "РЕЛЕ ВКЛЮЧЕНО" может быть


одним из следующих:

Дискретные (Внутренние бинарные)

Дискретные входные

В качестве примера рассмотрим автоматическую работу нагревающей спирали,


обозначаемой Нагреватель, которая активируется, когда выключатель, управляющий
нагреванием, обозначенный HeatSw (нагревающий выключатель), активируется, и
когда поплавок, установленный в резервуаре, обозначенный LvlSw (выключатель
уровня воды), определяющий, что в резервуаре вода есть, также активируется.
Ступень для выполнения активирования нагревательной спирали должна быть
следующей:
HeatSw LwlSw Heater
❚---------| |------------| |------------------------ ( )

Только когда оба контакта активированы, ступень "действительна", "ток"


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

В булевой алгебре указанная выше ступень представляет действие И:

Нагреватель "включен", когда: Выключатель нагревания "включен" И


выключатель уровня воды "включен".

В форме уравнения: Heater = HeatSw.LvlSw

ЭЛЕМЕНТ -----| / |----- "NORMALLY-CLOSED (N.C.) CONTACT"


(НОРМАЛЬНО ЗАМКНУТЫЙ КОНТАКТ)
Иногда бывает необходимо обусловить состояние ступени определённым
устройством, находящимся в состоянии OFF (выключено). Это означает, что контакты,
представляющие устройство, замыкаются (ток проводится), когда устройство не
активировано, и размыкаются (не проводят ток), когда устройство активируется. Эта
функция осуществляется элементом "Нормально разомкнутый контакт".

Тип данных переменной указанного выше элемента N.C. может быть одним из
следующих:

Дискретные (внутренние бинарные) Масштабированные дискретные

Дискретные входные Дискретные выходные

Контакты таймера Дискретные входные с меткой времени

______________________________________________
ПРИМЕР

1. Рассмотрим снова активирование нагревательной спирали и добавим еще


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

HeatSw LwlSw Valve Heater


❚---------| |------------| |-----------| / |------------- ( )

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


нагревательная спираль активируется.

2. Мотор (MOTOR) должен быть включен, когда нажат по крайней мере один из
трех кнопочных выключателей (РВ1, РВ2 или РВ3), но при условии, что аварийное
реле (EMRG) не активировано:

3. Рассмотрим также более сложную функцию:

Устройство Х будет активировано, когда ток пройдет через любое из


ответвлений ступени.
______________________________________________

Усовершенствованный Язык Лестничных Диаграмм Моторолы позволяет


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

ЭЛЕМЕНТ ---------( / ) "RELAY OFF" (РЕЛЕ ВЫКЛЮЧЕНО)


Иногда более удобно определять логические условия, при которых управляемое
устройство должно быть остановлено (вместо определения условий, при которых оно
должно быть активировано). Элемент "Реле Выключено" имеет действие, обратное
действию "Реле Включено"; т.е. когда ступень "истинна", управляемое устройство
останавливается; а пока ступень "ложна", управляемое устройство работает.

Переменная над элементом "Реле Выключено" может быть определена одним


из следующих типов данных:

Дискретные (внутренние бинарные) Дискретные выходные

Например, предположим, что устройство С должно остановиться при работе


устройства А или В:
Если или А, или В работает, условие ступени выполнено и устройство С
работать не будет.

В уравнении булевой алгебры это может быть выражено действием И НЕ:


_ ___
С = А+В или С = А+В

Обратите внимание, что если С останавливается, когда А и В активированы, то


С активируется, когда и А, и В останавливаются, как это показано в следующей
ступени:

Или в уравнении булевой алгебры: С = А . В

Две ступени, приведенные в этом примере, эквивалентны. Закон Де-Моргана


булевой алгебры констатирует, что:
____ _ _
А+В=А.В

КОМПАРАТОРЫ
V1 V1 V1 V1
---| = |--- ---| ≠ |--- ---| > |--- ---| < |---
V2 V2 V2 V2

Иногда необходимо сделать функцию (ступень) зависимой от условий,


выраженных значениями переменных. Для этой цели Язык включает символы,
представляющие 4 разные типа компараторов.

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


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

Тип данных переменных V1 и V2 может быть одним из следующих:

Целое значение, Действительное значение РРН

Целый параметр, Действительный параметр Индекс

Входные по значению, Выходные по значению Отображенное значение


Константа целым числом, Действительная
константа

Таймер (часовой, минутный, секундный)


______________________________________________
ПРИМЕЧАНИЕ

1. Если одним из значений является константа, тогда второе значение


константой быть не должно.

2. Если переменная определяется как таймер, система автоматически


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

3. В операторе компаратора Вы можете использовать как действительные, так и


целые значения.

______________________________________________
ПРИМЕР

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


нагревательным элементом и добавим еще одно условие для его активирования:
температура воды в резервуаре должна быть ниже 95оС. Предположим, что в
резервуаре установлен термометр с постоянным аналоговым выводом,
подсоединенный к аналоговому вводу в RTU, и что была определена целая
переменная, обозначенная ТЕМР (по типу данных входных по значению).

Ступень, выполняющее требуемую функцию управления, описывается ниже:

HeatSw LwlSw Vallve ТЕМР Heater


❚---------| |------------| |-----------| / |-----------| < |------------ ( )
95deg

“95deg” - это константа, равная значению входной переменной, передаваемой


по значению, соответствующему показанию температуры 95o С аналоговым прибором.

Компаратор сравнивает ТЕМР с 95 град. Нагреватель активируется, только если


она ниже 95 град (и, конечно, выполнены все другие условия).

Мы предположим, попрежнему используя выше приведенный пример, что


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

HeatSw LwlSw Vallve ТЕМР Heater


❚---------| |------------| |-----------| / |-----------| < |------------ ( )
Preset
__________________________________________
ПРИМЕЧАНИЕ

Условие больше-или-равно и меньше-или-равно следует писать следующим


образом:
Для: Speed (Скорость) > Limit (Ограничение):

Speed
------------| > |-----------
| Limit |
| Speed |
|---| = |----- |
Limit

Для: Speed < Limit:

Speed
------------| < |---------------
| Limit |
| Speed |
|----| |-----|
Limit
__________________________________________

ЭЛЕМЕНТЫ -------(L) "RELAY LATCH" (РЕЛЕ С ФИКСАЦИЕЙ


ВКЛЮЧЕНИЯ) И --------(U) "RELAY UNLATCH" (РЕЛЕ С ФИКСАЦИЕЙ
ВЫКЛЮЧЕНИЯ)
В некоторых случаях более удобно определять отдельно условия, при которых
активируется "выход" (реле или любой другой), и условия, при которых этот же "выход"
останавливается (освобождается), с предположением, что пока условия его
активирования или освобождения не выполнены "выход" остается в его последнем
состоянии. Два элемента, указанные выше, выполняют соответствующую операцию с
"выходом", когда ступень истинна. Всегда вводится символическое имя вывода реле,
которое расположено над элементом. Когда ступень ложна, оно не оказывает влияния
на "выход".

Тип данных переменной над элементами "RELAY LATCH" и "RELAY UNLATCH"


может быть одним из следующих:

Дискретные (внутренние бинарные)


Дискретные выходные
______________________________________________
ПРИМЕР

Например, рассмотрим включение и выключение системы освещения из пяти


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

ON Включено

OFF Выключено

RTU RTU (Дистанционное терминальное устройство)

LIGHT Освещение

Пять пар выключателей ВКЛ/ВЫКЛ подсоединены к RTU, которое активирует


освещение.

Ступень для выполнения функции управления может быть создана в форме


обычной цепи START-STOP ("ЗАПУСК-ОСТАНОВКА"):

Каждое короткое нажатие кнопки одного из выключателей "ON" активирует


LIGHT, которая затем обеспечивает функцию "самоудержания" или фиксации. Каждое
короткое нажатие кнопки одного из выключателей "OFF" выключает освещение.

Та же функция управления может выполняться с использованием элементов (L)


- "relay latch" и (U) - "relay unlatch":
Операции фиксации включения и фиксации выключения осуществляются, только
если ступень истинна, и поэтому нет необходимости в "самоудержании" LIGHT.
______________________________________________

Преимущества этих элементов становятся очевидными в сложных системах, где


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

ЭЛЕМЕНТ ---------(RST) "RESET" (СБРОС)


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

Целое значение
Целый параметр
Выходные по значению
Индекс
Таймер с памятью
______________________________________________
ПРИМЕЧАНИЕ

1. В случае таймеров с памятью оператор RST переустанавливает таймер, т.е.


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

2. Чтобы сбросить в ноль действительную переменную, присвойте ей 0.


______________________________________________
ТАЙМЕРЫ

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


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

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


Степень разрешения таймера соответствует избранному типу: Часовой, Минутный или
Секундный Тамер.

Каждый Таймер может функционировать как один из следующих таймеров:

• Таймер задержки на включение (DON)


• Таймер задержки на выключение (DOF)
• Таймер с памятью

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


"выхода" в Лестничных Диаграммах.
______________________________________________
ПРИМЕЧАНИЕ

Таймер имеет неограниченное число контактов "нормально разомкнутого" и


"нормально замкнутого" типа, которые могут использоваться как "входы" в других
ступенях (это делается просто написанием того же символического имени, которое
использовалось в операторе выхода).
______________________________________________

При определении Таймера в Построителе Базы данных, определяется также его


"время работы" (заранее установленное значение). В течение выполнения программы
управления посредством других ступеней это значение может изменяться с помощью
любого элемента "выход", что обновит значение таких функций как MOVE (присвоить)
или операторов Арифметических расчетов. Новое заранее установленное значение
используется Таймером при его следующем запуске.
______________________________________________
ПРИМЕР

Timer1
❚---------....................------ ( MOVE )
NewPst

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


NewPst используется как новое заранее установленное значение для Таймера 1.
______________________________________________

Когда Вы определяете константы, которые будут использоваться как заранее


установленные значения для таймеров, Вы должны учесть следующее:

• Для часового таймера: заранее установленное значение НН:ММ (Часы:Минуты)


(0<HH<99, 0<MM<59) должно быть определено как 60.(НН) + ММ, т.к. в памяти часовой
таймер отсчитывает время с разрешением в 1 мин.
• Для минутного таймера: заранее установленное значение MM:SS
.
(Минуты:Секунды) (0<MM<99, 0<SS<59) должно быть определено как 60 (ММ) + SS,
т.к. в памяти минутный таймер отсчитывает время с разрешением в 1 сек.

• Для секундного таймера: заранее установленное значение SS:mm (Секунды:


миллисекунды) (0<SS<99, 0<mm<99) должно быть определено как 100.(SS) + mm, т.к.
в памяти секундный таймер отсчитывает время с разрешением в 10 мсек.

• Для часового и минутного таймеров Вы можете определять таймеры в таблице


Констант Времени. В этой таблице Вы можете определять таймеры в формате ХХ:ХХ.

______________________________________________
ПРИМЕЧАНИЕ

Таблица констант времени (одна из таблиц Констант) может использоваться для


определения часов и минут констант таймеров, без необходимости выполнения
описанных выше расчетов.
______________________________________________

ТАЙМЕР ---------(DON) "ON DELAY" (С ЗАДЕРЖКОЙ


ВКЛЮЧЕНИЯ)
Таймер DON работает, как функция ступени, которая может быть истинной или
ложной, следующим образом:

а) При недействительном звене таймер находится в своем нормальном


состоянии (не активирован) и все его контакты типа "нормально разомкнутые"
разомкнуты, а "нормально замкнутые" замкнуты (активированы).

б) Когда ступень изменяет свое состояние на истинное, таймер начинает


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

в) Когда заранее установленное для таймера время кончается, таймер


изменяет свое состояние на «true» и все его контакты "нормально разомкнутого" типа
замыкаются, а "нормально замкнутого" типа размыкаются.

г) Как только ступень перестает быть истинной, таймер останавливается,


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

RUNG Ступень
TRUE "1" Истина "1"
FALSE "0" Ложь "0"
"TIME LEFT" "Оставшееся время"
PRESET Заранее установленный
COUNT DOWN Обратный отсчет
TIMER'S "NORMALLY OPEN" CONTACT "Нормально разомкнутые" контакты
таймера
CLOSED "1" Замкнуты "1"
OPEN "0" Разомкнуты "0"
ON DELAY Задержка включения

"Оставшееся время" представляет собой оставшееся время задержки. Это


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

Далее следует несколько примеров использования таймера "с задержкой


включения".
______________________________________________
ПРИМЕР

1. Насос PUMP1 должен включиться через 10 сек после того, как откроется
(активируется) клапан VLV1.

VLV1 Tmr1
❚---------| |----------------- ( DON )
Tmr1 PUMP1
❚---------| |----------------- ( )

Контакты Tmr1, которые являются контактами таймера с тем же именем,


активируются через 10 сек после того, как активируется клапан VLV1, и таким образом
включается насос PUMP1.

2. Освещение должно включиться на заранее определенный период времени в


10 мин в результате короткого нажатия кнопки START (ВКЛЮЧИТЬ).

Обозначения на рисунке:

START Включить

RTU RTU

LIGHT Освещение

Для объяснения этого примера вернемся к диагрмме отсчета времени,


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

Обозначения на рисунке:

RUNG Ступень
TRUE "1" Действительно "1"
FALSE "0" Недействительно "0"
ON DELAY Задержка включения
TIMER'S "NORMALLY OPEN" CONTACT "Нормально разомкнутые" контакты
таймера
CLOSED "1" Замкнуты "1"
OPEN "0" Разомкнутые "0"
TIMER'S "NORMALLY CLOSED" "Нормально замкнутые" контакты таймера
CONTACTS
CLOSED "1" Замкнуты "1"
OPEN "0" Разомкнутые "0"

Мы получаем импульс, продолжительностью в установленное заранее время


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

START T
❚---------| / |----------------- ( DON )

T LIGHT
❚---------| / |----------------- ( )

3. Будем включать лампу на короткий промежуток времени каждые 4 сек.

Перед объяснением этого примера сначала объясним концепцию оператора


"scan" (сканирование).

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


диаграммы, RTU периодически выполняет все функции, записанные в лестничной
Диаграмме друг за другом. После определенного периода времени RTU повторяет эту
процедуру. Выполнение функций лестничной диаграммы называется "сканированием"
и время между двумя "сканированиями" называется "временем сканирования".

Иногда необходимо создать, через звенья многозвенной диаграммы, "функцию


часов" для синхронизации и активирования разных процессов. В нашем примере
допустим, что должна быть создана такая "функция часов", обозначенная CLOCK
(Часы), и что CLOCK должны быть истинны только один раз в 4 сек в течение одного
периода между двумя сканированиями.

Допустим теперь, что каждый раз, когда CLOCK принимает значение «true»
лампа, обозначенная LIGHT, включена. Лампа выключается условием ВЫКЛЮЧЕНО,
внешним по отношению к этой системе.

Обозначения на рисунке:

OFF Выключено
RTU RTU

LIGHT Лампа

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


образом:

CLOCK LIGHT
❚---------| |----------------- ( L )

OFF LIGHT
❚---------| |---------------- ( U )

CLOCK CLOCK
❚---------| / |----------------- ( DON )

CLOCK - это таймер с заранее установленным временем 04:00 секунды.


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

Обозначения на рисунке:

TIMER'S "NORMALLY OPEN" CONTACT "Нормально разомкнутые" контакты


таймера
CLOSED "1" Замкнуты "1"
OPEN "0" Разомкнутые "0"
1 scan 1 сканирование
ON DELAY Задержка на включение

__________________________________________________________________
ПРИМЕЧАНИЕ

В этом примере ступень с выводом DON должна располагаться после ступеней,


использующих контакты таймера, т.к. в течение того периода сканирования, когда
таймер завершает обратный отсчет (задержка заканчивается), он снова
устанавливает себя на заранее установленное значение.
_________________________________________________
ЭЛЕМЕНТ ---------(DOF) "OFF DELAY" TIMER (ТАЙМЕР С
ЗАДЕРЖКОЙ ВЫКЛЮЧЕНИЯ)
Работа этого таймера подобна работе таймера с задержкой включения, за
исключением того, что задержка включается при переходе ступени в состояние
ВЫКЛЮЧЕНО ("0"), а не при переходе в состояние ВКЛЮЧЕНО ("1").

Обозначения на рисунке:

RUNG Ступень
TRUE "1" Действительно "1"
FALSE "0" Недействительно "0"
"TIME LEFT" "Оставшееся время"
PRESET Заранее установленный
COUNT DOWN Обратный отсчет
OFF DELAY Задержка выключения
TIMER'S "NORMALLY OPEN" CONTACT "Нормально разомкнутые" контакты
таймера
CLOSED "1" Замкнуты "1"
OPEN "0" Разомкнутые "0"

Таймер DOF может быть установлен на любую из трех степеней разрешения:


часы, минуты или секунды.

Таймер DOF может генерировать положительный импульс продолжительностью,


равной задержке Таймера, если он получает сигнал TRIG (ЗАПУСТИТЬ) на 1
СКАНИРОВАНИЕ. Соответствующие ступени описаны ниже.

TRIG PULSE
❚---------| |----------------------------------- ( DOF )
PULSE
❚---------| |-------...................................

Обозначения на рисунке:

TRIG Запустить

1 scan 1 сканирование

OFF DELAY Задержка выключения

PULSE TIMER Импульс таймера

______________________________________________
ПРИМЕР

В качестве примера предположим, что необходимо обеспечить задержку между


двумя выходными процессами А и В. Выходной процесс В должен начинаться через 5
секунд после запуска процесса А и останавливаться через 20 секунд после остановки
процесса А.
А Т1
❚---------| |----------------- ( DON )

T1 T2
❚--------| |----------------- ( DOF )

T2
❚--------| |----------------- ( B )

Два элемента задержки включаются “последовательно”, один обеспечивает


задержку при включении, другой обеспечивает задержку при выключении. В этом
примере порядок, в котором записываются ступени, не имеет значения, и таймер типа
DOF может быть указан перед таймером типа DON.
_______________________________________________

ЭЛЕМЕНТ ----------(TRT) RETENTIVE TIMER (ТАЙМЕР С ПАМЯТЬЮ)


Таймер с памятью работает следующим образом:

Обозначения на рисунке:

RST Cброс
RUNG Ступень
TRUE "1" Действительно "1"
FALSE "0" Недействительно "0"
PRESET Заранее установленное значение таймера
TIMER'S "NORMALLY OPEN" CONTACT "Нормально разомкнутые" контакты
таймера
CLOSED "1" Замкнуты "1"
OPEN "0" Разомкнутые "0"

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

б) Когда ступень перестает быть действительным, оставшееся время


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

в) Когда ступень вновь становится истинной, таймер вновь начинает обратный


отсчет от точки "замерзания".

г) Когда оставшееся время становится равным нулю, все "нормально


разомкнутые" контакты таймера замыкаются, а "нормально замкнутые" контакты
размыкаются.

д) Таймер с памятью останется в этом состоянии до повторной установки на


заранее определенное значение оператором вывода RST, имеющим такое же
символическое имя, как и таймер.

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


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

______________________________________________
ПРИМЕР

RTU управляет работой двигателя, обозначенного MOTOR; установленная


снаружи сигнализация в виде лампы, обозначенной L1, показывающая необходимость
технического обслуживания, должна включаться через 75 час работы двигателя. После
обслуживания двигателя выключатель SW1 включается и отсчет времени начинается
вновь. В этом примере мы используем таймер с памятью с минутной степенью
разрешения, названный MotrHr, имеющий заранее установленный период времени в
75:00 часов.

MOTOR
❚----- (Условия включения двигателя)........... ( )

MOTOR MotrHr
❚---------| |---------------------------------------- ( TRT )

MotrHr L1
❚---------| |---------------------------------------- ( )
SW1 MotrHr
❚---------| |---------------------------------------- ( RST )

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

ДИФФЕРЕНЦИАТОРЫ:
↑|–– (ПОЛОЖИТЕЛЬНЫЙ)
POSITIVE (UP) ––|↑
NEGATIVE (DOWN) ––|↓ ↓|–– (ОТРИЦАТЕЛЬНЫЙ)

___________________________________________________________
ПРИМЕЧАНИЕ

Для версий 3,70 и выше число дифференциаторов, которые можно


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

Для версий ниже 3,70 число дифференциаторов ограничено 1024


положительными и 1024 отрицательными дифференциаторами.
______________________________________________

Работа дифференциатора объясняется следующим примером.

Шаговый двигатель, обозначенный StpMtr, должен включаться импульсами по


0,5 сек, образующимися в результате включения выключателя, обозначенного STEP.
Нажатие выключателя может быть более долгим процессом, чем длительность самого
активирующего импульса. Кроме того, двигатель не должен реагировать на другие
включения выключателя в течение последующих 4 сек.

Объяснения к рисунку:

Step Шаг

StpMtr Шаговый двигатель


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

Дифференциатор располагается на ветвях ступени так же, как операторы ввода.


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

Задачей отрицательного дифференциатора является идентификация и


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

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


два таймера "с задержкой выключения" (см. раздел "Таймеры"): один на 0,5 сек для
включения шагового двигателя; другой на 4 сек для предотвращения дополнительного
включения. Оба таймера будут активроваться нажатием выключателя (таймер на 0,5
сек будет активировать таймер на 4 сек).

Необходимо отметить, что дифференциатор в первой ступени определяет точку


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

TS4 STEP TO.5S


❚---------| / |------| |------| ↑ |----------------- ( DOF )

TO.5S T4S
❚---------| |------------------------------------- ( DOF )

TO.5S StpMtr
❚---------| |------------------------------------- ( )

Далее идут примеры, иллюстрирыющие влияние дифференциаторов в более


сложных ступенях.

Реле каждый раз срабатывает так, чтобы функция (А.В)+C становилась


действительной. В этом случае дифференциатор оказывает влияние на все ступени,
от его начала.
Объяснения к рисунку:

STEP Шаг

1 scan Одно сканирование

DIF Дифференциатор

StpMtr Шаговый двигатель


(TO.5S)

T4S Таймер на 4 сек

В последней ступени RELAY не срабатывает, когда Е истинно и выполняются


одно или оба из следующих условий: F истинно или COS (ИЗМЕНЕНИЕ СОСТОЯНИЯ)
в G и (H или K).
______________________________________________

ЭЛЕМЕНТЫ -----(CTU)----- COUNT UP (ПРЯМОЙ ОТСЧЕТ) и -----


(CTD)----- COUNT DOWN (ОБРАТНЫЙ ОТСЧЕТ)
Если ступень с операторами CTU или CTD истинна, переменная над оператором
в случае оператора CTU увеличивается, а оператора CTD уменьшается.

Если ступень является истинной, это состояние продолжается в течение более


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

Операторы CTU и CTD могут использоваться со следующими типами данных:

Индекс Выходные по значению


ое значение Целый параметр

______________________________________________
ПРИМЕЧАНИЕ

Вы можете применять операторы CTU и CTD с вещественной переменной,


используя ------[+ ] или ------[- ], где прибавляемое/вычитаемое значение равно 1.
______________________________________________
______________________________________________
ПРИМЕР

1. Для упаковочной машины: когда в одну коробку упаковано "n" число


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

LOAD COUNTR
❚---------| |------------| ↑ |----------------- ( CTU )

COUNTR Pls1Sc
❚---------| > |--------------------------------- ( DOF )
M

TPls1Sc COUNTR
❚---------| |---------------------------------- ( RST )
|
| STEP
|--------------------- ( )

Где M = n - 1.

Переменная COUNTR (тип данных по значению) пересчитывает коробки. Когда


COUNTR > n, Таймер DOF (с задержкой по выключению; см. раздел Таймеры),
названный Pls1Sc, активируется на установленное заранее время в 1 сек. Этот Таймер
активирует вывод STEP и сбрасывает на 0 переменную COUNTR.

2. Для сосуда или резервуара, заполняющегося через 2 трубы: каждая труба


оснащена выводом, который посылает импульс для каждого литра жидкости,
поступающего в резервуар. Резервуар также имеет выходную трубу, оснащенную
выводом такого же типа, который посылает импульс для каждого литра жидкости,
выливающейся из резервуара. Требуется установить счетчик, который будет
показывать точное количество жидкости в резервуаре в любой данный момент. Учтите,
что импульсы от разных труб могут посылаться одновременно.
Так как значение, обозначенное TOTAL (ВСЕГО), увеличивается с каждым
литром жидкости, поступающей в резервуар, и уменьшается с каждым литром
жидкости, выливающейся из резервуара, оно всегда равно точному количеству
жидкости в резервуаре в любой данный момент.

IN1 TOTAL
❚---------| |------------| ↑ |----------------- ( CTU )

IN2 TOTAL
❚---------| |------------| ↑ |----------------- ( CTU )

OUT1 TOTAL
❚---------| |------------| ↑ |----------------- ( CTD )

ЭЛЕМЕНТ ------(JMP) JUMP (ПЕРЕХОД)


Оператор JMP является единственным оператором, который оказывает
воздействие на порядок последовательного выполнения ступеней. Когда оператор
JUMP активируется, программа "перепрыгивает" к ступени, имя которой указано над
оператором.

Оператор JMP может использоваться для следующих целей:

• Перейти вперед (пропустить)

• Перейти назад (для осуществления цикла)

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


должны исполняться, если ступень с оператором JMP действительно. Например, если
FLAG (ОТМЕТКА) действителен, программа перейдет к звену с именем NEXT
(СЛЕДУЮЩИЙ).

FLAG NEXT
❚---------| |----------------------- ( JMP )

❚---------.................................. ( )

❚---------.................................. ( )

❚---------.................................. ( )

Использование оператора JMP уменьшает необходимый размер памяти, т.к.


альтернативой для оператора JMP является вставка элемента N.C. (нормально
замкнутые) (c переменной FLAG) в каждой ступени, которая должна быть пропущена,
когда переменная FLAG истинна. Это также уменьшает время исполнения, т.к.
некоторые ступени пропускаются.

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


______________________________________________
ПРИМЕЧАНИЕ
1) Оператор JMP должен использоваться для пропуска ступеней только внутри
процесса, но не между процессами.

2) Для перехода от одного процесса к другому (см. раздел "Переход к


субпроцессу").

3) При использовании оператора JMP нельзя добавлять другие выходные


элементы в ту же самую ступень.
______________________________________________

ЭЛЕМЕНТ ----------(SCAN) SCAN (СКАНИРОВАНИЕ)


Оператор SCAN используется для считывания данных из физических вводных
модулей для обновления колонки таблицы, определенной как Discrete Input, Value
Input, PPH или Scaled AI, и для записи данных из колонки Discrete Input, Value Input или
Scaled AO в физические выводные модули. Оператор SCAN используется также для
обновления колонок Mapped Discrete или Mapped Value. Имя колонки над оператором
показывает системе, должны ли сканироваться вводы или обновляться выводы. Кроме
того, SCAN применяется для получения данных от внешних PLC с использованием
протоколов сторонних производителей (см. Руководство "Поддержка протоколов
сторонних поизводителей").

Используя этот оператор, пользователь может управлять скоростью обновления


переменных всех типов. Важные данные должны сканироваться с высокой, а другие
данные могут сканироваться с низкой скоростью.
___________________________________________________________________
ПРИМЕР
См. следующую таблицу насосов:

Эта таблица включает n рядов для n насосов и следующие колонки


(переменные):

• Поток - Переменная (входные данные по значению), указывающая поток для


каждого насоса.

• Давление - Переменная (входные данные по значению), указывающая давление в


каждом насосе.

• Сбой - Переменная (входные дискретные данные), свидетельствующая о сбое в


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

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


в ней.
Переменные этой таблицы используются алгоритмом, вычисляющим значение
переменной Contrl, как функции переменных Flow, Presur, Fail и других. Перед
выполнением алгоритма фактические значения этих переменных должны считываться
в колонки таблицы (с использованием оператора SCAN) из соответствующих
физических вводов модулей Вв/Выв.

Как только алгоритм выполнен, расчитанные значения колонки Управление


должны быть посланы на соответствующие физические выводы модулей Вв/Выв
(используя оператор SCAN).
______________________________________________

ЭЛЕМЕНТЫ ---------(MOVE) MOVE LOW (ПРИСВОИТЬ МЛАДШИЙ


БАЙТ) и ---------(MOVH) MOVE HIGH (ПРИСВОИТЬ СТАРШИЙ БАЙТ)
MOVE является выходным оператором; когда условия ступени выполнены,
значение нижнего операнда (А) сохраняется в переменной В, указанной над
оператором.

В
❚------------------------------------- ( MOVE )
A

Переменная A может быть одним из следующих типов данных:

Целое значение, Действительное значение РРН


Целый параметр, Действительный параметр Индекс
Входные по значению, Выходные по значению Масштабированные входные
аналоговые
Целая константа, Действительная константа Масштабированные
выходные аналоговые Отображенные по значению

Переменная В может быть одним из следующих типов данных:

Целое значение, Действительное значение Индекс


Целый параметр, Действительный параметр Масштабированные
выходные аналоговые
Выходные по значению

1) Перестановка 8 бит к младшему байту целой переменной

Оператор MOVE может также использоваться для перевода 8 бит (начиная с


границы байта) дискретных переменных к младшему байту целой переменной.

А
❚------------------------------------- ( MOVE )
b1
В этой ступени оператор MOVE "берет" серии из 8 последовательных бит
(начиная с b1) из таблицы с одной колонкой и записывает их в младший байт
переменной А (на старший байт А это влияния не оказывает).

На следующей диаграмме описано расположение бит в целой переменной.


Обратите внимание, что первый бит (b1) вставляется на место а7.

Таблица бит может быть одним из следующих типов данных:

Дискретные (внутренний бит) Дискретные входные с меткой времени


Дискретные входные, дискретные выходные
Отображенные дискретные

Переменная A может быть одним из следующих типов данных:

Целое значение Целый параметр


Выходные по значению

2) Перестановка младшего байта целой переменной к 8 битам

Оператор MOVE может также использоваться для записи младшего байта целой
переменной в восемь последовательных бит, начиная с границы байта. Следующее
ступень записывает младший байт переменной A в восемь последовательных бит
таблицы с одной колонкой, начиная с бита с именем b1.

b1
❚------------------------------------- ( MOVE )
А
На следующей диаграмме показан оператор MOVE в этом случае.

Переменная A может быть одним из следующих типов данных:

Целое значение Отображенные по значению


Целый параметр Константа
Входные по значению, Выходные по значению

Таблица бит может быть одним из следующих типов данных:

Дискретные
Дискретные выходные

3) Перенос 8 бит в старший байт целой переменной

Оператор MOVH используется для записи восьми бит дискретных переменных в


старший байт целой переменной.

А
❚------------------------------------- ( MOVH )
b1

Этот оператор "берет" серии из восьми последовательных бит (начиная с b1) из


таблицы с одной колонкой и записывает их в старший байт переменной A (на младший
байт переменной А это влияния не оказывает).

На следующей диаграмме показано расположение бит в целой переменной.


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

Дискретные (внутренний бит) Дискретные входные с меткой времени


Дискретные входные, дискретные выходные
Отображенные дискретные

Переменная А может быть одним из следующих типов данных:

Целое значение Целый параметр


Выходные по значению

4) Перенос старшего байта целой переменной к 8 битам

Оператор MOVH может также использоваться для записи старшего байта целой
переменной в восемь бит.

b1
❚------------------------------------- ( MOVН )
А

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


Переменная А может быть одним из следующих типов данных:

Целое значение Отображенные по значению


Целый параметр Константа
Входные по значению, Выходные по значению Индекс

Таблица бит может быть одним из следующих типов данных:

Дискретные Дискретные выходные

Иногда бывает необходимо иметь группы дискретных переменных в качестве


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

Посмотрим на колонку Packed (Упакованные) следующей таблицы с несколькими


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

----------------------------------------------------------------------------------------------------------------
IND - - - - - Packed - - - - - - - - - - - - - - - - - - - - - - - - -
----------------------------------------------------------------------------------------------------------------
0
1
:
:
99
----------------------------------------------------------------------------------------------------------------
Посмотрим также на таблицу с одной колонкой с типом данных дискретные,
называемой Unpacked Bits (Неупакованные Биты), которая включает 16 специфических
имен для каждого отдельного бита в Упакованном значении. В этом примере мы будем
рассматривать биты как Бит15, Бит14 и т.д. В реальной системе мы обратимся к битам
с именами, имеющими определенное смысловое значение, такими как Status (Статус),
Fail, Alarm (Аварийный сигнал), Contrl (Управление) и т.п. Для размещения в операторе
MOVE задается порядок от Бита15 к Биту0.

Следующие ступени выполняют цикл с индексом для всех 100 значений в


колонке Packed. Все значения переносятся в таблицу Unpacked Bits, по одному за раз.
К битам применяется некоторый алгоритм, и результат возвращается в таблицу
Packed; индекс перемещается на следующий ряд.

Ступени с пунктирной линией выполняют алгоритм с нераспакованными битами.


Алгоритм не включает индекс, т.к. один и тот же алгоритм применяется ко всем
группам.
______________________________________________
ПРИМЕЧАНИЕ

1. Бит15 является первым битом старшего байта, а Бит7 - первым битом


младшего байта.

2. Temp - это временная переменная типа Целое значение.


______________________________________________

I
❚------------------------------------- ( RST )

Temp
❚------------------------------------- ( MOVE )
Packed, I
Bit15
❚------------------------------------- ( MOVE )
Temp

Bit7
❚------------------------------------- ( MOVН )
Packed, I

| ❚-------............................-------- ( )
|
ступени | ❚-------...........................-------- ( )
алгоритма |
| ❚-------...........................--------- ( )
|
| ❚-------...........................--------- ( )

Temp
❚------------------------------------- ( MOVН )
Bit15

Temp
❚------------------------------------- ( MOVE )
Bit7

Packed, I
❚------------------------------------- ( MOVE )
Temp

I
❚------------------------------------- ( CTU )

I I P_Loop
❚----------| < |----------------------- ( JMP )
| LstPac |
| I |
|-----------| = |----- |
LstPac
5) MOVE/MOVH между целой переменной и битами колонки таблицы с
несколькими колонками

Операторы, выполняющие эти операции, следующие:

A BitCol, 0
-------------------------- ( MOVE ) ----------------------- ( MOVE )
BitCol, 0 A

A BitCol, 0
------------------------- ( MOVH ) ----------------------- ( MOVH )
BitCol, 0 A

BitCol - это имя колонки бит в таблице с несколькими колонками.


______________________________________________
ПРИМЕЧАНИЕ
В этом случае число 0 является не индексом, а номером байта (8 бит). BitCol,0 -
первый байт, BitCol,1 - второй байт и т.д.
______________________________________________

Типы данных для этих четырех случаев указаны выше.

АРИФМЕТИЧЕСКИЕ РАСЧЕТЫ
_ _ _ _ _ _ _ _
| C | | C | | C | | C |
---| + A | --- | - A | --- | x A | ----| / A |
|_ B _| |_ B _| |_ B _| |_ B _|

C=A+B C=A-B C=AxB C=A/B


Арифметические расчеты в ступени всегда используются как операторы
выводов. Когда условия в ступени выполнены (ступень истинна), расчеты выполняются
и их результаты сохраняются в C (воздействия на A и B не оказывается).

«входы» А и B могут быть следующих типов:

Целое значение Действительное значение


Целый параметр Действительный параметр
Отображенные по значению Масштабированные входные аналоговые
Входные по значению,
Выходные по значению Масштабированные выходные аналоговые
Действительная константа

Индекс Целая константа

Выход C оператора может иметь следующий тип:

Целое значение Действительное значение


Целый параметр Действительный параметр
Выходные по значению Масштабированные аналоговые
Индекс выходные
РРН

При арифметических вычислениях обычно Вы не можете смешивать


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

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


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

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


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

Например, переменная Х должна один раз в секунду делиться на переменную Y.


Результат будет поступать на аналоговый выход (преобразование цифровых данных в
аналоговые), подсоединенный к измеряющему устройству, показывающему значение,
обозначенное как RATIO (ОТНОШЕНИЕ).

_
T1Sec |RATIO |
❚---------| |-------------------------| / X |
|__ Y _|

T1Sec T1Sec
❚---------| |----------------------- ( DON )

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


секунду. Поэтому вычисления будут выполняться каждую секунду.

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


арифметических расчетов только при определенных условиях. В таком случае
оператор JMP (ПЕРЕХОД) может использоваться для пропуска этой
последовательности, когда эти расчеты не нужны.

БУЛЕВЫЕ АЛГЕБРАИЧЕСКИЕ ОПЕРАЦИИ - AND (И), OR (ИЛИ),


XOR (ИСКЛЮЧАЮЩЕЕ ИЛИ)

| C|
---| O A | C = A U B = A (OR) B = A + B
|R B|

| AC|
---| N A | C = A n B = A (AND) B = A + B
| DB|

| XC|
---| O A | C = A ⊕ B = A (XOR) B = A + B
| RB|
Операторы AND, OR и XOR выполняют ( когда данная ступень истинна)
поразрядную операцию булевой логики над двумя переменными (обозначенными в
выше приведенных элементах как A и B), а результат сохраняется в переменной C (на
переменные A и B это воздействия не оказывает).

Перемменные A и B могут быть одного из следующих типов:

Целое значение Целый параметр


Отображенное значение Целая константа
Входные по значению, Индекс
Выходные по значению

Переменная С может быть следующего типа:

Целое значение Целый параметр


Выходные по значению Индекс

CALC ( > V 3.70) (РАСЧЕТЫ (ВЕРСИЯ 3.70 И ВЫШЕ))

Чтобы написать арифметические выражения обычным путем, Вы можете


использовать функцию CALC (РАСЧЕТЫ). Эта функция позволяет Вам писать
выражение, как это пишется на бумаге согласно общим математическим правилам.

После этого системное программное обеспечение расчитает выражение


обычным математическим путем (например: х+y*z рассматривается как x+(y*z)) и
результат этого будет храниться в операторе вывода.
Переменные могут иметь один из следующих типов:

Целое значение Масштабированные входные аналоговые


Действительное значение Масштабированные выходные аналоговые
Часовые таймеры
Минутные таймеры РРН
Cекундные таймеры Входные по значению PLC
Целый параметр Выходные по значению PLC
Действительный параметр Действительные входные PLC
Отображенное значение Действительные выходные PLC
Входные по значению Целая константа
Выходные по значению Действительная константа
Индекс

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

Целое значение Картированное значение


Действительное значение Выходные по значению
Часовые таймеры Масштабированные выходные
Минутные таймеры аналоговые

Секундные таймеры РРН


Целый параметр Выходные по значению PLC
Действительное значение Выходные действительные PLC

______________________________________________
ПРИМЕЧАНИЕ

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

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


степень (^), которая всегда преобразует операнды в тип данных действительное
значение.
______________________________________________

Действительное арифметическое выражение может содержать:

• Следующие операторы:

• +(плюс), -(минус), *(умножить), /(разделить), ^(возвести в степень), %Mod


(модифицировать), &(и), |(или), $(исключается или), Log, Log2, Log10, ACos, ASin,
ATan, Cos, Sin, Tan, Exp, Sqrt, Abs и Neg (отрицательный).
Обратите внимание, что операторы не зависят от регистра (клавиатуры, т.е. прописных
или строчных букв).

• Закрытые круглые скобки.

• Строка "<??????>", которая представляет неизвестный символ.

• Пробелы (которые игнорируются при запоминании).

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


внимание на следующие ограничения.

1. Не используйте переменные bit, ни в выражениях, ни в результате.

2. Не используйте операнд действительное значение в логическом операторе,


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

3. В тригонометрические функции вводите только значения в радианах (радах).

4. Не используйте знак плюс (+) для отметки положительного числа.

5. Для отметки отрицательного числа используйте функцию Neg


(Отрицательный). Не используйте для этой цели знак минус (-).

6. Не используйте имена переменных, которые идентичны именам функций


(напрмер: Sin и Cos), т.к. они будут рассматриваться как функции.

7. Не включайте знаки оператора в символы имен (например: "n1+n2" или "n3/"),


т.к. знаки будут рассматриваться как операторы.

8. Пользователь отвечает за законность параметров функций. При


использовании функции с несанкционированным значением параметра
предупреждение не появляется. Далее следуют примеры несанкционированных
значений: Log(0), Log2(0), Log10(0), Sqrt(y) y отрицательное число, ASin(x) x<-1 или
x>1, ACos(x) x<-1 или x>1, Tan(π/2+n*π), когда n является целым числом.

9. Каждое арифметическое выражение может включать до 26 функций и 26


разных переменных.

10. В процессе вычислений системные программы не проверяют переполнение.


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

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


Резервных Значений (Системные Таблицы). Когда наблюдается переполнение, ClcStt
устанавливается в "1" и за его сброс отвечает пользователь.
______________________________________________
ПРИМЕР

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

Допустим х1=1, х2=2 и y1=2, где х1, х2 являются типом данных целое значение, а
y1 - действительное значение.

Соответственно две ступени дают разные результаты для одного и того же


выражения из-за разных выбранных типов данных.

1.
Result
❚------------------------------------- ( CALC )

--------- Редактирование вычислений -----------------

х1+х1/х2

------------------------------------------------------------------

2.

Result
❚------------------------------------- ( CALC )

--------- Редактирование вычислений -----------------

х1+х1/y1

------------------------------------------------------------------

Верхнее выражение вычисляется следующим образом: сначала х1 делится на y1


(деление действительных значений), в результате чего получится 0,5. Затем 0,5
прибавляется к х1 (сложение снова действительных типов данных), и окончательным
результатом является 1,5, если типом данных переменной "Result" (Результат)
является действительное значение, и 1, если типом данных переменной "Result"
является целое значение. В этом случае значение ClcStt становится "1".
_________________________________________________

ЭЛЕМЕНТЫ -------(JSP) JUMP TO SUBPROCESS (ПЕРЕЙТИ К


ПОДПРОЦЕССУ) и -----(RET) RETURN (ВОЗВРАТ)
Как отмечалось ранее, очень удобно разделять программу управления на
процессы в соответствии с разными объектами. Каждый процесс должен работать с
одной или с небольшим числом таблиц. Одной из возможностей запуска процесса (см.
также раздел "Run Process" (Выполнение Процесса)) является вызов его как
подпрограммы, используя элемент вывода JSP, следующим образом:
<Имя процесса>
------------------------------ ( JSP )

Когда все условия ступени, кончающегося оператором JSP, выполнены, система


"перепрыгивает" к выполнению процесса, указанного над оператором JSP, как
подпроцесса. Можно также вызвать другой подпроцесс из этого подпроцесса
(вложение подпроцессов).

Выполнение подпроцесса останавливается, когда происходит одно из


следующих:

1. Выполнена последняя ступень.

2. Выполняется ступень, заканчивающаяся оператором RET (Возврат).

Когда программа возвращается к вызывающему процессу (из которого был


сделан вызов подпроцесса), ее исполнение продолжается выполнением ступени,
следующей за ступенью с оператором JSP.
______________________________________________
ПРИМЕР

Например, рассмотрим следующую таблицу, состоящую из n рядов (n устройств)


и восьми значений (колонок) для каждого устройства (от А до Н).

-----------------------------------------------------------------------------------
Индекс A B C D E F G H
-----------------------------------------------------------------------------------
0
1
:
n
-----------------------------------------------------------------------------------

Пусть мы имеем процесс, называемый FindH, вычисляющий Н как функцию А - F


и I (индекс ряда):

H,I = H(I) = f(A,B,C,D,E,F,I). Процесс включает необходимые ступени для


вычисления H для конкретной строки, т.е. устанавливается индекс I, а затем
вызывается подпроцесс для вычисления H. Обратите внимание, что вызов процесса
определяет ряд, тогда как "вызванный" подпроцесс выполняет вычисления как
отдельный алгоритм.

Допустим, что переменная DEVICE определяет номер ряда, а I определен в


таблице Индексов. Соответствующие ступени для вызова подпроцесса FindH будут
следующими:
Процесс FindH возвращается к Главному процессу, если выполнена последняя
ступень или алгоритм нашел, что E < D.
______________________________________________
ПРИМЕЧАНИЕ

1. В последней ступени не обязательно использовать оператор RET (Возврат).


Используйте этот оператор в определенной ступени (но не в последней), когда Вы
ставите условие возврата к вызывающему процессу.

2. Когда JSP и RET используются в ступени как операторы вывода, к этой


ступени другие операторы вывода добавлять нельзя.
______________________________________________

ЭЛЕМЕНТ -------(SEND) SEND (ПОСЛАТЬ)

Оператор SEND позволяет Вам посылать сообщения в свободном формате в


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

Для детального описания этого оператора см. раздел "User Defined Local Ports"
(Определяемые пользователем локальные порты).

ЭЛЕМЕНТЫ ------(LSL) -------(LSR) LOGICAL SHIFT TO LEFT/RIGHT


(ЛОГИЧЕСКИЙ СДВИГ ВЛЕВО/ВПРАВО)
LSL: Когда ступень истинна, выполняется логический сдвиг переменной (А),
указанной над оператором, n раз (от 1 до 15) влево. Сдвинутые самые младшие биты
заполняются нулями.

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

Целое значение Целый параметр


Выходные по значению

Например, если LSL выполняется над А=01011000 10101101 с n=4, то в


результате получится А=10001010 11010000.

а15__________________а0
<------ | | | | | | | | || | | | | | | | | <------ 0
A
❚-------------------------------------- ( LSL )
n

LSR: то же самое, что и LSL, но со сдвигом вправо.

а15__________________а0
0 -----> | | | | | | | | || | | | | | | | | ------>

A
❚-------------------------------------- ( LSR )
n

ЭЛЕМЕНТЫ -------(ASL) -------(ASR) ARITHMETICAL SHIFT TO


LEFT/RIGHT (АРИФМЕТИЧЕСКИЙ СДВИГ ВЛЕВО/ВПРАВО)
ASL/ASR: арифметический сдвиг влево/вправо переменной А n раз (от 1 до 15).
При аримфетическом сдвиге знаковый разряд значения (бит 15) при сдвиге не
изменяется.

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

Целое значение Целый параметр


Выходные по значению

ASL: сдвиг влево

а15__________________а0
|--| | | | | | | || | | | | | | | | <------ 0

^
A
❚-------------------------------------- ( ASL )
n

а15__________________а0
|--| | | | | | | || | | | | | | | | <------ 0
|^
|_↑
A
❚-------------------------------------- ( ASR )
n

Например, если ASR выполняется над А=01110101 10111001 с n=2, то в


результате получится А=00011101 01101110.

Обратите внимание, что использование ASL является умножением на 2n, а ASR


- делением на 2n. Для умножения/деления на 2, 4, 8 и т.д. более эффективно
(занимает меньше времени) использование операторов ASL или ASR соответственно.
ЭЛЕМЕНТЫ -------(ROL) -------(ROR) ROATE TO LEFT/RIGHT
(ВРАЩЕНИЕ ВЛЕВО/ВПРАВО)
ROL: Когда ступень истинна, биты целой переменной A сдвигаются n раз валево.
При каждом сдвиге бит в a15 записывается a0. Обратите внимание, что вращающиеся
биты "переносятся циклически" (по сравнению с операторами сдвига).

а15__________________а0
----- |--| | | | | | | || | | | | | | | | <------
|_______________________________ |

A
❚-------------------------------------- ( ROL )
n

ROR: противоположное ROL (вращение вправо).

а15__________________а0
-----> |--| | | | | | | || | | | | | | | | --------
|_______________________________ |

A
❚-------------------------------------- ( ROR )
n

ЭЛЕМЕНТ -------(CALL) CALL (ВЫЗОВ)


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

Когда выбирается оператор CALL, на экране появляется для выбора список всех
возможных функций. Вы должны выбрать требуемую функцию, используя клавиши со
стрелками и нажимая [Enter].

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

GetChr, GetDgt (Получить знак, Получить Эти функции используются для


цифру) считывания знаков или цифр из Порта
Пользователя. Для дальнейшей
информации см. раздел "User Defined
Local Ports" ("Определенные
пользователем локальные порты").

Ready(Готов) Эта функция управляет Готовностью


Терминала Данных (DTR) и
переключает его с "выключено" на
"автоматически". Если буферы ввода
свободны, Готовность Терминала
Данных будет "включена", в других
случаях она будет в "выключенном
состоянии".

NotRdy (Не готов) Эта функция переключает Готовность


Терминала Данных (DTR) с
"автоматически" на "выключена".

SndFrm, AnsFrm, RcvFrm, TxFrm (Послать из, См. раздел "User Defined MDLC
Ответить из, Получить из, Передать из) Communication" ("Определенная
пользователем связь MDLC").
SndSeq, GetSeq(Послать последовательность, См. раздел "User Defined MDLC
Получить последовательность) Communication" ("Определенная
пользователем связь MDLC").

TxEvnt, Burst, Tevent, Tburst (Послать См. раздел "User Defined MDLC
событие, Пакет, Tevent, Tburst ) Communication" ("Определенная
пользователем связь MDLC").
Fetch, Store (Выбрать, Сохранить) Cм. Руководство по Специальным
Функциям, "Accessing Database
Variable via Coordinates"
("Осуществление доступа к
переменным базы данных через
координаты").

GtEvnt, StEvnt, StTmr, Time (Получить См. Руководство по Специальным


событие, Остановить событие, Остановить Функциям: (Программное
таймер, Время) обеспечение, запускаемое
событиями).

TxIntr, RxIntr, UpIntr, DvIntr, См. Руководство по Специальным


TxWdth, RxWdth(Передать протокол функциям: INTRAC Protocols
INTRAC, Получить протокол INTRAC, (Протоколы INTRAC).
UpIntr, DvIntr, TxWdth, RxWdth )
Sync ( > V 3.70) (Синхронизация) Эта функция позволяет
синхронизировать несколько RTU,
используя Язык лестничных диаграмм.
(версии 3,70 и выше)
Время синхронизации RTU может
быть получено из "Время и Дата" или
из GPS (Глобальной системы
местоопределения), подсоединенной к
порту 2 синхронизирующего RTU. Эта
функция имеет два параметра: имя
самой функции "Sync" и
Идентификация RTU в Таблице RTU
(Системные таблицы).

_______________________________________________________________
ПРИМЕР

Ниже приводятся два примера, иллюстрирующие полную систему синхронизации


и синхронизацию всех устройств с Радио1, подсоединенному к одному порту
(Идентификация связи = РАДИО1), как это показано в расположенной ниже таблице
RTU:
Пояснения к рисунку:

Edit Table Редактировать таблицу

Table Name Имя таблицы

Sites Table Таблица RTU

Table Symbol Символ таблицы

COS Name Имя COS

Last Index Последний индекс

Last Index Name Имя последнего индекса

Index Индекс

Name Имя

Site ID [iprm] Идентификация RTU (Целая переменная)

Link ID [iprm] Идентификация связи (Целая переменная)

ComFal [bit] Cбой коммуникаций [бит]

Cntral Центр

Allsys Вся система

Rad1 Радиостанция1
AllLinks Все связи

RADIO1 РАДИОСТАНЦИЯ1

Line Operations Операции со строкой

Delete Line Убрать строку

Table operations Операции с таблицей

Next Table Следующая таблица

Previous Table Предыдущая таблица

Close Закрыть

Help Подсказка

1. Синхронизация полной системы:

Sync
❚-------------------------------------- ( CALL )
AllSYS

2. Синхронизация всех устройств с Радио1, подсоединенному к одной


идентификации связи:

Sync
❚-------------------------------------- ( CALL )
Rad1
______________________________________________

ЭЛЕМЕНТ -------(RUNP) RUN PROCESS (ИСПОЛНЕНИЕ ПРОЦЕССА)

Работа RTU основана на многозадачной операционной системе. Из всех задач,


поддерживающих эту систему, пять задач могут использоваться процессами
пользователя, написанными на языке лестничных диаграмм. Эти пять задач
исполняются с пятью разными приоритетами, как это показано ниже (high priority
(высокий приоритет) - это самый высокий приоритет, а TskPrD (задача с приоритетом
D) - это самый низкий приоритет):

• Задача с высоким приоритетом (главный процесс)


• TskPrA (задача с приоритетом А)
• TskPrB (задача с приоритетом B)
• TskPrC (задача с приоритетом C)
• TskPrD (задача с приоритетом D)

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


на процессы является возможность их выполнения через задачи с разными
приоритетами. ГЛАВНЫЙ процесс автоматически выполняется системой как задача с
наивысшим приоритетом.

Можно, но не всегда эффективно, вызывать все процессы оператором JSP


(Переход к подпроцессу) как подпрограммы ГЛАВНОГО процесса. Так как все
процессы имеют один и тот же приоритет, Scan Time (Время сканирования) будет
очень продолжительным (должны быть выполнены все процессы).

Обычно некоторые процессы исполняются более часто, чем другие. Поэтому,


если некоторые процессы будут исполняться как задачи с более низким уровнем
приоритета, ГЛАВНЫЙ процесс и процессы, связанные с ним оператором JSP, будут
исполняться с более высокой скоростью.

В многозадачной системе ГЛАВНЫЙ процесс может выполнять несколько


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

Объяснения к рисунку:

HIGH PRIORITY TASK Задача с наивысшим приоритетом

RUNNING Выполнение

CYCLE 1, 2, 3, 4 Цикл 1, 2, 3, 4

TskPrА Задача с приоритетом А

SUSPENDED Приостановлено

Для выполнения процесса как определенной задачи Вы должны использовать


оператор RUNP следующим образом:

<Имя процесса>
❚-------------------------------------- ( RUNP )
TskPr (x)

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


выполняется как задача, указанная под оператором. Перед выполнением процесса Вы
должны убедиться, что эта задача не занята. Для этой цели система дает отметки
приоритета четырех задач в таблице Резервированных Отметок (одна из Системных
таблиц), а именно TskPrA, TskPrB, TskPtC и TskPrD.
Когда задача занята, ей соответствует отметка "1". Поэтому одним из условий
ступени, включающей оператор RUNP, будет то, что соответствующей отметкой задачи
является "0".

Очень важно то, что задача не будет исполняться в течение продолжительного


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

Следующие ступени выполняют процесс, который называется EXEC, как задау


TskPrA. Условиями являются то, что задача не занята (TskPrA=0) и задержка DOF
Тimer (Таймера с задержкой по времени) завершена.

TskPra CYCLE TEMP


❚-----| / |------------| / |--------------------- ( )

TEMP EXEC
❚-----| |------------------------------------- ( RUNP )
TskPrA

TEMP CYCLE
❚-----| |------------------------------------- ( DOF )

Обозначения на рисунке:

1 scan Одно сканирование

RUNP Выполнение процесса

task is running Задача выполняется

TskPrs Задача с приоритетами

timer delay Задержка таймера

CYCLE DELAY OFF Циклическая задержка выключения


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

ЭЛЕМЕНТЫ -------(BCD) -------(BIN) CONVERSION OF VARIABLE


NOTATION (ПРЕОБРАЗОВАНИЕ ЗАПИСИ ПЕРЕМЕННОЙ)
Иногда необходимо преобразовать переменные, находящиеся в памяти, из
одной системы записи в другую.

Оператор BCD рассматривает значение переменной под оператором как число в


двоичном формате и преобразует его в число в BCD (двоично-десятичный формат).
Преобразованное число присваивается переменной над указанным оператором.

Оператор BIN рассматривает значение переменной под оператором как число в


формате BCD и преобразует его в число в формате BIN (двоичный). Новое число
присваивается переменной над указанным оператором.

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


типов:

Целое значение Целый параметр


Входные по значению Индекс
Целая константа Отображенное значение

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

Целое значение Целый параметр


Выходные по значению

КОПИРОВАНИЕ КОЛОНОК
Эта особенность возможна начиная с версии 1,63.

| С Dest |
---| P Src |
| Y Count |

Оператор CPY (Копирование) позволяет копировать колонки любого типа данных


в любой другой тип данных. Число байтов, которые должны быть скопированы,
указывается переменной Count.

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

Переменная Src может быть любой переменной в таблице с одной колонкой или
любой колонкой в таблице с несколькими колонками. Эта переменная может быть
любого типа.

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


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

Целое значение Целый параметр


Индекс Целая константа

______________________________________________
ПРИМЕР

1. Копирование колонки переменных с плавающей точкой в колонку TxBuf


(Буфера передачи) для передачи ее другому RTU. Для объяснения как пользоваться
TxBuf см. раздел "User Defined MDLC Communication" ("Определенная пользователем
связь MDLC").

| С Tx_Buf, 0 |
❚------------------------------ | P Presur |
| Y Length |

Если Presur (Давление) имеет х рядов, тогда Length (Длина)=4.х (т.к. длина
переменной с плавающей точкой равна четырем байтам).

2. Копирование 16 байтов вектора значения, имеющего имя V, в вектор из 128


бит под названием В.

Length
❚-------------------------------------- ( MOVE )
#16

| С B, 0 |
❚------------------------------------- | P V, 0 |
| Y Length |

#16 - константа, определенная в таблице Констант. Ее значение составляет 16


(16 байтов.8=128 бит).

______________________________________________
ПРИМЕЧАНИЕ

Во время операции копирования RTU MOSCAD проверяет, что число байтов,


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

ФУНКЦИЯ ВЫЗОВА ПОЛЬЗОВАТЕЛЕМ (UCL)


Эта особенность возможна начиная с версии 3,70.
Оператор UCL вместе с Инструментальным пакетом "С" позволяет
программировать прикладную программу, используя блоки "С". См. раздел по
Инструментальному пакету "C".

Если Вам нужна дополнительная информация об этом варианте, обратитесь,


пожалуйста, в Центр Системных Поддержек Моторолы.

СПРАВОЧНИК ПО ЛЕСТНИЧНЫМ ДИАГРАММАМ


Ниже приводится краткий справочник по всем элементам, ввода и вывода,
используемым в Языке Лестничных Диаграмм.

ЭЛЕМЕНТЫ ВВОДА

-------| |------- Нормально разомкнутые (N.O.) контакты

-------| / |------- Нормально замкнутые (N.C.) контакты

-------| = |------ Компаратор равен ...

-------| < |------ Компаратор меньше, чем ....

-------| ≠ |------ Компаратор не равен ...

-------| > |------ Компаратор больше, чем ...

-------| ↑ |------- Положительный дифференциатор (восходящий фронт


импульса)

-------| ↓ |------- Отрицательный дифференциатор (нисходящий фронт


импульса)

ЭЛЕМЕНТЫ ВЫВОДА
-------( ) Контакт включенного реле

-------( / ) Контакт выключенного реле

-------( L ) Реле с фиксацией включения

-------( U ) Реле с фиксацией выключения

-------(DON) Таймер с задержкой на включение

-------(DOF) Таймер с задержкой на выключение

-------(TRT) Таймер с памятью

-------(CTU) Счетчик прямого отсчета

-------(CTD) Счетчик обратного отсчета

-------(RST) Сброс

-------(BCD) Преобразовать в двоично-десятичный формат

-------(BIN) Преобразовать в двоичный формат


-------(JMP) Перейти к...

-------(JSP) Перейти к подпроцессу

-------(RET) Вернуться из подпроцесса

-------(RUNP) Запустить процесс

-------(MOVE) Присвоить значение или младший байт

-------(MOVH) Присвоить старший байт

-------( + ) Арифметические расчеты + (плюс)

-------( - ) Арифметические расчеты - (минус)

-------( х ) Арифметические расчеты х (умножить)

-------(DIV) Арифметические расчеты / (разделить)

-------(AND) Поразрядная операция булевой логики И

-------(OR) Поразрядная операция булевой логики ИЛИ

-------(XOR) Поразрядная операция булевой логики ИСКЛЮЧАЮЩЕЕ ИЛИ

-------(LSR) Логический сдвиг вправо

-------(LSL) Логический сдвиг влево

-------(ASR) Арифметический сдвиг вправо

-------(ASL) Арифметический сдвиг влево

-------(ROR) Вращение вправо

-------(ROL) Вращение влево

-------(CPY) Копирование памяти

-------(SEND) Послать (в Порт RS232 Пользователя)

-------(SCAN) Сканирование физического или отображенного Вв/Выв

-------(CALL) Вызов функции (GetChr, GetDgt, Ready, NotRdy, SndFrm, AnsFrm,


RcvFrm, TxFrm, SndSeq, GetSeq, TxEvnt, Burst, Fetch, Store, AGA3, AGA7V, AGA7M,
PID, GtEvnt, StEvnt, SetTmr)

-------(UCL) Функция вызова пользователем

{ cтр. 104 пустая }


ДИСТАНЦИОННОЕ ТЕРМИНАЛЬНОЕ УСТРОЙСТВО (RTU)
Дистанционное терминальное устройство MOSCAD (RTU) - это модульное
устройство, состоящее из модуля ЦПУ, коммуникационных плат и модулей Вв/Выв,
соединенных между собой общей модульной шиной. Модульная конструкция позволяет
конфигурировать каждый RTU соответственно самым точным требованиям прикладной
программы. Она позволяет также дальнейшее расширение по мере развития
прикладной программы.

Упрощенная модель MOSCAD-L RTU включает только ЦПУ и три модуля


Вв/Выв.

АППАРАТУРА RTU

Ядром RTU является модуль ЦПУ. Другие модули обеспечивают возможность


цифрового (дискретного) и аналогового ввода/вывода.

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


монтаж/демонтаж (по принципу защелок) без нужды в каких-либо инструментах.

В RTU MOSCAD каждый модуль имеет светодиодные индикаторы,


обеспечивающие наблюдение работы.

МОДУЛЬ ЦПУ
Модуль ЦПУ MOSCAD, в основе которого находится высокопроизводительный
Интегрированный Мультипротокольный Процессор Моторолы МС68302, обеспечивает
три коммуникационных канала, один из которых представлен заменяемой
интерфейсной сменной платой. Этот модуль расположен в слоте 0 стойка номер 0 -
крайний левый модуль на первой шине первой стойки.

RTU MOSCAD-L, в основе которого лежит процессор LC68302, обеспечивает два


коммуникационных канала.

ПАМЯТЬ
Плата ЦПУ содержит два типа ОЗУ:

• Статическая КМОП ЗУПВ (ПЗУПВ), используемая для хранения данных и


системных параметров. ЗУПВ подстраховывается литиевой батареей.

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


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

ПЕРЕДНЯЯ ПАНЕЛЬ
Передняя панель модуля ЦПУ включает следующее:

• Внешние гнезда коммуникационных портов


• Двадцать диагностических светодиодов
• Два кнопочных выключателя в системе MOSCAD и один - в системе MOSCAD-L.
• Аккумуляторную батарею
КОММУНИКАЦИОННЫЕ ПОРТЫ
Модуль ЦПУ имеет три коммуникационных порта со следующими
характеристиками:

• Коммуникационный порт 1 с двумя интерфейсными вариантами:

RS-485 для операций запуска/остановки UART (Универсального асинхронного


приемо-передатчика), работающий со скоростью передачи до 57 600 бод/сек (порт
1А).

RS-232C с полной поддержкой DCE/DTE и скоростью передачи до 57 600


бод/сек (порт 1В).

• Коммуникационный порт 2 с интерфейсом RS-232C как порт 1b.

• Коммуникационный порт 3 - сменный порт, предназначенный для различных


радиомодемов и линейных модемов. Возможные сменные платы указаны в списке в
Конфигурации RTU.

Два порта RS-232C (1b и 2) могут быть конфигурированы программами


конфигурирования RTU (см. раздел "Site Configuration" ("Конфигурация RTU") в
настоящем Руководстве). По умолчанию оба порта конфигурированы как RS232
локального компьютера.

ДИАГНОСТИЧЕСКИЕ СВЕТОДИОДЫ В СИСТЕМЕ MOSCAD


В системе MOSCAG 20 диагностических светодиодов расположены матрицей 4 х
5. Функции каждого светодиода описываются ниже:

{ Рисунок }

PWR (Сеть): горит все время, пока питание от батареи 12В постоянного тока
подается на RTU, свидетельствуя о том, что RTU работает.

AC (Сбой в сети переменного тока): Загорается, когда наблюдается сбой


питания RTU от сети переменного тока (работает от 12В батареи RTU).

CPU (Сбой в работе ЦПУ): Загорается, чтобы показать наличие сбоя в работе
ЦПУ. О природе нарушения работы свидетельствуют 16 светодиодов, расположенные
в 4 правых колонках, которые загораются одновременно со светодиодом CPU,
показывающим о сбое в работе ЦПУ; работа этих 16 светодиодов детально описана
ниже (светодиод CPU горит):

• (1) Светодиод СМ3 горит: сбой в тестировании ЗУПВ.

• (2) Светодиод RX3 горит: сбой в тестировании ПЗУ.

• (3) Горят светодиоды СМ3 и RX3: сбой в тестировании ФЛЭШ-памяти.

• (4) Светодиод TX3 горит: сбой модуля создания программного обеспечения.

• (5) Горят светодиоды СМ3 и ТХ3: сбой часов реального времени.


• (6) Горят светодиоды RX3 и ТХ3: сбой в работе внутренних часов.

• (7) Горят светодиоды CM3, RX3 и ТХ3: сбой в точке прерывания аппаратуры.

• (8) Светодиод MON горит: сбой в изменении скорости XTAL.

• (9) Горят светодиоды СМ3 и MON: сбой при пользовательском запросе.

• (10) Горят светодиоды RX3 и MON: версия прикладной программы была


компилирована и загружена в RTU предыдущей версией Пакета TOOLBOX.

• (11) Горят светодиоды RX3, TX3 и MON: текущая конфигурация RTU была
загружена в RTU предудыщей версией Пакета TOOLBOX.

RST (Cброс ЦПУ): мигает при сбросе ЦПУ; это может быть вызвано сторожевым
таймером, свидетельствуя о неправильной работе программного обеспечения.

ERR (Ошибка): Загорается, когда в программном обеспечении выявлено


несанкционированное состояние или отсутствует модуль/плата, а также при других
нарушениях нормальной работы. Эти события регистрируются в специальном
регистраторе ошибок в ЦПУ. Содержание регистратора ошибок можно прочитать с
помощью Пакета TOOLBOX (см. раздел Diagnostics (Диагностика)).

BAT (Низкое напряжение батареи): Загорается, свидетельствуя о низком


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

LOAD (Загрузка): загорается, показывая, что идет загрузка определения


конфигурации или прикладной программы во ФЛЭШ-память.

CONF (Конфигурация): Загорается, чтобы показать, что определение


конфигурации RTU загружено во ФЛЭШ-память.

APPL (Прикладная программа): Загорается показывая, что прикладная


программа загруженва во ФЛЭШ-память. Этот светодиод мигает в следующих случаях:

• Когда прикладная программа находится в состоянии "STOP SCAN" (ОСТАНОВИТЬ


СКАНИРОВАНИЕ) для выполнения диагностики посредством программы мониторинга
Программатора Прикладной программы.

• Когда время выполнения прикладной программы слишком большое (более 1,2 сек).
Это вызвано ошибкой в программе Лестничных Диаграмм, такой, как бесконечный
цикл.

• Когда прикладная программа находится в состоянии STOP (ОСТАНОВКА) во время


тестирования аппаратуры, проводимого Пакетом TOOLBOX.

MON (Мониторинг): Загорается, когда программа мониторинга Программатора


Прикладной программы выполняет символическую наладку функции Лестничных
Диаграмм. Это достигается путем вставки точек прерывания, чтобы получить
"мгновенные снимки" данных во время выполнения процесса.
ТХ1: Загорается, когда RTU передает данные через порт 1.

RX1: Загорается, когда RTU получает данные через порт 1.

СМ1: Загорается, когда коммуникационный канал, используемый портом 1,


занят.

TX2, RX2, CM2: Как выше, только для порта 2.

TX3, RX3, CM3: Как выше, только для порта 3.

ДИАГНОСТИЧЕСКИЕ СВЕТОДИОДЫ В СИСТЕМЕ MOSCAD-L


Светодиоды при системе MOSCAD-L расположены, как показано ниже:

{ Рисунок }

Светодиоды в системе MOSCAD-L идентичны таковым системы MOSCAD, за


исключением следующего:

• BAT относится к внешней аккумуляторной батарее (MOSCAD-L не имеет


внутренней литиевой аккумуляторной батареи).

• Верхний ряд содержит выключатели ЦПУ и модулей (всего 3 модуля). Нажмите


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

• Если используется плата 16 ТС, числа, появляющиеся на светодиодах М1, М2 и


М3, относятся к входу и его статусу.

• Если используется другая плата, значение каждого светодиода объясняется в


напечатанной табличке, прикрепленной к дверце RTU.

КНОПОЧНЫЙ ВЫКЛЮЧАТЕЛЬ РВ1 - MOSCAD


Основной функцией кнопки РВ1 является включение и выключение панели
светодиодов следующим образом:

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

• Когда кнопка нажимается быстро два раза, панель выключается. Если она не
выключена вручную, для сохранения энергии панель выключается через 10 мин.

• Когда кнопка нажата в течение продолжительного времени, загораются все


светодиоды одновременно (проверка светодиодов). Светодиоды гаснут, когда кнопка
возвращается в ненажатое состояние.

У всех модулей есть несколько светодиодов, которые не выключаются, когда


выключаются все другие. Эти светодиоды,такие как четыре крайних левых светодиода
на модуле ЦПУ, показывают нарушения в нормальной работе и важные события.
КНОПОЧНЫЙ ВЫКЛЮЧАТЕЛЬ РВ1 - MOSCAD-L
Основной функцией кнопки РВ1 является включение панели светодиодов
следующим образом:

• Нажмите РВ1 в таком порядке, чтобы выбрать следующий модуль:


• ЦПУ ---> Модуль1 ---> Модуль2 ---> Модуль3. В каждый конкретный момент
светодиоды относятся к модулю, выбранному в настоящее время.

• Если панель не выключена вручную, для сохранения энергии она выключается


через 10 мин.

• Когда кнопка нажата в течение продолжительного времени, загораются все


светодиоды одновременно (проверка светодиодов). Светодиоды гаснут, когда кнопка
возвращается в ненажатое состояние.

У всех модулей есть несколько светодиодов, которые не выключаются, когда


выключаются все другие. Эти светодиоды,такие как четыре крайних левых светодиода
на модуле ЦПУ, показывают нарушения в нормальной работе и важные события.
______________________________________________
ПРИМЕЧАНИЕ

Когда RTU включен, а кнопка РВ1 непрерывно нажата в течение около 10 сек,
происходит перезапуск ЦПУ. Перезапуск ЦПУ происходит также и тогда, когда кнопка
непрерывно нажата в течение около 30 сек во время работы RTU. Эта операция
удаляет конфигурацию и прикладную программу, которые были загружены в RTU, и
восстанавливает конфигурацию RTU по умолчанию.
______________________________________________

КНОПОЧНЫЙ ВЫКЛЮЧАТЕЛЬ РВ2 - MOSCAD


Для использования лестничной прикладной программой.

______________________________________________
ПРИМЕЧАНИЕ

Когда RTU включен, а кнопка РВ1 нажата в течение около 10 сек без перерыва,
происходит перезапуск ЦПУ. Перезапуск ЦПУ происходит также и тогда, когда кнопка
нажата непрерывно в течение около 30 сек во время работы RTU. Эта операция
удаляет конфигурацию и прикладную программу, которые были загружены в RTU, и
восстанавливает конфигурацию RTU по умолчанию. При перезапуске RTU раздается
звуковой сигнал.
______________________________________________

АККУМУЛЯТОРНАЯ БАТАРЕЯ - MOSCAD


Когда напряжение 12В не подается на модули, литиевая акукумуляторная
батарея страхует CMOS ЗУПВ и часы реального времени. Обратите внимание, что
батарею можно заменить без остановки работы RTU, вытащив из него старую батарею
и вставив новую.
_______________________________________________________________
ПРИМЕЧАНИЕ

RTU поставляется с завода с отсоединенной с помощью изолирующей пластины


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

ЗУММЕР MOSCAD
Зуммер (только в системе MOSCAD) звучит во время холодного запуска модуля
ЦПУ и при стирании конфигурации/прикладной программы из ФЛЭШ-памяти.

МОДУЛИ Вв/Выв
В RTU используется модульная система с самыми разными модулями, такими
как:

• Модули Вв для ввода дискретных сигналов, счетчиков или аналоговых сигналов.

• Модули Выв для вывода дискретных и аналоговых сигналов.

• Смешанные модули Вв/Выв.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ RTU

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


объектноориентированной многозадачной системе (MTE). Оно разработано таким
образом, что во время "холодного запуска" оно создает все компоненты программ,
необходимые для поддержки различных аппаратных модулей и коммуникационных
портов, как они были сконфигурированы системным инженером с помощью программы
Конфигурации RTU. Это позволяет использовать для всех RTU только один
стандартный пакет программ и обеспечивает гибкость в выполнении требований
прикладных программ без снижения эффективности.

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


основанный на модели OSI (опубликованной ISO). Этот протокол включает все семь
рекомендованных уровней, адаптированных для SCADA.

Программное обеспечение RTU предоставляет также следующее:

• Осуществление выполнения процессов прикладной программы с пятью разными


приоритетами для улучшения эффективности использования времени. Другие десять
задач могут выполняться с помощью Инструментального пакета "C".

• Устройство наладки символического мониторинга реального времени для


прикладной программы Лестничных Диаграмм.

• Восстановление без последствий RTU и MCP/M при выключении или включении


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

• Полную синхронизацию с ее поддержанием во время загрузки в RTU новых


прикладных программ и параметров.

• Фоновое "поддержание порядка" компонент программного обеспечения - для


выявления нарушений нормальной работы аппаратуры и программ.

• Регистратор ошибок для хранения всех неправильных состояний (программ и


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

• Диагностику каждого компонента программного обеспечения в RTU (с


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

RTU не содержит джамперы или потенциометры. Все варианты и настройки


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

КОММУНИКАЦИОННЫЙ ПРОТОКОЛ MDLC


Коммуникационный протокол MDLC основан на модели OSI, опубликованной
ISO. Протокол включает семь рекомендованных уровней, адаптированных для SCADA,
в котором каждый RTU служит одновременно рассылающим аппаратом управления и
коммуникационным узлом, обслуживающим самого себя, а также и другие устройства.

Информация передается в форме цифровых слов разной длины. Для


обеспечения защиты от ложных сообщений используются улучшенные методы
безопасности.

Протокол эффективен для передачи небольших количеств информации, таких,


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

Пояснения к рисунку:

Site A, B, C RTU А, В, С

Application Прикладная программа


Presentation Представление

Session Сеанс

Transport Транспортировка

Network Сеть

Multi-link Множественная связь

CRC Контроль избыточным циклическим кодом

Physical Физический

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


приведенном выше рисунке:

• Физический уровень

• Уровень связи

• Уровень сети

• Уровень транспортировки

• Уровень сеанса

• Уровень презентации

• Уровень прикладной программы

ФИЗИЧЕСКИЙ УРОВЕНЬ
Физический уровень включает различные коммуникационные порты и связанные
с ними программы.

Программное обеспечение содержит все необходимое для обработки,


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

Программное обеспечение характеризуется гибкостью и адаптирует себя к ряду


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

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


документальной копии на принтер.

УРОВЕНЬ СВЯЗИ
Функцией уровня связи является обеспечение надлежащей связи по отдельному
коммуникационному каналу. Информация хранится в блоках данных разной длины, где
протокол уровня связи содержит следующие поля (для блока DATA (ДАННЫЕ)):

• Адрес устройства, куда передаются ДАННЫЕ.

• Адрес передающего устройства.

• Число блоков данных.

• CRC для выявления ошибок.

Чтобы позволить передачу от RTU к RTU без вмешательства центра, передачу


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

Во время приема адрес определяется аппаратурой на физическом уровне (а не


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

Элемент связи, ассоциированный с каналом, может получать несколько типов


информации: информацию, предназначенную для каждого конкретного RTU, и
информацию, проходящую через него и предназначенную для других RTU. Элемент
связи передает подтверждение (ACK) на каждое RTU соответственно DATA,
полученным от них. Слово ACK отделено от слова DATA, т.к. RTU, получающее DATA,
не обязательно является тем же RTU, которому адресуется ACK.

Слово ACK (Подтверждение) позволяет получающему RTU идентифицировать


пропущенные блоки данных и передавать только эти блоки, не повторяя передачу всей
переданной информации, экономя таким образом время передачи CRC - это 32 бита
или 16 бит на одно определение CCITT (Международный консультативный комитет по
телеграфии и телефонии).

Синхронизация блока данных (FLAG) в начале и в конце каждого слова


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

УРОВЕНЬ СЕТИ

Система всегда определяется как сеть, когда она использует более одной
коммуникационной среды, такой, как проводная линия и/или разные радиостанции, а
также репиторы Store & Forward (Сохранить и Передать далее), работающие все на
одной частоте. Коммуникации в сети осуществляются между узлами, которые
физически могут быть RTU, центрами или репиторами.

Уровень сети и его протокол отвечают за маршрутизацию пакетов по сети через


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

Можно получить доступ к любой прикладной программе в любой части системы


из любого порта этой системы, такого, как RS-232 разных RTU, с целью определния,
мониторинга, изменения, диагностики, регистрации ошибок и т.п.
ТРАНСПОРТНЫЙ УРОВЕНЬ
Уровень транспортировки гарантирует завершенность передачи информации от
КОНЕЧНОГО ПУНКТА до КОНЕЧНОГО ПУНКТА (между RTU, передающим сообщение,
и RTU, которому это сообщение предназначено). Этот уровень передает ДАННЫЕ в
определенном порядке на уровень сеанса, расположенный выше него. Протокол этого
уровня присваивает последовательные номера пакетам (независимо от присвоенных
номеров уровнем связи) и передает слово ACK, чтобы показать, что передача
ДАННЫХ завершена и все пакеты переданы в соответствующем порядке на
расположенный выше уровень.

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


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

УРОВЕНЬ СЕАНСА

Уровень сеанса позволяет определять любое число элементов (устройств),


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

• Запуск сеанса.

• Синхронизация направления сообщения.

• Окончание сеанса.

• Аварийная остановка сеанса.

• Повторная синхронизация сеанса.

Уровень сеанса обеспечивает также передачу коротких сообщений, состоящих


из одного блока данных, от одного RTU на параллельную прикладную программу
другого RTU без необходимости запуска сеанса.

УРОВЕНЬ ПРЕДСТАВЛЕНИЯ

Этот уровень обрабатывает представление данных, полученных от разных


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

• Проверяет завершенность информации, переданной в прикладную программу.

• Уплотняет информацию.

• Кодирует информацию.
• Проверяет подлинность информации.

УРОВЕНЬ ПРИКЛАДНОЙ ПРОГРАММЫ


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

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


направлениях по требованию баз данных нескольких RTU.

б. Программы для загрузки конфигурации в RTU:

• Определение модулей Вв/Выв.


• Определение коммуникационных портов.

в. Программы для загрузки в RTU и мониторинга прикладных программ


(определенных пользователем на языке лестничных диаграмм), включая:

• Определение структуры данных.


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

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

д. Прикладную программу для широкого вещания.

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


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

ж. Прикладную программу для поиска сообщений об ошибках, хранящихся в


регистраторах ошибок разных RTU.

з. Прикладную программу для калибровки модулей A/D и D/A (аналого-цифровых


и цифро-аналоговых).

и. Прикладную программу для анализа коммуникаций и сбора статистических


данных.

КОНФИГУРАЦИЯ RTU
Система MOSCAD работает с самыми разными типами модулей Вв/Выв и
коммуникационных плат, удовлетворяющими любые требования прикладных
программ. Чтобы сделать работу системы более эффективной, должна быть
определена конфигурация RTU. Конфигурация RTU включает следующее:

• Модули Вв/Выв, установленные в RTU и их положение на разных стойках.

• Порты RTU и их параметры.

• Идентификацию RTU (логический адрес) и системный адрес.


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

Как только конфигурация загружена в RTU, последний готов к получению


прикладной программы.

Файл, созданный Конфигурацией RTU, позже используется программатором


Прикладной программы во время определения Связи Вв/Выв (распределение
Вводов/Выводов). См раздел "Application Programmer" ("Программатор Прикладной
программы") ниже в этом Руководстве.

Конфигурация RTU должна быть определена и загружена в RTU до загрузки


прикладной программы.

______________________________________________
ПРИМЕЧАНИЕ

1. Любое изменение конфигурации RTU оказывает влияние на прикладную


программу. Поэтому::

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

• При версии MOSCAD 4.00 и более поздней и версии MOSCAD-L 1.00 и более
поздней: Вам не обязательно обновлять связи Вв/Выв и загружать в RTU
перекомпилированную прикладную программу, но все же это сделать рекомендуется.

2. Модули ЦПУ, полученные с завода, сконфигурированы по умолчанию.

3. Вы можете определять конфигурацию и использовать только модуль ЦПУ для


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

ОКНО КОНФИГУРАЦИИ RTU


Для запуска Конфигурации RTU дважды щелкните на пиктограмме Конфигурации
RTU в группе 5.0 Пакета TOOLBOX MOSCAD/MOSCAD-L. Пиктограмма может быть
одной из следующих:

{ Рисунок }

Обозначения на рисунке:

Icon Пиктограмма
MOSCAD system Система MOSCAD
Full MOSCAD system "Полная" системма MOSCAD
MOSCAD "light" system (MOSCAD-L) "Упрощенная" система MOSCAD
(MOSCAD-L)

Появившийся на экране диалог конфигурации RTU зависит теперь от системы


MOSCAD, находящейся в Вашем распоряжении. Если у Вас "полная" система
MOSCAD, Вы увидите следующее:

{ Рисунок }

Объяснения к рисунку:

MOSCAD Site Configuration Конфигурация RTU MOSCAD

File Файл

CPU ЦПУ

Ports Порты

I/O Вв/Выв

Advanced Усовершенствованный

System Системный

Help Подсказка

Port 1, 2, 3 Порт 1, 2, 3,

Configuration created by Toolbox: Конфигурация создана Пакетом TOOLBOX:

Prevoius rack Предыдущая стойка

Rack number Стойка номер

Next rack Следующая стойка

Module 1-15 Модуль 1-15

Type Тип

Если Вы используете упрощенную версию (MOSCAD-L), диалог конфигурации


RTU выглядит следующим образом:

{ Рисунок }

Объяснения к рисунку:

MOSCAD-L Site Configuration Конфигурация RTU MOSCAD-L

File Файл

CPU ЦПУ
Ports Порты

I/O Вв/Выв

Advanced Усовершенствованный

Help Подсказка

Port 1, 2, 3 Порт 1, 2, 3,

Configuration created by Toolbox: Конфигурация создана Пакетом TOOLBOX:

Module 1-3 Модуль 1-3

Type Тип

Ниже приводится список существующих пиктограмм.


____________________________________________________________________
{Pис} Файловое меню, Команда создать новый файл (по умолчанию)

{Рис} Файловое меню, Команда открыть файл

{Рис} Файловое меню, Команда сохранить файл

{Рис} Файловое меню, Команда загрузить из ЦПУ в RTU.

{Рис} Файловое меню, Команда загрузить из RTU в ЦПУ


____________________________________________________________________

Кнопки Port (Порт) и Type (Тип) становятся доступными после того, как создан
новый или открыт уже существующий файл конфигурации RTU, или после выгрузки
конфигурации из RTU.

______________________________________________
! ВАЖНО

В этой главе на рисунках в большинстве случаев показаны окна конфигурации


RTU MOSCAD-L. Они используются только для иллюстрации. Основные различия
между особенностями конфигурации RTU MOSCAD и MOSCAD-L показаны в главных
окнах, рисунки которых приведены выше.
______________________________________________

ФАЙЛОВОЕ МЕНЮ

Команды в файловом меню предназначены в основном для работы с файлами


конфигурации.

NEW (DEFAULT) (ОТКРЫТЬ НОВЫЙ ФАЙЛ (ПО УМОЛЧАНИЮ))


Команда New (Default) (Конфигурация RTU, Файловое меню) убирает данные
текущей конфигурации с экрана и открывает новый файл конфигурации RTU. После
активирования этой команды диалоговое окно выглядит следующим образом.
{ Рисунок }

Объяснения к рисунку:

MOSCAD-L Site Configuration Конфигурация RTU MOSCAD-L - адрес файла


C:\tbox50\config\sample.cfg
File Файл
CPU ЦПУ
Ports Порты
I/O Вв/Выв
Advanced Усовершенствованный
Help Подсказка
Configuration created by Toolbox: Конфигурация создана Пакетом TOOLBOX: 5.00
5.00
Port 1 Порт 1
RS-232 RS-232
Async Асинхронный
Local computer Местный компьютер
Computer 1 Компьютер 1
9600 Bps 9600 бит/сек
Port 2 Порт 2
RS-232 RS-232
Async Асинхронный
Local computer Местный компьютер
Computer 2 Компьютер 2
9600 Bps 9600 бит/сек
Port 3 Порт 3
Radio Радиостанция
Conventional Обычная
MTS-2000 MTS-2000
No repeater Без репитера
DPSK Относительная фазовая манипуляция
Module 1-3 Модуль 1-3
Type Тип
Not used Не используется

OPEN (ОТКРЫТЬ ФАЙЛ)


Команда Open (Конфигурация RTU, Файловое меню) открывает файл
конфигурации RTU.

Пакет TOOLBOX MOSCAD текущей версии находит и открывает файл


конфигурации, который был записан предыдущей версией Пакета TOOLBOX. Если Вы
откроете более старый файл конфигурации, открывается окно сообщений, подобное
показанному ниже:

{ Рисунок }

Объяснения к рисунку:

Open Format Формат открываемого файла


The Configuration has been created by Конфигурация была создана Пакетом
Toolbox version V2.20 TOOLBOX версии V2.20
Edit and Save configuration as in format of: Отредактировать и сохранить
конфигурацию в формате:
V5.00, V.2.20 Версия V5.00, V2.20
Cancel Отменить
Help Подсказка

Возможны следующие варианты:

• Если Вы хотите сохранить в более старом формате, щелкните на кнопке V3.90. В


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

• Если Вы хотите обновить файл конфигурации, чтобы использовать все


преимущества усовершенствованной версии, щелкните на кнопке V5.00.

______________________________________________
! ВАЖНО

Если Вы щелкните на 5.00, Вы не сможете загрузить файл с более старой


версией Пакета TOOLBOX.
______________________________________________

MOSCAD-L может открыть файлы конфигурации версии 5.00 (и более поздней).

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


диалоговое окно Open (Открыть), которое показано ниже:

{ Рисунок }

Объяснения к рисунку:

Open Открыть
File Name: Имя файла
V220.cfg и т.д. Список имен файлов
Directories: Каталоги:
d:\tbox50\config Имя подкаталога
OK ДА
Cancel Отменить
Network... Сеть
Configuration file info. Информация о файле конфигурации
Created by toolbox V2.20 (Product: Создан пакетом TOOLBOX версии 2.20
MOSCAD) (Продукт: MOSCAD)
List Files of Type: Список типов файлов
All Files [*.cfg] Все файлы с расширением [*cfg]
Drives: Дисководы:

Диалоговое окно Open по умолчанию открывает подкаталог конфигураций


каталога Пакета TOOLBOX (например, c:\tbox50\config). Подкаталог конфигураций - это
то место, где Пакет TOOLBOX хранит файлы конфигураций по умолчанию.
Выберите файл конфигурации (параметры см. ниже) и щелкните на OK, чтобы
загрузить его.

{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА

Используйте параметры в порядке, указанном ниже. Как правило, Вы будуте


использовать только параметр File Name (Имя Файла).

DRIVES (ДИСКОВОДЫ)
Если показанный дисковод не тот, на котором находятся Ваши файлы
конфигурации, откройте список с прокруткой и выберете нужный дисковод.

DIRECTORIES (КАТАЛОГИ)
Если указанный текущий каталог не тот, который нужен Вам, щелкните дважды
на букве дисковода в начале списка каталогов и найдите нужный каталог. Для доступа
к подкаталогам дважды щелкните на родительских каталогах.

CONFIGURATION FILE INFO (ИНФОРМАЦИЯ О ФАЙЛЕ КОНФИГУРАЦИИ)


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

LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ)


Это поле показывает тип (расширение) файлов, показываемых в настоящий
момент в списке File Name (Имя файла). Если показанный "фильтр" файлов не ".cfg",
откройте список прокрутки и выберите тип ".cfg".

FILE NAME (ИМЯ ФАЙЛА)


Наберите имя файла конфигурации. Пакет TOOLBOX автоматически добавляет
расширение ".cfg". В противном случае, найдите имя файла в списке файлов и дважды
щелкните на имени.

SAVE (СОХРАНИТЬ)
Команда Save (Конфигурация RTU, Файловое меню) сохраняет в памяти
текущую конфигурацию.

Если файл не был сохранен хотя бы один раз, Пакет TOOLBOx открывает
диалоговое поле "Save As..." ("Сохранить как..."), в котором Вы присваиваете файлу
конфигурации имя. Имя может содержать до 6 знаков, чтобы обеспечить полную
совместимость с предыдущими версиями.

Если файл сохранялся, по крайней мере, один раз, Пакет TOOLBOX просто
сохраняет этот файл.

SAVE AS... (СОХРАНИТЬ КАК... )


Команда Save As... (Конфигурация RTU, Файловое меню) cохраняет текущую
конфигурацию под другим именем. Вообще, Вы используете эту команду, когда Вы
хотите создать файл конфигурации, немного отличающийся от существующего
(загрузите существующий файл, сохраните его под другим именем и сделайте
изменения).

Команда открывает диалоговое поле, показанное ниже. Это поле появляется


также, когда Вы требуете сохранить файл конфигурации в первый раз.
{ Рисунок }

Объяснения к рисунку:

Save as Сохранить как...

File Name: Имя файла

*.cfg С расширениями ".cfg"

Directories: Каталоги:

d:\tbox50\config Имя подкаталога

OK ДА

Cancel Удалить

Save File as Type: Сохранить файл по типу

All Files [*.cfg] Все файлы с расширением [*cfg]

Drives: Дисководы:

{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА

Используйте параметры в порядке, указанном ниже. В основном, Вы будуте


использовать только параметр File Name (Имя Файла).

DRIVES (ДИСКОВОДЫ)
Если показанный дисковод не тот, на котором находятся Ваши файлы
конфигурации, откройте список с прокруткой и выберете нужный дисковод.

DIRECTORIES (КАТАЛОГИ)
Если указанный текущий каталог не тот, который нужен Вам, щелкните дважды
на букве дисковода в начале списка каталогов и найдите нужный каталог. Для доступа
к подкаталогам дважды щелкните на родительских каталогах.

LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ)


Это поле показывает тип (расширение) файлов, показываемых в настоящий
момент в списке File Name (Имя файла). Если показанный "фильтр" файлов не ".cfg",
откройте список прокрутки и выберите тип ".cfg".

FILE NAME (ИМЯ ФАЙЛА)


Наберите имя файла конфигурации, который Вы хотите создать, и щелкните на
"ОК". Пакет TOOLBOX автоматически добавляет расширение ".cfg". Если Вы
указываете имя файла конфигурации, существующее в списке, Пакет TOOLBOX
выводит на экран вопрос, хотите ли Вы перезаписать существующий файл. Выберите
Yes ("Да") только если Вы хотите заместить существующий файл новым.
DOWNLOAD (ЗАГРУЗИТЬ В RTU)
Команда Download (Конфигурация RTU, Файловое меню) используется для
загрузки в RTU файла конфигурации (для сохранения во ФЛЭШ-памяти модуля ЦПУ).
Вы можете загрузить в RTU, прямо подсоединенный к компьютеру с Пакетом
TOOLBOX, или в удаленный RTU.

Эта команда также позволяет Вам изменить Идентификацию RTU и системный


адрес RTU.

Перед активированием команды Download:

• Убедитесь, что Вы загрузили правильный файл конфигурации - тот, который


содержит конфигурацию для RTU, с которым Вы связываетесь. Для загрузки файла
конфигурации используйте команду Open (Открыть).

• Убедитесь, что компьютер с Пакетом TOOLBOX готов к связи.

После того, как Вы выберите команду Download, Пакет TOOLBOX попросит Вас
указать пароль связи. После ввода правильного пароля появляется диалоговое окно
Site configuration communication (Связь конфигурации RTU).

{ Рисунок }

Объяснения к рисунку:

Site configuration communication Cвязь конфигурации RTU

Site RTU

Local Местное

Remote Удаленное

Site ID Идентификация RTU

Link ID Идентификация связи

DownLoad Загрузить в RTU

Cancel Отменить

New Site ID Новая идкентификация RTU

System address Системный адрес

{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ПОЛЯ

LOCAL (МЕСТНОЕ)
Если компьютер Пакета TOOLBOX подсоединен к RTU локально, убедитесь, что
выбран этот параметр.
REMOTE (УДАЛЕННОЕ)
Если Вы хотите отконфигурировать удаленный RTU, щелкните на этом
параметре.

SITE ID, LINK ID (ИДЕНТИФИКАЦИЯ RTU, ИДЕНТИФИКАЦИЯ СВЯЗИ)


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

НОВЫЙ RTU
Если Вам нужно изменить идентификацию и системный адрес RTU, введите
соответствующие значения в поля Site ID (Идентификация RTU) и System Address
(Системный адрес). По умолчанию это 1.

Идентификация RTU определяет логический адрес устройства, и ее значение


может изменяться от 1 до 65 000.

Системный адрес - это физический базовый адрес, присвоенный всей системе;


он может меняться в пределах от 0 до 65 000. Базовый адрес используется в
передачах широкого вещания.

______________________________________________
ПРИМЕЧАНИЕ

1. Физический адрес каждого RTU автоматически присваивается Пакетом


TOOLBOX и Центром управления в форме <cистемный адрес> + k, где k - логический
адрес устройства (Идентификация RTU). Например, если системный адрес 100,
логический адрес может быть 101, 102, ... 100+n.

2. Если две системы имеют одну и ту же радиосвязь (на одной частоте) и первая
система имеет N RTU, системный адрес второй системы должен быть определен как
N+50 (50 адресов зарезервировано).

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


файл конфигурации. В конце этой операции RTU выполняет холодный запуск (звучит
звуковой сигнал) и создает объектные элементы программного обеспечения в
соответствии с определениями пользователя.

4. После конфигурирования и повторного запуска нового RTU может оказаться,


что порт, который использовался для конфигурирования, больше не определен как
порт RS232 Местного Компьютера. В этом случае, чтобы продолжить Вашу работу,
подсоедините Пакет TOOLBOX к другому порту, определенному как порт Компьютера.
Вы должны быть уверены, что по крайней мере один порт определен как порт RS232
Местного Компьютера.

5. Если ни один из портов не был определен как порт RS232 Местного


Компьютера, доступ Пакета TOOLBOX будет разрешен через третий порт, при
условии, что тот определен как MDLC. Если такого порта нет, доступа не будет. Вы
можете сбросить конфигурацию RTU следующим образом: в системе MOSCAD,
держите кнопки двух кнопочных выключателей модуля ЦПУ одновременно в нажатом
состоянии в течение 10 сек. В системе MOSCAD-L, держите кнопочный выключатель в
нажатом состоянии в течение 10 сек. Когда прозвучит звуковой сигнал RTU выполнит
"холодный запуск" конфигурации по умолчанию.
______________________________________________

UPLOAD (ЗАГРУЗИТЬ ИЗ RTU)


Команда Upload (Конфигурация RTU, Файловое меню) используется для
считывания конфигурации RTU в Пакет TOOLBOX. Вы можете загружать из RTU,
непосредственно подсоединенного к компьютеру с Пакетом TOOLBOX, или из
удаленного RTU.

Перед активированием команды Upload убедитесь, что компьютер Пакета


TOOLBOX готов к связи.
После того, как Вы выберите команду Upload, Пакет TOOLBOX попросит Вас
указать пароль связи. После введения правильного пароля на экране появляется
диалоговое окно Site Configuration Communication (Связь конфигурации RTU).

{ Рисунок }

Объяснения к рисунку:

Site configuration communication Cвязь конфигурации RTU

Unit Устройство

Local Местное

Remote Удаленное

Site ID Идентификация RTU

Link ID Идентификация связи

Upload Загрузить из RTU

Cancel Отменить

{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА

LOCAL (МЕСТНОЕ)
Если компьютер Пакета TOOLBOX подсоединен к RTU местно, убедитесь, что
выбран этот параметр.

REMOTE (УДАЛЕННОЕ)
Если Вы хотите загрузить конфигурацию удаленного RTU, щелкните на этом
параметре.

SITE ID, LINK ID (ИДЕНТИФИКАЦИЯ RTU, ИДЕНТИФИКАЦИЯ СВЯЗИ)


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

___________________________________________________________________
ПРИМЕЧАНИЕ
Если загружена конфигурация, созданная с помощью более ранней версии
Пакета TOOLBOX, появляется окно с сообщением, похожее на окно, появляющееся,
когда Вы активируете команду Open (Открыть) для более старой конфигурации. См.
более подробно в разделе "Open" ("Открыть") в настоящем Руководстве выше.
______________________________________________

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


диалоговое окно Upload Information (Информация о загрузке), в котором Пакет
TOOLBOX показывает полезную информацию о состояниях, как это показано на
рисунке ниже.

{ Рисунок }

Объяснения к рисунку:

Upload Information Информация о загрузке


Configuration: Конфигурация
Site ID Идентификация RTU
System Система
No. of burns: Число программирований ППЗУ
MOSCAD CPU 300 or 400 MOSCAD ЦПУ 300 или 400
Serial No: Серийный номер
Current toolbox version: Текущая версия Пакета TOOLBOX
Configuration programmed with toolbox Конфигурация запрограммирована с
version помощью версии ... Пакета TOOLBOX
Application: Прикладная программа
Compiled at: Дата и время компилирования
Programmed with toolbox version Запрограммировано с помощью версии ...
Пакета TOOLBOX
OK Да

Информация включает такие детали, как сколько раз информация записывалась


во ФЛЭШ-память данного RTU (информация может записываться во ФЛЭШ-память по
крайне мере 10 000 раз). Показаны также номера версий RTU и Пакета TOOLBOX.
Другая важная информация, показанная в этом окне, о конфигурации и прикладной
программе указанного RTU - номер версии Пакета TOOLBOX, которая использовалась
при программировании конфигурации и прикладной программы.

Номер версии Пакета TOOLBOX и системные программы RTU обновляются при


добавлении дополнительных возможностей и усовершенствований.

Новая версия Пакета TOOLBOX поддерживает все прикладные программы,


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

Совместимость между Пакетом TOOLBOX и RTU гарантируется только если


номер версии программного обеспечения Пакета TOOLBOX выше номера версии
системных программ RTU.

Номер версии состоит из двух номеров: Va.b. Обратите внимание, что a - номер
из одной цифры, а b - номер из двух цифр (например V1.34).
Номер слева от десятичного знака описывает основную модификацию
программного обеспечения, а номер справа от десятичного знака - небольшие
изменения.

______________________________________________
ПРИМЕР

• Допустим, что текущая версия Пакета TOOLBOX - V3.90, а текущая версия RTU -
V3.81

• Допустим, что выпущена новая версия V5.00 Пакета TOOLBOX.

Версия V5.00 поддерживает версию V3.81 RTU без использования новых


элементов. Она также будет поддерживать версию V4.хх RTU, когда бы эту версию не
выпустили бы. Очевидно, что эта новая версия Пакета TOOLBOX (V5.00) не будет
поддерживать будущую версию RTU V6.хх.
______________________________________________

VIEW LAST UPLOAD INFORMATION (ПРОСМОТР ИНФОРМАЦИИ О


ПОСЛЕДНЕЙ ЗАГРУЗКЕ ИЗ RTU)
Команда View Last Upload Information (Конфигурация RTU, Файловое меню)
показывает информацию о самой последней загрузке. См. раздел "Upload" ("Выгрузить
из RTU") в настоящем Руководстве выше.

DELETE (УДАЛИТЬ)
Команда Delete (Конфигурация RTU, Файловое меню) удаляет файл
конфигурации из каталога конфигурации RTU.

После того, как Вы выберите эту команду, Пакет TOOLBOX показывает


диалоговое окно Delete, приведенное ниже.

{ Рисунок }

Объяснения к рисунку:

Delete Удалить

File Name: Имя файла

*.cfg С расширениями ".cfg"

Directories: Каталоги:

d:\tbox50\config Имя подкаталога

OK ДА

Cancel Отменить

List Files of Type Список типов файлов

All Files [*.cfg] Все файлы с расширением [*cfg]


Drives: Дисководы:

{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА

Используйте параметры в порядке, указанном ниже. В основном Вы будуте


использовать только параметр File Name (Имя Файла).

DRIVES (ДИСКОВОДЫ)
Если показанный дисковод не тот, на котором находятся Ваши файлы
конфигурации, откройте список с прокруткой и выберете нужный дисковод.

DIRECTORIES (КАТАЛОГИ)
Если указанный текущий каталог не тот, который нужен Вам, щелкните дважды
на букве дисковода в начале списка каталогов и найдите нужный каталог. Для доступа
к подкаталогам дважды щелкните на родительских каталогах.

LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ)


Это поле показывает тип (расширение) файлов, показываемых в настоящий
момент в списке File Name (Имя файла). Если показанный "фильтр" файлов не ".cfg",
откройте список прокрутки и выберите тип ".cfg".

FILE NAME (ИМЯ ФАЙЛА)


Наберите имя файла конфигурации, который Вы хотите удалить, и щелкните на
"ОК". После того, как Вы щелкните на "ОК" Пакет TOOLBOX попросит Вас подтвердить
эту операцию. Выберите [Да] только если Вы уверены, что Вы хотите удалить этот
файл.

CREATE PRINTABLE FILE (СОЗДАТЬ ФАЙЛ, ПРИГОДНЫЙ ДЛЯ ПЕЧАТИ)


Эта команда в текущей версии Пакета TOOLBOX не работает.

EXIT (ВЫХОД)
Команда Exit (Конфигурация RTU, Файловое меню) закрывает окно
Конфигурации RTU. Если Вы сделали изменения в только что загруженном файле
конфигурации и еще не сохранили его, Пакет TOOLBOX покажет поле, в котором Вы
можете решить, сохранить самые последние изменения (Да) или закрыть файл без
сохранения изменений (Нет).

МЕНЮ ЦПУ

Меню ЦПУ просто показывает тип RTU.

МЕНЮ ПОРТОВ

Меню портов содержит команды, предназначенные для определения


коммуникационных портов RTU c точки зрения их подсоединения к коммуникационной
сети и подсоединения к ним устройств.

Каждая команда меню обеспечивает доступ к параметрам одного из трех портов.


Команды именуются по именам портов - Порт 1, Порт 2 и Порт 3. В альтернативном
случае Вы можете получить доступ к параметрам порта щелкнув на соответствующей
кнопке Port (Порт) в главном диалоговом окне Конфигурации RTU.

Одна из кнопок, Порт 2, показана ниже.

{ Рисунок }

Объяснения к рисунку:

Port 2 Порт 2

RS-232 Async RS-232 Асинхронный

Local Computer Локальный компьютер

Под каждым портом Пакет TOOLBOX показывает тип порта.

______________________________________________
ПРИМЕЧАНИЕ

Присутствие кнопки More (Еще) в любом из окон конфигурации означает наличие


дополнительных параметров той же категории. Щелкните на этой кнопке, чтобы
вывести на экран следующую группу параметров.
______________________________________________

ПОРТ 1
Эта команда открывает диалоговое окно, из которого Вы можете получить
доступ к определнию параметров Порта 1. Порт 1 может быть конфигурирован как RS-
232 или RS-485.

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

• Port Type (Тип Порта). Поле Port Type показывает тип коммуникаций, используемых
портом. Тип коммуникаций устанавливается путем установки параметров. Щелкните
на кнопке Port Type, чтобы открыть диалоговое окно Определения Порта 1, на котором
Вы введете значения параметров.

• User parameters (Параметры пользователя). Если они не на экране, щелкните на


User tab (Таблица пользователя), чтобы вывести их на экран.

• Advanced Physical Layer parameters (Усовершенствованные параметры


физического уровня). Щелкните на соответствующей таблице, чтобы вывести их на
экран.

• Advanced Link Layer parameters (Усовершенствованные параметры уровня связи).


Щелкните на соответствующей таблице, чтобы вывести их на экран.

На следующем рисунке показано главное диалоговое окно Определения Порта


1.

{ Рисунок }

Обозначения на рисунке:
Definition of Port 1 Parameters Определение параметров Порта 1

Port type Тип Порта

RS-232 Async Local computer RS-232 Асинхронный локальный компьютер

User Пользователь

Advanced Physical Layer Усовершенствованный физический уровень

Advanced Link Layer Усовершенствованный уровень связи

Link name Имя связи

COMPUTER1 КОМПЬЮТЕР1

Baud rate Скорость в бодах

9600 Bps 9600 бит/сек

Description Описание

Sample description Образец описания

Parameters: Параметры

More Еще

Default По умолчанию

OK ДА

Cancel Отменить

Help Подсказка

ТИП ПОРТА PORT1


После того, как Вы щелкните на кнопке Port Type, Вы начинаете с выбора
варианта в первом поле. Другие варианты становятся доступными по мере того как Вы
выбираете варианты в следующих полях. Вы узнаете, что Вы подошли к последнему
параметру, когда Пакет TOOLBOX покажет следующее сообщение: "Port Type selection
is completed (Выбор типа порта завершен"), как показано на следующем рисунке:

{ Рисунок }

Объяснения к рисунку:

Connection mode: Режим подсоединения

Multi-drop half-duplex Многоточка, полудуплекс


Port Type selection is completed Выбор типа порта завершен

Пакет TOOLBOX потребует, чтобы Вы выбрали значения для каждого


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

Когда Вы вернетесь в предыдущее окно, в поле Port Type появится комбинация


выбранных Вами параметров.

______________________________________________
! ВАЖНО

Если Вы измените набор параметров типа порта, все значения параметров,


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

Далее следует описание различных комбинаций.

NOT USED (НЕ ИСПОЛЬЗУЕТСЯ)


Означает, что указанный порт не используется. Это определение сохраняет
память ЗУПВ (около 2 Кб), которая может быть использована прикладной программой.

RS232, ASYNC, LOCAL COMPUTER (MDLC) (RS232, АСИНХРОННОЕ,


МЕСТНЫЙ КОМПЬЮТЕР (MDLC))
Для подсоединения к Пакету TOOLBOX или центру с использованием протокола
MDLC.

RS232, ASYNC, RTU-to-RTU (MDLC) (RS232, АСИНХРОННОЕ, ОТ RTU К RTU


(MDLC))
Для местного подсоединения к другому RTU в асинхронном режиме через
RS232, с использованием протокола MDLC (он может также использоваться для связи
с Пакетом TOOLBOX).

RS232, SYNC, RTU-to-RTU (MDLC) (RS232, СИНХРОННОЕ, ОТ RTU К RTU


(MDLC))
Для местного подсоединения к другому RTU в синхронном режиме через RS232.

RS232, ASYNC, USER PORT (LADDER CONTROLLED) (RS232,


АСИНХРОННОЕ, ПОРТ ПОЛЬЗОВАТЕЛЯ (УПРАВЛЕНИЕ ЛЕСТНИЧНЫМИ
ДИАГРАММАМИ))
Когда порт RS232 должен управляться лестничной диаграммой (для дальнейшей
информации см. раздел "User Defined Local Ports" ("Определенные пользователем
местные порты").

RS485, RTU MULTI-DROP (MDLC) (RS485, МНОГОТОЧКА RTU (MDLC))


Для местного подсоединения между двумя или более RTU в асинхронном
режиме через RS485.
RS485, USER PORT (LADDER CONTROLLED) (RS485, ПОРТ ПОЛЬЗОВАТЕЛЯ
(УПРАВЛЕНИЕ ЛЕСТНИЧНЫМИ ДИАГРАММАМИ))
Когда порт RS485 должен управляться лестничной диаграммой (для дальнейшей
информации см. раздел "User Defined Local Ports" ("Определенные пользователем
местные порты").

RS232, ASYNC, THIRD PARTY PROTOCOLS - PLC (RS232, АСИНХРОННОЕ,


ПРОТОКОЛЫ СТОРОННИХ ПРОИЗВОДИТЕЛЕЙ - PLC (ПРОГРАММИРУЕМЫЙ
ЛОГИЧЕСКИЙ КОНТРОЛЕР))
Для подсоединения RTU к системам SCADA, основанным на протоколах
сторонних производителей, таких как MODBUS (для дальнейшей информации см.
руководство "Third Party Protocols Support" ("Поддержка протоколов сторонних
производителей")).

RS232, SYNC, Х25 (RS232, СИНХРОННОЕ, Х25)


Только для MOSCAD. Для использования прокола Х.25. Для информации об
определении интерфейса порта как Протокол Х.25 см. Руководство "Special Functions"
("Специальные функции") .

RS485, THIRD PARTY PROTOCOLS - PLC (RS232, АСИНХРОННОЕ,


ПРОТОКОЛЫ СТОРОННИХ ПРОИЗВОДИТЕЛЕЙ - PLC)
Для подсоединения порта RS485 к системам SCADA, основанным на протоколах
сторонних производителей, таких как MODBUS (для дальнейшей информации
см.руководство "Third Party Protocols Support" ("Поддержка протоколов сторонних
производителей")).

ПАРАМЕТРЫ ПОЛЬЗОВАТЕЛЯ ДЛЯ ПОРТА 1


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

LINK NAME (ИМЯ СВЯЗИ)


Содержит логическое имя связи, к которой подсоединен данный порт. Имя связи
выбирается автоматически соответственно параметрам Типа порта. Например, если
тип подсоединения - порт пользователя (управляемый лестничными диаграммами),
Пакет TOOLBOX автоматически выбирает в качестве имени связи имя USER1
(Пользователь1). При необходимости Вы можете открыть список с прокруткой и
выбрать другое имя.

BAUD RATE (СКОРОСТЬ В БОДАХ)


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

ЦПУ-400 MOSCAD и ЦПУ MOSCAD-L поддерживают скорость в бодах более


19.200.

DESCRIPTION (ОПИСАНИЕ)
Введите Ваше собственное описание коммуникационной связи (до 40 знаков).

DEFAULT ROUTING (МАРШРУТИЗАЦИЯ ПО УМОЛЧАНИЮ)


Обеспечивает "подвижность" RTU. Параметр Default Routing позволяет
определить RTU как устройство, которое можно переключить с одной базовой станции
на другую путем изменения радиочастоты (РадиостанцияХ) или переключая
физические линии (ЛинияХ), но не изменяя Идентификацию связи и установленные
параметры сети MDLC.

Возможности выбора включают:

Выбор Описание
Нет Этот элемент не используется
To Slave(s) (К подчиненному 1) Если RTU служит как базовая станция для
/подчиненным) центра, подсоединенного к ней, один из портов
должен быть определен как To Master/Cntrl (К
Главному/Управляющему). Все остальные
должны быть установлены на None (Нет).
2) Если базовой станцией является станция,
обрабатывающая данные, посылаемые
несколькими RTU, один из портов должен быть
определен как To Slave(s). Это - порт, через
который данный RTU сообщается с
подчиненными компонентами сети.
To Master/Cntrl (К Главному/ Если RTU используется как "подчиненное", один из
Управляющему) портов должен быть определен как To Master/Cntrl, и
его идентификация связи должна быть RadioX
(РадиостанцияХ) или LineX (ЛинияХ).
______________________________________________________________

CONNECTED TO (ПОДСОЕДИНЕНО К ... )


Имеет отношение к протоколам сторонних производителей. См. Руководство
"Third Party Protocol Support" ("Поддержка протоколов сторонних производителей").

PORT NAME (ИМЯ ПОРТА)


Имеет отношение к протоколам Х.25 и протоколам сторонних производителей.
Для Х.25 см. Руководство "Special Functions" ("Специальные функции"). Для
протоколов сторонних производителей См. Руководство "Third Party Protocol Support"
("Поддержка протоколов сторонних производителей").

NUMBER OF TX RETRIES (ЧИСЛО ПОВТОРНЫХ ПОПЫТОК ПЕРЕДАЧИ)


Имеет отношение к Х.25. См. Руководство "Special Functions" ("Специальные
функции").

LOGICALLY DEFINED (ОПРЕДЕЛЕННЫЙ ЛОГИЧЕСКИ)


Имеет отношение к Х.25. См. Руководство "Special Functions" ("Специальные
функции").

ADVANCED PHYSICAL AND LINK LAYER PARAMETERS FOR PORT 1


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

• При следующем Вашем входе в список параметров измененные параметры


появляюттся на красном фоне.

Рассматриваются параметры в разделе "Advanced Parameters"


("Усовершенствованные параметры") этой главы.

ПОРТ 2

Порт 2 может быть сконфигурирован как RS-232. Для объяснения метода


выбора и вариантов см. раздел "Port 1" ("Порт 1").

PORT TYPE FOR PORT 2 (ТИП ПОРТА ДЛЯ ПОРТА 2)


Для объяснения метода выбора, вариантов и возможных комбинаций см. раздел
"Port 1" ("Порт 1"). Ниже следует описание дополнительных комбинаций, которые
используются только с Портом 2.

RS232, ASYNC, EXTERNAL MODEM (RS232, АСИНХРОННОЕ, ВНЕШНИЙ


МОДЕМ)
Только для MOSCAD. Для подсоединения к внешнему модему, используя
протокол MDLC. Внешний модем может быть дуплексным, полудуплексной
многоточкой с или без CD (определение несущей), или радиостанцией Darcom.

RS232, ASYNC, DIALUP EXTERNAL MODEM (MDLC) (RS232, АСИНХРОННОЕ,


КОММУТИРУЕМЫЙ ВНЕШНИЙ МОДЕМ (MDLC))
Только для MOSCAD. Для подсоединения к коммутируемому внешнему модему,
используя протокол MDLC.

RS232, ASYNC, PROTOCOL ANALYZER PORT (RS232, АСИНХРОННОЕ,


ПОРТ АНАЛИЗАТОРА ПРОТОКОЛА)
Для определения модуля ЦПУ как анализатора протокола между связью,
подсоединенной к Порту 3 (или Порту 1, версия V2.0 или более поздняя) и Пакетом
ТOOLBOX.

RS232, ASYNC, THIRD PARTY PROTOCOLS - PLC (RS232, АСИНХРОННОЕ,


ПРОТОКОЛЫ СТОРОННИХ ПРОИЗВОДИТЕЛЕЙ - PLC (ПРОГРАММИРУЕМЫЙ
ЛОГИЧЕСКИЙ КОНТРОЛЕР))
Так же, как для Порта 1, но только для MOSCAD.

RS232, ASYNC, GРS RECEIVER (RS232, АСИНХРОННОЕ, ПРИЕМНИК


ГЛОБАЛЬНОЙ СИСТЕМЫ МЕСТООПРЕДЕЛЕНИЯ)
Для подсоединения RTU к приемнику ONCORE GPS фирмы Моторола. Для
дальнейших деталей см. Руководство "Special Functions" ("Специальные функции").

ПАРАМЕТРЫ ПОЛЬЗОВАТЕЛЯ ДЛЯ ПОРТА 2


Ниже следует описание параметров пользователя.
LINK NAME (ИМЯ СВЯЗИ)
Содержит логическое имя связи, с которой ассоциирован данный порт. Имя
связи выбирается автоматически соответственно типу порта. Например, если тип
подсоединения - порт пользователя (управляемый лестничными диаграммами), Пакет
TOOLBOX автоматически выбирает в качестве имени связи имя USER1
(Пользователь1). При необходимости Вы можете открыть список с прокруткой и
выбрать другое имя.

BAUD RATE (СКОРОСТЬ В БОДАХ)


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

ЦПУ-400 MOSCAD и ЦПУ MOSCAD-L поддерживают скорость в бодах более


19.200.

DESCRIPTION (ОПИСАНИЕ)
Введите Ваше собственное описание коммуникационной связи (до 40 знаков).

DEFAULT ROUTING (МАРШРУТИЗАЦИЯ ПО УМОЛЧАНИЮ)


Обеспечивает "подвижность" RTU. Параметр Default Routing позволяет
определить RTU как устройство, которое можно переключить с одной базовой станции
на другую путем изменения радиочастоты (РадиостанцияХ) или переключая
физические линии (ЛинияХ), но не изменяя Идентификацию связи и установленные
параметры сети MDLC.

Возможности выбора включают:

Выбор Описание
Нет Этот элемент не используется

To Slave(s) (К подчиненному / 1) Если RTU служит как базовая станция для центра,
подчиненным) подсоединенного к ней, один из портов должен
быть определен как To Master/Cntrl (К
Главному/Управляющему). Все остальные должны
быть установлены на None (Нет).
2) Если базовой станцией является станция,
обрабатывающая данные, посылаемые
несколькими RTU, один из портов должен быть
определен как To Slave(s). Это - порт, через
который данное RTU сообщается с подчиненными
компонентами сети.
To Master/Cntrl (К Главному/ Если RTU используется как "подчиненное", один из
Управляющему) портов должен быть определен как To Master/Cntrl, и
его идентификация связи должна быть RadioX
(РадиостанцияХ) или LineX (ЛинияХ).
______________________________________________________________
ADVANCED PHYSICAL AND LINK LAYER PARAMETERS FOR PORT 2
(УСОВЕРШЕНСТВОВАННЫЕ ПАРАМЕТРЫ ФИЗИЧЕСКОГО УРОВНЯ И УРОВНЯ
СВЯЗИ ДЛЯ ПОРТА 2)
Так же, как для Порта 1.

ПОРТ 3

Порт 3 - первично сменный порт, предназначенный для разных радио и


линейных коммуникаций. Для объяснения метода выбора и вариантов см. раздел "Port
1" ("Порт 1").

PORT TYPE FOR PORT 3 (ТИП ПОРТА ДЛЯ ПОРТА 3)


Для объяснения метода выбора, вариантов и возможных комбинаций см.
разделы Порт 1 и Порт 2. Ниже следует описание дополнительных комбинаций,
которые используются только с Портом 3.

RADIO, CONVENTIONAL, RADIO TYPE, MAX. NUMBER OF REPEATERS,


MODEM (РАДИОСТАНЦИЯ, ОБЫЧНАЯ, ТИП РАДИОСТАНЦИИ, МАКС. ЧИСЛО
РЕПИТЕРОВ, МОДЕМ)
Прямая FM модуляция для обычной радиостанции. Для всех параметров,
выделенных в заголовке курсивом, откройте список с прокруткой и выберите
соответствующее значение. Если Вы не можете найти в списке требуемое значение
(например, тип радиостанции), выберите парметр General (Общий) (например, General
Radio (Вообще радиостанция)).

RADIO, TRUNKING, RADIO TYPE, TRUNK SYSTEM, MODEM (РАДИОСТАНЦИЯ,


МАГИСТРАЛЬНАЯ, ТИП РАДИОСТАНЦИИ, МАГИСТРАЛЬНАЯ СИСТЕМА, МОДЕМ)
Магистральная радиостанция. Для всех параметров, показанных в заголовке
курсивом, откройте список с прокруткой и выберите соответствующее значение. Если
Вы не можете найти в списке требуемое значение (например, тип радиостанции),
выберите парметр General (Общий) (например, General Radio ).

LINE, MULTI-DROP HALF-DUPLEX (ЛИНИЯ, ТИПА "МНОГОТОЧКА"


ПОЛУДУПЛЕКСНАЯ)
Для полудуплексной проводной коммуникационной линии типа "многоточка" с
использованием платы Линейного Модема.

LINE, FULL DUPLEX (2W/4W), SYNC (ЛИНИЯ, ДУПЛЕКСНАЯ (2 ПРОВОДА / 4


ПРОВОДА) СИНХРОННАЯ)
Для дуплексной (2/4-проводной) синхронной линии коммуникаций с
использованием Модема.

LINE, FULL DUPLEX (2W/4W), АSYNC (ЛИНИЯ, ДУПЛЕКСНАЯ (2 ПРОВОДА / 4


ПРОВОДА) АСИНХРОННАЯ)
Для дуплексной (2/4-проводной) асинхронной линии коммуникаций с
использованием Модема.

LINE, DIAL-UP, ASYNC (ЛИНИЯ, КОММУТИРУЕМАЯ, АСИНХРОННАЯ)


Для асинхронной проводной линии коммуникаций с использованием платы
Модема для коммутируемой линии.
MICROWAVE, FULL-DUPLEX, SYNC (МИКРОВОЛНОВАЯ, ДУПЛЕКСНАЯ,
СИНХРОННАЯ)
Для дуплексных синхронных микроволновых коммуникаций с использованием
Модема.

MICROWAVE, FULL-DUPLEX, АSYNC (МИКРОВОЛНОВАЯ, ДУПЛЕКСНАЯ,


АСИНХРОННАЯ)
Для дуплексных асинхронных микроволновых коммуникаций с использованием
Модема.

MICROWAVE, HALF-DUPLEX (МИКРОВОЛНОВАЯ, ПОЛУДУПЛЕКСНАЯ)


Для полудуплексных микроволновых коммуникаций с использованием Модема.

INTRAC, CONVENTIONAL (ИНТРАК, ОБЫЧНАЯ)


Для использования обычной радиостанции FSK 600 бод. Подробности см. в
Руководстве "Special Functions" ("Специальные функции").

INTRAC, TRUNKING (ИНТРАК, МАГИСТРАЛЬНАЯ)


Для использования магистральной радиостанции FSK 600 бод. Подробности см.
в Руководстве "Special Functions" ("Специальные функции").

ПАРАМЕТРЫ ПОЛЬЗОВАТЕЛЯ ДЛЯ ПОРТА 3


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

LINK NAME (ИМЯ СВЯЗИ)


Содержит логическое имя связи, с которой ассоциирован данный порт. Имя
связи выбирается автоматически соответственно параметрам порта. Например, если
среда - радиостанция, Пакет TOOLBOX автоматически выбирает в качестве имени
связи имя RADIO1 (РАДИОСТАНЦИЯ1). При необходимости Вы можете открыть список
с прокруткой и выбрать другое имя.

BAUD RATE (СКОРОСТЬ В БОДАХ)


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

ЦПУ-400 MOSCAD и ЦПУ MOSCAD-L поддерживают скорость в бодах более


19.200.

MODULATION (МОДУЛЯЦИЯ)
Определяет тип модуляции, скорость в бодах и коммуникационный стандарт.
Различные существующие варианты для трех типов линейных интерфейсов подробно
описаны в следующей таблице.

Тип модема → Дуплексный Многоточка Для Микрово Микроволн


↓Модуляция 2п/4п полудуплек коммутиру лновый овый
сный емых дуплексн полудуплек
линий ый сный
FSK 300 бит/c, √ - - √ -
CCITT V.21
FSK 300 бит/c, √ - - √ -
Bell 103
DPSK 600 бит/c, √ - √ √ -
CCITT V.22
ASYNC 10 бит
DPSK 600 бит/c, √ √ - √ √
CCITT V.22
SYNC
DPSK 1200 √ - √ √ -
бит/c, CCITT
V.22 & Bell 212,
ASYNC 10 бит
DPSK 1200 √ √ - √ √
бит/c, CCITT
V.22 & Bell 212,
SYNC
QAM 2400 бит/c, √ √ - √ -
V.22 bis
*
ASYNC 10 бит
QAM 2400 бит/c, √ - - √ -
V.22 bis,
SYNC*

TRANSMISSION (ПЕРЕДАЧА)
Диапазон: от -21до -6 дБм (с шагом в 1 дБм). По умолчанию: -10 дБм.

Определяет уровень передачи по линии. Этот параметр должен быть


установлен соответствунно качеству линии и расстоянию, на которое идет передача.
Обычно этот параметр следует устанавливать на значение по умолчанию ( -10 дБм).
Для FRN5669A значение этого поля следует установить на значение по умолчанию ( -
10 дБм). При коммутационном режиме изменять значение этого поля невозможно (оно
установлено на -10 дБм).

PORT MODE (РЕЖИМ ПОРТА)


Указывает режим работы, как это детально описывается ниже:

Для линии типа "многоточка" и микроволновой полудуплексной: более высокий


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

Для дуплексной и микроволновой дуплексной 2/4-проводной линии: Отвечать


или Инициировать передачу данных. Вызывающий модем находится в режиме
Инициирования передачи данных.

Для коммутируемой линии: Автоответчик, коммутация, автоответчик и


коммутация.
FORMAT (ФОРМАТ)
Выберите соответствующую комбинацию бит, четности и стоповых бит.

DEFAULT ROUTING (МАРШРУТИЗАЦИЯ ПО УМОЛЧАНИЮ)


Обеспечивает "подвижность" RTU. Параметр Default Routing позволяет
определить RTU как устройство, которое можно переключить с одной базовой станции
на другую путем изменения радиочастоты (РадиостанцияХ) или переключая
физические линии (ЛинияХ), но не изменяя Идентификацию связи и установленные
параметры сети MDLC.

Возможности выбора включают:

Выбор Описание
Нет Этот элемент не используется
To Slave(s) (К подчиненному 1) Если RTU служит как базовая станция для
/подчиненным) центра, подсоединенного к ней, один из портов
должен быть определен как To Master/Cntrl (К
Главному/Управляющему). Все остальные
должны быть установлены на None (Нет).
2) Если базовой станцией является станция,
обрабатывающая данные, посылаемые
несколькими RTU, один из портов должен быть
определен как To Slave(s). Это - порт, через
который данное RTU сообщается с
подчиненными компонентами сети.
To Master/Cntrl(К Главному/ Если RTU используется как "подчиненное", один из
Управляющему) портов должен быть определен как To Master/Cntrl, и
его идентификация связи должна быть RadioX
(РадиостанцияХ) или LineX (ЛинияХ).

DESCRIPTION (ОПИСАНИЕ)
Введите Ваше собственное описание коммуникационной связи (до 40 знаков).

CONNECTED TO (ПОДСОЕДИНЕНО К ... )


Имеет отношение к протоколам сторонних производителей. См. Руководство
"Third Party Protocol Support" ("Поддержка протоколов сторонних производителей").

PORT NAME (ИМЯ ПОРТА)


Имеет отношение к протоколам Х.25 и протоколам сторонних производителей.
Для Х.25 см. Руководство "Special Functions" ("Специальные функции"). Для
протоколов сторонних производителей См. Руководство "Third Party Protocol Support"
("Поддержка протоколов сторонних производителей").

NUMBER OF TX RETRIES (ЧИСЛО ПОВТОРНЫХ ПОПЫТОК ПЕРЕДАЧИ)


Имеет отношение к Х.25. См. Руководство "Special Functions" ("Специальные
функции").

LOGICALLY DEFINED (ОПРЕДЕЛЕННЫЙ ЛОГИЧЕСКИ)


Имеет отношение к Х.25. См. Руководство "Special Functions" ("Специальные
функции").

ZONES IN PORT 3 (ЗОНЫ В ПОРТЕ 3)


Подробности о зонах см. раздел "System Overview" ("Обзор системы").

Кнопка Zones появляется в диалоговом окне Definitions of Port 3 Parameters


(Определение параметров Порта 3), когда выбранные параметры порта включают
определения зон. Щелкните на кнопке Zones, чтобы открыть диалоговое окно Define
Zones (Определить зоны).

{ Рис } DIALOG BOX PARAMETERS (ПАРАМЕТРЫ ДИАЛОГОВОГО ПОЛЯ)

LEFT LIST (ЛЕВЫЙ СПИСОК)


Щелкните на той зоне, которую Вы хотите выбрать.

RIGHT LIST (ПРАВЫЙ СПИСОК)


Щелкните на той зоне, которую Вы хотите убрать из текущего определения.

ADD (ДОБАВИТЬ)
Щелкните на этой кнопке, чтобы выбрать зону, отмеченную в левом списке. Имя
зоны переносится в правый список.

Чтобы отметить зоны не последовательно, держите клавишу CTRL нажатой и


щелкните на выбранных Вами зонах. Чтобы отметить группу последовательных зон,
щелкните на первой из них, держите нажатой клавишу SHIFT и щелкните на
последней.

REMOVE (УБРАТЬ)
Щелкните на эту кнопку, чтобы убрать зону из выбранных зон (правый список).

Для более подробной информации о методе маркировки см. параграф "Add"


("Добавить").
ADVANCED PHYSICAL AND LINK LAYER PARAMETERS FOR PORT 3
(УСОВЕРШЕНСТВОВАННЫЕ ПАРАМЕТРЫ ФИЗИЧЕСКОГО УРОВНЯ И УРОВНЯ
СВЯЗИ ДЛЯ ПОРТА 3)
Так же, как для Порта 1.

МЕНЮ Вв/Выв

Модули Вв/Выв - модули, установленные в RTU. Команда I/O Module (Модуль


Вв/Выв) предназначена для конфигурирования этих модулей.

RTU MOSCAD может включать до 240 модулей Вв/Выв в любой комбинации,


расположенных на 16 стойках, пронумерованных от 0 до 15. На первой стойке (0)
находится модуль ЦПУ под номером 0; на этой стойке может находиться еще 15
модулей под номерами 1-15. Каждая из стоек 1-15 содержит по 15 модулей под
номерами 1-15 (т.к. модуль 0 - это модуль расширения). Чтобы вывести на экран
другие модули (или выбрать номер в Rack Number (Номер стойки)) используйте кнопки
Next Rack (Следующая стойка) и Previous Rack (Предыдущая стойка). Если Вы хотите
использовать дополнительные стойки, Вы можете определить до 7 модулей под
номерами 1-7 на стойке 0.

MOSCAD-L имеет три модуля Вв/Выв, которые расположены на на одной стойке


(стойка 0).

Вы можете выбрать команду I/O Modules (Модули Вв/Выв) в меню I/O Menu, или
Вы можете щелкнуть на одной из кнопок Type (Тип), включенных в поле Module (1, 2,
...) (Модуль 1, 2, ... ) на главном экране Конфигурации RTU. Кнопка Type для Модуля
Вв/Выв 1 показана ниже.

{ Рис. }

Обозначения на рисунке:

Module 1 Модуль 1

Type Тип

Not used Не используется

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


выше способов появляется диалоговое окно I/O Modules (Модули Вв/Выв). На
следующем рисунке показано это диалоговое окно для MOSCAD.

{ Рис. }

Объяснения к рисунку:

I/O Modules Модули Вв/Выв

Rack Number <0-15> Номер стойки <0-15>

Module Number <0-15> Номер модуля <0-15>

I/O Module type: Тип Модуля Вв/Выв

Not used Не используется

OK Да

Cancel Отменить

Help Подсказка

На следующем рисунке показано диалоговое окно I/O Modules для MOSCAD-L.

{ Рис. }

Объяснения к рисунку:

I/O Modules Модули Вв/Выв


Module Number <1-3> Номер модуля <1-3>

I/O Module type: Тип Модуля Вв/Выв

Not used Не используется

OK Да

Cancel Отменить

Help Подсказка

Обратите внимание на следующее:

• Если Вы выбираете команду I/O Modules, активируется поле Module Number


(Номер модуля), позволяя Вам выбрать модуль (1, 2 или 3).

• Если Вы щелкните на кнопке Type, Пакет TOOLBOX переключается на


соответствующий модуль и поле Module Number перестает быть активным.

В параметре I/O Module Type (Тип модуля Вв/Выв) откройте список с прокруткой
и выберите модуль, установленный в RTU.

УСОВЕРШЕНСТВОВАННЫЕ ПАРАМЕТРЫ
В этом разделе рассматриваются все усовершенствованные параметры
конфигурации Пакета TOOLBOX. По всему Пакету TOOLBOX усовершенствованные
параметры показываются соответственно контексту. Например, когда Вы щелкаете на
таблоице Advanced Parameters в Конфигурации RTU, Пакет TOOLBOX показывает
только те параметры, которые используются в выбранной конфигурации.
______________________________________________
ПРИМЕЧАНИЕ

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


версии. Если Вы откроете более старый файл конфигурации и решите не изменять
версию, Пакет TOOLBOX покажет параметры, которые не могут использоваться в этой
версии, в серых тонах.
______________________________________________

Для каждого параметра Пакет TOOLBOX дает три значения: минимальное,


максимальное и по умолчанию. Диапазон указывается между символами < >.
Например, <1-200> означает, что значение может быть в диапазоне от 1 до 200
включительно. Вы можете указать значение больше максмального, и в таком случае
система только выдаст предупреждение. Превышение диапазона может занять
дополнительный объем памяти.

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


располагается в квадратных скобках (например: [80]). Вы можете изменить это
значение.

______________________________________________
ПРИМЕЧАНИЕ
Значение по умолчанию, указанное в спецификациях параметров, приведенных
в ниже следующих разделах, является одним из возможных значений. Значение по
умолчанию меняется соответственно типу порта.
______________________________________________

ФИЗИЧЕСКИЙ УРОВЕНЬ
Number of idles to announce "End of RX" <1-200> [80]:
and NOT more than <10-2000> mSec [500]:
(Число попыток объявить "Конец получения" <1-200>
и не более, чем <10-2000> мсек)
При связи UART (Универсального асинхронного приемо-передатчика) без
механизма доступа к каналу период молчания уведомляет все уровни над физическим,
что прием закончился. Этот период расчитывается по количеству простоев, которые
преобразуются во время в функции скорости в бодах. Система использует наименьшее
из этого значения или значения, указанного во втором поле (и НЕ больше...).

Значение эквивалентно времени, требующегося для получения 1,5 блоков


данных (неформатированный адаптер). Система использует наибольшее из этого
значения или значения, указанного во втором поле.
______________________________________________
ПРИМЕЧАНИЕ

В случае использования механизма доступа к каналу (такого, как RS-485 или


радиостанция Darcom) этот параметр значения не имеет.
______________________________________________

Number of bits for staggering <2-8> [4]:


Число бит для ступенчатого расположения <2-8>
Этот параметр относится к механизму доступа с интервалом времени,
используемому доступом к каналу подуровнем MDLC. Значение n означает, что RTU
будет ожидать до осуществления передачи самое больше 2n интервалов времени.

Max. time waiting for TX-grant <100-900000> mSec [900000]:


Максим. время ожидания предоставления передачи <100-900000>
мсек
Период времени, в течение которого система будет ждать доступа к каналу от
момента, когда она затребовала канал.

Max. TX-data duration <1000-60000> mSec [30000]:


Максим. продолжительность передачи данных <1000-60000> мсек
Максимальный период времени, в течение которого данные могут передаваться.
После этого периода времени передача будет остановлена, даже если она еще не
закончилась.

Channel-holding tail <0-1000> mSec [0]:


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

Busy-channel TX-override delay <0-30000> mSec [0]:


Задержка отмены передачи при занятом канале <0-30000> мсек
Максимальное время ожидания канала. После того, как это время пройдет,
система входит в канал, независимо от того занят он или нет.

TX-warm-up time <10-1000> mSec [200]:


Время разогрева при передаче <10-1000> мсек
Период времени, в течение которого РТТ должна держаться нажатой до того как
будет передаваться заранее определенная преамбула и начнется передача данных.

Disconnect time <100-500> mSec [200]:


Время отсоединения <100-500> мсек
В магистральной системе, период времени, который должен пройти между
моментом, когда РТТ отпущена, и готовностью радиостанции к приему.

Channel request PTT active time <500-1000> mSec [500]:


Время активности РТТ при затребовании канала <500-1000> мсек
В магистральной системе, максимальный период времени, в течение которого
РТТ должна быть в нажатом состоянии, чтобы получить доступ к каналу.

Channel request cycle time <5000-10000> mSec [5000]:


Время цикла при затребовании канала <5000-10000> мсек
В магистральной системе, продолжительность цикла нажатого состояния РТТ,
пока не получен доступ к каналу.

Channel monitor time resolution <10-1000> mSec [0]:


Время разрешения при мониторинге канала <10-1000> мсек
Размер интервала времени в механизме доступа к каналу MDLC с интервалами
времени.

TX-holdoff time <0-30000> mSec [0]:


Время задержки передачи <0-30000> мсек
Это минимальный период времени, в течение которого канал должен быть
свободным, прежде чем передача может быть продолжена.

______________________________________________
ПРИМЕЧАНИЕ

Если в течение этого времени идет передача с другого аппарата, текущий


аппарат не должен задерживать передачу.
______________________________________________

Minimum time to retry Time <0-30000> mSec[0]:


Минимальный период времени для повторной попытки <0-30000> мсек
Минимальный период времени, которое должно пройти между концом передачи
и первой повторной попыткой, а также между повторными попытками.

Pulse Dialing "break" time <60-70> mSec [61]:


Время "перерыва" при импульсном наборе <60-70> мсек
При импульсном наборе должно быть определено время ВКЛЮЧЕНИЯ
("замкнуть") и ВЫКЛЮЧЕНИЯ ("прервать"). Этот параметр определяет время
ВЫКЛЮЧЕНИЯ.

61 Стандарт США
67 Европейский стандарт

Hanging up an unused line by INITIATOR after <1-60> sec [20]:


Трубка вешается ИНИЦИАТОРОМ при неиспользовании линии через
<1-60> cек
Период молчания, в конце которого инициатор разрывает связь.

Hangung up an unused line by RESPONDER after <1-120> Sec [120]:


Связь разрывается ОТВЕЧАЮЩИМ при неиспользовании линии в
течение
<1-120> сек
Период молчания, в конце которого отвечающий прерывает связь.

Number of dial retries <1-10> [3]:


Число повторных попыток набора <1-10>
Число раз, которое номер будет набран повторно (в дополнение к первому разу),
чтобы установить связь с модулем.

Interval between retries <1-30> Sec [7]:


Интервал между повторными попытками <1-30> сек
Интервал времени между отказом установки связи (ЗАНЯТО, НЕТ ОТВЕТА) и
следующим набором. Однако если линия занята, а другая линия свободна, попытка
осуществится без задержки по другой линии.

Number of rings for answer <1-255> [2]:


Число звонков перед ответом <1-255>
Число звонков перед ответом абонента, которому предназначен звонок <1-255>

Wait for data carrier <1-255> *100mSec [250]:


Ожидание несущей <1-255> *100 мсек
Период ожидания между концом набора и получением сигнала установки
соединения от отвечающего модема. После этого периода попытка рассматривается
как неосуществленная.

Lost carrier to hang-up delay <1-255> *100mSec [20]:


Задержка между потерей несущей и отсоединением <1-255> *100
мсек
Период задержки отсоединения после потери несущей.

Wait for dial tone <1-255> *100mSec [50]:


Ожидание гудка <1-255> *100 мсек
Период времени, в течение которого вызывающее устройство должно ждать
гудка для начала набора.

Wait time after hang-up <1-255> *100mSec [35]:


Время ожидания после того, как связь прервана <1-255> *100 мсек
Минимальное время, которое должно пройти между двумя попытками получить
линию.

Number of dial tone retry <1-20> [3]:


Число повторных попыток получения сигнала <1-20>
Число повторных попыток получения линии.

Blind dialing [NO]:


"Слепой" набор
Действительными значениями являются:

NO Ожидание гудка
YES Набор после заранее определенного периода времени ("слепой" набор).

HDLC "RTS" control [AUTO]:


Управление протоколом HDLC (высокоуровневый канал передачи
данных) "RTS" ("требованием послать")
Действительными значениями являются:

АВТОМАТИЧЕСКИ RTS меняет состояние автоматически перед передачей и


останавливается после передачи.
ВКЛЮЧЕНО RTS всегда находится во включенном состоянии.

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


достаточно быстро.

Minimum number of flags between HDLC frames <0-15> [0]:


Минимальное число флагов между блоками данных протокола HDLC
<1-15>
Число флагов протокола HDLC между передачей блоков данных. Для старых
плат укажите большое значение.

Minimum TX time <0-2000> mSec [1000]:


Минимальное время передачи <0-2000> мсек
Минимальное время передачи. Если фактическое время передачи данных
занимает меньше времени, чем указанное значение, аппарат продолжит передачу,
пока не закончится это время. Магистральные системы smartzone работают более
эффективно с минимальным временем передачи 1000 мсек. Чтобы игнорировать этот
параметр, установите 0.

Time before long warm-up <0-3000> mSec [1600]:


Время перед продолжительным разогревом <0-3000> мсек
В "умной зоне" магистральных систем, этот параметр указывает на состояние
канала/свободного канала, который, при превышении, требует более длительного
разогрева. Для игнорирования этого параметра укажите 0.

Long warm-up <0-2500> mSec [1000]:


Длительный разогрев <0-2500> мсек
Если в предыдущем параметре было указано положительное значение, здесь
укажите длительный разогрев. 1000 рекомендуется для smartzone.

Time resolution in control channel <50-1000> mSec [50]:


Разрешение времени в канале управления <50-1000> мсек
В магистральной системе, этот параметр указывает размер интервала времени,
в течение которого радиостанция находится на управляющем канале.

First warm-up delay <10-2500> [350]:


Задержка первого разогрева <10-2500>
Это поле определяет задержку (в мсек) от момента, когда была нажата РТТ до
начала передачи данных в первый раз в сеансе.

TX Hold off time <0-10000> [0]:


Время перерыва передачи <0-10000>
Минимальный интервал между двумя последовательными передачами (не
относится к сообщениям подтверждения).

Consequent warm-up delay <10-2500> mSec [350]:


Задержка последовательных разогревов <10-2500> мсек
Это поле определяет задержку (в мсек) от момента, когда была нажата РТТ до
начала передачи данных при последовательных сеансах (после первого сеанса; см.
предыдущий параметр). Значение должно быть больше, чем First Warm-up Delay
(Задержка первого разогрева), потому что в первый раз Магистральная система сама
выполняет часть разогрева.

Channel monitor time resolution <10-2500> mSec [200]:


Разрешение времени channel monitor <10-2500> мсек
Определяет интервал времени от момента, когда РТТ в RTU была нажата до
момента, когда другое RTU определит это. Этот интервал зависит от ттипа
используемой радиостанции - чем быстрее ответ channel monitor (cm), тем короче этот
интервал. RTU использует этот параметр для предотвращения конфликтных ситуаций
в канале, когда несколько RTU должны передать сообщения в режиме конкуренции.

Этот интервал используется (автоматически) следующим образом: каждому RTU


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

Например, примем Т как разрешение времени. При входе в канал RTU начинает
передачу только после задержки, являющейся коэффициентом Т. При первом входе
RTU в канал задержка равна (n+4)хТ, где n представляет 4 менее значимых бита в
адресе. Когда RTU посылает подтверждение другому RTU, оно начнет передачу только
после задержки со значением от 0 до 3Т. Если возникнет конфликтная ситуация, из-за
того, что была сделана адресовка двум RTU с одними и теми же менее значимыми
битами, адресные биты автоматически сдвигаются и RTU начинают передачу с другой
задержкой.

Channel monitor override delay <0-3200> 100 mSec [0]:


Задержка отмены CM <0-3200>
Определяет задержку, после которой RTU будет передавать свое сообщение,
даже если канал связи занят. Значение 0 по умолчанию означает, что этот элемент
выключен (т.е. RTU не будет передавать, если канал занят).

Data repeat mode <Yes/No> [No]:


Режим повтора данных <Да/Нет>
Cистема MOSCAD: не используется.

Система MOSCAD-L: Для использования в будущем. Для использования


аппаратурой модуля "сохранить и передать далее". Может применяться в случаях,
когда сменная интерфейсная плата модема - DFM, FSK или COS.

Minimum time to retry <0-2500> mSec [0]:


Минимальное время до повторной попытки <0-2500> мсек
Минимальное время (в мсек), в течение которого RTU будет ждать прежде чем
начнет повторную передачу сообщения, на которое не было подтверждения.

УРОВЕНЬ СВЯЗИ
В этой секции рассматриваются параметры, с помощью которых Вы можете
управлять функционированием уровня связи.

Link type [Standard]


Тип связи [Cтандартный]
Пока не поддерживается. Выберите стандартный тип связи, чтобы установить
связь, требующую ACK (ПОДТВЕРЖДЕНИЙ). В противном случае выберите Fast Link
(Быструю связь) (нет необходимости в подтверждениях).

TX queue size <2^3-2^9> [2^6]:


Размер очереди на передачу <2^3-2^9>
Это - максимальное число блоков данных MDLC, которые могут быть помещены
в очередь на передачу до начала процесса передачи.

Number of ACK buffers <5-50> [8]:


Число буферов ПОДТВЕРЖДЕНИЯ <5-50>
Процесс получения уровнем Data Link (Связь данных) готовит
ПОДТВЕРЖДЕНИЕ для каждого полученного блока данных и обладает возможностью
выдавать в одном сообщении ПОДТВЕРЖДЕНИЯ до 57 ПОДТВЕРЖДЕНИЙ по блокам
данных, прибывшим в непрерывной последовательности. Этот параметр определяет
число буферов ПОДТВЕРЖДЕНИЯ, в которых ПОДТВЕРЖДЕНИЯ готовятся и
перемещаются на передачу до того, как в регистратор ошибок выдается сообщение
"Не могу получить буферы ПОДТВЕРЖДЕНИЯ". Это сообщение означает, что
подтверждающая сторона не может перейти к передаче ПОДТВЕРЖДЕНИЯ из-за
интенсивного трафика получения или потому что не может получить доступ к каналу
для передачи.

Number of TX retries <0-9> [2]:


Число повторных попыток передачи <0-9>
Число раз, когда уровень Связи данных передает блоки данных, для которых не
получено подтверждения.

Number of TX retries upon BUSY ACK <0-9> [2]:


Число повторных попыток передачи при ПОДТВЕРЖДЕНИЕ ЗАНЯТО <0-9>
Число раз, когда уровень Связи данных повторно передает блок данных, для
которого было получено BUSY ACK (BUSY ACK выдается когда заполнены все
отделения уровня Связи данных включающего узла).

Interval between TX retries upon BUSY ACK <10-100> *100mSec


[40]:
Интервал между повторными попытками передачи при ПОДТВЕРЖДЕНИЕ
ЗАНЯТО <10-100> *100 мсек
Время, которое должно пройти до передачи блока данных, для которого было
получено BUSY ACK.

Number of TX broadcast (Group call) retries <0-9> [0]:


Число повторных попыток широковещательной передачи (группового
вызова) <0-9>
Число повторных попыток широковещательной передачи блока данных. Т.к.
широковещательная передача блоков данных не подтверждается, укажите значение
больше 0, чтобы повысить шансы достижения блоками данных их места назначения.
______________________________________________
ПРИМЕЧАНИЕ

Широкое вещание, которое активирует кратковременную операцию (не


фиксированную !), может активировать операцию, если значение не равно 0.
______________________________________________

Interval between broadcast (Group call) retries <10-100>


*100mSec [40]:
Интервал между повторными попытками широковещательной передачи
(Группового вызова) <10-100> *100 мсек
Время, которое должно пройти между повторными попытками
широковещательной передачи блоков данных (в случае, если предыдущий параметр
не равен 0).

Force "Local response" (1 to 1, NO address) [Force]:


Принудительный "Локальный ответ" (1 к 1, адреса нет)
[Принудительно]
Существует возможность провести сеанс, основанный на Идентификации
RTU/Идентификации связи, используя режим “Локальный ответ”, если тип порта –
Computer/RS-link. Обычно порт определяется для локального ответа, если среда не
типа "многоточка". В любом случае порт может быть принужден к "локальному ответу",
если он не является "многоточкой"

Clock synchronization delay <0-50> mSec [0]:


Задержка синхронизации часов <0-50> мсек
Задержка (относится к каналу) между концом передачи и началом приема, для
целей синхронизации часов. Установка по умолчанию зависит от выбранной среды.
Однако, пользователь может ее изменить.

Max. number of addressable sites in a transmission <1-4> [4]:


Максимальное число RTU, куда может быть сделана адресовка при
передаче <1-4>
Максимальное число RTU, которые уровень Связи данных способен адресовать
при одной передаче. При "частном разговоре" укажите 1.

TX to failed RTU <0: DISABLE 1-30> Min [5]:


Передача на "отказавший" RTU <0: ВЫКЛЮЧЕННЫЙ 1-30> мин.
Период времени, после которого связь при сбое будет рассматриваться как
снова в норме, при условии, что значение следующего параметра (Periodic check...)
равно 0. Или период времени, после которого уровень Сети выдает контрольный блок
данных для проверки связи, если значение следующего параметра равно 1.

Periodic check of failed RTU [Disabled]:


Периодическая проверка RTU со сбоем в работе [Выключена]
Действительными значениями являются:

Включена Сеть пошлет контрольный блок данных, чтобы проверить находится ли


связь все еще в состоянии "сбоя". Этот блок данных посылается, если
связь находилась в состоянии "сбоя" в течение периода времени,
указанного в предыдущем параметре.
Выключена Связь рассматривается как восстановленная до нормального состояния
после периода времени, указанного в предыдущем параметре.

Interval between FULL DUPLEX TX retries <10-100> *100mSec


[50]:
Интервал между повторными попытками ДУПЛЕКСНОЙ передачи
<10-100> *100 мсек
Время, которое должно пройти перед осуществлением повторной попытки при
дуплексной передаче. Новые данные не могут быть посланы на RTU, относительно
которого делается повторная попытка.

ТРАНСПОРТНЫЙ МУЛЬТИПЛЕКСНЫЙ УРОВЕНЬ


Number of MASTER logical channels <0-5> [0]:
Число УПРАВЛЯЮЩИХ логических каналов <0-5>
Число логических каналов в протоколе MDLC, способных инициировать связь
через ориентированный на сеанс канал. Не изменяйте это значение (оно должно
оставаться равным 0), т.к. в текущей версии в RTU нет соответствующей прикладной
программы.

Number of SLAVE logical channels - <0-7> [4]:


for CPU200 <0-3> [2]:
Число ПОДЧИНЕННЫХ логических каналов <0-7>
для CPU200 <0-3>
Число логических каналов MDLC, в которые доступ может быть осуществлен
через один или более MASTER одновременно.

ОРИЕНТИРОВАННОЕ НА СООБЩЕНИЯ ОБСЛУЖИВАНИЕ


(ПОСЛЕДОВАТЕЛЬНОСТЬ БЛОКОВ ДАННЫХ)

Stop transmitting "Reset ack" after <5-10000> Sec [100]:


Остановить передачу "Сброс подтверждения" после <5-10000> сек
Период времени, в течение которого должна передаваться команда Reset ACK
(Сброс подтверждения) на RTU, от которого ожидается возврат на Транспортный
Мультиплексный уровень пустого блока данных на каждый Сброс подтверждения.
После указанного здесь периода времени RTU перестает посылать команду Сброс
подтверждения, чтобы определить другую ситуацию сброса, если таковая случится.

Max. allowed delay for a duplicate frame <5-200> Sec [30]:


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

"Hole declaration" time out <1-30000> Sec[30]:


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

Allowed reception range from "Expected frame" <4-128> [16]:


Разрешенный диапазон приема из "Ожидаемого блока данных"
Отличие номера блока данных, которое заставит RTU перейти к синхронизации
на Транспортном Мультиплексном уровне. Например, если значение параметра равно
16 и прибывает блок данных х+16, когда ожидается блок данных х, произойдет
синхронизация.

Max. range to declare "Duplicate frame" <4-128> [16]:


Максим. диапазон для объявления "Повтора блока данных"
Разрешенный интервал между блоками данных, переданными при повторных
попытках. Например, если значение равно 16 и прибыл блок х-16, когда ожидался блок
х, RTU переходит к выполнению синхронизации, как и в предыдущем параграфе.

Send broadcast reset after restart > [YES]:


После повторного запуска послать сброс широкого вещания > [ДА]
Укажите ДА для широкого вещания на все RTU, определенные после Загрузки после
сброса, чтобы синхронизировать на Транспортном Мультиплексном уровне.

Restart declaration time out <5-200> Sec [30]:


Пауза между сообщениями “Restart” сек
Интервал времени между двумя управляющими блоками “Restart” на
Транспортном Мультиплексном уровне.

Time out for URGE transmission after hole detection <0-3000> Sec [15]:
Пауза для передачи «СРОЧНО» после обнаружения ошибки сек
Период времени, после которого при образовании пробела на Транспортном
Мультиплексном уровне будет послан "срочный" блок данных. Ответ на срочный блок
данных означает, что пробел никогда не будет заполнен, т.к. все повторные попытки
уровня Связи данных уже закончились.

Size of TX queue <30-200> [70]:


Размер очереди на передачу
Так как Транспортный Мультиплексный уровень расходует буферы для
передачи, число буферов этим параметром ограничивается, чтобы предотвратить
полное опустошение НР-Tx (Массив резервной памяти передачи).

No. of retries for "URGE frame" <0-9> [0]:


Число повторных попыток для "СРОЧНОГО блока данных"
Число раз, когда будет повторно передан срочный блок данных.

УРОВЕНЬ СЕТИ MDLC

УРОВЕНЬ СЕТИ
System configuration stock size <1-50> [1]:
Размер запаса конфигурации системы
Число путей, которое разрешено «запомнить» уровню Сети. Этот параметр для
использования в будущем. В текущей версии уровень Сети может «запомнить» только
один путь, даже если указано другое значение.

ОБЩИЕ КОММУНИКАЦИИ
Addr. range response for "All RTU simulation" <Site ID +-
Range> [0]:
Диапазон адресов ответа для "Моделирования всех RTU"
<Идентификация RTU +- Диапазон>
Присвоение альтернативных адресов RTU. Если базовым адресом является Х, а
диапазоном - Y, тогда RTU отвечает на все вызовы в диапазоне {X,X+1,...,X+Y}. Если
диапазон равен -Y, RTU отвечает на все вызовы в диапазоне {X-Y, X-Y+1, ..., X}.

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


Dual CPU.

ЛОГИЧЕСКИЕ КАНАЛЫ СЕАНСА MDLC

УРОВЕНЬ ПРИКЛАДНОЙ ПРОГРАММЫ


Application manager work space <2000-6000> [4100]:
Пространство работы мнеджера прикладной программы
Рабочее пространство, отведенное прикладным программам MDLC (для
передачи и получения блоков данных). Не предполагается, что конечный пользователь
будет менять этот параметр, т.к. он зарезервирован для нужд разработок инженером
программного обеспечения. Он позволяет инженеру точно определять требования
прикладных программ MDLC по памяти.

УРОВЕНЬ ПРЕДСТАВЛЕНИЯ
Encryption/Compression buffer length <0-100> [0]:
Длина закодированного/сжатого буфера
Для будущего использования.

ТРАНСПОРТНЫЙ УРОВЕНЬ
Number of retries to declare TX FAIL <1-5> [3]:
Число повторных попыток для объявления сбоя передачи
Число повторных попыток на уровень логических каналов, ориентированных на
сеанс, после которого Транспортный уровень объявит о сбое передачи на RTU,
которому она предназначена.

Number of retries to declare "Logical channel BUSY" <1-10> [5]:


Число повторных попыток для объявления "Логический канал ЗАНЯТ"
Когда посылающий RTU посылает блоки данных получающему RTU получает
сигнал "логический канал занят" (потому что каналы заняты передачей данных другими
прикладными программами, уже получившим доступ к ним), оно проводит повторные
попытки столько раз, сколько раз это определено в данном параметре. После этого
заранее определенного числа повторных попыток посылающее RTU объявляет, что
канал находится в состоянии "занят".

Number of transmitted frames in one burst <2-32> [4]:


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

Number of entries in transmit queue <5-32> [8]:


Число элементов в очереди на передачу
Число блоков MDLC, которое Транспортный уровень способен получить для
передачи с более высоких уровней (Прикладной программы, Презентации и Сеанса).
Когда достигается это число, Транспортный уровень дает сигнал прикладной
программе остановить посылку блоков данных, пока он не освободит пространство для
большего числа блоков данных. Это число должно быть равным двойному размеру
пакета или быть еще более большим.

Number of entries in receive queue <5-32>[10]:


Число элементов в очереди на получение
Число блоков данных MDLC, которое принимающее RTU способно обрабатывать
на их пути на более высокие уровни. Это число должно быть равным двойному
размеру пакета или быть еще более большим.

Number of entries in temporary queue <5-32> [6]:


Число элементов во временной очереди
Число блоков данных MDLC, которое получающее RTU способно обработать на
их пути с более низких уровней (Получение связи данных, Сеть, Транспортный
Мультиплексный).

Task suspension between transmitted frames <0-1000> mSec [50]:


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

Interval between TX retries <1-1000> Sec [15]:


Интервал между повторными попытками передачи <1-1000> сек [15]:
Интервал времени, который должен пройти между двумя повторными попытками
на уровне Источника/Пункта назначения. Этот период времени начинается после того,
как уровень связи данных заканчивает передачу блока данных (т.е. после того, как он
получит соответствующее подтверждение или проделает все повторные попытки для
блока данных, по которому не было получено подтверждение).

Interval between "Logical channel BUSY" retries <1-1000> Sec


[10]:
Интервал между повторными попытками при "Логический канал
ЗАНЯТ" <1-1000> сек [10]:
Время ожидания между повторными попытками в случае, если получающее RTU
выдает сигнал BUSY (ЗАНЯТО) (потому что все его логические каналы были заняты).

Delay after last received frame for partial ACK <1-1000> Sec
[5]:
Задержка после последнего полученного блока данных для
частичного подтверждения <1-1000> сек [5]:
Если вызываемый RTU получает только некоторые из блоков данных, которые
должны были бы прибыть в одном пакете, он будет ждать некоторый период времени,
определенный в этом параметре, прежде чем пошлет частичное подтверждение на
уровень Источника/Пункта назначения.

Interval before starting "IS SESSION ON" checks <1-1000> Sec


[50]:
Интервал перед началом проверки "ИДЕТ ЛИ СЕАНС" <1-1000> сек
[50]:
Период времени, который должен пройти, прежде чем начнется проверка "идет
ли сеанс". См. следующий параметр.

Number of "IS SESSION ON" checks <(-1)-20>...(-1)=forever [3]:


Число проверок "ИДЕТ ЛИ СЕАНС" <(-1)-20>...(-1)=навсегда [3]:
В случае, когда в канале на уровне источника/пункта назначения случится
период тишины, специальный механизм проверяет доступен ли попрежнему
логический канал. Этот параметр определяет число раз, когда канал будет проверен
на доступность. В любом случае первая проверка "идет ли сеанс" не начнется до
истечения интервала времени, определенного в предыдущем параметре.

Interval between "IS SESSION ON" checks <1-1000> Sec [120]:


Интервал между проверками "ИДЕТ ЛИ СЕАНС" <1-1000> сек [120]:
Интервал времени между двумя проверками "идет ли сеанс". См. предыдущий
параметр.

ПРИКЛАДНЫЕ ПРОГРАММЫ МИНИ-СЕАНСА MDLC

от RTU к RTU
RTU-to-RTU Number of boxes - <1-31> [8]:
for CPU 200 <1-20> [4]:
Число полей-box при связи между RTU <1-31> [8]:
для CPU 200 <1-20> [4]:
Число полей-box, предназначенных в каждый данный момент для обработки
блоков данных при связи от RTU к RTU (полученных, переданных, ожидание ответа,
пустые).

Блоки данных - это информация, хранящаяся в Txbuf (буфере передачи) в


случае передачи и в Rxbuf (буфере получения) при получении.

RTU-to-RTU Number of TX retries <0-20> [1]:


Число повторных попыток передачи при связи между RTU <0-20>
[1]:
Число повторных попыток, которые должны произойти на уровне
источника/пункта назначения в случае, когда не был получен ответ для передачи через
Sndfrm (Послать из) (а не через TxFrm (Перпедать из)).

RTU-to-RTU Interval between TX retries <1-1000> Sec [60]:


Интервал между повторными попытками передачи при связи между
RTU <1-1000> сек [60]:
Интервал времени, который должен пройти между повторными попытками. Этот
период времени начинается после того, как уровень Связи данных протокола MDLC
заканчивает передачу блока данных (т.е. после того, как он получит соответствующее
подтверждение или затратит все попытки на уровне Из/В).

RTU-to-RTU password [Enable]:


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

RTU-to-RTU Authentication [Enable]:


Подтверждение подлинности при связи между RTU [Включено]:
Для использования в будущем.

СОБЫТИЕ И ПАКЕТ
Event and Burst Number of boxes - <1-31> [8]:
for CPU200 <1-20> [3]:
Число полей-box Событий и Пакетов - <1-31> [8]:
для CPU200 <1-20> [3]:
Число полей-box, предназначенных в каждый данный момент для передачи
блоков данных с использованием функций Burst (передать Пакет) и TxEvnt (передать
Событие).
Event and Burst Number of TX retries <0-20> [1]:
Число повторных попыток передачи “Event” и “Burst” <0-20> [1]:
Число повторных попыток, которое должно проводиться от RTU к Центру, в
случае если RTU не получил "Application Data-Ack from central" ("Подтверждение из
Центра на Прикладном уровне") на вызовы функций Burst (передача Пакета) и TxEvnt
(передача События).
______________________________________________
ПРИМЕЧАНИЕ

Если значение "Подтверждение из Центра по данным Прикладной программы"


равно 0, этот параметр несущественен (потому что система полагается на
ПОДТВЕРЖДЕНИЕ на уровне Связи данных, т.е. на уровне Из/В, и не нуждается в
каких-либо дальнейших подтверждениях на уровне RTU/Центральный контроллер).
______________________________________________

Event and Burst Interval between TX retries <1-1000> Sec [60]:


Интервал между повторными попытками передачи Событий и Пакетов
<1-1000> сек [60]:
Интервал времени, который должен пройти между двумя повторными попытками
передачи от RTU в Центр. (Повторные попытки могут быть затребованы в случае, если
RTU не получает "Подтверждение из Центра по данным Прикладной программы" на
вызовы функций Burst и TxEvnt. См. предыдущий параметр).

Этот период времени начинается после того, как уровень Связи данных
протокола MDLC заканчивает передачу блока данных (т.е. он получает
соответствующее ПОДТВЕРЖДЕНИЕ или использует все повторные попытки на
уровне Из/В).
______________________________________________
ПРИМЕЧАНИЕ

Если значение "Подтверждение из Центра по данным Прикладной программы"


равно 0, этот параметр несущественен (потому что система полагается на
ПОДТВЕРЖДЕНИЕ на уровне Связи данных, т.е. на уровне Из/В, и не нуждается в
каких-либо дальнейших подтверждениях на уровне RTU/Центральный аппарат).
______________________________________________

Event and Burst Application Data-Ack from central [YES]:




    
     


  []:
Действительными значениями являются:

NO (НЕТ) Нет необходимости в ПОДТВЕРЖДЕНИИ


от Центра на уровне RTU/ Центр. Система
полагается на ПОДТВЕРЖДЕНИЕ Связи
данных (на уровне Из/В).
YES (ДА) Система требует, чтобы Центральный
аппарат послал ПОДТВЕРЖДЕНИЕ на
RTU (уровень RTU/Центральный аппарат),
в дополнение к ПОДТВЕРЖДЕНИЮ на
уровне Связи данных.

Event and Burst Password [Enabled]:


Пароль Событий и Пакетов [Включено]:
Позволяет передавать пользователю события пакетов с паролем связи.
______________________________________________
ПРИМЕЧАНИЕ

Значение этого параметра должно быть идентичным у всех RTU Центрального


устройства.
______________________________________________

Event and Burst Authentication [Enable]:


Подтверждение подлинности при передаче Событий и Пакетов
[Включено]:
Для использования в будущем.

ШИРОКОЕ ВЕЩАНИЕ (ГРУППОВОЙ ВЫЗОВ)


Broadcast (group call) Number of boxes <1-31> [6]:
for CPU200 <1-20> [3]:
Число полей-box при широком вещании (групповом вызове) <1-31>
[6]:
для CPU200 <1-20> [3]:
Число полей-box, которые были отведены для хранения блоков данных, которые
были переданы по широкому вещанию Центральным аппаратом и которые будут
обработаны RTU.

RTU сканирует очередь полей-box с интервалом в 1 сек и соответствующим


образом обновляет таблицу Qualifiers (Классификаторов). Увеличьте это значение,
если скорость получения больше, чем скорость сканирования очереди.

Broadcast (group call) password [Enable]:


Пароль широкого вещания (группового вызова) [Включен]:
Этот параметр позволяет Вам решить, разрешено ли получать блоки данных,
переданные по широкому вещанию Центром, без пароля. Измените значение по
умолчанию, если Центр имеет возможность передавать блоки данных по широкому
вещанию без пароля.

Broadcast (group call) Authentication [Enable]:


Подтверждение подлинности при широком вещании (групповом
вызове) [Включено]:
Для использования в будущем.

МАССИВЫ РЕЗЕРВНОЙ ПАМЯТИ MDLC И ПОРТА


ПОЛЬЗОВАТЕЛЯ

БУФЕРЫ MDLC
Number of formatted buffers in TX-heap <50-500> [100]:
Число форматированных буферов в массиве резервной памяти
передачи <50-500> [100]:
Число форматированных буферов, предназначенных для передачи пакета,
события, последовательности пакетов и последовательности событий между RTU, а
также для передачи из прикладных программ MDLC, таких как Диагностика,
Регистратор Ошибок, Мониторинг Процессов/Таблиц, Конфигурация RTU и Загрузка в
RTU.
______________________________________________
ПРИМЕЧАНИЕ

Если устройство DEVICE=HP_F_TX часто делается пустым, увеличьте значение


этого параметра.
______________________________________________

______________________________________________
! ПРЕДУПРЕЖДЕНИЕ

Каждый буфер занимает около 250 байт ЗУПВ.


______________________________________________

Number of formatted buffers in RX-heap <50-500> [200]:


for CPU200 <10-60> [30]:
Число форматированных буферов в массиве резервной памяти приема
<50-500> [200]:
для CPU200 <10-60> [30]:
Число форматированных буферов, предназначенных для получения пакета,
события, последовательности пакетов и последовательности событий при связи между
RTU, а также для получения из широкого вещания и прикладных программ MDLC,
таких как Диагностика, Регистратор Ошибок, Мониторинг Процессов/Таблиц,
Конфигурация RTU и Загрузка в RTU.
______________________________________________
ПРИМЕЧАНИЕ

Если устройство DEVICE=HP_F_TX часто делается пустым, увеличьте значение


этого параметра.
______________________________________________
______________________________________________
! ПРЕДУПРЕЖДЕНИЕ

Каждый буфер занимает около 250 байт ЗУПВ.


______________________________________________

Unformatted (Adapter) buffer size <10-1000> byte [50]:


Размер неформатированного(Адаптерного) буфера <10-1000> байт
[50]:
Размер неформатированного буфера, который служит астинхронным портом.
"Потери" составляют около 15 байт, т.е. пользователь может использовать только 35
байт. См. следующий параметр.

БУФЕРЫ ПОЛЬЗОВАТЕЛЯ
Ladder-diagramm user port buffer size <10-1000> byte [50]:
Размер буфера пользовательского порта управляемого ступенчатой
диаграммой <10-1000> [50]:
Размер буфера, используемого для передачи и получения. Он определяет порт
пользователя, включая "потери" по управлению буфером (около 15 байт). Если порт
пользователя используется для связи с терминальным устройством, размер по
умолчанию достаточен. Если с портом пользователя используется коммуникационный
протокол (если порт будет иметь дело с большими объемами данных), рекомендуется
увеличить размер буфера соответственно времени сканирования. Порт пользователя
способен обрабатывать до 8 буферов. Если все они заполнены, порт устанавливает
CTS (Готов к отправке) на 0 и посылает XOFF (Исключающее выключение) в
соответствии с его конфигурацией.

Number of buffers in ladder-diagramm user port <0-200> [40]:


for CPU200 <0-50> [20]:
Число буферов в <0-200> [40]:
для CPU200 <0-50> [20]:
Число буферов для передачи и приема в порте пользователя. Для каждого порта
пользователя значение этого параметра должно быть не менее 17.

СИСТЕМНЫЕ ПАРАМЕТРЫ Вв/Выв

МОДУЛЬ ТЕЛЕСИГНАЛА
DI filtering time (No IRQ) [9.5 msec]:
Время фильтрации ТС (без запроса на прерывание) [9.5 мсек]:
Аппаратура выполняет две последовательные выборки для ТС, прежде чем она
решит, что произошло изменение. Этот параметр устанавливает интервал времени
между двумя выборками. Он разработан таким образом, что игнорирует острые
импульсы.

DI filtering time (With IRQ) [1.2 msec]:


Время фильтрации ТС (с запросом на прерывание) [1.2 мсек]:
То же, что и в предыдущем параметре, для работы с прерываниями. Т.к.
изменения более существенные, значение по умолчанию меньше. Выберите из списка
выбора.

Fast captured [Disable]:


Быстрый захват [Выключен]:
Этот параметр относится к ТС. Действительными значениями являются:

Включен То же, что и фиксатор. Изменение в


состоянии ТС хранится до момента, когда
прочитывается байт, содержащий бит ТС.
Выключен Каждое считывание выдает текущее
состояние.

ПОТОЧНЫЙ ВХОД (МОДУЛЬ РРН)


Flow input scan rate <1-10> *10 mSec [4]:
Скорость сканирования поточного входа <1-10> мсек [4]:
Время, которое должно пройти между двумя выборками из колонок РРН. Этот
период расчитывается в единицах по 10 мсек.

Calculation accuracy 5%-0,5% by:


MIN. calculation period <20-200> scans [50]:
Точность расчетов 5%-0,5% при:
Минимальный период расчетов <20-200> сканирований [50]:
Точность расчетов РРН зависит от числа выборок. Чем больше число выборок,
тем выше точность расчетов для указанного периода.

Для минимального периода расчетов в 20 сканирований точность достигает 5%,


для 200 - 0,5%.
АНАЛОГОВЫЙ ВХОД
AI filtering measurements average <2^0-2^3> [2^2]:
Средние измерения фильтрации телеизмерения <2^0-2^3> [2^2]:
Для компенсации небольших изменений в аналоговых считываниях серии
последовательных считываний приводятся к среднему значению. Этот параметр
определяет число последовательных считываний, которые приводятся к среднему
значению.

СИСТЕМНЫЕ ПАРАМЕТРЫ PLC (ПРОГРАММИРУЕМОГО


ЛОГИЧЕСКОГО КОНТРОЛЕРА)

ГЛАВНЫЙ ПОРТ PLC


Массив резервной памяти
Number of buffers per each PLC port <1-50> [14]:
Число буферов на каждый порт PLC <1-50> [14]:
Число коммуникационных буферов в МАССИВЕ РЕЗЕРВНОЙ ПАМЯТИ для
одного порта PLC.

MOSCAD как MASTER (Лестничная Диаграмма)


Max. reply time from local PLC <1-10> Sec[7]:
Максимальное время ответа местного PLC <1-10> сек [7]:
Максимальное время, в течение которого должен быть получен ответ от
местного PLC (PLC подсоединенного напрямую к порту PLC). Если в конце этого
периода ответ не получен, чтобы информировать лестничные диаграммы значение
переменной PLCStt устанавливается на "PLCtim".

Max. reply time from remote PLC <2-300> Sec [30]:


Максимальное время ответа от удаленного PLC <2-300> сек [30]:
Максимальное время, в течение которого должен быть получен ответ от
удаленного PLC (PLC, который не подсоединен к текущему MOSCAD). Если в конце
этого периода ответ не получен, чтобы информировать лестничные диаграммы
значение переменной PLCStt устанавливается на "PLCtim".

Порт "К MASTERу"


RAM size for loaded PLC-DRIVER <100-10000> byte [1200]:
Размер ЗУПВ для загруженного PLC-драйвера <100-10000> байт
[1200]:
Объем ЗУПВ (рабочего простанства), требуемый для загружаемого модуля.

Max. reply time from local PLC <1-10> Sec[7]:


Максимальное время ответа местного PLC <1-10> сек [7]:
Максимальное время, в течение которого должен быть получен ответ от
текущего MOSCAD или от PLC, подсоединенного к порту PLC текущего MOSCAD. Если
в конце этого периода ответ не получен, MOSCAD начнет получать через порт "К
MASTERу" следующую команду от SCADA. Ответ, который не был получен,
рассматривается как последний.

Max. reply time from remote PLC <20-300> Sec [30]:


Максимальное время ответа удаленного PLC <20-300> сек [30]:
Максимальное время, в течение которого должен быть получен ответ от
удаленно, подсоединенного PLC (MOSCAD как PLC). Если в конце этого периода ответ
не получен, MOSCAD начнет получать через порт "К MASTERу" следующую команду от
SCADA. Ответ, который не был получен, рассматривается как последний.

Register map. [table=32 column=8 row=256]:


Карта регистров [таблица=32 колонка=8 ряд=256]:
Отображение регистров от Modbus к MOSCAD:

таблица=32 колонка=8 ряд=256 до 32 таблиц, 8 колонок, 256 рядов.


таблица=64 колонка=8 ряд=128 до 64 таблиц, 8 колонок, 128 рядов

"No response" time out <1-10> Sec [1]:


Перерыв "Нет ответа" <1-10> сек [1]:
Максимальное время ожидания получения первого знака, когда ожидается ответ.

Number of idles to announce "End of RX" <1-200> [4]:


Число "ожиданий" для объявления "Конец получения" <1-200>
[4]:
Число ожидающихся знаков, которые свидетельствуют о конце сообщения для
синхронизации.

PLC ПОРТ SLAVE


RAM size for loaded PLC-DRIVER <100-10000> byte [1200]:
Размер ЗУПВ для загруженного PLC-драйвера <100-10000> байт
[1200]:
Объем ЗУПВ (рабочего простанства), требуемый для загружаемого модуля.

Number of TX retries <0-5> [2]:


Число повторных попыток передачи <0-5> [2]:
Число повторных попыток передачи.

Number of polling attempts <1-5> [2]:


Число попыток опроса <1-5> [2]:
Число попыток опроса, используемое полудуплексным протоколом Аллена
Брадлея.

"No response" time out <1-10> Sec [1]:


Перерыв "Нет ответа" <1-10> сек [1]:
Максимальное время ожидания получения первого знака, когда ожидается ответ.

Number of idles to announce "End of RX" <1-200> [4]:


Число "ожиданий" для объявления "Конец получения" <1-200> [4]:
Число ожидающихся знаков, которые свидетельствуют о конце сообщения для
синхронизации.

PLC ДРАЙВЕР MASTERа

Специфические параметры драйвера (порт "к MASTERу")


#1 <0-65535> [0]:
#2 <0-65535> [0]:
#3 <0-65535> [0]:
#4 <0-65535> [0]:
#5 <0-65535> [0]:
#6 <0-65535> [0]:
#7 <0-65535> [0]:
#8 <0-65535> [0]:
#9 <0-65535> [0]:
#10 <0-65535> [0]:

Эти параметры для использования в будущем. Они предназначены для


перевода до 10 параметров в загружаемый модуль PLC.

PLC-ДРАЙВЕР SLAVEа

Специфические параметры накопителя (Порт "к SLAVEу")


#1 <0-65535> [0]:
#2 <0-65535> [0]:
#3 <0-65535> [0]:
#4 <0-65535> [0]:
#5 <0-65535> [0]:
#6 <0-65535> [0]:
#7 <0-65535> [0]:
#8 <0-65535> [0]:
#9 <0-65535> [0]:
#10 <0-65535> [0]:

Эти параметры для использования в будущем. Они предназначены для


передачи до 10 параметров в модуль PLC, который можно загрузить в RTU.

ОБЩИЕ ПАРАМЕТРЫ

СВЕТОДИОДЫ
LEDs operating mode <Light up to timeout>
Рабочий режим светодиодов <Гореть до перерыва>
Этот параметр определяет будут ли светодиоды на панелях светодиодов ЦПУ и
модулей Вв/Выв гореть постоянно или временно. Если Вы выбираете "Light up to
timeout", светодиоды загорятся при запуске ЦПУ и погаснут после перерыва,
определенного в следующем параметре.

В системе MOSCAD РВ2 (кнопочный выключатель 2) можно использовать для


включения и выключения панели светодиодов.

В системе MOSCAD быстрое последовательное нажатие кнопки РВ1 2 раза


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

LEDs display timeout <60-1200> Sec [600]:


Период включенного состояния светодиодов <60-1200> сек [600]:
Если предыдущий параметр равен 0, нажатие кнопок РВ1 или РВ2 включит
светодиоды, которые останутся включенными в течение времени, определенного в
этом параметре.

Buzzer time out <10-120> Sec [30]:


Период звучания сигнала <10-120> сек [30]:
(Только для системы MOSCAD). Если звуковой сигнал активирован и
программное обеспечение его не останавливает, звуковой сигнал будет звучать в
течение времени, определенного в этом параметре.
ПОДКЛЮЧЕНИЕ ТАЙМЕРОВ
Number of connected service-users with "10 mSec" device <10-
100> [70]:
Число подсоединенных программных модулей с разрешением в 10
мсек <10-100> [70]:
10 миллисекундная задача позволяет разным модулям выполнять определенную
работу с разрешением в 10 мсек. Это достигается путем разрешения каждому модулю
связывать себя с 10-миллисекундной задачей. Число модулей зависит от
конфигурации и иногда может стать необходимым увеличение этого параметра (если
конфигурация включает большее число модулей, чем указано здесь)

Number of "10 mSec" ticks passed before declaring error <3-10>


[4]:
Число импульсов по 10 мсек, прошедших перед объявлением ошибки
<3-10> [4]:
Полагается, что работающая система активирует 10-миллисекундную задачу
каждые 10 мсек. Если в системе сбой и она не активирует задачу столько раз, сколько
указано в этом параметре (например, 4 означает, что система не смогла активировать
задачу в течение 40 мсек), в Регистратор ошибок посылается сообщение об ошибке.

Это не является фатальной ошибкой. Если система не может активровать


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

Number of connected service-users with "100 mSec" device


<10-100> [30]:
Число подсоединенных программных модулей с разрешением в 100
мсек <10-100> [30]:
Тот же параметр, что и при "Числе подсоединенных с разрешением в 10 мсек",
но для 100-миллисекундной задачи.

Number of "100 mSec" ticks passed before declaring error <3-10>


[4]:
Число импульсов по 100 мсек, прошедших перед объявлением
ошибки <3-10> [4]:
Тот же параметр, что и при "Число импульсов по 10 мсек, прошедших перед
объявлением ошибки", но для 100-миллисекундной задачи.

Number of connected service-users with "1 Sec" device


<10-100> [20]:
Число подсоединенных программных модулей с разрешением в "1
сек" <10-100> [20]:
Тот же параметр, что и при "Числе подсоединенных модулей с разрешением в
10 мсек", но для 1-секундной задачи.

Number of "1 Sec" ticks passed before declaring error <2-5>


[2]:
Число импульсов по "1 сек", прошедших перед объявлением ошибки
<2-5> [2]:
Тот же параметр, что и при "Число импульсов по 10 мсек, прошедших перед
объявлением ошибки", но для 1-секундной задачи.
Number of connected service-users with "1 Min" device
<10-100> [16]:
Число подсоединенных программных модулей с разрешением в "1
мин" <10-100> [16]:
Тот же параметр, что и при "Числе подсоединенных модулей с разрешением в
10 мсек", но для 1-минутной задачи.

Number of "1 Min" ticks passed before declaring error <2-4>


[2]:
Число импульсов по "1 мин", прошедших перед объявлением ошибки
<2-4> [2]:
Тот же параметр, что и при "Число импульсов по 10 мсек, прошедших перед
объявлением ошибки", но для 1-минутной задачи.

Number of "10 mSec" timers for "C" application <0-100> [0]:


Число таймеров "10 мсек" для прикладной программы "С" <0-100>
[0]:
Число таймеров в блоке "С" с разрешением 10 мсек, которое может быть
использовано. Детали о том, как могут использоваться таймеры 10 мсек в блоке "С" см.
""С" Toolkit" ("Инструментальный пакет "С"").

Number of "100 mSec" timers for "C" application <0-1000> [10]:


Число таймеров "100 мсек" для прикладной программы "С" <0-1000>
[10]:
Число таймеров в блоке "С" с разрешением 100 мсек, которые могут быть
использованы. Подробнее о том, как могут использоваться таймеры 100 мсек в блоке
"С" см. ""С" Toolkit" ("Инструментальный пакет "С"").

РАЗМЕР БУФЕРА И ОЧЕРЕДИ


Error logger buffer size <100-2000> byte [300]:
Размер буфера регистратора ошибок <100-2000> байт [300]:
Размер буфера, который используется для хранения сообщений об ошибках.

Сообщения об ошибках генерируются модулями для информации пользователя


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

Time tag buffer size <100-2000> byte [300]:


Размер буфера метки времени <100-2000> байт [300]:
Буфер метки времени служит для хранения сообщений двух типов:

• Сообщения об изменениях в состоянии DI (Дискретного входа) в местах,


определенных как метка времени.

• Сообщения о синхронизации часов.

Увеличьте размер буфера, если Вы ожидаете большее число изменений.


Length of queue for user Message/Jobs <0-2000> byte [200]:
Длина очереди для Сообщений/Заданий пользователя <0-2000> байт
[200]:
Очередь передачи в порте пользователя используется с целями SEND
(ПОСЛАТЬ). Этот параметр определяет размер очереди. Если ожидается, что число
байтов, которое должно быть передано функцией SEND, будет больше 200 во время
одного SCAN (СКАНИРОВАНИЯ) лестничной диаграммы, увеличьте значение этого
параметра.

ЗАДАЧИ ЛЕСТНИЧНОГО ПРОЦЕССА


Task priority A enable [Enable]:

Task priority B enable [Enable]:

Task priority C enable [Enable]:

Task priority D enable [Enable]:

Приоритет задачи А (В, C, D) включен [Включен]:

Включите эти параметры, если Вы собираетесь использовать оператор RUNP


(Выполнить процесс). Если Вы не собираетесь использовать RUNP, выключите
параметры, чтобы сохранить память ЗУПВ (примерно 2 Кб на одну задачу).

СИСТЕМНЫЕ ОТМЕТКИ
Timers activation [by DON/DOFF Fail]:
Активирование таймеров [Сбоем Включения/Выключения задержки]:
Действительными значениями являются:
При Сбое Включения/Выключения задержки таймер начинает уменьшать
значение после сбоя его входа.
______________________________________________
ПРИМЕР
b RUNG3
Rung_1 (Ступень_1): -----| |----------------------(JMP)

b TMR
Rung_2: -----| \ |----------------------(DON )

Rung_3: .........
______________________________________________

В приведенном выше примере Таймер начнет уменьшаться только когда "b"


получит значение 0.

Если Вы выбираете "No condition" ("Условий нет"), таймеры начнут уменьшаться


немедленно, независимо от функции DON/DOF.

DI counters activation [Disable]:


Активирование счетчиков ТС [Выключено]:
Модули типа "16ТС+2 СЧЕТЧИКА" подсоединены к 10-миллисекундной задаче,
чтобы работать со счетчиками. Так как 10-миллисекундная задача является задачей с
высоким приоритетом, вполне вероятно, что большое число модулей могут истощить
ресурсы системы. Если счетчики использоваться не будут, рекомендуется установить
этот параметр на "Disable".

СИСТЕМНЫЕ ЗНАЧЕНИЯ
Main process duty cycle <0-100> [40]:
Рабочий цикл главного процесса <0-100> [40]:
Отношение между временем, отведенным главному процессу прикладной
программы (включая задачи с более высоким приоритетом, такие как прием MDLC) и
задачами с более низким приоритетом.

Целью этого параметра является дать возможность выполнения задач с более


низким приоритетом даже при занятости прикладной программы.

Time between BURSTs <0-10000> *10mSec [5]:


Время между ПАКЕТАМИ <0-10000> *10 мсек [5]:
По окончании главного процесса и после перерыва, указанного в этом
параметре, система проверяет пакеты, ожидающие передачи. Если период времени
между пакетами еще не прошел, есть возможность во время следующего
сканирования добавить к буферу новые пакеты.

Max. EVENT timer value <10-1500> *10mSec [1000]:


Максим. значение таймера СОБЫТИЯ <10-1500> *10 мсек [1000]:
Этот параметр определяет максимальное время, когда "таймер события" может
быть активирован (в единицах по 10 мсек).

Таймеры события могут быть активированы с помощью функции SetTmr


(Установить таймер) относительно событий, которые были получены по GtEvnt
(Получить событие). Точность таймеров и событий составляет до 10 мсек. Таймеры
активируются, когда событие действительно происходит (а не когда выполнена
функция GetEvent).

Увеличение максимального времени потребляет около 4 байт на каждую


единицу времени.

Total number of EVENTs (Status/Timer) <10-300> [150]:


Общее число СОБЫТИЙ (Статус/Таймер) <10-300> [150]:
Вместе с предыдущим параметром этот параметр определяет число событий и
таймеры событий, которые могут быть получены одновременно.

Увеличение числа событий потребляет до 35 байт на каждое событие.

Ladder received-frame-sequence queue size <4-20> frames [10]:


Размер очереди полученной последовательности блоков данных
лестничной диаграммой <4-20> блоков данных [10]:
Максимальное число блоков данных, которое может храниться в "устройстве"
последовательностей блоков данных. Если прибывает большее число блоков данных,
в Регистратор ошибок посылается сообщение об ошибке. В этом случае из лестничной
диаграммы должен быть выполнен вызов RcvSeq (Получить последовательность).

Number of BURST destination Buffers <0-6>[4]:


Число буферов назначения пакетов <0-6> [4]:
Число блоков данных, для которых может быть создан пакет во время одного и
того же сканирования.
RAM size for dynamic allocation <0-4000> K-bytes [2]:
Размер ЗУПВ для динамического выделения <0-4000> Кбайт [2]:
Объем памяти, зарезервированный для динамического выделения во время
исполнения.

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


этого параметра должно быть определено соответственно объему памяти, требуемому
C программами, или соответственно числу программных блоков C программы.

Number of user tasks for "C" blocks <0-10> [0]:


Число задач пользователя для блоков "С" <0-10> [0]:
В дополнение к 5 задачам, определяемым системой (главный процесс, Задача с
приоритетом A ... задача с приоритетом D), может быть определено до 10
дополнительных задач. Эти задачи могут быть запущены при помощи
пользовательской C функции, которая вызывается функцией ucall (вызов
пользователем). Задачи могут быть запущены или остановлены C подпрограммой.
Каждая задача выделяет около 2 Кб стека. Подробнее см. "C Software Development Kit"
("Набор для Разработки Программного обеспечения С").

Number of named pointers <0-100> [1]:


Число указателей с именами <0-100> [1]:
Можно выполнить MOSCAD-mаllоc из блока "C", хранить его в указателях с
именами между загрузками (функция доступа из Инструментального пакета "С") и
получить его обратно по окончании загрузки. Эта функция позволяет Вам сохранять
данные между загрузками.

Number of entries in the dynamic Site-Table <0-2000> [0]:


Число элементов в динамической таблице RTU <0-2000> [0]:
Вы можете расширить обычную таблицу RTU (Системную таблицу Построителя
Базы данных), используя динамическую таблицу RTU, которая доступна через
Инструментальный пакет "С".

Х.25

УСОВЕРШЕНСТВОВАННЫЙ ПОТОК В ПРОТОКОЛЕ Х.25

Логический канал
Packet sequence numbering scheme over LAPB [MOD8]:
over MDLC [MOD128]:
Схема нумерации последовательности пакетов в сбалансированном
протоколе LAPB (доступа к звену связи) [MOD8]:
в протоколе MDLC [MOD128]:
Обычное (MOD8) и расширеное (MOD128) образование последовательности
пакетов. Для Х.25 на протоколе LAPB обычно нет причин для использования
расширеной схемы. Для Х.25 на протоколе MDLC может потребоваться передать
одновременно более 8 пакетов, т.к. разогрев и доступ к каналу занимают
определенное время. Поэтому для протокола MDLC значением является 1 (MOD128).

Window size in case "MOD 8" selected over LAPB <2-7> [2]:
over MDLC <2-7> [2]:
Размер окна в случае "MOD 8", выбранного в протоколе LAPB <2-7>
[2]:
в протоколе MDLC <2-7> [2]:
Размер окна передачи при использовании обычного образования
последовательности (MOD 8).

Например, размер 2 означает, что передающий RTU может передавать только


два пакета, после чего он должен ждать подтверждения (RR (частота повторения)).
______________________________________________
ПРИМЕЧАНИЕ

Два RTU, сообщающиеся с использованием протокола Х.25, не обязательно


должны использовать один и тот же размер окна.
______________________________________________

Window size in case "MOD 128" selected over LAPB <2-125> [10]:
over MDLC <2-125> [10]:
Размер окна в случае "MOD 128", выбранного в протоколе LAPB
<2-125> [10]:
в протоколе MDLC <2-125> [10]:
То же, что и в предыдущем параметре, но для образования расширеной
последовательности.

NO ack (RR) over MDLC [Without Ack]:


Без подтверждения (Частота следования) в протоколе MDLC [Без
подтверждения]:
Этот параметр определяет ожидать или нет блока с подтверждением. Он
доступен для протокола Х.25 на протоколе MDLC, потому что RR требует времени на
разогрев и доступ к каналу.

Send RNR when queue contains too many frames over LAPB <10-250>
[30]:
over MDLC <10-250> [30]:
Послать блок RNR (Послать, не готово), когда очередь содержит
слишком много блоков данных, по протоколу LAPB <10-250> [30]:
по протоколу MDLC <10-250> [30]:
Максимальное число блоков данных в очереди на передачу, которое заставит
RTU послать блок RNR (Послать, не готово) посылающему RTU.

Этот параметр используется для каждого логического канала отдельно. Если


очередь передачи логического канала заполнена, блок RNR посылается только
относительно этого канала.
______________________________________________
ПРИМЕЧАНИЕ

См. примечание к следующему параметру.


______________________________________________

Send RR when queue is under amount of frames over LAPB <10-200>


[20]:
over MDLC <10-200> [20]:
Послать блок RR (Получить, готов), когда в очереди недостает
блоков данных, по протоколу LAPB <10-200> [20]:
по протоколу MDLC <10-200> [20]:
Если логический канал посылает блок RNR (см. предыдущий параметр), а
очередь в настоящий момент содержит меньше блоков данных, чем число, указанное в
этом параметре, посылающему RTU выдается блок RR (Получить, готов) для
возобновления передачи.
______________________________________________
ПРИМЕЧАНИЕ

Этот и предыдущий параметры служат для логического канала Х.25 как


управление потоком.
______________________________________________

Maximum TX packet size <128-256> byte [128]:


Максимальный размер передаваемого пакета <128-256> байт [128]:
Максимальный размер пакета, который будет передаваться. Этот параметр
используется для всех логических каналов (Х.25 по протоколам LAPB и MDLC). Если
пакет, отправленный для передачи больше, чем указанный в этом параметре размер,
программное обеспечение разделяет его на более мелкие пакеты.

Maximum RX packet size <128-256> byte [128]:


Максимальный размер принимаемого пакета <128-256> байт [128]:
Максимальный размер пакета для получения. Этот парметр используется со
всеми логическими каналами (Х.25 по протоколам LAPB и MDLC).

ПРОТОКОЛ LAPB
K - Window size <3-7> [3]:
Размер К - окна <3-7> [3]:
Размер окна передачи. Он указывает число блоков данных, которое RTU может
передать, прежде чем он перейдет к ожиданию ПОДТВЕРЖДЕНИЯ.

N1 - Maximum frame length <160-200> byte [160]:


N1 - Максимальная длина блока данных <160-200> ,байт [160]:
Максимальный размер блока данных. Блок данных содержит следующее:

ЗАГОЛОВОК ЗАГОЛОВОК ДАННЫЕ


LAPB X.25

T1 - TX timer <10-100> *100mSec [20]:


Т1 - Таймер передачи <10-100> *100 мсек [20]:
Время, которое должно пройти между повторными попытками передачи блоков
данных. По умолчанию время составляет 2 секуны передачами.
______________________________________________
ПРИМЕЧАНИЕ

Число повторных попыток посредством функции усовершенствованных


параметров управляться не может. Это - параметр N2 определения порта X.25
("Number of TX Retries" ("Число повторных попыток передачи")).
______________________________________________

Send "RNR" if heap's content cross red line <0-200> buffers


[50]:
Послать "RNR", если содержимое массива резервной памяти
"перешло красную линию" <0-200> буферов [50]:
Протоколы Х.25 и LAPB используют буферы в массиве резервной памяти. Когда
массив почти пустой, т.е. когда он содержит столько буферов, сколько указано в этом
параметре, посылается сигнал RNR (Получить, Не готов) посылающему RTU, чтобы
предотвратить посылку им еще блоков данных.
______________________________________________
ПРИМЕЧАНИЕ

Этот параметр служит для логического канала Х.25 как управление потоком
______________________________________________

Send "RR" after heap recovers by getting back <1-50> buffers


[30]:
Послать "RR" после того как массив резервной памяти
восстанавливается до предыдущего состояния <1-50> буферов [30]:
Если массив резервной памяти заполняется снова (см. предыдущий параметр) и
содержит по крайней мере столько буферов, сколько укзано в этом параметре,
посылающему RTU посылается сигнал "RR" (Получить, Готов), чтобы возобновить
передачу.
______________________________________________
ПРИМЕЧАНИЕ

Этот параметр служит для управление потоком логического канала Х.25


______________________________________________

Inactivity timer <0=Off, 1-3000> *100mSec[0]:


Таймер отсутствия активности <0=Выключен, 1-3000> [0]:
Если этот параметр отличается от 0, и квитирование установления связи на
уровне LAPB еще не произошло, RTU посылает блок DISC (принадлежащий LAPB) для
инициирования квитирования установления связи

Если он равен, RTU останется пассивным, и не будет ожидать от другой стороны


инициирования DISC c целью квитирования установления связи.

УСОВЕРШЕНСТВОВАННЫЕ ТАЙМЕРЫ Х.25, МАССИВ РЕЗЕРВНОЙ ПАМЯТИ


Таймеры уровня пакетов

T-11 Call request timer <5-60> Sec over LAPB [5]:


<30-120> Sec over MDLC [60]:
Таймер Т-11 требование вызова <5-60> сек для LAPB [5]:
<30-120> сек для MDLC [60]:

Перерыв для открытия "беседы" (логического канала).

T12-Reset request timer <5-60> Sec over LAPB [5]:


<20-60> Sec over MDLC [20]:
Таймер Т12 требование сброса <5-60> сек для LAPB [5]:
<20-60> сек для MDLC [20]:

Перерыв для посылки в логический канал блока данных RESET (сброс).

N12-Reset request number of retries <1-5> over LAPB [1]:


<1-5> over MDLC [3]:
N12 число повторных попыток требования сброса <1-5> для LAPB
[1]:
<1-5> для MDLC [3]:
Число раз, сколько блок данных RESET (СБРОС) должен быть послан
(повторные попытки) перед получением блока данных ПОДТВЕРЖДЕНИЯ СБРОСА.

Т13-Clear request timer <5-60> Sec over LAPB [5]: <20-60> Sec
over MDLC [20]
Требование очистить Таймер Т13 <5-60> сек для LAPB [5]: <20-60>
сек для MDLC [20]:

Перерыв для посылки в логический канал блока данных CLEAR (очистить).

N13-Clear request number of retries <1-5> over LAPB [1]:


<1-5> over MDLC [3]:
N13 число повторных попыток требования очистить <1-5> для LAPB
[1]:
<1-5> для MDLC [3]:

Число повторных попыток для блока данных CLEAR (очистить).

BackGround timer <1-10> Sec over LAPB [1]:


<1-10> Sec over MDLC [1]:
Фоновый таймер <1-10> сек для LAPB [1]:
<1-10> сек для MDLC [1]:

Перерыв для активирования задачи Х.25, которая сканирует события, которые


еще не были обработаны. По умолчанию значение составляет 1 секунду (задача
активируется каждую секунду).

Background timer counter <10-250> over LAPB [50]:


<10-250> over MDLC [50]:
Cчетчик фонового таймера <10-250> для LAPB [50]:
<10-250> для MDLC [50]:

Так как MDLC работает в ненадежной среде, такой как радио, важно убедиться,
что блоки данных RR и RNR (посредством Х.25) прибывают к месту назначения. Этот
параметр устанавливает перерыв для повтора RR и RNR для каждого открытого
логического канала, чтобы гарантировать прием. Например, если параметр установлен
на 50, последний RR/RNR повторяется каждые 50 секунд.

Предположим, например, что RNR выдается и соответствующим образом


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

T09-NO ack (RR) timer <0=Off, 1-250> Sec over LAPB [0]:
Таймер Т09 НЕТ подтверждения (RR) <0=выключен, 1-250> сек для
LAPB [0]:

Перерыв для получения RR. Если для этого параметра определено


положительное значение (секунды), а RR после этого времени не получено, выдается
блок данных RESET (сброс).
Куча (Массив резервной памяти)

Number of buffers <10-600> [300]:


Число буферов <10-600> [300]:

Количество буферов в куче. Х.25 и LAPB используют центральную кучу для всех
действий по передаче и приему. В сильно загруженном устройстве желательно
увеличение числа буферов в куче до максимума, при условии, что устройство имеет
достаточно памяти.
______________________________________________
ПРИМЕЧАНИЕ

Каждый буфер занимает около 250 байтов.


______________________________________________

КОНФИГУРАЦИЯ СЕТИ
Программа конфигурации сети используется для определения
коммуникационных узлов в сети (точек пересечения между двумя и более связями).
Программа определяет структуру сети; нет необходимости определять все RTU,
достаточно в сети определить только узлы. Коммуникационный протокол использует
эти определения для автоматической маршрутизации пакетов по сети.

В простых сетях, таких как один MCP/M, подсоединенный к одной


коммуникационной связи, использовать эту программу нет необходимости (см.
параграф "Communication Network" ("Коммуникационная сеть") в разделе "System
Overview" (Обзор системы")).
______________________________________________
ПРИМЕЧАНИЕ

Порты RTU и МСР/М, определенные как порты компьютера, служащие для связи
с Пакетом TOOLBOX или с центром, не рассматриваются в сети как связи, а как
локальные порты.
______________________________________________

Конфигурация сети хранится в файле. Она автоматически загружается в RTU


или в МСР/М вместе с прикладной программой. Во время загрузки прикладной
программы пользователя просят ввести имя файла конфигурации сети.

Для всех RTU в системе используется один и тот же файл конфигурации сети и
он же может использоваться и в других сетях, имеющих точно такую же структуру.
______________________________________________
ПРИМЕЧАНИЕ

Конфигурация сети должна быть загружена во все RTU системы, т.к. "знание"
узлов позволяет каждому RTU маршрутизировать пакеты по сети.
______________________________________________

Когда к сети должны быть добавлены дополнительные RTU, необязательно


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

ОКНО КОНФИГУРАЦИИ СЕТИ


{ Рис. }
Чтобы запустить программу Конфигурация сети, дважды щелкните на
пиктограмме Конфигурация сети в группе Пакета TOOLBOX 5,0 MOSCAD/MOSCAD-L,
затем введите пароль. Появится следующее окно.

{ Рис. }

Объяснения к рисунку:

Network Configuration Конфигурация сети

File Файл

Help Подсказка

Site ID Идентификация RTU

Link ID Идентификация связи

Вы определите конфигурацию сети в главном диалоговом поле. Ниже


приводится список существующих командных пиктограмм.

Пиктограмма Соответствующая команда меню

{ Рис. } Файловое меню, Команда создать новый файл

{ Рис. } Файловое меню, Команда открыть файл

{ Рис. } Файловое меню, Команда сохранить файл

{ Рис. } Файловое меню, Команда загрузить в RTU


_________________________________________________________________

ФАЙЛОВОЕ МЕНЮ

Команды в Файловом меню в основном предназначены для работы с файлами


конфигурации.

NEW (ОТКРЫТЬ НОВЫЙ ФАЙЛ)


Команда New (Конфигурация сети, Файловое меню) убирает загруженный в
настоящий момент файл с экрана и открывает новый файл конфигурации сети. После
активирования этой команды диалоговое окно выглядит следующим образом.

{ Рис. }

Объяснения к рисунку:
Network Configuration Конфигурация сети

File Файл

Help Подсказка

Site ID Идентификация RTU

Link ID Идентификация связи

На этой стадии Вы можете ввести параметры конфигурации сети.

На показанной таблице Вы определяете доступные (логические) связи для


каждого RTU, служащего узлом (RTU, которое использует два и более
коммуникационных портов и не выполняет функции узла в программе Конфигурации
сети определяться не должно).

Для каждого RTU Вы можете определить до шести связей (минимум две связи
для определения RTU как коммуникационного узла). Просто щелкните на поле Site ID
(Идентификация RTU), наберите идентификацию RTU и затем для каждой Link ID
(Идентификации связи) откройте список с прокруткой и выберите подходящее
значение.

OPEN (ОТКРЫТЬ ФАЙЛ)


Команда Open (Конфигурация сети, Файловое меню) открывает существующий
файл конфигурации сети. После активирования этой команды Пакет TOOLBOX
открывает диалоговое окно Open, показанное ниже.

{ Рисунок }

Объяснения к рисунку:

Open Открыть файл

File Name: Имя файла

sample |
| пример имен файлов
sample.scf |

Directories: Каталоги

c:\tbox50\config Имя подкаталога

c: Диск С

tbox50 Имя каталога

config Имя подкаталога

OK ДА

Cancel Отменить
Save File as Type Сохранить файл в формате…

All files [*.Scf] Все файлы с расширением [*.Scf]

Drives: Дисководы

c: sharon Имя дисковода

Диалоговое окно Open открывает по умолчанию подкаталог config


(конфигурация) каталога Пакет TOOLBOX (tbox50). Подкаталог config - это то место,
где Пакет TOOLBOX хранит файлы конфигурации по умолчанию.
______________________________________________
ПРИМЕЧАНИЕ

Команда Open позволяет Вам открыть прикладные программы, разработанные


при использовании более ранних версий Пакета TOOLBOX. Вам не надо обновлять
Ваши прикладные программы, чтобы продолжать разработки с новой версией.
______________________________________________

Выберите файл конфигурации (см. параметры ниже) и щелкните на ОК, чтобы


загрузить его.

{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ПОЛЯ

Используйте параметры в порядке, указанном ниже. В основном Вы будете


использовать только параметр File Name (Имя Файла).

DRIVES (ДИСКОВОДЫ)
Если показанный дисковод не тот, на котором находятся Ваши файлы
конфигурации, откройте список с прокруткой и выберете нужный дисковод.

DIRECTORIES (КАТАЛОГИ)
Если указанный текущий каталог не тот, который нужен Вам, щелкните дважды
на букве дисковода в начале списка каталогов и найдите нужный каталог. Для доступа
к подкаталогам дважды щелкните на родительских каталогах.

LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ)


Это поле показывает тип (расширение) файлов, показываемых в настоящий
момент в списке File Name (Имя файла). Если показанный "фильтр" файлов не ".scf",
откройте список прокрутки и выберите тип ".scf".

FILE NAME (ИМЯ ФАЙЛА)


Наберите имя файла конфигурации. Пакет TOOLBOX автоматически добавляет
расширение ".scf". В противном случае, найдите имя файла в списке файлов и дважды
щелкните на имени.

SAVE (СОХРАНИТЬ)
Команда Save (Конфигурация cети, Файловое меню) сохраняет в памяти
текущую конфигурацию.

Если файл не был сохранен хотя бы один раз, Пакет TOOLBOx открывает
диалоговое поле "Save As..." ("Сохранить как..."), в котором Вы присваиваете файлу
конфигурации имя.

Если файл сохранялся по крайней мере один раз, Пакет TOOLBOX просто
сохраняет этот файл.

SAVE AS... (СОХРАНИТЬ КАК... )


Команда Save As... (Конфигурация сети, Файловое меню) cохраняет текущую
конфигурацию под другим именем. Вообще Вы используете эту команду, когда Вы
хотите создать файл конфигурации, немного отличающийся от существующего
(загрузите существующий файл, сохраните его под другим именем и сделайте
изменения).

Команда открывает диалоговое поле, показанное ниже. Это поле появляется


также, когда Вы требуете сохранить файл конфигурации в первый раз.

{ Рисунок }

Объяснения к рисунку:

Save as Сохранить как...

File Name: Имя файла

sample |
| пример имен файлов
sample.scf |

Directories: Каталоги

c:\tbox50\config Имя подкаталога

c: Диск С

tbox50 Имя каталога

config Имя подкаталога

OK ДА

Cancel Отменить

Save File as Type Сохранить файл по Типу

All files [*.Scf] Все файлы с расширением [*.Scf]

Drives: Дисководы

c: sharon Имя дисковода

{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА

Используйте параметры в порядке, указанном ниже. В основном Вы будуте


использовать только параметр File Name (Имя Файла).

DRIVES (ДИСКОВОДЫ)
Если показанный дисковод не тот, на котором находятся Ваши файлы
конфигурации, откройте список с прокруткой и выберете нужный дисковод.

DIRECTORIES (КАТАЛОГИ)
Если указанный текущий каталог не тот, который нужен Вам, щелкните дважды
на букве дисковода в начале списка каталогов и найдите нужный каталог. Для доступа
к подкаталогам дважды щелкните на родительских каталогах.

LIST FILES OF TYPES (СПИСОК ТИПОВ ФАЙЛОВ)


Это поле показывает тип (расширение) файлов, показываемых в настоящий
момент в списке File Name (Имя файла). Если показанный "фильтр" файлов не ".scf",
откройте список прокрутки и выберите тип ".scf".

FILE NAME (ИМЯ ФАЙЛА)


Наберите имя файла конфигурации, который Вы хотите создать, и щелкните на
ОК. Пакет TOOLBOX автоматически добавляет расширение ".scf". Если Вы указываете
имя файла конфигурации, уже существующее в списке, Пакет TOOLBOX выводит на
экран вопрос, хотите ли Вы переписать существующий файл. Выберите Да только если
Вы желаете заменить существующий файл новым.

VIEW AS TEXT (ПРОСМОТРЕТЬ ТЕКСТ)


Команда View As Text (Конфигурация сети, Файловое меню) открывает Viewer
(Просмотровое окно), которое показывает в текстовом формате значения параметров
конфигурации сети. На следующем рисунке показан экран Viewer.

{ Рисунок }

Объяснения к рисунку:

Viewer - Просмотровое окно

C:\TBOX50\CONFIG\SAMPLE.TBL Путь

*NODE-1 *УЗЕЛ-1

From Link Из связи

Through Site Через RTU

To Link К связи

Cost Затраты

Link 21,22 Связь 21,22

Line 1,2 Линия 1,2

В Просмотровом окне Вы можете делать следующее:


• Прокручивать текст, используя указатель прокрутки.

• Печатать файл конфигурации (Открыть файл и выбрать команду Print (Печать)).

CREATE PRINTABLE FILE (СОЗДАТЬ ФАЙЛ, ПРИГОДНЫЙ ДЛЯ ПЕЧАТИ)


Команда Create Printable File (Конфигурация сети, Файловое меню) превращает
содержимое показанной на экране таблицы в незашифрованный текстовый файл.
Пакет TOOLBOX создает файл в каталоге конфигурации (tbox50\config по умолчанию).
Имя файла идентично имени файла конфигурации, но имеет расширение .psc.

DOWNLOAD (ЗАГРУЗИТЬ В RTU)

Команда DOWNLOAD (Конфигурация сети, Файловое меню) используется для


загрузки открытого в настоящий момент файла конфигурации в RTU.

После выбора этой команды Пакет TOOLBOX потребует пароль. Затем он


открывает следующее диалоговое окно:

{ Рисунок }

Объяснения к рисунку:

Download Network configuration Загрузить в RTU Конфигурацию сети

Site ID Идентификация RTU

Link ID Идентификация связи

Start Начать

Cancel Отменить

Help Подсказка

{ Рис } ПАРАМЕТРЫ ДИАЛОГОВОГО ОКНА

SITE ID (ИДЕНТИФИКАЦИЯ RTU)


Введите идентификацию RTU, в который должна быть загружена конфигурация
сети.

LINK ID (ИДЕНТИФИКАЦИЯ СВЯЗИ)


Введите идентификацию связи RTU, в который должна быть загружена
конфигурация сети.

START (НАЧАТЬ)
Щелкните на этой кнопке, чтобы начать процесс загрузки.