OpenSCADAWiki: Doc/API/part6
 

6. Подсистема "Транспорты" (TTransportS)

Подсистема "Транспорты" представлена объектом TTransportS, который содержит на уровне подсистемы модульные объекты типов транспортов TTypeTransport. Каждый тип транспорта содержит объекты входящих TTransportIn и исходящих TTransportOut транспортов. Общая структура подсистемы приведена на рис. 6.

Иерархическая структура подсистемы транспортов (14 Kb)
Рис. 6. Слоистая структура подсистемы транспортов.


Корневой объект модуля подсистемы "Транспорты" содержит информацию о конкретно взятом типе модуля и внешних OpenSCADA хостах/станциях. В рамках отдельно взятого модуля может быть реализована собственная общемодульная функциональность. В общем, для всех модулей, содержатся методы доступа к входящим и исходящим транспортам конкретно взятого модуля.

Объект входящего транспорта TTransportIn предоставляет интерфейс к реализации модульного метода входящего транспорта.

Объект исходящего транспорта TTransportOut предоставляет интерфейс к реализации модульного метода исходящего транспорта.

6.1. Объект подсистемы "Транспорты" (TTransportS)

Наследует:TSubSYS.

Данные:
Режимы внешних хостов (enum — ExtHost::Mode):

Структура внешних OpenSCADA хостов/станций (class TTransportS::ExtHost):

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

6.2. Модульный объект типа транспортов (TTypeTransport)

Наследует:TModule.
Наследуется:Корневыми объектами модулей подсистемы "Транспорты".

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

Защищённые методы:

6.3. Объект входящих транспортов (TTransportIn)

Наследует:TCntrNode, TConfig.
Наследуется:Объектами входящих транспортов модулей подсистемы "Транспорты".

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

Защищённые методы:

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

6.4. Объект исходящих транспортов (TTransportOut)

Наследует:TCntrNode, TConfig.
Наследуется:Объектами исходящих транспортов модулей подсистемы "Транспорты".

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

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