EVTPARAM_CIFX_xChannelOpen (STRUCT) ¶ TYPE EVTPARAM_CIFX_xChannelOpen : STRUCT Event parameter InOut: Name Type Comment hDriver RTS_IEC_HANDLE the driver instance szBoard POINTER TO BYTE Board name ulChannel DWORD Channel number of a multi channel NetX or 0 for a single channel NetX. pCCB POINTER TO CCB Pointer to channel control block. result RTS_IEC_RESULT Error code of the operation<
CmpKNX Library Documentation ¶ Company 3S - Smart Software Solutions GmbH Title CmpKNX Version 3.5.17.0 Categories System|SysLibs Namespace CmpKNXLibrary Author 3S - Smart Software Solutions GmbH Placeholder CmpKNX Description 1 ¶ IEC library for runtime component Indices and tables ¶ 1 Based on CmpKNX.library, last modified 20.04.2021, 15:43:19. LibDoc 4.4.0.0-b.27 The content file CmpKNX.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 15:43:19.
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. IoDrvKnxStack Interfaces ¶ Library Identification ¶ Name: IoDrvKnxStack Interfaces Version: newest Company: 3S - Smart Software Solutions GmbH Namespace: IoDrvKnxStackItfs Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDrvKnxStack Interfaces, * (3S - Smart Software Solutions GmbH)
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 20.04.2021, 15:43:19 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpKNX.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpKNX.clean.json version version 2.0.0.0 ProjectInformation IsEndUserLibrary bool False Released True LastModificationDateTime date 20.04.2021, 15:43:19 LibraryCategories library-category-list System|SysLibs Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 DefaultNamespace CmpKNXLibrary Description See: Description LanguageModelAttribute qualified-access-only Placeholder CmpKNX Project CmpKNX Title CmpKNX Version version 3.5.17.0
ICmpIoDrv ¶ IoMgrGetModuleDiagnosis (Function) IoMgrIdentify (Function) IoMgrLockEnter (Function) IoMgrLockLeave (Function) IoMgrReadInputs (Function) IoMgrScanModules (Function) IoMgrStartBusCycle (Function) IoMgrStartBusCycle2 (Function) IoMgrUpdateConfiguration (Function) IoMgrUpdateConfiguration2 (Function) IoMgrUpdateMapping (Function) IoMgrUpdateMapping2 (Function) IoMgrWatchdogTrigger (Function) IoMgrWriteOutputs (Function)
IoMgrGetModuleDiagnosis (FUN) ¶ FUNCTION IoMgrGetModuleDiagnosis : UDINT InOut: Scope Name Type Return IoMgrGetModuleDiagnosis UDINT Input pConnector POINTER TO IoConfigConnector
IoMgrIdentify (FUN) ¶ FUNCTION IoMgrIdentify : UDINT InOut: Scope Name Type Return IoMgrIdentify UDINT Input pConnector POINTER TO IoConfigConnector
IoMgrLockEnter (FUN) ¶ FUNCTION IoMgrLockEnter : RTS_IEC_RESULT This function acquires the mutual-exclusion locks for the given operations for critical sections inside the I/O driver’s implementation of IoDrvReadInputs(), IoDrvWriteOutputs(), and IoDrvStartBusCycle(). The locks can be released with the function IoMgrLockLeave() . While a lock is held, any other thread is blocked from acquiring the lock and waits until the lock is released. IMPLEMENTATION NOTE: The behavior of the dwLockScope parameter can’t be implemented on all platforms. Platforms without synchronization functionality may not be able to implement this behavior. IoMgrEmbedded of the CODESYSControlEmbedded runtime system for example can only disable and enable all interrupts. InOut: Scope Name Type Comment Return IoMgrLockEnter RTS_IEC_RESULT error code ERR_OK: Locks were successfully acquired. ERR_PARAMETER: The pbyIoDrv parameter is NULL (only implementations that use this parameter), or the dwLockScope parameter has none of the GVL LockScopes set (only implementations that use this parameter). ERR_FAILED: No driver entry for pbyIoDrv found in device pool. Input hIoDrv RTS_IEC_HANDLE Handle to the driver instance which is returned by the function IoMgrRegisterInstance2(). dwLockScope DWORD The operations for which to acquire locks. See GVL LockScopes for detailed information.
IoMgrReadInputs (FUN) ¶ FUNCTION IoMgrReadInputs : UDINT InOut: Scope Name Type Return IoMgrReadInputs UDINT Input pTaskMap POINTER TO IoConfigTaskMap
IoMgrLockLeave (FUN) ¶ FUNCTION IoMgrLockLeave : RTS_IEC_RESULT This function releases the mutual-exclusion locks (that were acquired with the function IoMgrLockEnter() ) for the given operations. IMPLEMENTATION NOTE: The behavior of the dwLockScope parameter can’t be implemented on all platforms. Platforms without synchronization functionality may not be able to implement this behavior. IoMgrEmbedded of the CODESYSControlEmbedded runtime system for example can only disable and enable all interrupts. InOut: Scope Name Type Comment Return IoMgrLockLeave RTS_IEC_RESULT error code ERR_OK: Locks were successfully released. ERR_PARAMETER: The pbyIoDrv parameter is NULL (only implementations that use this parameter), or the dwLockScope parameter has none of the GVL LockScopes set (only implementations that use this parameter). ERR_FAILED: No driver entry for pbyIoDrv found in device pool. Input hIoDrv RTS_IEC_HANDLE Handle to the driver instance which is returned by the function IoMgrRegisterInstance2(). dwLockScope DWORD The operations for which to release the locks. See GVL LockScopes for detailed information.