uniset-algorithms  0.2
Открытые члены | Открытые атрибуты | Защищенные члены | Защищенные данные
Класс Automat_SK
Граф наследования:Automat_SK:
Inheritance graph
[см. легенду]

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

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

 Automat_SK (UniSetTypes::ObjectId id, xmlNode *node=UniSetTypes::conf->getNode("Automat"))
bool alarm (UniSetTypes::ObjectId sid, bool state)
bool getState (UniSetTypes::ObjectId sid)
bool getValue (UniSetTypes::ObjectId sid)
void setValue (UniSetTypes::ObjectId sid, long value)
void setState (UniSetTypes::ObjectId sid, bool state)
void askState (UniSetTypes::ObjectId sid, UniversalIO::UIOCommand, UniSetTypes::ObjectId node=UniSetTypes::conf->getLocalNode())
void askValue (UniSetTypes::ObjectId sid, UniversalIO::UIOCommand, UniSetTypes::ObjectId node=UniSetTypes::conf->getLocalNode())
void updateValues ()
void setMsg (UniSetTypes::ObjectId code, bool state)

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

const UniSetTypes::ObjectId State_On_s
UniSetTypes::ObjectId node_State_On_s
const UniSetTypes::ObjectId State_Off_s
UniSetTypes::ObjectId node_State_Off_s
const UniSetTypes::ObjectId Protection_s
UniSetTypes::ObjectId node_Protection_s
const UniSetTypes::ObjectId On_c
UniSetTypes::ObjectId node_On_c
const UniSetTypes::ObjectId Off_c
UniSetTypes::ObjectId node_Off_c
const UniSetTypes::ObjectId Automat_NA_s
UniSetTypes::ObjectId node_Automat_NA_s
const UniSetTypes::ObjectId state_as
UniSetTypes::ObjectId node_state_as
const UniSetTypes::ObjectId mid_HandOn
UniSetTypes::ObjectId node_mid_HandOn
bool m_mid_HandOn
bool prev_m_mid_HandOn
const UniSetTypes::ObjectId mid_HandOff
UniSetTypes::ObjectId node_mid_HandOff
bool m_mid_HandOff
bool prev_m_mid_HandOff
const UniSetTypes::ObjectId mid_NotOn
UniSetTypes::ObjectId node_mid_NotOn
bool m_mid_NotOn
bool prev_m_mid_NotOn
const UniSetTypes::ObjectId mid_NotOff
UniSetTypes::ObjectId node_mid_NotOff
bool m_mid_NotOff
bool prev_m_mid_NotOff
const UniSetTypes::ObjectId mid_NotResetProtection
UniSetTypes::ObjectId node_mid_NotResetProtection
bool m_mid_NotResetProtection
bool prev_m_mid_NotResetProtection
const UniSetTypes::ObjectId mid_CurrentProtection_Att
UniSetTypes::ObjectId node_mid_CurrentProtection_Att
bool m_mid_CurrentProtection_Att
bool prev_m_mid_CurrentProtection_Att
const UniSetTypes::ObjectId mid_NA_Att
UniSetTypes::ObjectId node_mid_NA_Att
bool m_mid_NA_Att
bool prev_m_mid_NA_Att
bool in_State_On_s
bool prev_in_State_On_s
bool in_State_Off_s
bool prev_in_State_Off_s
bool in_Protection_s
bool prev_in_Protection_s
bool out_On_c
bool prev_out_On_c
bool out_Off_c
bool prev_out_Off_c
bool out_Automat_NA_s
bool prev_out_Automat_NA_s
long out_state_as
long prev_out_state_as
const bool autoResetProtection
const int OnTime
const int OffTime
const int stateTimeOut
const int CommandTime
const int minWaitingTime
const int offPause
const int CheckStateTime
const int naTime

Защищенные члены

virtual void callback ()
virtual void processingMessage (UniSetTypes::VoidMessage *msg)
virtual void sysCommand (UniSetTypes::SystemMessage *sm)
virtual void askSensors (UniversalIO::UIOCommand cmd)
virtual void sensorInfo (UniSetTypes::SensorMessage *sm)
virtual void timerInfo (UniSetTypes::TimerMessage *tm)
virtual void sigterm (int signo)
virtual bool activateObject ()
virtual void testMode (bool state)
void updatePreviousValues ()
void checkSensors ()
void updateOutputs (bool force)
void preAskSensors (UniversalIO::UIOCommand cmd)
void preSensorInfo (UniSetTypes::SensorMessage *sm)
void preTimerInfo (UniSetTypes::TimerMessage *tm)
void waitSM (int wait_msec, UniSetTypes::ObjectId testID=UniSetTypes::DefaultObjectId)
void resetMsg ()
virtual void step ()=0
int getIntProp (const std::string name)
const std::string getProp (const std::string name)

Защищенные данные

Trigger trResetMsg
PassiveTimer ptResetMsg
int resetMsgTime
int sleep_msec
bool active
UniSetTypes::ObjectId smTestID
PassiveTimer ptHeartBeat
UniSetTypes::ObjectId idHeartBeat
int maxHeartBeat
xmlNode * confnode
int smReadyTimeout
bool activated
int activateTimeout
PassiveTimer ptStartUpTimeout
int askPause
IOController_i::SensorInfo si

Методы

int Automat_SK::getIntProp ( const std::string  name) [inline, protected]

получить числовое свойство из конф. файла по привязанной confnode

Перекрестные ссылки confnode.

{ return UniSetTypes::conf->getIntProp(confnode, name); }
const std::string Automat_SK::getProp ( const std::string  name) [inline, protected]

получить текстовое свойство из конф. файла по привязанной confnode

Перекрестные ссылки confnode.

{ return UniSetTypes::conf->getProp(confnode, name); }

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

int Automat_SK::activateTimeout [protected]

время ожидания готовности UniSetObject к работе

int Automat_SK::askPause [protected]

пауза между неудачными попытками заказать датчики

const UniSetTypes::ObjectId Automat_SK::Automat_NA_s

Неопределённое состояние автомата

Автоматический выход из ProtectionMode

период проверки состояния для автоматического сборса режима 'защиты'

длительность импульса для команды

xmlNode* Automat_SK::confnode [protected]

< сохраняемое значение

Используется в getIntProp() и getProp().

UniSetTypes::ObjectId Automat_SK::idHeartBeat [protected]

< период "сердцебиения"

текущее состояние />

текущее состояние />

текущее состояние />

текущее состояние />

текущее состояние />

текущее состояние />

текущее состояние />

int Automat_SK::maxHeartBeat [protected]

< идентификатор датчика (AI) "сердцебиения"

const UniSetTypes::ObjectId Automat_SK::mid_CurrentProtection_Att
const UniSetTypes::ObjectId Automat_SK::mid_HandOff

код сообщения для самопроизвольного отключения

const UniSetTypes::ObjectId Automat_SK::mid_HandOn

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

const UniSetTypes::ObjectId Automat_SK::mid_NA_Att
const UniSetTypes::ObjectId Automat_SK::mid_NotOff

отключение невозможно

const UniSetTypes::ObjectId Automat_SK::mid_NotOn

включение невозможно

const UniSetTypes::ObjectId Automat_SK::mid_NotResetProtection

код сообщения 'защита не восстановлена'

минимальное время при котором не происходит заказ таймера, а используется msleep

const int Automat_SK::naTime

Время на выставление признака 'неопределённого состояния'

const UniSetTypes::ObjectId Automat_SK::Off_c

Отключение

пауза при переходе в ProtectionMode

время контроля отключения

const UniSetTypes::ObjectId Automat_SK::On_c
const int Automat_SK::OnTime

время контроля включения

предыдущее состояние />

предыдущее состояние />

предыдущее состояние />

предыдущее состояние />

предыдущее состояние />

предыдущее состояние />

предыдущее состояние />

const UniSetTypes::ObjectId Automat_SK::Protection_s

Сработала токовая защита

PassiveTimer Automat_SK::ptStartUpTimeout [protected]

время на блокировку обработки WatchDog, если недавно был StartUp

int Automat_SK::sleep_msec [protected]

пауза между итерациями

int Automat_SK::smReadyTimeout [protected]

время ожидания готовности SM

UniSetTypes::ObjectId Automat_SK::smTestID [protected]

идентификатор датчика для тестирования готовности SM

const UniSetTypes::ObjectId Automat_SK::state_as

Cостояние автомата

const UniSetTypes::ObjectId Automat_SK::State_Off_s

б/к Automat отключён

const UniSetTypes::ObjectId Automat_SK::State_On_s

б/к Automat включён

пауза для того, чтобы датчики перешли в устойчивое состояние


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