RemoteAdapter (FB) ¶ FUNCTION_BLOCK RemoteAdapter EXTENDS LAT.Element IMPLEMENTS IRemoteAdapter3, ENIP.IEtherNetIPService3 Every device under the scanner is type of RemoteAdapter. Driver FB: Don´t create this FB directly. InOut: Scope Name Type Initial Comment Input xReset BOOL Rising Edge: Reset this RemoteAdapter instance. Note: Device will not be reset (may be done through the ENIP Services library) xAcknowledge BOOL Rising Edge: Acknowledge diagnosis information –> xDiagnosticAvailable and sDiagString will be reset Output eState AdapterState AdapterState.DISABLED State of the RemoteAdapter xDiagnosticAvailable BOOL TRUE if diagnostics is available sDiagString STRING Diagnosis string - also shown in status page of the device Properties: AcyclicServiceTimeout EncapsulationKeepAliveInterval IPAddress Methods: GetAssemblyByID ServiceCycle Structure: CIP-Connection GetAssemblyByID (Method) IoDrv ServiceCycle (Method) Properties AcyclicServiceTimeout (Property) EncapsulationKeepAliveInterval (Property) IPAddress (Property)
CIP Connection ¶ GetAssemblyByID (Method)
IoDrv ¶ ServiceCycle (Method)
Properties ¶ AcyclicServiceTimeout (Property) EncapsulationKeepAliveInterval (Property) IPAddress (Property)
GlobalVariables ¶ Parameters (ParamList)
Parameters (PARAMS) ¶ InOut: Scope Name Type Initial Comment Constant gc_tAcyclicServiceDefaultTimeout TIME TIME#2s0ms Default Timeout used for acyclic services (e.g. ForwardOpen). gc_uiNumberOfParallelAcyclicServices UINT (1..65535) 10 Maximum number of acyclic services running in parallel per adapter. If more services are started, they remain busy until an acyclic service channel becomes free. ParamScanStartOfInstanceAssem DWORD 100 First assembly instance scanned by device scan. ParamScanLastOfInstanceAssem DWORD 199 Last assembly instance scanned by device scan. ParamScanMaxAssemScanners UINT 10 Maximum parallel connections used by device scan (only change for debug purposes). ParamScanMaxConnectorsPushUpIn1Call UINT 1 Maximum number of connectors returned in one device scan call (only change for debug purposes). ParamScanMaxAssemOnTargetPossible UINT 50 Maximum number of scanned assemblies per adapter.
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 20.06.2024, 13:32:44 companyName string 3S-Smart Software Solutions GmbH libraryFile IoDrvEtherNetIP.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile IoDrvEtherNetIP.clean.json version version 2.0.0.0 ProjectInformation Released bool True LastModificationDateTime date 20.06.2024, 13:32:36 LibraryCategories library-category-list Intern|IoDrivers Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 Patch 4 DefaultNamespace IoDrvEtherNetIP Description See: Description DocFormat reStructuredText IsEndUserLibrary False LanguageModelAttribute qualified-access-only LibDocContent DocsOnly Placeholder IoDrvEtherNetIP Project IoDrvEtherNetIP ServerBuildException ok Title IoDrvEtherNetIP Version version 4.6.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. 3SLicense ¶ Library Identification ¶ Placeholder: 3SLicense Default Resolution: 3SLicense, * (3S - Smart Software Solutions GmbH) Namespace: _3S_LICENSE Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: 3SLicense Base Interfaces ¶ Library Identification ¶ Name: Base Interfaces Version: newest Company: System Namespace: IBaseLibrary Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Base Interfaces, * (System) CAA Callback Extern ¶ Library Identification ¶ Placeholder: CAA Callback Default Resolution: CAA Callback Extern, * (CAA Technical Workgroup) Namespace: CB Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Callback CAA Device Diagnosis ¶ Library Identification ¶ Placeholder: CAA Device Diagnosis Default Resolution: CAA Device Diagnosis, * (CAA Technical Workgroup) Namespace: DED Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CAA Device Diagnosis CAA List And Tree ¶ Library Identification ¶ Placeholder: CAA List And Tree Default Resolution: CAA List And Tree, * (CAA Technical Workgroup) Namespace: LAT Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA List And Tree CAA Memory Block Manager Extern ¶ Library Identification ¶ Placeholder: CAA MemBlockMan Default Resolution: CAA Memory Block Manager Extern, * (CAA Technical Workgroup) Namespace: MBM Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA MemBlockMan CAA Net Base Services ¶ Library Identification ¶ Placeholder: CAA NetBaseSrv Default Resolution: CAA Net Base Services, * (CAA Technical Workgroup) Namespace: NBS Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA NetBaseSrv Library Parameter ¶ Parameter: GC_UDITASKOPENERPRIORITY = gc_udiTaskRWPriority Parameter: GC_UDITASKRWPRIORITY = 240 CAA Types Extern ¶ Library Identification ¶ Placeholder: CAA Types Default Resolution: CAA Types Extern, * (CAA Technical Workgroup) Namespace: CAA Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Types CIP Encapsulation Layer ¶ Library Identification ¶ Placeholder: CIP Encapsulation Default Resolution: CIP Encapsulation Layer, * (CODESYS) Namespace: CIP_ENC Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CIP Encapsulation Library Parameter ¶ Parameter: GC_UDITCPCLIENTTIMEOUT = 10000000 Parameter: GC_UIENCAPSULATIONMESSAGESIZE = 512 Parameter: GC_UITCPPORT = 44818 Parameter: GC_UIUDPPORT = 2222 CIP Object ¶ Library Identification ¶ Placeholder: CIP Object Default Resolution: CIP Object, * (3S - Smart Software Solutions GmbH) Namespace: CIP_Object Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CIP Object Library Parameter ¶ Parameter: INITIAL_NUMBER_OF_CLASS1_CONNECTIONS = 8 Parameter: INITIAL_NUMBER_OF_CLASS3_CONNECTIONS = 8 Parameter: INIT_SIZE_CIPDATA_MEM_MAN = 2 Parameter: NUMBER_OF_ASSEMBLYMANAGER_ENTRIES = 4 CmpApp ¶ Library Identification ¶ Placeholder: CmpApp Default Resolution: CmpApp, * (System) Namespace: CmpApp Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpApp CmpAsyncMgr ¶ Library Identification ¶ Placeholder: CmpAsyncMgr Default Resolution: CmpAsyncMgr, * (System) Namespace: CmpAsyncMgr Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpAsyncMgr 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 CmpIecTask ¶ Library Identification ¶ Placeholder: CmpIecTask Default Resolution: CmpIecTask, * (System) Namespace: CmpIecTask Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpIecTask CmpLog ¶ Library Identification ¶ Placeholder: CmpLog Default Resolution: CmpLog, * (System) Namespace: CmpLog Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpLog Component Manager ¶ Library Identification ¶ Placeholder: Component Manager Default Resolution: Component Manager, * (System) Namespace: Component_Manager Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Component Manager EtherNetIP Services ¶ Library Identification ¶ Placeholder: EtherNetIP Services Default Resolution: EtherNetIP Services, * (3S - Smart Software Solutions GmbH) Namespace: ENIP Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: EtherNetIP Services IoDriver Interfaces ¶ Library Identification ¶ Name: IoDriver Interfaces Version: newest Company: System Namespace: IoDriver_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoDriver Interfaces, * (System) IoDriver Parameter Interfaces ¶ Library Identification ¶ Name: IoDriver Parameter Interfaces Version: newest Company: System Namespace: IIoDrvParameter Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoDriver Parameter Interfaces, * (System) IoDrvBase ¶ Library Identification ¶ Placeholder: IoDrvBase Default Resolution: IoDrvBase, * (System) Namespace: IoDrvBase Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoDrvBase IoDrvEtherNetIPAdapter ¶ Library Identification ¶ Placeholder: IoDrvEtherNetIPAdapter Default Resolution: IoDrvEtherNetIPAdapter, * (3S - Smart Software Solutions GmbH) Namespace: IoDrvEtherNetIPAdapter Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDrvEtherNetIPAdapter Library Parameter ¶ Parameter: MAX_MODULES = 64 Parameter: UIDEVICETYPE = 12 IoDrvEthernet ¶ Library Identification ¶ Placeholder: IoDrvEthernet Default Resolution: IoDrvEthernet, * (3S - Smart Software Solutions GmbH) Namespace: IoDrvEthernet Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDrvEthernet 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) IoDrvUtility ¶ Library Identification ¶ Placeholder: IoDriver Utility Default Resolution: IoDrvUtility, * (3S - Smart Software Solutions GmbH) Namespace: IoDrvUtility Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDriver Utility IoStandard ¶ Library Identification ¶ Placeholder: IoStandard Default Resolution: IoStandard, * (System) Namespace: IoStandard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoStandard MemoryUtils ¶ Library Identification ¶ Placeholder: MemoryUtils Default Resolution: MemoryUtils, * (3S - Smart Software Solutions GmbH) Namespace: MEMUtils Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: MemoryUtils 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 SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem SysSem ¶ Library Identification ¶ Placeholder: SysSem Default Resolution: SysSem, * (System) Namespace: SysSem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSem 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 SysTask ¶ Library Identification ¶ Placeholder: SysTask Default Resolution: SysTask, * (System) Namespace: SysTask Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTask SysTime ¶ Library Identification ¶ Placeholder: SysTime Default Resolution: SysTime, * (System) Namespace: SysTime Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTime 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) UDP ¶ Library Identification ¶ Placeholder: UDP Default Resolution: UDP, * (3S - Smart Software Solutions GmbH) Namespace: UDP Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: UDP
IBus ¶ GetBusInfo (Method) GetBusState (Method)
Enums ¶ ADAPTERSTATE (Enum) ERROR (Enum) MODULESTATE (Enum)