4.3. Компоновка библиотеки мнемосхем
4.3.1. Образы мнемосхем УКП должны быть предоставлены рабочей программе скомпонованными в библиотеку файлов *.pcx и описанными в текстовых файлах *.tpc. Руководство по настоящему разделу предполагает ознакомление специалиста с сопроводительной документацией по пакету РСХ.
4.3.2. Выполните графически образы мнемосхем отдельных УКП и общей мнемосхемы КП, обслуживаемых комплексом, любым графическим редактором в стандартной палитре (PaintBRUSH, STORY, DrHALO, AutoCAD и т.п.). При этом следует учитывать ограничения:
а) из-за необходимости отображения на поле мнемосхемы программой служебной информации не рекомендуется занимать элементами мнемосхемы поле шириной полосы 20 пикселов от верхнего и нижнего краев;
б) УГО (условные графические отображения), используемые для отображения состояний ТС и ТУ, должны иметь неразрывный бордюр (контур по периметру), ограничивающий поле индикации УГО и отличающийся от него цветом;
в) внутренние элементы УГО, например: контакты выключателя, текст и т.п. должны быть выполнены цветом бордюра.
4.3.3. При помощи графического редактора получите координаты элементов индикации ТС, ТУ и позиции вывода значений ТИТ отдельно для каждой мнемосхемы и составьте любым текстовым редактором ASCII-файлы описателей (с расширением TPC). Файл- описатель должен содержать отдельные записи - строки, ограниченные символом возврата каретки.
4.3.3.1. Все записи описателей схем следует производить латинскими символами. В одном файле должны быть приведены только те описатели сигналов отдельного УКП, которым предписывается индикация. Разделители между элементами записи - пробелы, каждая строка записи должна оканчиваться кодами ВК и ПС. Число пробелов между элементами записи (строки) не ограничивается. Форматы записей-описателей индикаторов УКП (для общей мнемосхемы), ТС, ТУ ТИТ и ТИИ (для мнемосхем отдельных УКП) приведены ниже. Диапазон значений X - от 1 до 640, Y - от 21 до 329 (при рекомендуемом режиме 640х350х16). Диапазон номеров цветов на изображениях, соответствующих стандартной палитре, приведены в табл.2.
Таблица 2
+------------------------------------------------------------------+ | Номера цветов стандартной палитры | |------------------------------------------------------------------| | 0- черный | 4- красный | 8- темно-серый |12- розовый | | 1- синий | 5- сиреневый | 9- голубой |13- св.-сиреневый| | 2- зеленый | 6- коричневый |10- св.-зеленый |14- желтый | | 3- циановый | 7- светло-серый|11- св.-циановый|15- белый | +------------------------------------------------------------------+
Следует учитывать, что номер цвета индикации состояний ТС и ТУ не должен быть равен номеру цвета бордюра одноименного элемента.
4.3.3.2. Строка описания индикатора ТС на графическом отображении мнемосхемы КП может быть описана в одном из трех вариантов по типам индикаторов:
1) тип 1: два параллельных поля квитирования индикаторов и две параллельные точки заливки индикаторов ( два индикатора ).
TS n 1 X1 Y1 X2 Y2 X3 Y3 X5 Y5 X6 Y6 X7 Y7 С1 С2 С3 X4 Y4
где: TS - метка строки описания индикатора ТС; n - номер канала ТС (от 1 до 64); 1 - типа индикатора; X1, Y1 и X2, Y2 - координаты левого верхнего и правого нижнего углов, соответственно, прямоугольного поля N1 квитирования индикатора ТС манипулятором типа "мышь" и его левой клавишей; X3, Y3 - координаты точки N1 заливки цветом поля индикации ТС (поля, ограниченного цветом бордюра);
X4, Y4 - координаты острия указателя (курсора) при
перемещении его с клавиатуры по матрице положений;
X5, Y5 и X6, Y6 - координаты левого верхнего и правого
нижнего углов, соответственно, прямоугольного поля N2
квитирования индикатора ТС манипулятором типа "мышь" и его
левой клавишей;
X7, Y7 - координаты точки N2 заливки цветом поля индикации ТС
(поля, ограниченного цветом бордюра);
С1 - номер цвета бордюра полей индикации;
С2 - номер цвета индикации состояния ВКЛ контролируемого
объекта;
С3 - номер цвета индикации состояния ОТКЛ контролируемого
объекта.
2) тип 2: одинарное поле квитирования блинкирования индикатора и одна точка заливки индикатора;
TS n 2 X1 Y1 X2 Y2 X3 Y3 С1 С2 С3 X4 Y4 k
где: TS - метка строки описания индикатора ТС;
n - номер канала ТС (от 1 до 64);
2 - тип индикатора;
X1, Y1 и X2, Y2 - координаты левого верхнего и правого нижнего углов, соответственно, прямоугольного поля квитирования индикатора ТС манипулятором типа "мышь" и его левой клавишей;
X3, Y3 - координаты точки заливки цветом поля индикации ТС(поля, ограниченного цветом бордюра);
X4, Y4 - координаты острия указателя (курсора) при перемещении его с клавиатуры по матрице положений;
С1 - номер цвета бордюра поля индикации;
С2 - номер цвета индикации состояния ВКЛ контролируемого объекта;
С3 - номер цвета индикации состояния ОТКЛ контролируемого объекта;
k - номер канала соответствующего ТУ, если УГО ТС и ТУ совпадают(11...18,21...28,31...38,41...48).
3) тип 3: одинарное поле квитирования индикаторов и одна точка заливки индикатора с графическим изменением положения подвижного контакта объекта (ножа выключателя).
TS n 3 k X1 Y1 X2 Y2 X3 Y3 С1 С2 С3 X7 Y7 X5 Y5 X8 Y8 X6 Y6 X4 Y4
где: TS - метка строки описания индикатора ТС;
n - номер канала ТС (от 1 до 64);
3 - тип индикатора;
k - номер канала соответствующего ТУ, если УГО ТУ и ТС совпадают(11...18,21...28,31...38,41...48,0 - отсутствует);
X1, Y1 и X2, Y2 - координаты левого верхнего и правого нижнего углов, соответственно, прямоугольного поля N1
квитирования индикатора ТС манипулятором типа "мышь" и его левой клавишей;
X3, Y3 - координаты точки N1 заливки цветом поля индикации ТС (поля, ограниченного цветом бордюра);
X4, Y4 - координаты острия указателя (курсора) при перемещении его с клавиатуры по матрице положений;
X5, Y5 и X6, Y6 - координаты левой и правой (для изображений широких подвижных элементов, располагаемых вертикально) точек, соответственно, основания (точки поворота) изображения подвижного элемента;
X7, Y7 и X8, Y8 - координаты концевых левых (по ширине изображения контакта при расположении точек основания X5, Y5 и X6, Y6 по горизонтали) точек положения подвижного контакта, соответственно состояниям ОТКЛ и ВКЛ объекта;
С1 - номер цвета бордюра полей индикации;
С2 - номер цвета индикации состояния ВКЛ контролируемого объекта;
С3 - номер цвета индикации состояния ОТКЛ контролируемого объекта.
4.3.3.3. Для отображения оперативной схемы КП предусмотрена возможность оператору при помощи клавиатуры или манипулятора типа "мышь" изменять цветовое отображение объектов, не обслуживаемые средствами телемеханики (разъединители, различные служебные метки). Описание индикаторов этих "пассивных" объектов должно быть выполнено в строке типа NT:
NT n X1 Y1 X2 Y2 X3 Y3 С1 С2 С3 X7 Y7 X5 Y5 X8 Y8 X6 Y6 X4 Y4
где: NT - метка строки описания индикатора пассивного элемента;
n - номер пассивного объекта (от 1 до 32);
X1, Y1 и X2, Y2 - координаты левого верхнего и правого нижнего углов, соответственно, прямоугольного поля переключения пассивного индикатора манипулятором типа "мышь" и его левой клавишей;
X3, Y3 - координаты точки заливки цветом поля индикации (поля, ограниченного цветом бордюра);
X4, Y4 - координаты острия указателя (курсора) при перемещении его с клавиатуры по матрице положений;
С1 - номер цвета бордюра поля индикации;
С2 - номер цвета индикации состояния ВКЛ объекта;
С3 - номер цвета индикации состояния ОТКЛ объекта.
X5, Y5 и X6, Y6 и X7, Y7 и X8, Y8 - координаты служебных точек индикации положения подвижного контакта объекта - соответственно типу 3 описателя ТС;
4.3.3.4. Строка описания "ключа" ТУ на графическом отображении мнемосхемы КП
TU n X1 Y1 X2 Y2 X3 Y3 С1 С2 С3 С4 X4 Y4
где: TU - метка строки описания "ключа" ТУ;
n - номер канала ТУ (11...18, 21...28, 31...38, 41...48);
X1, Y1 и X2, Y2 - координаты левого верхнего и правого нижнего углов, соответственно, прямоугольного поля - "ключа"
команды ТУ при управлении манипулятором типа "мышь" и его левой клавишей;
X3, Y3 - координаты точки заливки цветом поля индикации состояний посылки команды и приема квитанции (поля, ограниченного цветом бордюра);
X4, Y4 - координаты острия указателя (курсора) при перемещении его с клавиатуры по матрице положений;
С1 - номер цвета бордюра поля индикации;
С2 - номер цвета индикации состояния "Команда ТУ отправлена УКП";
С3 - номер цвета индикации состояния "От УКП получена квитанция подтверждения обработки команды ТУ";
С4 - номер цвета индикации выбора обьекта телеуправления для последующего выполнения команды.
4.3.3.5. Строка описания табло ТИТ на графическом отображении мнемосхемы КП
На выделенном поле индикации мнемосхемы (табло) выводится числовое фактическое значение канала n ТИТ в единицах измерения
TI n X1 Y1 С1 X4 Y4
где: TI - метка строки описания табло ТИТ;
n - номер канала ТИТ (11...18, 21...28);
X1, Y1 - координаты левого верхнего угла прямоугольного табло индикации;
X4, Y4 - координаты острия указателя (курсора) при перемещении его с клавиатуры по матрице положений;
С1 - номер цвета отображаемого значения.
4.3.3.6. Строка описания табло ТИИ на графическом отображении мнемосхемы КП
Структура элементов строки аналогична описателю табло ТИИ.
TII n X1 Y1 С1 X4 Y4
где: TII - метка строки описания табло ТИИ;
n - номер канала ТИИ (1...8);
X1, Y1 - координаты левого верхнего угла прямоугольного табло индикации;
X4, Y4 - координаты острия указателя (курсора) при
перемещении его с клавиатуры по матрице положений;
С1 - номер цвета отображаемого значения.
4.3.3.7. Описатели узловых точек мнемосхемы для позиционирования УГО с клавиатуры
Для обеспечения возможности работы без манипулятора типа "мышь" с графическими образами мнемосхем (общей и отдельных КП) предусмотрено перемещение указателя (курсора) по полю с клавиатуры. Перемещение производится согласно матрицы перемещений, описываемой в общем виде строкой типа RZ:
RZ n m
где n - число строк матрицы, m - число столбцов (колонок) матрицы. Матрица должна следовать за строкой типа RZ. Каждая строка матрицы начинается с метки MT. В строке располагаются идентификаторы объектов в порядке, предусмотренном для перемещения курсора. Идентификаторы объектов соответствуют:
для мнемосхем УКП:
от 1 до 64 - индикаторы ТС с номерами от 1 до 64 соответственно,
от 65 до 96 - индикаторы пассивных объектов,
от 97 до 128 - "ключи" телеуправления, соответствующие каналам ТУ ряда 11...18, 21...28, 31...38, 41...48,
от 129 до 144 - табло отображения значений ТИТ с соответствующими номерами каналов из ряда 11...18, 21...28,
FF - "пустое" значение;
для общей мнемосхемы:
от 1 до 128 - номер строки-описателя УКП в файле STR.TPC;
FF - "пустое" значение.
4.3.3.8. Описатели общей мнемосхемы УКП, обслуживаемых устройствами комплекса
В файле-описателе должны быть описаны только те УКП, которые имеются в текущей конфигурации. На общей мнемосхеме недопустимы индикаторы ТУ, ТС, ТИИ, ТИТ и "пассивных" объектов, используемые для построения мнемосхем отдельных УКП.
Формат строки-описателя одного УКП:
KP n АКП X1 Y1 X2 Y2 X3 Y3 X4 Y4 X5 Y5 X6 Y6
где: KP - метка строки описания УКП;
n - номер канала ТЧ (направления) (от 1 до 4);
АКП- адрес УКП (две цифры адреса в диапазоне от 00 до 3Fhex);
X1, Y1 и X2, Y2 - координаты левого верхнего и правого нижнего углов, соответственно, прямоугольного поля выбора УКП манипулятором типа "мышь";
X3, Y3 - координаты точки N1 заливки цветом поля индикации выбора УКП, сигнализации нарушения/восстановления связи с УКП (поля ограниченного контрастным цветом бордюра); X4, Y4 - координаты точки N2 заливки цветом поля сигнализации изменения состояния любого из каналов ТС УКП (поля ограниченного контрастным цветом бордюра);
X5, Y5 - координаты точки N3 заливки цветом поля сигнализации выходов за пределы уставок значения по любому из каналов ТИТ УКП (поля ограниченного контрастным цветом бордюра);
X6, Y6 - координаты точки N4 заливки цветом поля индикации УГО, соответствующего данному УКП, при текущем его обслуживании (поля ограниченного контрастным цветом бордюра);
отдельной строкой описываются цвета полей УГО общей мнемосхемы:
CL C1 C2 C3 C4 C5 C6 C7
где: CL - метка строки описания цветов общей мнемосхемы;
С1 - номер фонового цвета полей индикации УГО УКП;
С2 - номер цвета маркировки выбранного стрелками клавиатуры
УГО УКП;
С3 - номер цвета индикации УГО УКП, выведенного из
конфигурации (по нарушению связи или неисправности УКП);
С4 - номер цвета индикации телесигнализации;
С5 - номер цвета индикации выхода значений ТИТ за пределы уставок допускового контроля;
С6 - номер цвета индикации текущего обращения к УКП;
С7 - номер цвета бордюров всех полей индикации УГО УКП;
4.3.4. Файл-описатель общей мнемосхемы должен находиться в текущем подкаталоге под именем STR.TPC. Структура имен файлов описателей мнемосхем УКП приведена на рис.1. Пример файла описателей мнемосхемы УКП *.tpc:
TS 1 2 202 165 214 175 208 171 9 2 3 208 151
TS 2 2 301 165 407 174 399 169 12 2 3 399 139
TS 3 2 246 167 258 175 252 170 12 2 3 252 150
TS 4 2 65 206 77 217 71 212 9 2 3 71 192
TS 27 2 426 161 443 174 437 167 0 1 4 437 147
TS 28 2 426 180 443 195 437 188 0 1 4 437 168
TS 29 2 426 200 443 215 437 207 0 1 4 437 187
TS 33 2 426 281 443 295 437 288 0 1 4 437 268
TS 34 2 426 300 443 315 437 307 0 1 4 437 287
TU 11 65 206 77 217 71 212 9 5 6 1 71 192
TU 12 46 164 59 174 53 169 9 5 6 1 53 149
TU 13 109 163 121 174 116 169 9 5 6 1 116 149
TU 14 407 295 420 308 414 301 14 5 6 1 414 281
TU 15 202 165 214 175 208 171 9 5 6 1 208 151
TU 16 200 206 214 218 207 212 9 5 6 1 207 192
TU 17 143 187 155 198 149 192 9 5 6 1 149 172
TU 18 260 290 273 304 265 297 14 5 6 1 265 277
TI 11 170 100 0 170 90
TI 13 69 155 0 69 145
RZ 4 4
MT 1 2 3 4
MT 129 FF 27 28
MT 130 29 33 34
MT 109 110 111 112
Структура имен файлов описателей мнемосхем УКП приведена на рис.4.
+-------------------------------------------+ | K | P | _ | X | _ | X | X | . | T | P | C | +-------------------------------------------+ | | | | | | | | | | | | +------------------------+ | +------| Адрес УКП на линии ТЧ | | | (HEX) от 00 до 3F | | |------------------------| +--------------| Номер направления - | | канала ТЧ от 1 до 4 | +------------------------+
Рис. 1. Структура имени файла типа TPC
4.3.5. Развернутый редактором на весь экран образ
мнемосхемы "фотографируйте" резидентным захватчиком pcxgrab.exe (из пакета PCX), предварительно установленным в памяти ПЭВМ.
Захватчик создает в текущем каталоге файлы типа grab***.pcx.
Созданные захватчиком файлы типа grab***.pcx переименуйте в соответствии с форматом, представленным на рис.2. Файл графического образа общей мнемосхемы должен находиться под именем STR.PCX.
+-------------------------------------------+ | K | P | _ | X | _ | X | X | . | P | C | X | +-------------------------------------------+ | | | | | | | | | | | | +------------------------+ | +------| Адрес УКП на линии ТЧ | | | (HEX) от 00 до 3F | | |------------------------| +--------------| Номер направления - | | канала ТЧ от 1 до 4 | +------------------------+
Рис. 5. Структура имени файла типа PCX
4.3.6. Файлы мнемосхем типа *.pcx объедините в библиотеку с именем KP_IMAGE.PCL при помощи утилиты pcxlib.exe пакета PCX и поместите ее в рабочий каталог системы.