Motorcortex Core  version: 2.7.6
mcx::drive::Fault Class Reference
Inheritance diagram for mcx::drive::Fault:
Collaboration diagram for mcx::drive::Fault:

Public Member Functions

 Fault (Cia402FsmData &data)
 
void enter () override
 
void iterate (double dt) override
 
void leave () override
 
state_machine::EventStatus faultAcknowledge () override
 
- Public Member Functions inherited from mcx::drive::Cia402FsmBase
 Cia402FsmBase (Cia402FsmData &)
 
void registerUserEvents () override
 
virtual state_machine::EventStatus shutdown (int state_id)
 
virtual state_machine::EventStatus switchOn (int state_id)
 
virtual state_machine::EventStatus disableVoltage (int state_id)
 
virtual state_machine::EventStatus quickStop (int state_id)
 
virtual state_machine::EventStatus disableOperation (int state_id)
 
virtual state_machine::EventStatus enableOperation (int state_id)
 
virtual state_machine::EventStatus resetting (int state_id)
 
virtual state_machine::EventStatus gotoOff ()
 
virtual state_machine::EventStatus gotoDisengage ()
 
virtual state_machine::EventStatus gotoEngage ()
 
virtual state_machine::EventStatus gotoQuickStop ()
 
virtual state_machine::EventStatus gotoModeAction ()
 
virtual state_machine::EventStatus switchMode (DriveMode drive_mode, const std::string &machine_name)
 
state_machine::EventStatus warning_ (const mcx::state_machine::Error &error) override
 
state_machine::EventStatus forcedDisengaged_ (const mcx::state_machine::Error &error) override
 
state_machine::EventStatus shutdown_ (const mcx::state_machine::Error &error) override
 
state_machine::EventStatus emergencyStop_ (const mcx::state_machine::Error &error) override
 
- Public Member Functions inherited from mcx::state_machine::State< Cia402FsmBase >
virtual const char * stateName () const
 
void create (MACHINE *newMachine, const STATE &state, int id, ErrorHandleBase *errorHandle)
 
void addErrorsHelper (ErrorGroup *stateErrors, const ErrorGroup &errorsToAdd)
 
void enableErrorsHelper (ErrorGroup *stateErrors, const ErrorGroup &refErrors, const ErrorGroup &errorsToAdd)
 
void disableErrorsHelper (ErrorGroup *stateErrors, const ErrorGroup &errorsToAdd)
 
void addErrors (const ErrorGroup &codes, signal_monitor::MonitorAction newAction)
 
void setMachine (MACHINE *newMachine)
 
MACHINE * getMachine ()
 
double getDtSec () const
 
int id ()
 
void clearEventQueue (bool highPriority=true, bool lowPriority=true)
 
Cia402FsmBase * setActiveState (int state_id)
 
NEWSTATE * setActiveState ()
 
NEWSTATE * setActiveState (const NEWSTATE &state)
 
bool isStateActive ()
 
bool isStateActive (int id)
 
void addEvent (const Event0< Cia402FsmBase > &event, double timeoutSec=EVENT_DEFAULT_TIMEOUT_SEC, EventPriority priority=HIGH_PRIORITY_EVENT)
 
void addEvent (const Event1< Cia402FsmBase > &event, double timeoutSec=EVENT_DEFAULT_TIMEOUT_SEC, EventPriority priority=HIGH_PRIORITY_EVENT)
 
void addEvent (const Event2< Cia402FsmBase > &event, double timeoutSec=EVENT_DEFAULT_TIMEOUT_SEC, EventPriority priority=HIGH_PRIORITY_EVENT)
 
void addEvent (const Event3< Cia402FsmBase > &event, double timeoutSec=EVENT_DEFAULT_TIMEOUT_SEC, EventPriority priority=HIGH_PRIORITY_EVENT)
 
double getActiveTimeoutSec ()
 
virtual const char * eventName (Event< Cia402FsmBase > *event)
 
virtual EventStatus acknowledgeErrors ()
 
bool clearErrorMonitor (bool warnings_only=false)
 
ErrorHandleBasegetErrorMonitor ()
 
EventStatus warning (const Error &error)
 
EventStatus forcedDisengaged (const Error &error)
 
EventStatus shutdown (const Error &error)
 
EventStatus emergencyStop (const Error &error)
 
EventStatus delayEvent ()
 
virtual EventStatus terminateEvent ()
 
void errorMonitorAction ()
 
virtual void enter (int prev_state_id)
 
virtual void leave (int next_state_id)
 

Additional Inherited Members

- Static Public Member Functions inherited from mcx::state_machine::State< Cia402FsmBase >
static int id (id_caller< STATE >)
 
- Protected Member Functions inherited from mcx::state_machine::State< Cia402FsmBase >
void addToEventList (const event_name &event)
 
void addEventName (const Event0< Cia402FsmBase > &event, const std::string &eventName)
 
void addEventName (const Event1< Cia402FsmBase > &event, const std::string &eventName)
 
void addEventName (const Event2< Cia402FsmBase > &event, const std::string &eventName)
 
void addEventName (const Event3< Cia402FsmBase > &event, const std::string &eventName)
 
- Protected Attributes inherited from mcx::drive::Cia402FsmBase
Cia402FsmDatafsm_data_
 
DriveMode drive_mode_ {DriveMode::DRIVE_MODE_NOMODE}
 

The documentation for this class was generated from the following files: