UniSet  2.6.0
Открытые члены | Открытые атрибуты | Друзья | Полный список членов класса
Структура uniset::IOControl::IOInfo
Граф наследования:uniset::IOControl::IOInfo:
Inheritance graph
[см. легенду]
Граф связей класса uniset::IOControl::IOInfo:
Collaboration graph
[см. легенду]

Открытые члены

 IOInfo (const IOInfo &r)
- Открытые члены inherited from uniset::IOBase
 IOBase (const IOBase &r)
bool check_channel_break (long val)
bool check_debounce (bool val)
bool check_on_delay (bool val)
bool check_off_delay (bool val)
bool check_front (bool val)
bool check_depend (const std::shared_ptr< SMInterface > &shm)
IOBase make_iobase_copy ()
void create_from_iobase (const IOBase &b)

Открытые атрибуты

int subdev
int channel
int ncard
int aref
int range
bool lamp
bool no_testlamp
bool enable_testmode
bool disable_testmode
- Открытые атрибуты inherited from uniset::IOBase
IOController_i::SensorInfo si
UniversalIO::IOType stype
IOController_i::CalibrateInfo cal
Calibrationcdiagram
long breaklim
long value
long craw
long cprev
long safety
long defval
DigitalFilter df
bool nofilter
bool f_median
bool f_ls
bool f_filter_iir
bool ignore
bool invert
bool noprecision
bool calcrop
PassiveTimer ptDebounce
PassiveTimer ptOnDelay
PassiveTimer ptOffDelay
Trigger trOnDelay
Trigger trOffDelay
Trigger trdebounce
bool debounce_pause
bool debounce_state
bool ondelay_state
bool offdelay_state
uniset::ObjectId d_id
IOController::IOStateList::iterator d_it
long d_value
long d_off_value
UniversalIO::IOType d_iotype
uniset::ObjectId t_ai
IONotifyController_i::ThresholdInfo ti
IOController::IOStateList::iterator t_ait
bool front
FrontType front_type
bool front_prev_state
bool front_state
bool rawdata
IOController::IOStateList::iterator ioit
uniset::uniset_rwmutex val_lock

Друзья

std::ostream & operator<< (std::ostream &os, IOInfo &inf)

Additional Inherited Members

- Открытые типы inherited from uniset::IOBase
enum  FrontType { ftUnknown, ft01, ft10 }
- Открытые статические члены inherited from uniset::IOBase
static void processingFasAI (IOBase *it, float new_val, const std::shared_ptr< SMInterface > &shm, bool force)
static void processingAsAI (IOBase *it, long new_val, const std::shared_ptr< SMInterface > &shm, bool force)
static void processingAsDI (IOBase *it, bool new_set, const std::shared_ptr< SMInterface > &shm, bool force)
static long processingAsAO (IOBase *it, const std::shared_ptr< SMInterface > &shm, bool force)
static float processingFasAO (IOBase *it, const std::shared_ptr< SMInterface > &shm, bool force)
static bool processingAsDO (IOBase *it, const std::shared_ptr< SMInterface > &shm, bool force)
static void processingThreshold (IOBase *it, const std::shared_ptr< SMInterface > &shm, bool force)
static bool initItem (IOBase *b, UniXML::iterator &it, const std::shared_ptr< SMInterface > &shm, const std::string &prefix, bool init_prefix_only, std::shared_ptr< DebugStream > dlog=nullptr, std::string myname="", int def_filtersize=0, float def_filterT=0.0, float def_lsparam=0.2, float def_iir_coeff_prev=0.5, float def_iir_coeff_new=0.5)
static std::string initProp (UniXML::iterator &it, const std::string &prop, const std::string &prefix, bool prefonly, const std::string &defval="")
static int initIntProp (UniXML::iterator &it, const std::string &prop, const std::string &prefix, bool prefonly, const int defval=0)
static timeout_t initTimeoutProp (UniXML::iterator &it, const std::string &prop, const std::string &prefix, bool prefonly, const timeout_t defval)

Подробное описание

Информация о входе/выходе

Данные класса

int uniset::IOControl::IOInfo::aref

Вид поключения 0 - analog ref = analog ground 1 - analog ref = analog common 2 - analog ref = differential 3 - analog ref = other (undefined)

int uniset::IOControl::IOInfo::channel

(UNIO) канал [0...23]

bool uniset::IOControl::IOInfo::disable_testmode

флаг для режима тестирования tmConfigDisable

bool uniset::IOControl::IOInfo::enable_testmode

флаг для режима тестирования tmConfigEnable

bool uniset::IOControl::IOInfo::lamp

признак, что данный выход является лампочкой (или сигнализатором)

int uniset::IOControl::IOInfo::ncard

номер карты [1|2]. -1 - не определена.

bool uniset::IOControl::IOInfo::no_testlamp

флаг исключения из 'проверки ламп'

int uniset::IOControl::IOInfo::range

Измерительный диапазон 0 - -10В - 10В 1 - -5В - 5В 2 - -2.5В - 2.5В 3 - -1.25В - 1.25В

int uniset::IOControl::IOInfo::subdev

(UNIO) подустройство (см. comedi_test для конкретной карты в/в)