OpenSCADAWiki: Doc/API/part12 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 

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

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


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


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

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


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


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

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

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

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


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

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


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


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


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

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

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


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


 
There is one file on this page.[Display files/form]
Comments [Hide comments/form]