IoConfigTaskMap (STRUCT) ¶ TYPE IoConfigTaskMap : STRUCT Mapping description for each task. InOut: Name Type Comment dwTaskId DWORD Index of the IEC task. wType WORD Input or output type. See category “Task map types” for detailed information. wNumOfConnectorMap WORD Number of connector maps int the connector map list. pConnectorMapList POINTER TO IoConfigConnectorMap Pointer to the connector map list.
LockScopes (GVL) ¶ Scopes for mutual-exclusion locks to be used with the dwLockScope parameters of the functions IoMgrLockEnter() and IoMgrLockLeave() . Note: Use both locks IOMGR_LOCK_WRITE_OUTPUTS OR IOMGR_LOCK_READ_INPUTS in the function IoDrvStartBusCycle() . InOut: Scope Name Type Initial Comment Constant IOMGR_LOCK_READ_INPUTS DWORD 16#1 Lock critical sections in IoDrvReadInputs() and IoDrvStartBusCycle(). IOMGR_LOCK_WRITE_OUTPUTS DWORD 16#2 Lock critical sections in IoDrvWriteOutputs() and IoDrvStartBusCycle().
ParameterValueFlags (GVL) ¶ Parameter value flags InOut: Scope Name Type Initial Comment Constant PVF_FUNCTION WORD 16#1 Functional access TO the parameter, Value is a FUNCTION POINTER. PVF_POINTER WORD 16#2 Value is a pointer to the value PVF_VALUE WORD 16#4 Value can be interpreted directly as a value (max. 32 Bit datatypes). PVF_READ WORD 16#10 Parameter can be read. PVF_WRITE WORD 16#20 Parameter can be written PVF_BIDIRECTIONAL WORD 16#100 Output is bidirectional. There will be a call in IoDrvWriteOutputs as well as in IoDrvReadInputs
TaskMapTypes (GVL) ¶ Types of IO-channels in a task map InOut: Scope Name Type Initial Comment Constant TMT_INPUTS WORD 16#1 Input connector maps TMT_OUTPUTS WORD 16#2 Output connector maps
ICmpEventMgr ¶ EVTPARAM_CmpIoMgr (Struct) EventIDs (GVL)
EVTPARAM_CmpIoMgr (STRUCT) ¶ TYPE EVTPARAM_CmpIoMgr : STRUCT InOut: Name Type pConnectorList POINTER TO IoConfigConnector nCount DINT
EventIDs (GVL) ¶ InOut: Scope Name Type Initial Comment Constant CMPID_CmpIoMgr DWORD 16#12 EVTPARAMID_CmpIoMgr WORD 16#1 Parameter ID EVTVERSION_CmpIoMgr WORD 16#1 Parameter version EVT_PrepareUpdateConfiguration DWORD 16#10001 Event is sent before updating the IO-configuration. EVT_UpdateConfigurationDone DWORD 16#10002 Event is sent after updating the IO-configuration. EVT_ConfigAppStartedDone DWORD 16#10003 Event is sent after the config application is started. EVT_PrepareConfigAppStopped DWORD 16#10004 Event is sent before the config application is stopped. EVT_ConfigAppStoppedDone DWORD 16#10008 Event is sent after the config application is stopped.
ICmpIoDrv ¶ BusCycleType (GVL)
BusCycleType (GVL) ¶ Type of the bus cycle to differenciate between: InOut: Scope Name Type Initial Comment Constant BCT_START UDINT 16#1 Bus Cycle is executed at the beginning of the task cycle BCT_END UDINT 16#2 Bus Cycle is executed at the end of the task cycle
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 22.09.2023, 10:43:00 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpIoMgr_Itfs.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpIoMgr_Itfs.clean.json version version 2.0.0.0 ProjectInformation IsInterfaceLibrary bool True Released True SIL2 True SourceLibrary False LastModificationDateTime date 22.09.2023, 10:42:59 LibraryCategories library-category-list System|SysLibs Author string CODESYS Development GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 DefaultNamespace Description See: Description DocFormat reStructuredText Project CmpIoMgr_Itfs Title CmpIoMgr Interfaces Version version 3.5.19.30