Adresse
Bedeutung
$AC_MEA
Messauftragsstatus
[1]
$AC_MARK
Merkervariable für
ER
Synchronaktion
$A..._..._
Zeitgeber für
TIME
Laufzeit:
$AN_SETUP_TIME
$AN_POWERON_TI
ME
$AC_OPERATING_T
IME
$AC_CYCLE_TIME
$AC_CUTTING_TIM
E
$AC_..._
Werkstückzähler:
PARTS
$AC_TOTAL_PARTS
$AC_REQUIRED
_PARTS
$AC_ACTUAL_PART
S
$AC_SPECIAL_PAR
TS
$AC_PARA
Gleitkomma-
M
Parameter für
Synchronaktion
$AC_
Nummer der aktiven
MSNUM
Masterspindel
$P_
Nummer der
MSNUM
programmierten
Masterspindel
Rundschleifen
Programmier- und Bedienhandbuch, 11/2012, 6FC5398-4CP10-4AA0
Wertzuweisung
Information
-
gelieferter Zustand:
0: Ausgangszustand, Taster hat
nicht geschaltet
1: Taster hat geschaltet
-
-
0.0 ... 10+300
Systemvariable:
Zeit seit letztem
Steuerungshochlauf
min (Wert nur
Zeit seit letztem
lesbar)
Normalhochlauf
min (Wert nur
Gesamt-Laufzeit aller NC-
lesbar)
Programme
s
Laufzeit NC-Programm (nur
angewähltes)
Werkzeug-Eingriffszeit
s
s
0 ... 999 999 999,
Systemvariable:
ganzzahlig
Gesamt-Ist
Werkstück-Soll
Aktuell-Ist
Anzahl Werkstücke - vom
Anwender spezifiziert
-
Dient zum Zwischenspeichern
und Auswerten in
Synchronaktionen.
nur lesbar
nur lesbar
10.1 Grundlagen der NC-Programmierung
Programmierung
N10 IF $AC_MEAS[1]==1
GOTOF .... ; wenn
Messtaster geschaltet hat,
setze Programm fort ...
Es stehen 8 Merker (Index 0
- 7) zur Verfügung.
Bei Reset werden die Merker
zu 0 gesetzt.
Beispiel:
WHEN .....DO
$AC_MARKER[0]=2
WHEN .....DO
$AC_MARKER[0]=3
WHEN $AC_MARKER[0]==3
DO $AC_OVR=50
Können auch unabhängig
von Synchronaktionen im
Teileprogramm gelesen und
beschrieben werden:
IF $AC_MARKER == 4
GOTOF SPRUNG
N10 IF
$AC_CYCLE_TIME==50.5
....
N10 IF
$AC_ACTUAL_PARTS==15
....
Es stehen 50 Parameter
(Index 0 - 49) zur Verfügung.
Programmieren
233