NetXFlags (FB) ¶ FUNCTION_BLOCK NetXFlags InOut: Scope Name Type Comment Input udiFlags UDINT Output DeviceNonExists BOOL 0x1 DeviceNotReady BOOL 0x2 DeviceConfigFault BOOL 0x4 DeviceInvalidResponse BOOL 0x8 DevicePrmFault BOOL 0x10 DeviceDeactivated BOOL 0x20 DiagDataPresent BOOL 0x40 DiagDisappeared BOOL 0x80 DiagBufferOverflow BOOL 0x100 DiagBufferOverwritten BOOL 0x200 DiagPacketTooSmall BOOL 0x400 ModuleDiffBlockReported BOOL 0x800
IO_SIGNALS (ENUM) ¶ TYPE IO_SIGNALS : InOut: Name Initial Comment TYPE_BIT 0 0 * / TYPE_BOOLEAN 1 * / TYPE_BYTE 2 * / TYPE_SIGNED8 3 * / TYPE_UNSIGNED8 4 * / TYPE_WORD 5 * / TYPE_SIGNED16 6 * / TYPE_UNSIGNED16 7 * / TYPE_SIGNED24 8 * / TYPE_UNSIGNED24 9 * / TYPE_DWORD 10 * / TYPE_SIGNED32 11 * / TYPE_UNSIGNED32 12 * / TYPE_SIGNED40 13 * / TYPE_UNSIGNED40 14 * / TYPE_SIGNED48 15 * / TYPE_UNSIGNED48 16 * / TYPE_SIGNED56 17 * / TYPE_UNSIGNED56 18 * / TYPE_LWORD 19 * / TYPE_SIGNED64 20 * / TYPE_UNSIGNED64 21 * / TYPE_REAL32 22 * / TYPE_REAL64 23*/ TYPE_STRING 24 * / TYPE_WSTRING 25 * / TYPE_STRING_UUID 26 * / TYPE_STRING_VISIBLE 27 * / TYPE_STRING_OCTET 28 * / TYPE_REAL32_STATE8 29 * / TYPE_DATE 30 * / TYPE_DATE_BINARY 31 * / TYPE_TIME_OF_DAY 32 * / TYPE_TIME_OF_DAY_NODATE 33 * / TYPE_TIME_DIFF 34 * / TYPE_TIME_DIFF_NODATE 35 * / TYPE_NETWORK_TIME 36 * / TYPE_NETWORK_TIME_DIFF 37 * / TYPE_F_MSGTRAILER4 38 * / TYPE_F_MSGTRAILER5 39 * / TYPE_ENGINEERING_UINT 40 * / IO_SIGNALS_TYPE_MAX
TIOSignal (STRUCT) ¶ TYPE TIOSignal : STRUCT InOut: Name Type signalType BYTE signalCount BYTE
Diagnosis ¶ CIFXProfinetControllerDiag (FunctionBlock) GetBusScanAsync (Method) GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetLogger (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) IBus GetBusDiagnosisInfo (Method) GetBusErrorAsync (Method) GetBusInfo (Method) GetBusState (Method) GetQoS (Method) GetSpecificBusState (Method) IDevice2 CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) INode ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property) MasterID (Property) SetCommunicationState (Method) InterfaceUnion (Union) IoDrvCIFXProfiNetDiag (FunctionBlock) GetBusScanAsync (Method) GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetLogger (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) IBus GetBusDiagnosisInfo (Method) GetBusErrorAsync (Method) GetBusInfo (Method) GetBusState (Method) GetQoS (Method) GetSpecificBusState (Method) IDevice2 CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) INode ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property) SetCommunicationState (Method) PNSlaveDiag (FunctionBlock) IDevice2 CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) SetCommunicationState (Method) INode ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property)
CIFXProfinetControllerDiag (FB) ¶ FUNCTION_BLOCK CIFXProfinetControllerDiag IMPLEMENTS DED.IBus, DED.IStack, DED.IDevice2, DED.IReconfigureProvider Properties: MasterID ChildNodeCount Connector Enable FirstChildNode Index IsRootNode NextSiblingNode ParentNode SiblingNodeCount Methods: GetBusScanAsync GetDeviceDiagnosisInfo GetDeviceErrorAsync GetDeviceInfo GetDeviceState GetLogger GetSpecificDeviceErrorAsync GetSpecificDeviceState SetCommunicationState CheckCurrentSupportedCommunicationState CheckSupportedCommunicationState GetBusDiagnosisInfo GetBusErrorAsync GetBusInfo GetBusState GetQoS GetSpecificBusState Structure: GetBusScanAsync (Method) GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetLogger (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) IBus GetBusDiagnosisInfo (Method) GetBusErrorAsync (Method) GetBusInfo (Method) GetBusState (Method) GetQoS (Method) GetSpecificBusState (Method) IDevice2 CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) INode ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property) MasterID (Property) SetCommunicationState (Method)
CIFXProfinetControllerDiag.GetBusScanAsync (METH) ¶ METHOD GetBusScanAsync : DED.PROC_STATE Returns the bus scan of the current node InOut: Scope Name Type Comment Return GetBusScanAsync DED.PROC_STATE Input eCmd DED.PROC_CMD eCommand Output itfFirstDevice DED.INode First node of scanned device list eError DED.ERROR
CIFXProfinetControllerDiag.GetDeviceDiagnosisInfo (METH) ¶ METHOD GetDeviceDiagnosisInfo : DED.ERROR InOut: Scope Name Type Return GetDeviceDiagnosisInfo DED.ERROR Input pData CAA.PVOID szSize CAA.SIZE Output szCount CAA.SIZE
CIFXProfinetControllerDiag.GetDeviceErrorAsync (METH) ¶ METHOD GetDeviceErrorAsync : DED.PROC_STATE InOut: Scope Name Type Comment Return GetDeviceErrorAsync DED.PROC_STATE Input eCmd DED.PROC_CMD eCommand Inout eriDeviceError DED.ERROR_INFO error struct Output eError DED.ERROR
CIFXProfinetControllerDiag.GetDeviceInfo (METH) ¶ METHOD GetDeviceInfo : DED.ERROR InOut: Scope Name Type Comment Return GetDeviceInfo DED.ERROR Inout deiInfo DED.DEVICE_INFO Device information struct
CIFXProfinetControllerDiag.GetDeviceState (METH) ¶ METHOD GetDeviceState : DED.DEVICE_STATE InOut: Scope Name Type Return GetDeviceState DED.DEVICE_STATE Output xDiagnosisInfoAvailable BOOL eError DED.ERROR