InterfaceEthernetStatistic (STRUCT) ¶ TYPE InterfaceEthernetStatistic : STRUCT Some Ethernet frame counters and performance metrics for the diagnosis of runtime issues. InOut: Name Type Comment RecvFrameCountTotal UDINT Overall number of received Frames RecvRTFrameCountTotal UDINT Overall number of received Profinet-RT Frames CDataInvalidCount UDINT Number of received invalid cyclic data frames SendErrors UDINT Number of failed SysEthernet.Send() RecvAvg_Cycle LTIME Average Time for receiving Ethernet Frames per BusCycle RecvMax_Cycle LTIME Max Time for receiving Ethernet Frames per BusCycle SendAvg_Cycle LTIME Average Time for sending Ethernet Frames per BusCycle SendMax_Cycle LTIME Max Time for sending Ethernet Frames per BusCycle
PortStatus (STRUCT) ¶ TYPE PortStatus : STRUCT Status and current speed of the ethernet port. InOut: Name Type LinkStatus Profinet.LinkState_Link MAUType Profinet.MAUType
ProfinetByteData.PutUnsigned8 (METH) ¶ METHOD PutUnsigned8 : BOOL InOut: Scope Name Type Return PutUnsigned8 BOOL Input ByteOffset UDINT Value BYTE
ProfinetDevice Library Documentation ¶ Company : CODESYS Title : ProfinetDevice Version : 4.5.0.0 Categories : Intern|IoDrivers Namespace : ProfinetDevice Author : CODESYS Development GmbH Placeholder : ProfinetDevice Description [ 1 ] ¶ ProfinetDevice Library Indices and tables ¶ [ 1 ] Based on ProfinetDevice.library, last modified 06.05.2024, 07:47:29. LibDoc 4.5.0.0 The content file ProfinetDevice.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 06.05.2024, 07:47:33.
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 06.05.2024, 07:47:33 companyName string 3S-Smart Software Solutions GmbH libraryFile ProfinetDevice.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile ProfinetDevice.clean.json version version 2.0.0.0 ProjectInformation AutoResolveUnbound bool True IsEndUserLibrary False Released True SourceLibrary False LastModificationDateTime date 06.05.2024, 07:47:29 LibraryCategories library-category-list Intern|IoDrivers Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace ProfinetDevice Description See: Description DocFormat reStructuredText LanguageModelAttribute qualified-access-only Placeholder ProfinetDevice Project ProfinetDevice ServerBuildException ok Title ProfinetDevice Version version 4.5.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpErrors2 Interfaces ¶ Library Identification ¶ Name: CmpErrors2 Interfaces Version: newest Company: System Namespace: CmpErrors Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpErrors2 Interfaces, * (System) CmpEventMgr ¶ Library Identification ¶ Placeholder: CmpEventMgr Default Resolution: CmpEventMgr, * (System) Namespace: CmpEventMgr Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpEventMgr CmpSettings ¶ Library Identification ¶ Placeholder: CmpSettings Default Resolution: CmpSettings, * (System) Namespace: CmpSettings Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpSettings CommFB ¶ Library Identification ¶ Placeholder: CommFB Default Resolution: CommFB, * (3S - Smart Software Solutions GmbH) Namespace: CommFB Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CommFB IoDrvEthernet Interfaces ¶ Library Identification ¶ Name: IoDrvEthernet Interfaces Version: newest Company: 3S - Smart Software Solutions GmbH Namespace: IIoDrvEthernet Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDrvEthernet Interfaces, * (3S - Smart Software Solutions GmbH) Profinet ¶ Library Identification ¶ Placeholder: Profinet Default Resolution: Profinet, * (3S - Smart Software Solutions GmbH) Namespace: Profinet Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: Profinet Library Parameter ¶ Parameter: CMPID_PROFINET = 16#10A2 Parameter: CMPID_PROFINETDEVICE = 16#1017 Parameter: MAXALARMDATALENGTH = 240 Parameter: MAXALARMPAYLOADLENGTH = (MaxAlarmDataLength - 26) Parameter: MAXEXPDATABUFFERSIZE = (16 * 1024) Parameter: MAXNUMFORWARDEDIPPACKETS = 32 Parameter: MAX_ADAPTER_INFO = 8 Parameter: MAX_ETHERNET_BUFFER = 64 Parameter: MAX_PARALLEL_CONNECT = 6 Parameter: MAX_PORTS = 8 Parameter: MAX_RECORD_DATA = 16524 Parameter: MAX_SCAN_BUFFER_SIZE = (1024 * 10) Parameter: MAX_SCAN_SLAVES = 128 Parameter: MAX_SLAVES = 128 Parameter: REMOTEAPPLICATIONREADYTIMEOUT = TIME#5m0s0ms Parameter: RTARETRIES = 3 Parameter: RTATIMEOUTFACTOR = 1 ProfinetCommon ¶ Library Identification ¶ Placeholder: ProfinetCommon Default Resolution: ProfinetCommon, * (CODESYS) Namespace: ProfinetCommon Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: ProfinetCommon Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard SysCpuHandling ¶ Library Identification ¶ Placeholder: SysCpuHandling Default Resolution: SysCpuHandling, * (System) Namespace: SysCpuHandling Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysCpuHandling SysFile ¶ Library Identification ¶ Placeholder: SysFile Default Resolution: SysFile, * (System) Namespace: SysFile Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysFile SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem SysSocket ¶ Library Identification ¶ Placeholder: SysSocket Default Resolution: SysSocket, * (System) Namespace: SysSocket Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSocket SysTarget ¶ Library Identification ¶ Placeholder: SysTarget Default Resolution: SysTarget, * (System) Namespace: SysTarget Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTarget SysTypes2 Interfaces ¶ Library Identification ¶ Name: SysTypes2 Interfaces Version: newest Company: System Namespace: SysTypes Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTypes2 Interfaces, * (System)
SubmoduleState_IdentInfo (ENUM) ¶ TYPE SubmoduleState_IdentInfo : Attributes: qualified_only InOut: Name Initial OK 0 Substitute 1 Wrong 2 NoSubmodule 3
Util ¶ ProfinetByteData (FunctionBlock) Bit GetBit (Method) GetBitArea (Method) PutBit (Method) PutBitArea (Method) Byte GetBytes (Method) PutBytes (Method) Float GetFloat32 (Method) GetFloat64 (Method) PutFloat32 (Method) PutFloat64 (Method) InitData (Method) Integer GetInteger16 (Method) GetInteger32 (Method) GetInteger64 (Method) GetInteger8 (Method) GetUnsigned16 (Method) GetUnsigned32 (Method) GetUnsigned64 (Method) GetUnsigned8 (Method) PutInteger16 (Method) PutInteger32 (Method) PutInteger64 (Method) PutInteger8 (Method) PutUnsigned16 (Method) PutUnsigned32 (Method) PutUnsigned64 (Method) PutUnsigned8 (Method)
ProfinetByteData (FB) ¶ FUNCTION_BLOCK ProfinetByteData Utility class for reading writing Profinet datatypes. Methods: InitData GetBit GetBitArea GetBytes GetFloat32 GetFloat64 GetInteger16 GetInteger32 GetInteger64 GetInteger8 GetUnsigned16 GetUnsigned32 GetUnsigned64 GetUnsigned8 PutBit PutBitArea PutBytes PutFloat32 PutFloat64 PutInteger16 PutInteger32 PutInteger64 PutInteger8 PutUnsigned16 PutUnsigned32 PutUnsigned64 PutUnsigned8 Structure: Bit GetBit (Method) GetBitArea (Method) PutBit (Method) PutBitArea (Method) Byte GetBytes (Method) PutBytes (Method) Float GetFloat32 (Method) GetFloat64 (Method) PutFloat32 (Method) PutFloat64 (Method) InitData (Method) Integer GetInteger16 (Method) GetInteger32 (Method) GetInteger64 (Method) GetInteger8 (Method) GetUnsigned16 (Method) GetUnsigned32 (Method) GetUnsigned64 (Method) GetUnsigned8 (Method) PutInteger16 (Method) PutInteger32 (Method) PutInteger64 (Method) PutInteger8 (Method) PutUnsigned16 (Method) PutUnsigned32 (Method) PutUnsigned64 (Method) PutUnsigned8 (Method)
Bit ¶ GetBit (Method) GetBitArea (Method) PutBit (Method) PutBitArea (Method)