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

Overview

Channel and manufacturer diagnostic data setting and removal APIs.

Functions

uint32_t PN_API_IOD_addDiagChannel (PN_API_IOD_Handle_t *const pnHandle, const uint32_t api, PN_API_IOD_DevAddr_t *const addr, const uint16_t channelNum, const uint16_t errorNum, const PN_API_IOD_DiagChannelPropDirection_t chanDir, const PN_API_IOD_DiagChannelPropType_t chanTyp, const bool maintenanceReq, const bool maintenanceDem, const uint16_t diagTag)
 Add channel diagnostic alarm to PN stack.
 
uint32_t PN_API_IOD_removeDiagChannel (PN_API_IOD_Handle_t *const pnHandle, const uint32_t api, PN_API_IOD_DevAddr_t *const addr, const uint16_t channelNum, const uint16_t errorNum, const PN_API_IOD_DiagChannelPropDirection_t chanDir, const PN_API_IOD_DiagChannelPropType_t chanTyp, const uint16_t diagTag, const uint16_t alarmState)
 Remove channel diagnostic alarm to PN stack.
 
uint32_t PN_API_IOD_addExtDiagChannel (PN_API_IOD_Handle_t *const pnHandle, const uint32_t api, PN_API_IOD_DevAddr_t *const addr, const uint16_t channelNum, const uint16_t errorNum, const PN_API_IOD_DiagChannelPropDirection_t chanDir, const PN_API_IOD_DiagChannelPropType_t chanTyp, const uint16_t extChannelErrType, const uint32_t extChannelAddValue, const bool maintenanceReq, const bool maintenanceDem, const uint16_t diagTag)
 Add extended channel diagnostic alarm to PN stack.
 
uint32_t PN_API_IOD_removeExtDiagChannel (PN_API_IOD_Handle_t *const pnHandle, const uint32_t api, PN_API_IOD_DevAddr_t *const addr, const uint16_t channelNum, const uint16_t errorNum, const PN_API_IOD_DiagChannelPropDirection_t chanDir, const PN_API_IOD_DiagChannelPropType_t chanTyp, const uint16_t extChannelErrType, const uint32_t extChannelAddValue, const uint16_t diagTag, const uint16_t alarmState)
 Remove extended channel diagnostic alarm to PN stack.
 
uint32_t PN_API_IOD_addDiagGeneric (PN_API_IOD_Handle_t *const pnHandle, const uint32_t api, PN_API_IOD_DevAddr_t *const addr, const uint16_t chanNum, const PN_API_IOD_DiagChannelPropDirection_t chanDir, const PN_API_IOD_DiagChannelPropType_t chanTyp, const uint16_t diagTag, const uint16_t userStructIdent, uint8_t *const pInfoData, const uint32_t infoDataLen, const bool maintenanceReq, const bool maintenanceDem)
 Add generic channel diagnostic alarm to PN stack.
 
uint32_t PN_API_IOD_removeDiagGeneric (PN_API_IOD_Handle_t *const pnHandle, const uint32_t api, PN_API_IOD_DevAddr_t *const addr, const uint16_t chanNum, const PN_API_IOD_DiagChannelPropDirection_t chanDir, const PN_API_IOD_DiagChannelPropType_t chanTyp, const uint16_t diagTag, const uint16_t userStructIdent)
 Remove generic channel diagnostic alarm to PN stack.