Initialisation at CNC start (P-EXTV-00013)


Initialisation of external variables with default values


This parameter can assign initial values to external variables at controller start-up. The control evaluates this parameter during start-up after the generation of the memory layout of the external variables.

Behind the keyword init, the CNC waits for a syntax string conforming to the NC program with a value assignment to an external variable (see [PROG//13-Variables and variable calculation]). The keyword init may occur several times in the configuration file of the external variables. The initial instructions are processed in the sequence in which they occur in the configuration file.

In the value assignment it is possible to use arithmetic operations, string operations and other external variables. All other decoder variables and instructions are not permissible.



Data type


Data range

Syntax string conforming to the NC program with value assignment to an external variable.



Default value



This parameter is available as of CNC Builds 2.11.2027.01, V.2.11.2807.18 or V3.1.3052.01 and higher.



The initialisation values of the external variables P-EXTV-00013 are only evaluated at controller start-up. The values are not adopted if an external variable list is reloaded.

Example of the initialisation of ext. Variables at controller start-up:

Init      V.E.var1_real64 = 1234.5

init      V.E.var1_sgn32 = ROUND[1 + 10 / 3]

init      V.E.var1_string = “Hello“ + “ world!“

init      V.E.var2_real64 = 2.0 * V.E.var1_real64

init      V.E.arr_sgn32[0] = 1

init      V.E.arr_sgn32[1] = 2

init      V.E.vector.x = 10.0

init      V.E.vector.y = 20.0

init      V.E.vector.z = 30.0