SysTargetVisu23 Library Documentation ¶ Company System Title SysTargetVisu23 Version 3.5.13.0 Categories System|SysLibs23 Author 3S-Smart Software Solutions GmbH Description 1 ¶ Compatibility library for CoDeSys 2.3 projects, for accessing some utility functionality of the targetvisualization Contents: ¶ Data types MouseEvent (Struct) POUs GetLastMouseDownEvent (Function) GetLastMouseMoveEvent (Function) GetLastMouseUpEvent (Function) GetText (Function) GetTextByStringId (Function) Internal Indices and tables ¶ 1 Based on SysTargetVisu23.library, last modified 03.07.2018, 10:35:30. LibDoc 4.4.0.0-b.27 The content file SysTargetVisu23.clean.json was generated with CODESYS V3.5 SP13 on 03.07.2018, 10:35:30.
SysTask Library Documentation ¶ Company System Title SysTask Version 3.5.17.0 Categories System|SysLibs Author 3S - Smart Software Solutions GmbH Placeholder SysTask Description 1 ¶ Library to handle own created tasks, that are not a member of the IEC Taskconfiguration. Contents: ¶ DUTs PFSYS_TASK_EXCEPTIONHANDLER (Alias) PFSYS_TASK_FUNCTION (Alias) RegContext (Struct) SYS_TASK_INFO (Struct) SYS_TASK_PARAM (Struct) FeatureFlags (GVL) GVL (GVL) SysTaskAutoReleaseOnExit (Function) SysTaskCheckStack (Function) SysTaskCreate (Function) SysTaskCreate2 (Function) SysTaskDestroy (Function) SysTaskEnd (Function) SysTaskEnter (Function) SysTaskExit (Function) SysTaskGenerateException (Function) SysTaskGetContext (Function) SysTaskGetCurrent (Function) SysTaskGetCurrentOSHandle (Function) SysTaskGetInfo (Function) SysTaskGetInterval (Function) SysTaskGetName (Function) SysTaskGetOSHandle (Function) SysTaskGetOSPriority (Function) SysTaskGetPriority (Function) SysTaskJoin (Function) SysTaskLeave (Function) SysTaskResume (Function) SysTaskSetExit (Function) SysTaskSetInterval (Function) SysTaskSetPriority (Function) SysTaskSuspend (Function) SysTaskWaitInterval (Function) SysTaskWaitSleep (Function) SysTaskWaitSleepUs (Function) TaskPriorities (GVL) Indices and tables ¶ 1 Based on SysTask.library, last modified 20.04.2021, 16:11:19. LibDoc 4.4.0.0-b.27 The content file SysTask.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 16:11:19.
DUTs ¶ PFSYS_TASK_EXCEPTIONHANDLER (Alias) PFSYS_TASK_FUNCTION (Alias) RegContext (Struct) SYS_TASK_INFO (Struct) SYS_TASK_PARAM (Struct)
PFSYS_TASK_EXCEPTIONHANDLER (ALIAS) ¶ TYPE PFSYS_TASK_EXCEPTIONHANDLER : POINTER TO BYTE
PFSYS_TASK_FUNCTION (ALIAS) ¶ TYPE PFSYS_TASK_FUNCTION : POINTER TO BYTE
RegContext (STRUCT) ¶ TYPE RegContext : STRUCT <category>Register Context</category> <description> Contains the generic register context of a processor at a specified code execution position </description> InOut: Name Type Comment ulIP __UXINT <element name=”IP” type=”IN”>Instruction pointer or program counter</element> ulBP __UXINT <element name=”BP” type=”IN”>Base pointer or frame pointer</element> ulSP __UXINT <element name=”SP” type=”IN”>Stack pointer</element>
SYS_TASK_INFO (STRUCT) ¶ TYPE SYS_TASK_INFO : STRUCT <description>SYS_TASK_INFO</description> InOut: Name Type Comment uiOSHandle RTS_IEC_HANDLE <element name=”uiOSHandle” type=”IN”>Operating system handle of a task</element> iState DINT <element name=”iState” type=”IN”>Actual state of the task. See category “Task status definitions” for details.</element> iOldState DINT <element name=”iOldState” type=”IN”>Previous state of the task</element> TP SYS_TASK_PARAM <element name=”TP” type=”IN”>Task parameter, with which the task was created</element> ulCycleTime UDINT <element name=”ulCycleTime” type=”IN”>Last cycle time</element> ulCycleStart UDINT <element name=”ulCycleStart” type=”IN”>Start time of the cycle</element> ulPriority UDINT <element name=”ulPriority” type=”IN”>RTS priority of the task (not OS priority)</element> ulOSPriority UDINT <element name=”ulOSPriority” type=”IN”>Operating system priority of the task</element> ulInterval UDINT <element name=”ulInterval” type=”IN”>Specified interval for the task</element> ulStackSize UDINT <element name=”ulStackSize” type=”IN”>Specified stack size for the task</element> pFunction PFSYS_TASK_FUNCTION <element name=”pFunction” type=”IN”>Function pointer of the task frame</element> szName STRING(SYSTASK_MAX_NAME_LEN) <element name=”szName” type=”IN”>Name of the task</element> pExceptionHandler PFSYS_TASK_EXCEPTIONHANDLER <element name=”pExceptionHandler” type=”IN”>Specified exception handler of the task</element> Context RegContext <element name=”Context” type=”IN”>Current context of the task, if the task is supended</element> pCppInstance POINTER TO BYTE <element name=”pCppInstance” type=”IN”>Internal usage for C++</element> pOSSpecific POINTER TO BYTE <element name=”pOSSpecific” type=”IN”>Optional pointer to operating system specific stuff</element> ulFeature DWORD <element name=”ulFeature” type=”IN”>Features flags of the task. See category “FeatureFlags” for details.</element>
SYS_TASK_PARAM (STRUCT) ¶ TYPE SYS_TASK_PARAM : STRUCT <description>SYS_TASK_PARAM</description> InOut: Name Type Comment hTask RTS_IEC_HANDLE <element name=”hTask” type=”IN”>SysTask handle of the task</element> bExit DINT <element name=”bExit” type=”IN”>bExit flag to exit the task loop</element> ulInterval UDINT <element name=”ulInterval” type=”IN”>Specified interval of the task</element> pParam POINTER TO BYTE <element name=”pParam” type=”IN”>User specific parameter for the task</element>
FeatureFlags (GVL) ¶ InOut: Scope Name Type Initial Constant SYSTASK_FF_NONE DWORD 16#0 SYSTASK_FF_AUTORELEASEONEXIT DWORD 16#1
GVL (GVL) ¶ InOut: Scope Name Type Initial Comment Constant SYSTASK_MAX_NAME_LEN UDINT 19 Constant definition for the maximum length of a task