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

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

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

 CPanel_SK (UniSetTypes::ObjectId id, xmlNode *node=UniSetTypes::conf->getNode("CPanel"))
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 onPanel
UniSetTypes::ObjectId node_onPanel
const UniSetTypes::ObjectId keyTestLamp
UniSetTypes::ObjectId node_keyTestLamp
const UniSetTypes::ObjectId idPost
UniSetTypes::ObjectId node_idPost
const UniSetTypes::ObjectId ctlMode_s
UniSetTypes::ObjectId node_ctlMode_s
const UniSetTypes::ObjectId lmpCtlLocal_c
UniSetTypes::ObjectId node_lmpCtlLocal_c
const UniSetTypes::ObjectId lmpCtlPult_c
UniSetTypes::ObjectId node_lmpCtlPult_c
const UniSetTypes::ObjectId lmpCtlAuto_c
UniSetTypes::ObjectId node_lmpCtlAuto_c
const UniSetTypes::ObjectId btnDG_ON_s
UniSetTypes::ObjectId node_btnDG_ON_s
const UniSetTypes::ObjectId btnDG_OFF_s
UniSetTypes::ObjectId node_btnDG_OFF_s
const UniSetTypes::ObjectId btnQG_ON_s
UniSetTypes::ObjectId node_btnQG_ON_s
const UniSetTypes::ObjectId btnQG_OFF_s
UniSetTypes::ObjectId node_btnQG_OFF_s
const UniSetTypes::ObjectId DG_ON_c
UniSetTypes::ObjectId node_DG_ON_c
const UniSetTypes::ObjectId DG_OFF_c
UniSetTypes::ObjectId node_DG_OFF_c
const UniSetTypes::ObjectId QG_ON_c
UniSetTypes::ObjectId node_QG_ON_c
const UniSetTypes::ObjectId QG_OFF_c
UniSetTypes::ObjectId node_QG_OFF_c
const UniSetTypes::ObjectId lmpDG_ON_c
UniSetTypes::ObjectId node_lmpDG_ON_c
const UniSetTypes::ObjectId lmpDG_OFF_c
UniSetTypes::ObjectId node_lmpDG_OFF_c
const UniSetTypes::ObjectId lmpQG_ON_c
UniSetTypes::ObjectId node_lmpQG_ON_c
const UniSetTypes::ObjectId lmpQG_OFF_c
UniSetTypes::ObjectId node_lmpQG_OFF_c
const UniSetTypes::ObjectId btnResetProtection
UniSetTypes::ObjectId node_btnResetProtection
const UniSetTypes::ObjectId needResetProtection
UniSetTypes::ObjectId node_needResetProtection
const UniSetTypes::ObjectId lmpResetProtection
UniSetTypes::ObjectId node_lmpResetProtection
const UniSetTypes::ObjectId ctlRespond
UniSetTypes::ObjectId node_ctlRespond
const UniSetTypes::ObjectId ctlHeartbeat
UniSetTypes::ObjectId node_ctlHeartbeat
const UniSetTypes::ObjectId panelFailure
UniSetTypes::ObjectId node_panelFailure
bool out_onPanel
bool prev_out_onPanel
bool in_keyTestLamp
bool prev_in_keyTestLamp
long in_idPost
long prev_in_idPost
long in_ctlMode_s
long prev_in_ctlMode_s
long out_lmpCtlLocal_c
long prev_out_lmpCtlLocal_c
long out_lmpCtlPult_c
long prev_out_lmpCtlPult_c
long out_lmpCtlAuto_c
long prev_out_lmpCtlAuto_c
bool in_btnDG_ON_s
bool prev_in_btnDG_ON_s
bool in_btnDG_OFF_s
bool prev_in_btnDG_OFF_s
bool in_btnQG_ON_s
bool prev_in_btnQG_ON_s
bool in_btnQG_OFF_s
bool prev_in_btnQG_OFF_s
long in_DG_ON_c
long prev_in_DG_ON_c
long in_DG_OFF_c
long prev_in_DG_OFF_c
long in_QG_ON_c
long prev_in_QG_ON_c
long in_QG_OFF_c
long prev_in_QG_OFF_c
long out_lmpDG_ON_c
long prev_out_lmpDG_ON_c
long out_lmpDG_OFF_c
long prev_out_lmpDG_OFF_c
long out_lmpQG_ON_c
long prev_out_lmpQG_ON_c
long out_lmpQG_OFF_c
long prev_out_lmpQG_OFF_c
bool in_btnResetProtection
bool prev_in_btnResetProtection
bool in_needResetProtection
bool prev_in_needResetProtection
long out_lmpResetProtection
long prev_out_lmpResetProtection
bool in_ctlRespond
bool prev_in_ctlRespond
bool in_ctlHeartbeat
bool prev_in_ctlHeartbeat
bool out_panelFailure
bool prev_out_panelFailure

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

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 CPanel_SK::getIntProp ( const std::string  name) [inline, protected]

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

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

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

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

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

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

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

int CPanel_SK::activateTimeout [protected]

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

int CPanel_SK::askPause [protected]

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

const UniSetTypes::ObjectId CPanel_SK::btnDG_OFF_s

кнопка DG off

const UniSetTypes::ObjectId CPanel_SK::btnDG_ON_s

кнопка DG on

const UniSetTypes::ObjectId CPanel_SK::btnQG_OFF_s

кнопка QG off

const UniSetTypes::ObjectId CPanel_SK::btnQG_ON_s

кнопка QG on

const UniSetTypes::ObjectId CPanel_SK::btnResetProtection

кнопка 'Сброс защиты'

xmlNode* CPanel_SK::confnode [protected]

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

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

const UniSetTypes::ObjectId CPanel_SK::ctlHeartbeat

контроль датчика 'сердцебиения' процесса управления

const UniSetTypes::ObjectId CPanel_SK::ctlMode_s

Лампочка: управление отключено

const UniSetTypes::ObjectId CPanel_SK::ctlRespond

контроль датчика связи

const UniSetTypes::ObjectId CPanel_SK::DG_OFF_c

DG off

const UniSetTypes::ObjectId CPanel_SK::DG_ON_c

DG on

UniSetTypes::ObjectId CPanel_SK::idHeartBeat [protected]

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

const UniSetTypes::ObjectId CPanel_SK::idPost

ID выбранного поста управления

const UniSetTypes::ObjectId CPanel_SK::keyTestLamp

test lamp

const UniSetTypes::ObjectId CPanel_SK::lmpCtlAuto_c

Лампочка: автоматическое управление

const UniSetTypes::ObjectId CPanel_SK::lmpCtlLocal_c

Лампочка: управление отключено

const UniSetTypes::ObjectId CPanel_SK::lmpCtlPult_c

Лампочка: ручное управление с ПУС

const UniSetTypes::ObjectId CPanel_SK::lmpDG_OFF_c

lamp DG off

const UniSetTypes::ObjectId CPanel_SK::lmpDG_ON_c

lamp DG on

const UniSetTypes::ObjectId CPanel_SK::lmpQG_OFF_c

lamp QG off

const UniSetTypes::ObjectId CPanel_SK::lmpQG_ON_c

lamp QG on

const UniSetTypes::ObjectId CPanel_SK::lmpResetProtection

(лампочка): 'Сброс защиты'

int CPanel_SK::maxHeartBeat [protected]

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

const UniSetTypes::ObjectId CPanel_SK::needResetProtection

Требуется сбросить защиту

const UniSetTypes::ObjectId CPanel_SK::onPanel

Вкл/Откл данная панель

const UniSetTypes::ObjectId CPanel_SK::panelFailure

сбой в работе панели

PassiveTimer CPanel_SK::ptStartUpTimeout [protected]

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

const UniSetTypes::ObjectId CPanel_SK::QG_OFF_c

QG off

const UniSetTypes::ObjectId CPanel_SK::QG_ON_c

QG on

int CPanel_SK::sleep_msec [protected]

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

int CPanel_SK::smReadyTimeout [protected]

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

UniSetTypes::ObjectId CPanel_SK::smTestID [protected]

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


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