Task Parameters

ID Label Type #Val Min Max Attr Description

10050

Task queue name

String

 

 

 

RO

There are 3 types of servo tasks: sync, async and background tasks. All time-critical servo tasks, such as position compensation, must be set as synchronous tasks. The sync tasks must complete within a servo tick (125 microsecond duration). Other tasks, such as status checking or non time-critical tasks, are set as asynchronous tasks. These tasks may be pre-empted by the RTOS. For slow executing tasks, such as duty cycle calculation, these are classified as background tasks. And will get spooled with the rest of the system tasks.

Tasks of similar execution requirements are strung into a single task queue.

10051

Task type (1 = sync, 2 = async, 3 = background)

Uint8

 

 

 

RO

10052

Total # of tasks in a queue

Uint8

 

 

 

RO

10053

Task overrun count limit

Uint16

 

 

 

RO

A task overrun situation is caused by a task queue (specifically sync task queue) not being able to complete all of its computations within a servo tick. The System tolerates an overrun condition once in a while. Excessive overruns cause a fatal system error.