EtherCAT State Machine Operations. More...
#include <ethercat_FSM.h>
Protected Member Functions | |
EC_ESM_Ops (EtherCAT_SlaveHandler *a_SH) | |
Constructor. | |
bool | set_state (EC_State a_state) |
Change state of Slave. | |
bool | start_input_update () |
Start Input update. | |
bool | start_mbx_comm () |
Start MBX communication. | |
bool | start_output_update () |
Start Output update. | |
bool | stop_input_update () |
Stop Input update. | |
bool | stop_mbx_comm () |
Stop MBX communication. | |
bool | stop_output_update () |
Stop Output update. | |
Protected Attributes | |
EtherCAT_DataLinkLayer * | m_dll_instance |
EC_Logic * | m_logic_instance |
EtherCAT_PD_Buffer * | m_pdbuf_instance |
EtherCAT_Router * | m_router_instance |
EtherCAT_SlaveHandler * | m_SH |
EtherCAT State Machine Operations.
Definition at line 54 of file ethercat_FSM.h.
EC_ESM_Ops::EC_ESM_Ops | ( | EtherCAT_SlaveHandler * | a_SH | ) | [protected] |
Constructor.
a_SH | pointer to slave handler |
bool EC_ESM_Ops::set_state | ( | EC_State | a_state | ) | [protected] |
Change state of Slave.
bool EC_ESM_Ops::start_input_update | ( | ) | [protected] |
Start Input update.
bool EC_ESM_Ops::start_mbx_comm | ( | ) | [protected] |
Start MBX communication.
bool EC_ESM_Ops::start_output_update | ( | ) | [protected] |
Start Output update.
bool EC_ESM_Ops::stop_input_update | ( | ) | [protected] |
Stop Input update.
bool EC_ESM_Ops::stop_mbx_comm | ( | ) | [protected] |
Stop MBX communication.
bool EC_ESM_Ops::stop_output_update | ( | ) | [protected] |
Stop Output update.
EtherCAT_DataLinkLayer* EC_ESM_Ops::m_dll_instance [protected] |
Definition at line 76 of file ethercat_FSM.h.
EC_Logic* EC_ESM_Ops::m_logic_instance [protected] |
Definition at line 77 of file ethercat_FSM.h.
EtherCAT_PD_Buffer* EC_ESM_Ops::m_pdbuf_instance [protected] |
Definition at line 80 of file ethercat_FSM.h.
EtherCAT_Router* EC_ESM_Ops::m_router_instance [protected] |
Definition at line 79 of file ethercat_FSM.h.
EtherCAT_SlaveHandler* EC_ESM_Ops::m_SH [protected] |
Definition at line 78 of file ethercat_FSM.h.