EtherNet/IP™ Adapter3.09.00
 
Loading...
Searching...
No Matches

Overview

Discrete I/O Profile example application

Typedefs

typedef void(* DIO_DEVICE_getConnectionEventInfo) (DIO_DEVICE_ConnectionState_t *, EI_API_ADP_SModNetStatus_t *)
 Function pointer prototype for get connection event information.
 

Functions

EI_API_ADP_SEipStatus_t DIO_DEVICE_cmgrCb (uint32_t serviceCode, EI_API_ADP_UCmgrInfo_u cmgrInfo)
 Callback function for ForwardOpen, LargeForwardOpen and ForwardClose.
 
void DIO_DEVICE_cobjTimeOutCb (uint8_t *producedConnectionPath, uint16_t producedConnectionPathLen, uint8_t *consumedConnectionPath, uint16_t consumedConnectionPathLen)
 Callback function for Connection Time Out.
 
void DIO_DEVICE_getConnectionInfo (DIO_DEVICE_ConnectionState_t *pConnectionState, EI_API_ADP_SModNetStatus_t *pModNetStatus)
 Gets connection states.
 
uint32_t DEVICE_PROFILE_register (DEVICE_PROFILE_INTF_Interface_t *pIntf)
 Registers discrete IO device profile interface functions.
 
static void DIO_DEVICE_dipGetValue (uint16_t instanceID, uint8_t *pValue)
 user function to read out Discrete Input Point value
 
static void DIO_DEVICE_dopSetValue (uint16_t instanceID, ei_api_cip_edt_bool value)
 user function to set Discrete Output Point value
 
static bool DIO_DEVICE_init (EI_API_ADP_T *pAdapter, EI_API_CIP_NODE_T *pCipNode)
 Discrete IO device init function.
 
static void DIO_DEVICE_run (EI_API_CIP_NODE_T *pCipNode)
 Cyclically called run function.
 
static bool DIO_DEVICE_cipSetup (EI_API_CIP_NODE_T *pCipNode)
 Setup the application assemblies.