This Method is mandatory for the Facet SafetyProviderServerMapper and optional for the Facet SafetyProviderPubSubMapper. It is provided for each SafetyProvider serving as a Diagnostic Interface, see 6.4.3.

See Table 9 for the arguments of Method ReadSafetyDiagnostics and Table 10 for its AddressSpace definition.

The Method arguments OutSafetyData and OutNonSafetyData are application-specific types derived from Structure.

Signature

ReadSafetyDiagnostics (

[out]UInt32InSafetyConsumerID,

[out]UInt32InMonitoringNumber,

[out]InFlagsTypeInFlags,

[out]StructureOutSafetyData,

[out]OutFlagsTypeOutFlags,

[out]UInt32OutSPDU_ID_1,

[out]UInt32OutSPDU_ID_2,

[out]UInt32OutSPDU_ID_3,

[out]UInt32OutSafetyConsumerID,

[out]UInt32OutMonitoringNumber,

[out]UInt32OutCRC,

[out]StructureOutNonSafetyData)

;

Table 9 – ReadSafetyDiagnostics Method arguments

Argument

Description

InSafetyConsumerID

see Table 7

InMonitoringNumber

see Table 7

InFlags

see Table 7

OutSafetyData

see Table 7

OutFlags

see Table 7

OutSPDU_ID_1

see Table 7

OutSPDU_ID_2

see Table 7

OutSPDU_ID_3

see Table 7

OutSafetyConsumerID

see Table 7

OutMonitoringNumber

see Table 7

OutCRC

see Table 7

OutNonSafetyData

see Table 7

Table 10 – ReadSafetyDiagnostics Method AddressSpace definition

Attribute

Value

BrowseName

ReadSafetyDiagnostics

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

HasProperty

Variable

OutputArguments

Argument[]

PropertyType

Mandatory

Conformance units

ReadSafetyDiagnostics