OpenSCADAWiki: Doc/API/part12 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/API/part12 from 2016-09-29 11:15:41..

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).

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


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


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]