OpenSCADAWiki: Doc/API/part12
 

12. Компоненты объектной модели системы OpenSCADA

Объектная модель системы OpenSCADA строится на основе объекта функции TFunction, параметрах функции IO и кадре значений функции TValFunc. В последствии объекты функции включаются в объектное дерево, формируя объектную модель системы. Использование функций объектной модели производится путём связывания кадра значений TValFunc с функцией.

Идея в целом доступно представленна на рис. 7.

Основа среды программирования системы OpenSCADA. (71 Kb)
Рис. 7. Основа среды программирования системы OpenSCADA.


Объект функции (TFunction) предоставляет интерфейс для формирования параметров функции и алгоритма вычисления в объекте, наследующем его.

Объект параметра функции (IO) содержит конфигурацию отдельно взятого параметра.

Объект кадра значений (TValFunc) содержит значения в соответствии со структурой связанной функции. При исполнении алгоритма ассоциированой функции используются значения этого объекта.

12.1. Объект функции (TFunction)

Наследует:TCntrNode
Наследуется:Модулями и узлами систем, содержащими функции для публикации в объектную модель системы.

Публичные методы:

Защищённые атрибуты:

12.2. Объект параметра функции (IO)


Данные:
Типы параметра (enum — IO::Type):

Флаги параметра (enum — IO::IOFlgs):

Публичные методы:

12.3. Объект значения функции (TValFunc).

Публичные методы:

Публичные атрибуты: