diff --git a/src/SimulatedE2PS.cpp b/src/SimulatedE2PS.cpp index ce2f4ed74db03659b66d5190637b9a29e684fd92..04397cb49e16cc3647aef3561a6b58e3ecaefb9e 100644 --- a/src/SimulatedE2PS.cpp +++ b/src/SimulatedE2PS.cpp @@ -171,7 +171,8 @@ void SimulatedE2PS::init_device() attr_current->set_write_value(_current); } catch(...){} // ignore error! - set_state(Tango::ON); + set_state(Tango::OFF); + set_status("Off"); INFO_STREAM << "SimulatedE2PS::init_device() create device end " << device_name << endl; /* clang-format off */ /*----- PROTECTED REGION END -----*/ // SimulatedE2PS::init_device @@ -395,6 +396,7 @@ void SimulatedE2PS::on() // Add your own code set_state(Tango::ON); + set_status("On"); push_change_event("State"); /* clang-format off */ @@ -419,6 +421,7 @@ void SimulatedE2PS::off() push_change_event("current",&_current_read); push_change_event("currentSet",&_current); set_state(Tango::OFF); + set_status("Off"); push_change_event("State"); ; // Add your own code @@ -442,6 +445,7 @@ void SimulatedE2PS::reset() // Add your own code if(get_state() == Tango::FAULT){ set_state(Tango::OFF); + set_status("Off"); push_change_event("State"); } @@ -506,6 +510,7 @@ void SimulatedE2PS::fault() push_change_event("current", &_current_read); push_change_event("currentSet", &_current); set_state(Tango::FAULT); + set_status("Fault"); push_change_event("State"); /* clang-format off */ /*----- PROTECTED REGION END -----*/ // SimulatedE2PS::fault