Зміст

Параметри PLS_Include (Setup → Parameters)

Нижче наведено призначення параметрів проєкту PLS_Include. Параметри поділені на дві категорії:

PAGE

Параметр Значення Опис
Windows 15 Максимальна кількість вікон, які можуть бути відкриті одночасно (допустимо 1–100, за замовчуванням 4).
PLSSplash !PLS_Splash ⚠ Не є стандартним параметром (стандартний аналог — [Page]Splash — задає ім'я сторінки заставки). Ймовірно, власне ім'я сторінки splash-екрана для PLS_Include.
ProcessAnalystPopupPage !ProcessAnalyst Сторінка, яка спливає при виклику Cicode-функції ProcessAnalystWin() або ProcessAnalystPopup() без явного аргументу сторінки.
ProcessAnalystPage PLSAnalyst Сторінка, яка відображається при виклику Cicode-функції PageProcessAnalyst() без явного аргументу сторінки.
AlarmPage PLSAlarm Сторінка, яка відображається при виклику Cicode-функції PageAlarm(); показує останню спрацьовану аварію.
HardwarePage PLSAlarmSys Сторінка, яка відображається при виклику Cicode-функції PageHardware(); показує апаратні (системні) аварії.
IgnoreValueQuality 2 Керує відображенням якості тегу на графічних сторінках. 2 = текстові/числові об'єкти показують “погані” значення, а фон змінює колір відповідно до якості.
BadTextBackgroundColor 0xFF0000 (червоний) Колір фону для об'єктів із “поганою” якістю значення. Діє лише коли IgnoreValueQuality=2.
OverrideTextBackgroundColor 0xFBB117 (dark goldenrod) Колір фону для об'єктів, значення яких перебуває в режимі Override (“форсоване”). Діє лише коли IgnoreValueQuality=2.
Startup !PLS_Start Ім'я сторінки, яка відображається під час запуску системи.

CODE

Параметр Значення Опис
StartupCycle _PLSDspStartupCycle ⚠ Не є стандартним параметром Citect/Power Operation. Секція [Code] справді використовується для читання власних Cicode-хуків через ParameterGet(“Code”, …), але саме ім'я “StartupCycle” в офіційній документації не зустрічається. Ймовірно, це ім'я Cicode-функції, яка виконується циклічно або одноразово при старті.

ALARM

Параметр Значення Опис
SummarySort 1 Порядок сортування аварій на сторінці Alarm Summary: 0-немає, 1-OnTime, 2-OffTime, 3-AckTime.
DefDspFmt {Date}{Time}{Millisec}{Equipment}{Name}{Desc}{State} Формат відображення аварії за замовчуванням, якщо поле “Alarms Display Format” у категорії аварій порожнє.
DefSumFmt {Date}{Time}{Millisec}{Equipment}{Name}{Desc}{SumState} Формат відображення в Alarm Summary за замовчуванням, якщо поле “Summary Display Format” порожнє.
LastAlarmType 0 Визначає, які аварії показуються на панелі “останньої аварії”. 0 = активні аварії типів 1 і 2 (лише для проєктів на базі Tab_Style/CSV_Include).
EventQue 1 Вмикає чергу подій (Event Queue) на сервері аварій.
EventFmt {Date,11}{Time,15}{Millisec,5}{LogState,20}{State,25}{TagEx,100}{Desc,80} Формат рядка для черги подій.
HeadingFont PLSFONT_Black_Sm Шрифт заголовків стовпців на шаблонах аварій.
UsePLSFilter 1 Перемикає форму фільтра аварій/подій: 1 = власна форма PLSCADA, 0 = стандартна форма Citect.
DefSOEFmt {DATE,8}{TIMEMS,13}{TSQUALITY,18}{TAG,16}{NAME,24}{STATE,12} {CLASSIFICATION,10} {MESSAGE,64} {USERNAME,16}{USERLOCATION,16} Формат для SOE (Sequence of Events) — застосовується, якщо формати SOE у всіх категоріях аварій однакові.

ALARMHEADING

Загальний механізм: [AlarmHeading]<Поле> задає альтернативну назву стовпця для стандартного поля аварії на шаблоні Tab_Style.

Поле Нова назва заголовка
Custom2 Location
Desc Change
Name Description
SumState State
ErrDesc Error Description
ErrPage Error Location
UserName Operator
TimeMS Time
OnDate Date
OnTimeMS Time
TSQuality Time Quality

FORMAT

Загальний механізм: [Format]<Ім'я> визначає іменований формат відображення, який потім призначається сторінці аварій у Graphics Builder (ширина полів — у пікселях, а не символах). Стандартні очікувані імена — Alarm, LastAlarm, Summary. Імена Hardware, Equipment, SECVIEWER — довільні ідентифікатори, додані в проєкті; прив'язка сторінка↔формат налаштовується окремо в Graphics Builder і в самій таблиці параметрів не видно.

Ім'я формату Значення Призначення
Hardware {Date,100}{Time,125}{Tag,250}{Name,300}{Desc,390}{ErrPage,100}{ErrDesc,100} Заголовки для сторінки апаратних аварій.
Alarm {Date,100}{TimeMS,125}{Equipment,300}{Name,390}{State,80}{Custom2,80} Заголовки для інших сторінок аварій (активні/відключені).
Summary {OnDate,100}{OnTimeMS,125}{Equipment,300}{Name,390}{SumState,80}{Custom2,80}{UserName,100} Заголовки для сторінки зведення аварій (Alarm Summary).
LastAlarm {Date}{TimeMS}{Equipment}{Name}{State} Заголовки для банера останньої аварії.
Equipment {TimeMS}{Name}{State} Заголовки для спливаючого діалогу обладнання (Equipment dialog).
SECVIEWER {Date,100}{TimeMS,125}{UserName,150}{Classification,100}{Message,500}{UserLocation,100} Заголовки для сторінки перегляду подій безпеки (Security Viewer).

MULTIMONITORS

Параметр Значення Опис
DisableAutoStart 1 Вимикає вбудовану (ядрову) функціональність автоматичного запуску вікон на кількох моніторах; розмноження вікон по моніторах бере на себе власний код проєкту (наприклад, через WinNewAt).

PRIVILEGE

Параметр Значення Опис
AckAlarms 0 Рівень привілею, потрібний для квітування аварій (діапазон 0–8, стандартний дефолт 1; тут знижено до 0 — доступно всім).
SilenceAlarms 0 Рівень привілею для вимкнення звуку аварії (діапазон 0–8, стандартний дефолт 0).
DisableAlarms 0 Рівень привілею для відключення аварій (діапазон 0–8, стандартний дефолт 8; тут знижено до 0).

PLUSFTP

Параметр Значення Опис
Path [USER]:PLS_Include\ ⚠ Не задокументований офіційно параметр. Коментар “DLL path for PLUSFTP” вказує, що це шлях до власної DLL/бібліотеки проєкту (ймовірно, для FTP-функціоналу самого PLS_Include). [USER] — токен підстановки шляху користувацьких файлів Citect.

TabAlarm.Custom / Tabmenu.Custom

Ці секції не є стандартними для Citect/Power Operation — офіційної документації немає. Це власні “хуки” PLS_Include: власний Cicode-код читає їх через ParameterGet(“TabAlarm.Custom”, “…”) і ParameterGet(“Tabmenu.Custom”, “…”), щоб визначити, яку функцію/шрифт застосувати замість стандартних.

Секція Параметр Значення Опис
TabAlarm.Custom Function.AlarmGetDisp PLSAlarm_GetDispValue Власна функція для отримання значення поля аварії.
TabAlarm.Custom Function.Row.ShowContextMenu PLSAlmDsp_Row_ShowContextMenu Власна функція показу контекстного меню рядка аварії.
TabAlarm.Custom Function.Row.ShowHWContextMenu PLSAlmDsp_Row_ShowHWContextMenu Власна функція показу контекстного меню рядка апаратної аварії.
Tabmenu.Custom Font.Normal PLSFONT_White Шрифт тексту вкладок меню у звичайному стані.
Tabmenu.Custom Font.Disabled PLSFONT_Grey Шрифт тексту вкладок меню у неактивному стані.
Tabmenu.Custom Font.NormalButton PLSFONT_DkGrey Шрифт тексту кнопки вкладки меню.
Tabmenu.Custom Function.CreateDefaultMenu PLSNav_CreateDefaultMenu Власна функція побудови меню вкладок за замовчуванням.