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

Overview

A specific and real (physical) occurrence of an object. The terms Object, Instance, and Object Instance all refer to a specific Instance.

Functions

uint32_t EI_API_CIP_createInstance (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p)
 Creates a CIP instance.
 
uint32_t EI_API_CIP_addInstanceService (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SService_t *pService_p)
 Add one or more service/s to the class instance.
 
uint32_t EI_API_CIP_addInstanceCustService (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SCustomService_t *pService_p)
 Add custom service to the class instance.
 
uint32_t EI_API_CIP_setInstanceServiceFunc (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SService_t *pService_p)
 Add a callback function to an instance service.
 
uint32_t EI_API_CIP_addInstanceAttr (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p)
 Add an attribute to an instance.
 
uint32_t EI_API_CIP_setInstanceAttrFunc (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p)
 Register a callback function to a specific CIP attribute.
 
uint32_t EI_API_CIP_cloneInstance (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t instanceIdSrc_p)
 Clone attributes from source instance to a another/new instance.
 
uint32_t EI_API_CIP_getInstanceAttr (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p)
 Get instance attribute properties.
 
uint32_t EI_API_CIP_setInstanceAttr (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p)
 Set instance attribute value only.
 
uint32_t EI_API_CIP_setRoutingMaxLinkAddr (T *pCipNode_p, uint8_t linkAddr_p)
 Initialize a maximum number of link addresses used by application.
 
uint32_t EI_API_CIP_getRoutingMaxLinkAddr (T *pCipNode_p, uint8_t *pLinkAddr_p)
 Provides a maximum number of link addresses defined by application.
 
uint32_t EI_API_CIP_setRoutingRoutablePorts (T *pCipNode_p, const uint8_t *pRoutablePortTable_p, uint8_t mapSize_p)
 Provides setup of routable ports.
 
uint32_t EI_API_CIP_createRoutableInstance (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint8_t linkAddr_p)
 Creates a routable CIP instance.
 
uint32_t EI_API_CIP_addRoutableInstanceAttr (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p, uint8_t linkAddr_p)
 Add an attribute to an routable instance.
 
uint32_t EI_API_CIP_addRoutableInstanceService (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SService_t *pService_p, uint8_t linkAddr_p)
 Add one or more service/s to the routable class instance.
 
uint32_t EI_API_CIP_addRoutableInstanceCustService (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SCustomService_t *pService_p, uint8_t linkAddr_p)
 Add custom service to the class instance.
 
uint32_t EI_API_CIP_setRoutableInstanceAttrFunc (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p, uint8_t linkAddr_p)
 Register a callback function to a specific CIP attribute of routable instance.