5.1.4.3. ГЛОБАЛЬНЫЕ СВОЙСТВА БИБЛИОТЕКИ

 
На уровне HMI библиотеки PsBase имеются глобальные свойства, которые позволяют настраивать проект HMI, например, изменять цвет графиков, режим открытия окон и так далее.
 
Чтобы изменять значения глобальных свойств, можно использовать различные обработчики событий через следующее обращение unit.PsBase.Settings.[Название глобального свойства], например, при открытии главной формы:
 
Пример использования глобальных свойств можно посмотреть в демо-проекте библиотеки PsTechEE
 
 

Описание глобальных свойств

 
Глобальное
свойство
Описание
Атрибуты
доступа
Language
Язык интерфейса:
       TRUE – Английский язык
FALSE – Русский язык (По умолчанию)
R/W
TrendsColor
Цветовая схема графиков:
       0 – Светлая (По умолчанию)
1 – Темная
R/W
OpenWindowMode
Режим открытия рабочего окна:
       TRUE – Одиночный клик
FALSE – Двойной клик (По умолчанию)
R/W
PositionOpenWindowMode
Позиция открытия окон мнемосимвола:
       0 – Открытие по координатам курсора (По умолчанию)
1 – Открытие по центру экрана
2 – Открытие в указанных координатах
R/W
SetBoundingRegion
Ограничивать вызов окна мнемосимвола в пределах монитора
       TRUE – Ограничивать
FALSE – Не ограничивать (По умолчанию)
R/W
wX
Координата X открытия окна (используется при PositionOpenWindowMode == 2)
R/W
wY
Координата Y открытия окна (используется при PositionOpenWindowMode == 2)
R/W
Trends_UserTreeEn
Использовать пользовательское дерево сигналов при построении графика:
       TRUE – Использовать
FALSE – Не использовать (По умолчанию)
R/W
Trends_
FileUserSignalTree
Окно графиков: Файл пользовательского дерева сигналов (Путь до файла дерева сигналов)
R/W
Trends_
FileUserSignalTreeEn
Окно графиков: Использовать пользовательский путь до файла пользовательского дерева сигналов:    
       TRUE – Использовать
FALSE – Не использовать (По умолчанию)
R/W
JournalEvents_
HideAckedEvents
Журнал Событий: Не отображать неактивные неквитированные события:
       TRUE – Не отображать
FALSE – ОтображатьТреб(По умолчанию)
R/W
JournalEvents_
NotAckOtherEvents
Журнал Событий: Не требовать квитирования группы Прочие:
       TRUE – Не требовать
FALSE – Требовать (По умолчанию)
R/W
JournalEvents_
ActiveMode
Журнал Событий: Активный режим работы:
       0 - Оперативный (По умолчанию)
1 - Исторический
R/W
JournalEvents_MaxVisibleOrdinaryEvents
Журнал Событий: Максимальное количество обычных событий (По умолчанию 10000)
R/W
JournalEvents_
MaxVisibleEvents
Журнал Событий: Максимальное количество событий (По умолчанию 429496295)
R/W
JournalEvents_DefaultHistoricalInterval
Журнал Событий: Интервал запроса истории по умолчанию, час (По умолчанию 2)
R/W
JournalEvents_
RequestEventsStart
Журнал Событий: Запрашивать активные события при запуске
R/W
JournalEvents_RequestAcknoweldgment
Comment
Журнал Событий: Запрашивать комментарий при квитировании:
       TRUE – Запрашивать (По умолчанию)
FALSE – Не запрашивать
R/W
JornalEvents_UserFilterEn
Используется пользовательский фильтр:
       TRUE – Используется
FALSE – Не используется (По умолчанию)
R/W
JornalEvents_
UserFilterColimnID
Пользовательский ID столбца для фильтра (По умолчанию source)
R/W
JornalEvents_
UserFilterExpression
Пользовательское выражение для фильтра (По умолчанию MnemonicPath)
R/W
PSO_HideAckedEvents
Журнал ПСО: Не отображать неактивные неквитированные события
       TRUE – Не требовать
FALSE – Требовать (По умолчанию)
R/W
PSO_NotAckOtherEvents
Журнал ПСО: Не требовать квитирования группы Прочие:
        TRUE – Не требовать
FALSE – Требовать (По умолчанию)
R/W
PSO_MaxVisibleOrdinaryEvents
Журнал ПСО: Максимальное количество обычных событий (По умолчанию 15)
R/W
PSO_MaxVisibleEvents
Журнал ПСО: Максимальное количество событий (По умолчанию 500)
R/W
PSO_Mute
Журнал ПСО: Беззвучный режим
  TRUE – Включен
  FALSE – Отключен (По умолчанию)
R/W
PSO_RequestAcknoweldgment
Comment
Журнал ПСО: Запрашивать комментарий при квитировании:
       TRUE – Запрашивать (По умолчанию)
FALSE – Не запрашивать
R/W
PSO_UserFilterEn
Журнал ПСО: Использовать пользовательский фильтр:
       TRUE – Использовать
FALSE – Не использовать (По умолчанию)
R/W
PSO_RequestEventsStart
Журнал ПСО: Запрашивать активные события при запуске
R/W