PROFINET Device4.2.0
 
Loading...
Searching...
No Matches
Device

Overview

Functions and callbacks for handling the configuration of the IO device.

Functions

uint32_t PN_APP_IOD_validateSubmod (uint32_t api, uint32_t slot, uint32_t subslot, uint32_t modId, uint32_t submodId)
 Validate submodule compatibility against user-defined configuration.
 
uint32_t PN_APP_IOD_loadSubmodConfig (PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_SubmodListEntry_t **ioSubmodList, uint32_t *ioSubmodListSize, PN_API_IOD_Im0ListEntry_t **im0List, uint32_t *im0ListSize, bool checkRemaData)
 Load pre-defined device configuration into the given Submodule and IM0 lists.
 
uint8_t PN_APP_IOD_getIm0SupportInfo (uint32_t api, uint32_t slot, uint32_t subslot, uint32_t modId, uint32_t submodId)
 Get the IM0 support of a submodule.
 
uint32_t PN_APP_IOD_buildIm0Data (PN_API_IOD_Handle_t *const pnHandle, uint32_t api, uint32_t slot, uint32_t subslot, PN_API_IOD_Im0Data_t *im0Data)
 Build IM0 data.
 
void PN_APP_IOD_cbNewModPlug (PN_API_IOD_Handle_t *const pnHandle, const PN_API_IOD_DevAddr_t *const addr, const uint32_t inDataLen, const uint32_t outDataLen)
 Callback function to indicate the plug of a module.
 
void PN_APP_IOD_cbNewModPull (PN_API_IOD_Handle_t *const pnHandle, const PN_API_IOD_DevAddr_t *const addr)
 Callback function to indicate the pull of a module.