UniSet  1.4.0
Открытые члены | Открытые статические члены | Открытые атрибуты | Друзья
Структура IOBase

#include <IOBase.h>

Граф наследования:IOBase:
IOControl::IOInfo IOControl::IOInfo MBExchange::RSProperty MBExchange::RSProperty MBSlave::IOProperty MBSlave::IOProperty

Полный список членов класса

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

bool check_channel_break (long val)
bool check_jar (bool val)
bool check_on_delay (bool val)
bool check_off_delay (bool val)

Открытые статические члены

static void processingFasAI (IOBase *it, float new_val, SMInterface *shm, bool force)
static void processingAsAI (IOBase *it, long new_val, SMInterface *shm, bool force)
static void processingAsDI (IOBase *it, bool new_set, SMInterface *shm, bool force)
static long processingAsAO (IOBase *it, SMInterface *shm, bool force)
static float processingFasAO (IOBase *it, SMInterface *shm, bool force)
static bool processingAsDO (IOBase *it, SMInterface *shm, bool force)
static void processingThreshold (IOBase *it, SMInterface *shm, bool force)
static bool initItem (IOBase *b, UniXML_iterator &it, SMInterface *shm, DebugStream *dlog=0, 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)

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

IOController_i::SensorInfo si
UniversalIO::IOTypes 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
PassiveTimer ptJar
PassiveTimer ptOnDelay
PassiveTimer ptOffDelay
bool jar_pause
Trigger trOnDelay
Trigger trOffDelay
Trigger trJar
bool jar_state
bool ondelay_state
bool offdelay_state
UniSetTypes::ObjectId t_ai
IONotifyController_i::ThresholdInfo ti
IOController::AIOStateList::iterator ait
IOController::DIOStateList::iterator dit
UniSetTypes::uniset_spin_mutex val_lock

Друзья

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

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

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


Методы

bool IOBase::check_channel_break ( long  val)

проверка обрыва провода

bool IOBase::check_jar ( bool  val)

реализация фильтра против дребезга

bool IOBase::check_off_delay ( bool  val)

реализация задержки на отключение

bool IOBase::check_on_delay ( bool  val)

реализация задержки на включение


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

значение задающее порог определяющий обрыв (задаётся 'сырое' значение)

калибровочные параметры

специальная калибровочная диаграмма

предыдущее значение после калибровки

текущее 'сырое' значение до калибровки

безопасное состояние при завершении процесса

реализация программного фильтра

признак использования рекурсивного фильтра

признак использования адаптивного фильтра по методу наименьших квадратов

признак использования медианного фильтра

игнорировать при опросе

инвертированная логика

значение для фильтра дребезга

отключение фильтра

значение для задержки отключения

значение для задержки включения

таймер на дребезг

задержка на отпускание

задержка на срабатывание

безопасное состояние при завершении процесса

тип канала (DI,DO,AI,AO)

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

флаг блокирующий работу со значением

текущее значение


Объявления и описания членов структур находятся в файлах: