|
UniSet
2.2.1
|
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния Подробнее...
import "IOController_i.idl";
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния
... а здесь идет кратенькое описание...
| void IONotifyController_i::askSensor | ( | in UniSetTypes::ObjectId | sid, |
| 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::askThreshold | ( | in UniSetTypes::ObjectId | sid, |
| in UniSetTypes::ConsumerInfo | ci, | ||
| in UniSetTypes::ThresholdId | tid, | ||
| in long | lowLimit, | ||
| in long | hiLimit, | ||
| in boolean | invert, | ||
| in UniversalIO::UIOCommand | cmd | ||
| ) | raises (NameNotFound, IOBadParam, BadRange) |
Заказ порогового датчика
| tid | - идентификатор порога |
| lowLimit | - нижний порог срабатыания |
| hiLimit | - верхний порог срабатывания |
| invert | - инвертировать логику срабатывания Если invert=false, порог срабатывает при условии >= hilimit и отпускается при <= lowlimit Если invert=true, порог срабатывает при условии <= lowlimit и отпускается при <= hilimit |
| ThresholdInfo IONotifyController_i::getThresholdInfo | ( | in UniSetTypes::ObjectId | sid, |
| in UniSetTypes::ThresholdId | tid | ||
| ) | raises (NameNotFound) |
Получение информации о пороге Т.к. пороги могут иметь одинаковый tid для разных аналоговых датчиков, то передаётся и SensorInfo
| ThresholdList IONotifyController_i::getThresholds | ( | in UniSetTypes::ObjectId | sid | ) | raises (NameNotFound) |
получить список порогов для датчка "si"
| ThresholdsListSeq IONotifyController_i::getThresholdsList | ( | ) |
получить список ВСЕХ датчиков по которым созданы пороги
1.7.6.1