Initialisierung bei Steuerungsstart (P-EXTV-00013)
P-EXTV-00013 | Initialisierung der externen Variablen mit Standardwerten. |
Beschreibung | Mithilfe dieses Parameters können der externen Variablen bei Steuerungsstart Initialwerte zugewiesen werden. Dieser Parameter wird von der Steuerung nur bei Steuerungsstart ausgewertet, nachdem das Speicherlayout der externen Variablen festgelegt wurde. Hinter dem Schlüsselwort init erwartet die CNC einen NC-Programm konformen Syntaxstring mit einer Wertzuweisung einer externen Variablen (s. [PROG//13-Variablen und Variablenrechnung]). Das Schlüsselwort init darf mehrfach in der Konfigurationsdatei der externen Variable vorkommen. Die Initialanweisungen werden in der Reihenfolge, wie sie in der Konfigurationsdatei stehen, abgearbeitet. Für die Wertzuweisung können arithmetische Operationen, String-Operationen und andere externe Variablen verwendet werden. Weitere Decodervariablen oder Anweisungen sind nicht zulässig. |
Parameter | init |
Datentyp | STRING |
Datenbereich | NC-Programm konformer Syntaxstring mit Wertzuweisung an externe Variable |
Dimension | ---- |
Standardwert | - |
Anmerkungen | Dieser Parameter ist ab den CNC-Versionen V.2.11.2027.01, V.2.11.2807.18 bzw. V3.1.3052.01 verfügbar. |
Achtung
Die Initialisierungswerte der externen Variablen P-EXTV-00013 werden nur beim Steuerungsstart ausgewertet. Beim Nachladen einer externen Variablenliste werden die Werte nicht übernommen!
Beispiel für die Initialisierung von ext. Variablen während dem Steuerungshochlauf:
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