UniSet
1.4.0
|
Базовый интерфейс для создания координаторов ввода/вывода Подробнее...
import "IOController_i.idl";
Классы | |
struct | AnalogIOInfo |
struct | CalibrateInfo |
struct | DigitalIOInfo |
exception | IOBadParam |
exception | NameNotFound |
struct | OutInfo |
struct | SensorInfo |
struct | ShortIOInfo |
struct | ShortMap |
exception | Undefined |
Открытые типы | |
typedef sequence< AnalogIOInfo > | ASensorInfoSeq |
typedef sequence< DigitalIOInfo > | DSensorInfoSeq |
typedef sequence< OutInfo > | OutSeq |
typedef sequence< ShortMap > | ShortMapSeq |
Открытые члены | |
boolean | getState (in SensorInfo si) raises (NameNotFound,Undefined) |
long | getValue (in SensorInfo si) raises (NameNotFound,Undefined) |
void | setState (in SensorInfo si, in boolean state, in UniSetTypes::ObjectId sup_id) raises (NameNotFound) |
void | setValue (in SensorInfo si, in long value, in UniSetTypes::ObjectId sup_id) raises (NameNotFound) |
void | saveState (in SensorInfo si, in boolean state, in UniversalIO::IOTypes type, in UniSetTypes::ObjectId sup_id) raises (IOBadParam,NameNotFound) |
void | saveValue (in SensorInfo si, in long value, in UniversalIO::IOTypes type, in UniSetTypes::ObjectId sup_id) raises (IOBadParam,NameNotFound) |
void | setUndefinedState (in SensorInfo si, in boolean undefined, in UniSetTypes::ObjectId sup_id) raises (NameNotFound) |
oneway void | fastSaveState (in SensorInfo si, in boolean state, in UniversalIO::IOTypes type, in UniSetTypes::ObjectId sup_id) |
oneway void | fastSaveValue (in SensorInfo si, in long value, in UniversalIO::IOTypes type, in UniSetTypes::ObjectId sup_id) |
oneway void | fastSetState (in SensorInfo si, in boolean state, in UniSetTypes::ObjectId sup_id) |
oneway void | fastSetValue (in SensorInfo si, in long value, in UniSetTypes::ObjectId sup_id) |
UniversalIO::IOTypes | getIOType (in SensorInfo si) raises (NameNotFound) |
long | getRawValue (in SensorInfo si) raises (NameNotFound) |
void | calibrate (in SensorInfo si, in CalibrateInfo ci, in UniSetTypes::ObjectId adminId) raises (NameNotFound) |
CalibrateInfo | getCalibrateInfo (in SensorInfo si) raises (NameNotFound) |
ASensorInfoSeq | getAnalogSensorsMap () |
DSensorInfoSeq | getDigitalSensorsMap () |
DigitalIOInfo | getDInfo (in SensorInfo si) raises (NameNotFound) |
AnalogIOInfo | getAInfo (in SensorInfo si) raises (NameNotFound) |
ASensorInfoSeq | getSensorSeq (in UniSetTypes::IDSeq lst) |
UniSetTypes::IDSeq | setOutputSeq (in OutSeq lst, in UniSetTypes::ObjectId sup_id) |
ShortIOInfo | getChangedTime (in SensorInfo si) raises (NameNotFound) |
ShortMapSeq | getSensors () |
Базовый интерфейс для создания координаторов ввода/вывода
long IOController_i::getRawValue | ( | in SensorInfo | si | ) | raises (NameNotFound) |
Получение неколиброванного значения
ASensorInfoSeq IOController_i::getSensorSeq | ( | in UniSetTypes::IDSeq | lst | ) |
Получение состояния дискретных или аналоговых датчиков. При этом используется структура аналоговых (как наиболее полная). Для определения типа используйте поле 'type'.
UniSetTypes::IDSeq IOController_i::setOutputSeq | ( | in OutSeq | lst, |
in UniSetTypes::ObjectId | sup_id | ||
) |
Выставить состояние группы датчиков/выходов (дискретных или аналоговых).