UniSet
1.4.0
|
#include <IOBase.h>
Открытые члены | |
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 |
Calibration * | cdiagram |
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 | ) |
реализация задержки на включение
long IOBase::breaklim |
значение задающее порог определяющий обрыв (задаётся 'сырое' значение)
калибровочные параметры
специальная калибровочная диаграмма
long IOBase::cprev |
предыдущее значение после калибровки
long IOBase::craw |
текущее 'сырое' значение до калибровки
long IOBase::defval |
безопасное состояние при завершении процесса
реализация программного фильтра
bool IOBase::f_filter_iir |
признак использования рекурсивного фильтра
bool IOBase::f_ls |
признак использования адаптивного фильтра по методу наименьших квадратов
bool IOBase::f_median |
признак использования медианного фильтра
bool IOBase::ignore |
игнорировать при опросе
bool IOBase::invert |
инвертированная логика
bool IOBase::jar_state |
значение для фильтра дребезга
bool IOBase::nofilter |
отключение фильтра
значение для задержки отключения
значение для задержки включения
таймер на дребезг
задержка на отпускание
задержка на срабатывание
long IOBase::safety |
безопасное состояние при завершении процесса
тип канала (DI,DO,AI,AO)
если данный датчик дискретный, и является пороговым, то в данном поле хранится идентификатор аналогового датчика с которым он связан
флаг блокирующий работу со значением
long IOBase::value |
текущее значение