Real-time parameter

P-RTCF-00015

Assigning the thread to a CPU kernel

Description

The parameter can assign the thread to a specific CPU kernel. The thread is then executed only on this kernel.

If the thread is assigned to a kernel that does not exist, error ID 1000180 is output. The operating system then assumes the task of assigning the thread to one or several processor kernels.

If the assignment cannot be executed for one reason or another, an error message with ID 1000181 is output.

Parameter

thread[i].cpu

Data type

UNS16

Data range

1 ... 7

Dimension

----

Default value

1

Remarks

Parameterisation example:

thread[0].cpu 1

P-RTCF-00017

Context information of a thread

Description

When this parameter is specified, the channel can be assigned to a thread (CPU).

In order to assign the GEO, SDA or COM task of a channel to the same context, the values of the channel parameter entered in P-CHAN-00410, P-CHAN-00411 and P-CHAN-00409 must be set accordingly.

Parameter

thread[i].context_info

Data type

UNS32

Data range

0 <= thread[i].context_info

Dimension

----

Default value

0

Remarks

Parameterisation example

thread[0].name                GEO1

thread[0].context_info        1

thread[0].cycle               2000

thread[0].priority            31 # HIGHEST

thread[0].error_on_overflow   1

thread[0].function[0].name    task_int

thread[0].function[0].calls_per_cycle  1

 

To assign the GEO TASK (P-CHAN-00410) based on the above parameters:

schedule.context.geo        1

P-RTCF-00018

Schedule

Description

Defines the order in which the actual axis values are read in. Shows the output in which axis command values and interpolation are processed, see CNC scheduler.

Parameter

schedule

Data type

SGN32

Data range

STANDARD

COMLETE

SWITCHED

Dimension

----

Default value

STANDARD

Remarks

Parameterisation example:

schedule STANDARD