Task_Info2
(STRUCT)
TYPE Task_Info2 : STRUCT
Task information out of the task configuration
Task configuration menbers which are used with IecTaskCreate are marked with [c], status members are marked with [s].
Note for SIL2: This information is already inside of the data area, so we don’t need to tag it as safe anywhere.
- InOut:
Name
Type
Comment
dwVersion
DWORD
[c] Version of the structure (2)
pszName
POINTER TO STRING
[c] Name of the task, mandatory
nPriority
INT
[c] IEC priority of the task (0..31)
KindOfTask
INT
[c] Kind of task. See corresponding category TaskType.
bWatchdog
BOOL
[c] Is TRUE, if watchdog is enabled
bProfiling
BOOL
[c] Is TRUE, if profiling is enabled (not used, FALSE recommended)
dwEventFunctionPointer
POINTER TO BYTE
[c] Function pointer to the event check routine, see IecTaskCreate
pszExternalEvent
POINTER TO STRING
[c] Name of the event, if it is an external event task
dwTaskEntryFunctionPointer
POINTER TO BYTE
[c] Function pointer to the task code, mandatory, see IecTaskCreate
dwWatchdogSensitivity
DWORD
[c] Watchdog sensitivity
dwInterval
DWORD
[c] Interval in microseconds
dwWatchdogTime
DWORD
[c] Watchdog time in microseconds
dwCycleTime
DWORD
[s] Cycle time in microseconds (last execution time)
dwAverageCycleTime
DWORD
[s] Average cycle time in microseconds
dwMaxCycleTime
DWORD
[s] Maximum cycle time in microseconds
dwMinCycleTime
DWORD
[s] Minumum cycle time in microseconds
iJitter
DINT
[s] Jitter in microseconds
iJitterMin
DINT
[s] Minimal jitter
iJitterMax
DINT
[s] Maximal jitter
dwCycleCount
DWORD
[s] Cycle counter
iState
WORD
[s] Task state. See category TaskState.
wNumOfJitterDistributions
WORD
[s] Number jitter statistical distribution entries
pJitterDistribution
POINTER TO Jitter_Distribution
[s] Statistical jitter distribution entries
bTimeSlicing
BOOL
[s] Timeslicing enabled
byDummy
BYTE
wDummy
WORD
dwIECCycleCount
DWORD
[s] Cycle counter for execution of user code