EtherCAT State Machine Operations. More...
#include <ethercat_FSM.h>
Public Member Functions | |
void | setRouter (EtherCAT_Router *_router) |
Public Attributes | |
EC_Logic * | m_logic_instance |
EtherCAT_Router * | m_router_instance |
Protected Member Functions | |
EC_ESM_Ops (EtherCAT_SlaveHandler *a_SH, EtherCAT_DataLinkLayer *_m_dll_instance, EC_Logic *_m_logic_instance, EtherCAT_PD_Buffer *_m_pdbuf_instance) | |
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 |
EtherCAT_PD_Buffer * | m_pdbuf_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, |
EtherCAT_DataLinkLayer * | _m_dll_instance, | ||
EC_Logic * | _m_logic_instance, | ||
EtherCAT_PD_Buffer * | _m_pdbuf_instance | ||
) | [protected] |
Constructor.
a_SH | pointer to slave handler |
bool EC_ESM_Ops::set_state | ( | EC_State | a_state | ) | [protected] |
Change state of Slave.
void EC_ESM_Ops::setRouter | ( | EtherCAT_Router * | _router | ) |
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 83 of file ethercat_FSM.h.
Definition at line 58 of file ethercat_FSM.h.
EtherCAT_PD_Buffer* EC_ESM_Ops::m_pdbuf_instance [protected] |
Definition at line 86 of file ethercat_FSM.h.
Definition at line 59 of file ethercat_FSM.h.
EtherCAT_SlaveHandler* EC_ESM_Ops::m_SH [protected] |
Definition at line 84 of file ethercat_FSM.h.