EqBase Описание класса

Абстрактный класс, предназначен для создания классов описания оборудования.

Родительский класс: Component

Его наследуют:
EquipmentUnit объединение исполнительных механизмов и датчиков относящиеся к одной единице оборудования
EquipmentSubUnit исполнительные механизмы и датчики относящиеся к одной единице оборудования
EqButton кнопка управления
EqParameters набор параметров
EqVarSet набор тегов

Данный класс реализует базовые свойства для получения информации о состоянии оборудования. Доступ к этой информации осуществляется с помощью именованных переменных - "тегов". Для удобства описания, в имени тега выделяются "путь" и "корень". "Путь" (tagPath) определяет префикс для имен тегов относящихся к одному проекту, а "корень" - часть в имени тега относящуюся к конкретному оборудованию (например, "нория №121" или "шнек №507").

Пример.
Есть проект "TEST", в нём оборудование "нория №121" (шаблон тегов  - "121"). Для описания нории зададим TagPath = "TEST", а tagRoot = "121". Если в качестве логического элемента для описания этой машины используется "MCHB", то теги будут выглядеть следующим образом:

Свойства объекта

Описание свойств

tagPath

Путь доступа к тегам.

Если путь для объекта не задан, то используется путь родительского объекта. Таким образом можно не задавать данный параметр для каждого объекта входящего в группу, задав его однажды для всей группы.

tagRoot

Корень доступа к тегам.

Если корень для объекта не задан, то используется корень родительского объекта. Таким образом можно не задавать данный параметр для каждого объекта входящего в группу, задав его однажды для всей группы.


dataProvider

Ссылка проводник данных.

Проводник данных должен обеспечивать доступ к текущим значениям (например, RpSvrTcpClient). Если проводник данных для объекта не задан, то используется проводник родительского объекта. Таким образом можно не задавать данный параметр для каждого объекта входящего в группу, задав его однажды для всей группы.