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

Overview

Functions and callbacks for handling Profinet data.

Functions

uint32_t PN_APP_IOD_getSubslotIndex (uint32_t slot, uint32_t subslot)
 Get the index of a subslot based on its subslot number.
 
void PN_APP_IOD_setIops (uint32_t slot, uint32_t subslot, PN_API_IOD_IOXS state)
 Changes the IOPS value inside demoInDataIops global array.
 
void PN_APP_IOD_initAppData (void)
 Initialize IO data and status arrays.
 
uint32_t PN_APP_IOD_initCyclicDataExchange (PN_API_IOD_Handle_t *const pnHandle)
 Initiates continuous exchange of IO data between the user application and Profinet stack for all ARs (RT, IRT).
 
void PN_APP_IOD_cbArInData (PN_API_IOD_Handle_t *const pnHandle, const uint16_t arNum, const uint16_t sessionKey)
 Callback function to inform that the cyclic data communication was started.
 
PN_API_IOD_IOXS PN_APP_IOD_cbDataWrite (PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_DevAddr_t *const addr, const uint32_t bufLen, uint8_t *const buffer, const PN_API_IOD_IOXS remoteIocs)
 Callback function to write input data from the physical input of a submodule to the IO controller.
 
PN_API_IOD_IOXS PN_APP_IOD_cbDataRead (PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_DevAddr_t *const addr, const uint32_t bufLen, uint8_t *const buffer, const PN_API_IOD_IOXS remoteIops)
 Callback function to read output data from the IO controller to the physical output of a submodule. If output data is invalid, replacement substitute value is used.
 
PN_API_IOD_IOXS PN_APP_IOD_cbDataWriteIOxSOnly (PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_DevAddr_t *const addr, const PN_API_IOD_IOXS remoteIocs)
 Callback function to update only IOxS for write.
 
PN_API_IOD_IOXS PN_APP_IOD_cbDataReadIOxSOnly (PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_DevAddr_t *const addr, const PN_API_IOD_IOXS remoteIops)
 Callback function to update only IOxS for read.
 
PN_API_IOD_IOXS PN_APP_IOD_cbOutSubmodSubstValRead (PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_DevAddr_t *const addr, const uint32_t bufLen, uint8_t *const buffer, uint16_t *const substMode, uint16_t *const substActive)
 Callback function to read substitute values for output submodule.
 
#define AR_INFO_LIST_LEN   PN_API_IOD_NUM_OF_IO_AR + PN_API_IOD_NUM_OF_DEV_ACCESS_AR