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

Абстрактный класс, предназначен для создания классов описания оборудования.
Родительский класс: Component
Его наследуют:

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

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

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

- TEST.MCHB.121.Sost
- TEST.MCHB.121.Block
- и т.п.

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

- tagPath
- tagRoot
- dataProvider

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

## tagPath

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

## tagRoot

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

## dataProvider

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