|
UniSet 1.7.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) |
| bool | check_depend (SMInterface *shm) |
Открытые статические члены | |
| 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, const std::string &prefix="", bool initPrefixOnly=false, DebugStream *dlog=0, const 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) |
Открытые атрибуты | |
| 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 | d_id |
| IOController::AIOStateList::iterator | d_ait |
| IOController::DIOStateList::iterator | d_dit |
| long | d_value |
| long | d_off_value |
| UniversalIO::IOTypes | d_iotype |
| UniSetTypes::ObjectId | t_ai |
| IONotifyController_i::ThresholdInfo | ti |
| IOController::AIOStateList::iterator | t_ait |
| 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_depend | ( | SMInterface * | shm | ) |
проверка разрешения(зависимости) от другого датчика
Перекрестные ссылки UniSetTypes::DefaultObjectId.
| bool IOBase::check_jar | ( | bool | val | ) |
реализация фильтра против дребезга
| bool IOBase::check_off_delay | ( | bool | val | ) |
реализация задержки на отключение
| bool IOBase::check_on_delay | ( | bool | val | ) |
реализация задержки на включение
| bool IOBase::initItem | ( | IOBase * | b, |
| UniXML_iterator & | it, | ||
| SMInterface * | shm, | ||
| const std::string & | prefix = "", |
||
| bool | initPrefixOnly = false, |
||
| DebugStream * | dlog = 0, |
||
| const 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] |
| initPrefixOnly | - TRUE - инициализировать только свойста с prefix (или брать значения по умолчанию). FALSE - сперва искать свойство с prefix, если не найдено брать без prefix. |
Перекрестные ссылки ait, breaklim, cal, cdiagram, UniSetTypes::conf, d_dit, d_id, d_off_value, d_value, UniSetTypes::DefaultObjectId, defval, df, f_filter_iir, f_ls, f_median, UniSetTypes::Configuration::getLocalNode(), UniXML_iterator::getPIntProp(), IONotifyController_i::ThresholdInfo::hilimit, IOController_i::SensorInfo::id, ignore, IONotifyController_i::ThresholdInfo::inverse, invert, IONotifyController_i::ThresholdInfo::lowlimit, IOController_i::CalibrateInfo::maxCal, IOController_i::CalibrateInfo::maxRaw, IOController_i::CalibrateInfo::minCal, IOController_i::CalibrateInfo::minRaw, IOController_i::SensorInfo::node, nofilter, IOController_i::CalibrateInfo::precision, ptJar, ptOffDelay, ptOnDelay, safety, IONotifyController_i::ThresholdInfo::sensibility, IOController_i::CalibrateInfo::sensibility, PassiveTimer::setTiming(), stype, t_ai, value и UniSetTimer::WaitUpTime.
| IOController::AIOStateList::iterator IOBase::ait |
итератор на датчик по которому формируется порог
Используется в initItem().
| long IOBase::breaklim |
значение задающее порог определяющий обрыв (задаётся 'сырое' значение)
Используется в initItem().
калибровочные параметры
Используется в initItem().
специальная калибровочная диаграмма
Используется в initItem().
| long IOBase::cprev |
предыдущее значение после калибровки
| long IOBase::craw |
текущее 'сырое' значение до калибровки
| IOController::DIOStateList::iterator IOBase::d_dit |
итератор на датчик от которого зависит данный
Используется в initItem().
идентификатор датчика, от которого зависит данный
Используется в initItem().
| long IOBase::d_off_value |
блокирующее значение
Используется в initItem().
| long IOBase::d_value |
итератор на датчик от которого зависит данный разрешающее работу значение датчика от которого зависит данный
Используется в initItem().
| long IOBase::defval |
состояние по умолчанию (при запуске)
Используется в initItem().
реализация программного фильтра
Используется в initItem().
| bool IOBase::f_filter_iir |
признак использования рекурсивного фильтра
Используется в initItem().
| bool IOBase::f_ls |
признак использования адаптивного фильтра по методу наименьших квадратов
Используется в initItem().
| bool IOBase::f_median |
признак использования медианного фильтра
Используется в initItem().
| bool IOBase::ignore |
игнорировать при опросе
Используется в initItem().
| bool IOBase::invert |
инвертированная логика
Используется в initItem().
| bool IOBase::jar_state |
значение для фильтра дребезга
| bool IOBase::nofilter |
отключение фильтра
Используется в initItem().
значение для задержки отключения
значение для задержки включения
таймер на дребезг
Используется в initItem().
задержка на отпускание
Используется в initItem().
задержка на срабатывание
Используется в initItem().
| long IOBase::safety |
безопасное состояние при завершении процесса
Используется в initItem().
тип канала (DI,DO,AI,AO)
Используется в initItem().
если данный датчик дискретный, и является пороговым, то в данном поле хранится идентификатор аналогового датчика с которым он связан
Используется в initItem().
блокировка на время "работы" со значением
| long IOBase::value |
текущее значение
Используется в initItem().
1.7.4