$AA_FXS Achsen simuliert fahren
Die Systemvariable $AA_FXS stellt den Fortschritt der Programmsimulation dar
"programmsensitive Systemvariable".
Beispiel:
Wird im SERUPRO-Vorgang die Achse Y mit FXS[Y]=1 simuliert gefahren, so hat
$AA_FXS den Wert 3.
Wird im SERUPRO-Vorgang die Achse Y mit FXS[Y]=0 simuliert gefahren, so hat
$AA_FXS den Wert 0.
Während der Simulation mit SERUPRO können von $AA_FXS die Werte 1, 2, 4, 5 nicht
auftreten, da der tatsächliche Zustand von $VA_FXS "Fahren auf Festanschlag" nie erkannt
werden kann.
Hinweis
Im SERUPRO-Vorgang wird der Zustand $AA_FXS = 1 zu keiner Zeit erreicht. Damit
können andere Programmverzweigungen durchlaufen werden, welches durch die Simulation
zu unterschiedlichen Ergebnissen führt.
Wird nach dem SERUPRO-Vorgang die Achse Y erneut verfahren, so erhalten die Variablen
$AA_FXS und $VA_FXS wieder die gleichen Werte.
$VA_FXS realer Maschinenzustand
Die Variable $VA_FXS beschreibt immerden realen Maschinenzustand.
Damit wird im SERUPRO-Vorgang der wirklich vorhandene Maschinenzustand der
entsprechenden Achse mit $VA_FXS angezeigt.
Soll-/Ist-Zustand Vergleich
Mit den beiden Systemvariablen $AA_FXS und $VA_FXS kann der Anwender im
Teileprogramm den Soll- und Ist-Zustand vergleichen. Damit ergibt sich folgendes
SERUPRO-ASUP-Programm:
SERUPRO-ASUP
Asup fxsSeruproAsup.mpf
;Der Soll und Ist-Zustand wird verglichen um dann für den
;REPOSA-Satz FXS entsprechend zu aktivieren oder zu dektivieren
N1000 WHEN ($AA_FXS[X]==3) AND ($VA_FXS[X]==0) DO FXS[X]=1
N2000 WHEN ($AA_FXS[X]==0) AND ($VA_FXS[X]==1) DO FXS[X]=0
N1020 REPOSA
Grundfunktionen: Fahren auf Festanschlag (F1)
Funktionshandbuch, 11/2006, 6FC5397-0BP10-2AA0
Ausführliche Beschreibung
2.1 Allgemeine Funktionalität
2-13