Свойства узлов в AgavaSCADA/AgavaPLC
Типы свойств
bool
Имя типа: ntProperty:nstPropertyBool
Свойство, хранящее значения типа "булевское", имеющее два возможных значения - "истина", "ложь".
uchar
Имя типа: ntProperty:nstPropertyUChar
ushort
Имя типа: ntProperty:nstPropertyUShort
uint
Имя типа: ntProperty:nstPropertyUInt
int
Имя типа: ntProperty:nstPropertyInt
string
Имя типа: ntProperty:nstPropertyString
Свойство, хранящее значения типа "строка".
double
Имя типа: ntProperty:nstPropertyDouble
Свойство, хранящее значения вещественного типа.
SignalValue
Имя типа: ntProperty:nstPropertySignalValue
NPen
Имя типа: ntProperty:nstPropertyNPen
wstring
Имя типа: ntProperty:nstPropertyWString
NodeLink
Имя типа: ntProperty:nstPropertyNodeLink
NodesArray
Имя типа: ntProperty:nstPropertyNodeArray
ValueLink
Имя типа: ntProperty:nstPropertyValueLink
ValuesArray
Имя типа: ntProperty:nstPropertyValueArray
CondStringMap
Имя типа: ntProperty:nstPropertyCondStringMap
CondResourceMap
Имя типа: ntProperty:nstPropertyCondResourceMap
NSize
Имя типа: ntProperty:nstPropertyNSize
NFont
Имя типа: ntProperty:nstPropertyNFont
NColor
Имя типа: ntProperty:nstPropertyNColor
Свойство, хранящее значения типа "цвет", описываемый четырьмя компонентами - три компонента цвета (красный, синий, зеленый) и прозрачность.
Запись значений типа int
Запись в свойство значений типа int в диапазоне 0...15 приводит к установке соответствующего цвета из 4-битной палитры Windows, прозрачность отключена:
| 0 — черный | 8 — серый |
| 1 — темно-красный | 9 — ярко-красный |
| 2 — темно-зеленый | 10 — ярко-зеленый |
| 3 — оливковый | 11 — ярко-желтый |
| 4 — темно-синий | 12 — ярко-синий |
| 5 — фиолетовый | 13 — ярко-фиолетовый |
| 6 — темный аквамарин | 14 — аквамарин |
| 7 — светло-серый | 15 — белый |
Запись значений типа uint AS 1.6.28+
Запись в свойство 32-бит значений типа uint позволяет установить цвет в формате RGBa. Старшие байты хранят цвет (R, G, B компоненты последовательно, R - в самом старшем байте), самый младший байт хранит прозрачность.
Пример:
SetNodeValueAsUInt("/Root/Station/Visualization/Compositions/cmpNavigationMain/Layer/btnEventlog:BackgroundColor", 0xFF0000FF); // Красный
SetNodeValueAsUInt("/Root/Station/Visualization/Compositions/cmpNavigationMain/Layer/btnEventlog:BackgroundColor", 0xF0F0F0FF); // Серый
enum
Имя типа: ntProperty:nstPropertyEnum
Обращение в программах к свойству аналогично работе со свойствами типа int.
NPoint
Имя типа: ntProperty:nstPropertyNPoint
ResourceLink
Имя типа: ntProperty:nstPropertyResourceLink
NodeType
Имя типа: ntProperty:nstPropertyNodeType
Set
Имя типа: ntProperty:nstPropertySet
Представляет собой ссылку на другие свойства.
NodeTime
Имя типа: ntProperty:nstPropertyNodeTime
NodeValueMap
Имя типа: ntProperty:nstPropertyNodeValueMap
AuthPrivArray
Имя типа: ntProperty:nstPropertyAuthPrivArray
StringValueMap
Имя типа: ntProperty:nstPropertyStringValueMap
NodesContainer
Имя типа: ntProperty:nstPropertyNodesContainer
NodeLinkValueLinkMap
Имя типа: ntProperty:nstPropertyNodeLinkValueLinkMap
NodePrivArray
Имя типа: ntProperty:nstPropertyNodePrivArray