UniSet
1.4.0
|
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния Подробнее...
import "IOController_i.idl";
Классы | |
exception | BadRange |
struct | ThresholdInfo |
struct | ThresholdList |
Открытые типы | |
enum | ThresholdState { LowThreshold, NormalThreshold, HiThreshold } |
typedef sequence< ThresholdInfo > | ThresholdInfoSeq |
typedef sequence< ThresholdList > | ThresholdsListSeq |
Открытые члены | |
void | askState (in SensorInfo si, in UniSetTypes::ConsumerInfo ci, in UniversalIO::UIOCommand cmd) raises (NameNotFound,IOBadParam) |
void | askValue (in SensorInfo si, in UniSetTypes::ConsumerInfo ci, in UniversalIO::UIOCommand cmd) raises (NameNotFound,IOBadParam) |
void | askSensor (in SensorInfo si, in UniSetTypes::ConsumerInfo ci, in UniversalIO::UIOCommand cmd) raises (NameNotFound,IOBadParam) |
void | askThreshold (in SensorInfo si, in UniSetTypes::ConsumerInfo ci, in UniSetTypes::ThresholdId tid, in long lowLimit, in long hiLimit, in long sensibility, in UniversalIO::UIOCommand cmd) raises (NameNotFound, IOBadParam, BadRange) |
void | askOutput (in SensorInfo si, in UniSetTypes::ConsumerInfo ci, in UniversalIO::UIOCommand cmd) raises (NameNotFound,IOBadParam) |
UniSetTypes::IDSeq | askSensorsSeq (in UniSetTypes::IDSeq lst, in UniSetTypes::ConsumerInfo ci, in UniversalIO::UIOCommand cmd) |
ThresholdsListSeq | getThresholdsList () |
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния
... а здесь идет кратенькое описание...
void IONotifyController_i::askOutput | ( | in SensorInfo | si, |
in UniSetTypes::ConsumerInfo | ci, | ||
in UniversalIO::UIOCommand | cmd | ||
) | raises (NameNotFound,IOBadParam) |
Универсальная функция заказа уведомления об изменнии выхода. Позволяет заказывать как дискретные так и аналоговые выходы
Используется в IONotifyController::askSensor().
void IONotifyController_i::askSensor | ( | in SensorInfo | si, |
in UniSetTypes::ConsumerInfo | ci, | ||
in UniversalIO::UIOCommand | cmd | ||
) | raises (NameNotFound,IOBadParam) |
Универсальная функция заказа уведомления об изменнии датчика. Позволяет заказывать как дискретные так и аналоговые датчики
UniSetTypes::IDSeq IONotifyController_i::askSensorsSeq | ( | in UniSetTypes::IDSeq | lst, |
in UniSetTypes::ConsumerInfo | ci, | ||
in UniversalIO::UIOCommand | cmd | ||
) |
Заказ сразу списка объектов.
void IONotifyController_i::askState | ( | in SensorInfo | si, |
in UniSetTypes::ConsumerInfo | ci, | ||
in UniversalIO::UIOCommand | cmd | ||
) | raises (NameNotFound,IOBadParam) |
Заказ уведомления об изменении дискретного датчика
Используется в IONotifyController::askSensor().
void IONotifyController_i::askThreshold | ( | in SensorInfo | si, |
in UniSetTypes::ConsumerInfo | ci, | ||
in UniSetTypes::ThresholdId | tid, | ||
in long | lowLimit, | ||
in long | hiLimit, | ||
in long | sensibility, | ||
in UniversalIO::UIOCommand | cmd | ||
) | raises (NameNotFound, IOBadParam, BadRange) |
Заказ порогового датчика
tid | - идентификатор порога |
lowLimit | - нижний порог срабатыания |
hiLimit | - верхний порог срабатывания |
sensibility | - чуствительность |
Датчик срабатывает при условии, что значение меньше (lowLimit-sensibility) или больше (hiLimit+sensibility)
void IONotifyController_i::askValue | ( | in SensorInfo | si, |
in UniSetTypes::ConsumerInfo | ci, | ||
in UniversalIO::UIOCommand | cmd | ||
) | raises (NameNotFound,IOBadParam) |
Заказ уведомления об изменении аналогового датчика
Используется в IONotifyController::askSensor().