ProfinetDeviceDiag (FB) ¶ FUNCTION_BLOCK ProfinetDeviceDiag EXTENDS ProfinetDevice IMPLEMENTS DED.IDevice2, DED.IBus, DED.IReconfigureProvider InOut: Scope Name Type Initial Comment Inherited from Output xStartup BOOL Protocol stack is in startup phase ProfinetDevice xOnline BOOL Profinet device is online ProfinetDevice IPActive BOOL IP Stack is operating (valid IP-Address assigned) ProfinetDevice xError BOOL Any error occured (Details see output Status) ProfinetDevice Status Profinet.DeviceState Profinet.DeviceState.NotInit Current Status of the Device ProfinetDevice ConnectionCount DINT Number of established connections ProfinetDevice StationName STRING(240) Currently active Stationname ProfinetDevice IPParameter ProfinetCommon.IPParameterValue Currently active IP-Address ProfinetDevice Properties: ChildNodeCount Connector DeviceID , inherited from ProfinetDevice Enable FirstChildNode Index IsRootNode NextSiblingNode ParentNode SiblingNodeCount Methods: CheckCurrentSupportedCommunicationState CheckSupportedCommunicationState CommCycle , inherited from ProfinetDevice GetBusDiagnosisInfo GetBusErrorAsync GetBusInfo GetBusState GetChild GetDeviceDiagnosisInfo GetDeviceErrorAsync GetDeviceInfo GetDeviceState GetQoS GetSpecificBusState GetSpecificDeviceErrorAsync GetSpecificDeviceState SetCommunicationState Structure: IBus GetBusDiagnosisInfo (Method) GetBusErrorAsync (Method) GetBusInfo (Method) GetBusState (Method) GetQoS (Method) GetSpecificBusState (Method) 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) GetChild (Method) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property)
IBus ¶ GetBusDiagnosisInfo (Method) GetBusErrorAsync (Method) GetBusInfo (Method) GetBusState (Method) GetQoS (Method) GetSpecificBusState (Method)
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) GetChild (Method) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property)
Library Information ¶ GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function)
ProfinetDeviceDiag.IsRootNode (PROP) ¶ PROPERTY IsRootNode : BOOL
ProfinetDeviceDiag.NextSiblingNode (PROP) ¶ PROPERTY NextSiblingNode : DED.INode
ProfinetDeviceDiag.ParentNode (PROP) ¶ PROPERTY ParentNode : DED.INode
ProfinetDeviceDiag.SiblingNodeCount (PROP) ¶ PROPERTY SiblingNodeCount : CAA.Count
MemForceSwap (FUN) ¶ FUNCTION MemForceSwap : INT Swaps the given data - no matter which byte order the target system has. InOut: Scope Name Type Return MemForceSwap INT Input pbyBuffer POINTER TO BYTE iSize INT iCount INT