03.96
12.95
Aktion/Synchron-
Als Reaktion auf eine erfüllte Bedingung sind folgende Synchronbefehle
befehle
möglich:
S
S
S
S
<Echtzeitvariable_schreiben> '=' <Echtzeitvariable_lesen>
<Echtzeitvariable_schreiben> '=' <Ausdruck>
<Hilfsfunktion>
<Synchron_Prozedur>
<Auswertefunktion>
Steht auf der rechten Seite der Zuweisung eine für die Synchronaktion
zulässige $$–Echtzeitvariable, so wird der Wert im IPO–Takt aktuell gebildet.
Beispiel:
DO $$A_OUT[1] = $$AA_IB[Z]
Steht auf der rechten Seite ein beliebiger Ausdruck, so wird der Wert zur
Satzvorbereitung gebildet. Auf der linken Seite sind die Variable mit $ oder $$
zulässig.
Echtzeitvariable
Als Synchronbefehl kann einer der folgenden Echtzeitvariablen ein Wert bzw.
schreiben
ein Status zugewiesen werden:
Tabelle 2-3
Echtzeitvariable schreiben
Echtzeitvariable
$A_OUT[<arith. Ausdruck>]
$A_OUTA[<arith. Ausdruck>]
$AC_MARKER[<arith. Ausdruck>]
$AC_VC
$AA_VC[<axialer Ausdruck>]
Siemens AG 2000 All Rights Reserved
SINUMERIK 840D/840Di/810D/FM–NC Funktionsb. Erweiterungsf. (FB2) – Ausgabe 04.00
2.2 Bewegungssynchronaktionen (bis SW 3)
Daten in Echtzeitvariable schreiben
Ausgabe von M– und H–Hilfsfunktionen an die PLC
Aktivierung von Synchronprozeduren
Aktivierung von Auswertefunktionen
Digitaler Ausgang
Analoger Ausgang
(siehe bei "Konstante Analogwertausgabe" im Kapitel 3)
Einheit: Der Wert 1000 entspricht 1V.
Merkervariable:
Kann in Synchronaktionen zum Aufbau komplexer Bedingungen
verwendet werden. 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
Additive Bahnvorschubkorrektur
Additive axiale Vorschubkorrektur (gültig nur für
Positionierachsen).
Die wirksame Vorschubkorrektur errechnet sich folgendermaßen:
F
= F
+ F
bzw.
wirk
prog
korr
FA[X]
= FA[X]
+ FA[X]
wirk
prog
Die additive Vorschubkorrektur wird in der aktuellen
Vorschubeinheit (z. B. mm/min, Grad/min) interpretiert.
Die additive Bahnvorschubkorrektur wirkt nicht bei G0, G33,
G331, G332, G63.
Bei Override = 0 wird der Wert, der in die Echtzeitvariable
eingetragen ist unwirksam, ansonsten wirkt der Override nicht auf
den Korrekturwert.
Der Gesamtvorschub kann durch den Korrekturwert nicht negativ
werden. Nach oben wird so begrenzt, daß die maximalen
Achsgeschwindigkeiten, –beschleunigungen und die von
Look–Ahead vorgegebenen Bahngeschwindigkeiten nicht
überschritten werden.
Synchronaktionen (S5)
; Der Istwert wird im IPO–Takt auf den
; Ausgang gelegt.
Bedeutung
korr
Typ
BOOL
REAL
INTE-
GER
REAL
REAL
2/S5/2-13