IoDrvCIFXProfiNet.GetRDREC (METH) ¶ METHOD GetRDREC : POINTER TO CommFB.RDRECBase InOut: Scope Name Type Comment Return GetRDREC POINTER TO CommFB.RDRECBase Input id UDINT Inout client CommFB.RDREC oder interface CommFBFactoryClient ?
ExpSubmodule (STRUCT) ¶ TYPE ExpSubmodule : STRUCT This data structure contains details on the submodule that the controller expects in the specified slot / subslot. InOut: Name Type Comment API UDINT The application process identifier of the diagnosis source. Slot UINT The slot number of the diagnosis source. Subslot UINT The subslot number of the diagnosis source. ModuleIdentNumber UDINT Module Identification number SubmoduleIdentNumber UDINT Submodule Identification number InputLen UINT Expected length of Input Data OutputLen UINT Expected length of Output Data
IoDrvCIFXProfiNet.GetSubslotID (METH) ¶ METHOD GetSubslotID : BOOL InOut: Scope Name Type Comment Return GetSubslotID BOOL Input ID DWORD Handle to a PN-slave or a subslot SLOT UINT Slot number SUBSLOT UINT Subslot number Output subslotID UDINT
Diagnosis ¶ DataTypes ChannelDiagnosisData (Struct) ChannelErrorType (Enum) ChannelProperties (Struct) ChannelProperties_Type (Enum) DiagnosisDirection (Enum) DiagnosisInformationUSI (Struct) DiagnosisRecordIndex (Enum) DiagnosisSeverity (Enum) DiagnosisSource (Struct) DiagnosisSpecifier (Enum) UpdateDiagnosis_Status (Enum) DiagMessageFactory (FunctionBlock) TryGetDiagMessage (Method) DiagnosisDataBuffer (FunctionBlock) DiagnosisDataReader (FunctionBlock) InitAlarm (Method) InitData (Method) Read (Method) UpdateDiagnosisEntry (FunctionBlock)
IoDrvCIFXProfiNet.GetWRREC (METH) ¶ METHOD GetWRREC : POINTER TO CommFB.WRRECBase InOut: Scope Name Type Comment Return GetWRREC POINTER TO CommFB.WRRECBase Input id UDINT Inout client CommFB.WRREC oder interface CommFBFactoryClient ?
DataTypes ¶ ChannelDiagnosisData (Struct) ChannelErrorType (Enum) ChannelProperties (Struct) ChannelProperties_Type (Enum) DiagnosisDirection (Enum) DiagnosisInformationUSI (Struct) DiagnosisRecordIndex (Enum) DiagnosisSeverity (Enum) DiagnosisSource (Struct) DiagnosisSpecifier (Enum) UpdateDiagnosis_Status (Enum)
IoDrvCIFXProfiNet.MasterID (PROP) ¶ PROPERTY MasterID : BYTE
ChannelDiagnosisData (STRUCT) ¶ TYPE ChannelDiagnosisData : STRUCT Diagnosis information in standard format. There are ranges of ErrorTypes that are defined by the Profinet Standard, see enum ChannelErrorType . Manufacturers can define device specific errors in the GSDML of their Profinet Device. The ChannelErrorType and the ExtChannelErrorType match the ErrorType of the ChannelDiagItem- and ExtChannelDiagItem- elements of the GSDML. Example <ChannelDiagList> <!-- Only use manufacturer specific range for ChannelErrorType = 0x0100 – 0x7FFF ! --> <ChannelDiagItem ErrorType="4096"> <Name TextId="DIAG.Runtime-Cfg"/> <ExtChannelDiagList> <ExtChannelDiagItem ErrorType="1"> <Name TextId="DIAG.IP-Change not allowed"/> <Help TextId="DIAG.IP-Change not allowed.Help" /> </ExtChannelDiagItem> <ExtChannelDiagItem ErrorType="2"> <Name TextId="DIAG.DynamicIP"/> <Help TextId="DIAG.DynamicIP.Help" /> </ExtChannelDiagItem> </ExtChannelDiagList> </ChannelDiagItem> </ChannelDiagList> <ExternalTextList> <PrimaryLanguage> <!-- Diagnosis --> <Text TextId="DIAG.Runtime-Cfg" Value="Runtime Configuration:"/> <Text TextId="DIAG.IP-Change not allowed" Value="IP-Change not enabled on specified interface ! PN-Device will operate with limitations."/> <Text TextId="DIAG.IP-Change not allowed.Help" Value="Enable update of IP-address in *.cfg - File"/> <Text TextId="DIAG.DynamicIP" Value="IP-Change not possible on specified interface ! PN-Device will operate with limitations."/> <Text TextId="DIAG.DynamicIP.Help" Value="Dynamic IP address, provided by DHCP, BOOTP, etc. cannot be changed by DCP-commands !"/> </PrimaryLanguage> </ExternalTextList> InOut: Name Type Initial Comment Severity DiagnosisSeverity DiagnosisSeverity.Undefined Severity of the diagnosis entry ChannelErrorType UINT expresses the type of diagnosis ExtChannelErrorType UINT expresses the subtype of diagnosis (optional) ExtChannelAddValue UDINT additional information to the diagnosis
IoDrvCIFXProfiNet.PutOutputData (METH) ¶ METHOD PutOutputData : DWORD InOut: Scope Name Type Comment Return PutOutputData DWORD Input ID DWORD Identifier of a slot or subslot of a Field Device OFFSET UINT Offset of the subset of output data LEN UINT Length of the output data to write OUTPUTS POINTER TO BYTE IO data object to write Output IO_LEN UINT CONSISTENCY BOOL
IoDrvCIFXProfiNet.ReleaseRDREC (METH) ¶ METHOD ReleaseRDREC : BOOL InOut: Scope Name Type Comment Return ReleaseRDREC BOOL Input id UDINT Inout client CommFB.RDREC oder (marker) interface ICommFBFactoryClient ? oder ICommFBClient ?