|
UniSet 2.32.1
|
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния Подробнее...
import <IOController_i.idl;
Классы | |
| exception | BadRange |
| struct | ThresholdInfo |
| struct | ThresholdList |
Открытые типы | |
| enum | ThresholdState { LowThreshold , NormalThreshold , HiThreshold } |
| typedef sequence< ThresholdInfo > | ThresholdInfoSeq |
| typedef sequence< ThresholdList > | ThresholdsListSeq |
Открытые типы унаследованные от IOController_i | |
| typedef sequence< SensorIOInfo > | SensorInfoSeq |
| typedef sequence< OutInfo > | OutSeq |
| typedef sequence< ShortMap > | ShortMapSeq |
Открытые члены | |
| void | askSensor (in uniset::ObjectId sid, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd) raises (NameNotFound,IOBadParam) |
| uniset::IDSeq | askSensorsSeq (in uniset::IDSeq lst, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd) |
| void | askThreshold (in uniset::ObjectId sid, in uniset::ConsumerInfo ci, in uniset::ThresholdId tid, in long lowLimit, in long hiLimit, in boolean invert, in UniversalIO::UIOCommand cmd) raises (NameNotFound, IOBadParam, BadRange) |
| ThresholdInfo | getThresholdInfo (in uniset::ObjectId sid, in uniset::ThresholdId tid) raises (NameNotFound) |
| ThresholdList | getThresholds (in uniset::ObjectId sid) raises (NameNotFound) |
| ThresholdsListSeq | getThresholdsList () |
Открытые члены унаследованные от IOController_i | |
| long | getValue (in uniset::ObjectId sid) raises (NameNotFound,Undefined) |
| void | setValue (in uniset::ObjectId sid, in long value, in uniset::ObjectId sup_id) raises (NameNotFound,Undefined,IOBadParam) |
| void | setUndefinedState (in uniset::ObjectId sid, in boolean undefined, in uniset::ObjectId sup_id) raises (NameNotFound,IOBadParam) |
| void | freezeValue (in uniset::ObjectId sid, in boolean set, in long value, in uniset::ObjectId sup_id) raises (NameNotFound,IOBadParam) |
| UniversalIO::IOType | getIOType (in uniset::ObjectId sid) raises (NameNotFound) |
| long | getRawValue (in uniset::ObjectId sid) raises (NameNotFound) |
| void | calibrate (in uniset::ObjectId sid, in CalibrateInfo ci, in uniset::ObjectId adminId) raises (NameNotFound) |
| CalibrateInfo | getCalibrateInfo (in uniset::ObjectId sid) raises (NameNotFound) |
| SensorInfoSeq | getSensorsMap () |
| SensorIOInfo | getSensorIOInfo (in uniset::ObjectId sid) raises (NameNotFound) |
| SensorInfoSeq | getSensorSeq (in uniset::IDSeq lst) |
| uniset::IDSeq | setOutputSeq (in OutSeq lst, in uniset::ObjectId sup_id) |
| ShortIOInfo | getTimeChange (in uniset::ObjectId sid) raises (NameNotFound) |
| ShortMapSeq | getSensors () |
Открытые члены унаследованные от UniSetManager_i | |
| void | broadcast (in uniset::TransportMessage msg) |
| uniset::SimpleInfoSeq | getObjectsInfo (in long MaxLength, in string userparam) |
Открытые члены унаследованные от UniSetObject_i | |
| uniset::ObjectId | getId () |
| uniset::ObjectType | getType () |
| uniset::SimpleInfo | getInfo (in string userparam) |
| uniset::SimpleInfo | apiRequest (in string query) |
| boolean | exist () |
| void | push (in uniset::TransportMessage msg) |
| void | pushMessage (in string msg, in long mtype, in uniset::Timespec tm, in uniset::ProducerInfo pi, in long priority, in long consumer) |
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния
... а здесь идет кратенькое описание...
| void IONotifyController_i::askSensor | ( | in uniset::ObjectId | sid, | |||
| in uniset::ConsumerInfo | ci, | |||||
| in UniversalIO::UIOCommand | cmd ) | |||||
| raises | ( | NameNotFound, | ||||
| IOBadParam ) | ||||||
Универсальная функция заказа уведомления об изменении датчика.
| uniset::IDSeq IONotifyController_i::askSensorsSeq | ( | in uniset::IDSeq | lst, |
| in uniset::ConsumerInfo | ci, | ||
| in UniversalIO::UIOCommand | cmd ) |
Заказ сразу списка объектов.
| void IONotifyController_i::askThreshold | ( | in uniset::ObjectId | sid, | |||
| in uniset::ConsumerInfo | ci, | |||||
| in uniset::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 uniset::ObjectId | sid, | |||
| in uniset::ThresholdId | tid ) | |||||
| raises | ( | NameNotFound ) | ||||
Получение информации о пороге Т.к. пороги могут иметь одинаковый tid для разных аналоговых датчиков, то передаётся и SensorInfo
| ThresholdList IONotifyController_i::getThresholds | ( | in uniset::ObjectId | sid | ) | ||
| raises | ( | NameNotFound ) | ||||
получить список порогов для датчика "si"
| ThresholdsListSeq IONotifyController_i::getThresholdsList | ( | ) |
получить список ВСЕХ датчиков по которым созданы пороги