Bewegungssynchronaktionen
10.3 Hauptlaufvariablen für Synchronaktionen
Beispiele
Programmcode
WHEN $AA_IM[X]>=40.5 DO $R10=$AA_MM[Y]
G01 X500 Y70 F1000
STOPRE
IF R10>20
Programmcode
SYG_AS[2]=X
SYG_IS[1]=1
WHEN $AA_IM[SGY_AS[2]]>10 DO $R3=$AA_EG_DENOM[SYG_AS[1]],SYG_AS[2]]
WHEN $AA_IM[SGY_AS[2]]>12 DO $AA_SCTRACE[SYG_AS[2]]=1
SYG_AS[1]=X
SYG_IS[0]=1
WHEN $AA_IM[SGY_AS[1]]>10 DO $R3=$$MA_POSCTRL_GAIN[SYG_IS[0]],SYG_AS[1]]
WHEN $AA_IM[SGY_AS[1]]>10 DO $R3=$$MA_POSCTRL_GAIN[SYG_AS[1]]
WHEN $AA_IM[SGY_AS[1]]>15 DO $$MA_POSCTRL_GAIN[SYG_AS[0]], SYG_AS[1]]=$R3
10.3.8
NC-Maschinen- und NC-Settingdaten lesen und schreiben
Funktion
Das Lesen und Schreiben von NC-Maschinen-/Settingdaten ist auch aus Synchronaktionen
möglich. Beim Lesen und Schreiben von Maschinendaten-Feldelementen kann bei der
Programmierung ein Index weggelassen werden. Geschieht dies im Teileprogramm, so wird
beim Lesen das erste Feldelement gelesen und beim Schreiben werden alle Elemente des
Feldes mit dem Wert beschrieben.
In Synchronaktionen wird in diesem Fall nur das erste Element gelesen oder geschrieben.
Festlegung
MD, SD mit
$:
$$:
568
Lesen des Wertes zum Interpretationszeitpunkt der Synchronaktionen
Lesen des Wertes im Hauptlauf
Kommentar
; Verwendung von R10 in
Synchronaktion.
; Vorlaufstopp
; Auswertung der Rechenvariable.
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
Arbeitsvorbereitung