06.08.2013 Aufrufe

cnc pilot 4290 v7 - heidenhain - DR. JOHANNES HEIDENHAIN GmbH

cnc pilot 4290 v7 - heidenhain - DR. JOHANNES HEIDENHAIN GmbH

cnc pilot 4290 v7 - heidenhain - DR. JOHANNES HEIDENHAIN GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Variablenprogrammierung 47<br />

Grundlagen<br />

Der CNC PILOT übersetzt NC-Programme vor der Programmausführung. Deshalbwerden<br />

zwei Variablentypen unterschieden:<br />

#-Variable: die Auswertung erfolgt während der NC-Programmübersetzung<br />

V-Variable (und externe Ereignisse): die Auswertung erfolgt während der NC-<br />

Programmausführung<br />

Für das Rechnen mit Variablen stehen die Grundrechenarten, Winkelfunktionen<br />

und weitere mathematische Funktionen zur Verfügung.<br />

Mit Variablen arbeiten<br />

Beispiele:<br />

Berechnung von Koordinaten<br />

Übernahme von Parametern, Werkzeugdaten oder NC-Informationen<br />

Externe Ereignisse auswerten (Stangenlader, etc.)<br />

Informationen der Werkzeug-Diagnose auswerten<br />

Programmverzweigungen, Programmwiederholung<br />

Bei Programmverzweigungen bzw. Programmwiederholungen beeinflussen Variable<br />

den Programmablauf.<br />

Programmverzweigung: IF (...) THEN .. ELSE ..<br />

Ist die Bedingung (...) erfüllt, wird der THEN-Zweig ausgeführt – andernfalls wird<br />

der ELSE-Zweig ausgeführt<br />

Programmverzweigung: SWITCH (...) CASE .. CASE .. DEFAULT<br />

Wenn der SWITCH-Variablenwert (...) einem CASE... entspricht, wird dieser CASE-<br />

Zweig ausgeführt. – andernfalls der DEFAULT-Zweig<br />

Programmwiederholung: WHILE (...) ENDWHILE<br />

Die NC-Sätze zwischen WHILE und ENDWHILE werden solange ausgeführt, wie die<br />

Bedingung (...) erfüllt ist<br />

Bedingung (bei IF .. und WHILE ..): Links und rechts von dem Vergleichsoperator<br />

stehen Variable oder mathematische Ausdrücke. Mehrere Bedingungen können<br />

logisch verknüpft werden.<br />

Der SWITCH-Variablenwert sollte ganzzahlig sein, da nicht gerundet wird.<br />

<strong>HEIDENHAIN</strong> CNC PILOT <strong>4290</strong> V7 DIN PLUS 4.49

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!