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

Overview

DOP object API

Data Structures

struct  DIO_DEVICE_DOP_ObjectCfg
 DOP Object configuration structure. More...
 

Typedefs

typedef void(* DIO_DEVICE_DOP_setOutputValue) (uint16_t instanceID, ei_api_cip_edt_bool value)
 function pointer prototype for setOutputValue
 
typedef struct DIO_DEVICE_DOP_ObjectCfg DIO_DEVICE_DOP_ObjectCfg_t
 DOP Object configuration structure.
 

Functions

void DIO_DEVICE_DOP_init (EI_API_CIP_NODE_T *pCipNode)
 Initialize DOP class.
 
void DIO_DEVICE_DOP_run (void)
 DOP processing funcion.
 
bool DIO_DEVICE_DOP_addObject (uint16_t instanceID, DIO_DEVICE_DOP_ObjectCfg_t *pDopConfig)
 Create and add a DOP instance object.
 
bool DIO_DEVICE_DOP_deleteObject (uint16_t instanceID)
 deletes the DOP object(if exist)
 
uint32_t DIO_DEVICE_DOP_setCommand (uint16_t instanceID, ei_api_cip_edt_bool idleRunCommand)
 sets Idle-Run command for given instance
 
uint32_t DIO_DEVICE_DOP_setFaultAction (uint16_t instanceID, ei_api_cip_edt_bool faultAction)
 sets fault-action for given instance
 
uint32_t DIO_DEVICE_DOP_setFaultValue (uint16_t instanceID, ei_api_cip_edt_bool faultValue)
 sets fault-value for given instance
 
uint32_t DIO_DEVICE_DOP_setIdleAction (uint16_t instanceID, ei_api_cip_edt_bool idleAction)
 sets idle-action for given instance
 
uint32_t DIO_DEVICE_DOP_setIdleValue (uint16_t instanceID, ei_api_cip_edt_bool idleValue)
 sets idle-value for given instance
 
uint32_t DIO_DEVICE_DOP_getObjValue (uint16_t instanceId, uint16_t attrID, void *pValue)
 reads the requested attribute from DOP object
 
uint32_t DIO_DEVICE_DOP_receiveDataEvent (uint16_t instanceID, ei_api_cip_edt_bool value)
 should be called to pass I/O data to the DOP object
 
void DIO_DEVICE_DOP_receiveIdleEvent (uint16_t instanceID)
 should be called when Idle-Event from I/O connection is received (Either through 32bit-run/idle header or zero lenght data to indicate Idle event)
 
void DIO_DEVICE_DOP_receiveConnectionEvent (uint16_t instanceID, DIO_DEVICE_DOP_ConnectionEvent_t connectionEvent)
 should be called in case of connection event