PROFINET Device4.2.0
 
Loading...
Searching...
No Matches
Module Configuration

Overview

Helper functions to provide a default configuration and module compatibility verification for the IO device.

Functions

void PN_APP_IOD_resetOwnershipHandle (void)
 Reset the global ownership handle.
 
void PN_APP_IOD_getOwnershipHandle (PN_APP_IOD_OwnershipHandle_t **expOwnershipHandle)
 Get the global ownership handle.
 
uint32_t PN_APP_IOD_updateOwnershipHandle (PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_RealSubmod_t *realSubmodList, uint32_t realSubmodListSize)
 Update the global ownership handle.
 
void PN_APP_IOD_getDefaultIoSubmodList (PN_API_IOD_SubmodListEntry_t **list, uint32_t *listSize)
 Get ioSubmodList defined in pn_app_iod_mod_cfg.c.
 
void PN_APP_IOD_getModPropList (PN_APP_IOD_ModPropEntry_t **list, uint32_t *listSize)
 Get modPropList defined in pn_app_iod_mod_cfg.c.
 
void PN_APP_IOD_getSubmodCfgList (PN_APP_IOD_SubmodCfgEntry_t **list, uint32_t *listSize)
 Get submodCfgList defined in pn_app_iod_mod_cfg.c.
 
uint32_t PN_APP_IOD_getModProp (uint32_t modId, PN_APP_IOD_ModPropEntry_t *modProp)
 Get the properties of a specific module as defined in pn_app_iod_mod_cfg.c.
 
uint32_t PN_APP_IOD_getSubmodCfg (uint32_t api, uint32_t submodId, PN_APP_IOD_SubmodCfgEntry_t *submodCfg)
 Get the allowed configuration of a specific submodule as defined in pn_app_iod_mod_cfg.c.
 
#define PN_CFG_IDD_DAP_MOD_ID   0x64020000
 
#define PN_CFG_IDD_DAP_SUB_ID   0x64020001
 
#define PN_CFG_IDD_DAP_IF_ID   0x64028000
 
#define PN_CFG_IDD_DAP_P1_ID   0x64028001
 
#define PN_CFG_IDD_DAP_P2_ID   0x64028002
 
#define PN_CFG_IDM_MOD_IN_ID   0x03010100
 
#define PN_CFG_IDM_MOD_OUT_ID   0x03010200
 
#define PN_CFG_IDM_MOD_IO_ID   0x03010300
 
#define PN_CFG_IDS_IN_IF_ID   0x03010101
 
#define PN_CFG_IDS_IN_T1_ID   0x31010001
 
#define PN_CFG_IDS_IN_T2_ID   0x31010002
 
#define PN_CFG_IDS_IN_T4_ID   0x31010004
 
#define PN_CFG_IDS_IN_T64_ID   0x31010040
 
#define PN_CFG_IDS_OUT_IF_ID   0x03010201
 
#define PN_CFG_IDS_OUT_T1_ID   0x31020001
 
#define PN_CFG_IDS_OUT_T2_ID   0x31020002
 
#define PN_CFG_IDS_OUT_T4_ID   0x31020004
 
#define PN_CFG_IDS_OUT_T64_ID   0x31020040
 
#define PN_CFG_IDS_IO_IF_ID   0x03010301
 
#define PN_CFG_IDS_IO_T1_ID   0x31030001
 
#define PN_CFG_IDS_IO_T2_ID   0x31030002
 
#define PN_CFG_IDS_IO_T4_ID   0x31030004
 
#define PN_CFG_IDS_IO_T64_ID   0x31030040