Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D Erweiterungsfunktionen Seite 1011

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D:
Inhaltsverzeichnis

Werbung

03.96
12.95
Beispiel
Prioritäten bei mehreren programmierten Bewegungssynchronaktionen
ID= 2 WHEN ($A_IN[1] = 1) DO $A_OUTA[3]= 20
ID= 1 WHEN ($A_IN[5] = 1) DO $A_OUTA[3]= 5
WHEN ($A_IN[3] = 1) DO $A_OUTA[4]= 10
WHEN ($A_IN[5] = 1) DO $A_OUTA[4]= 30
WHEN ($A_IN[7] = 1) DO $A_OUTA[3]= 7
Da die modal wirksamen Bewegungssynchronaktionen in aufsteigender
Reihenfolge ihrer ID–Nummern bearbeitet werden und die satzweise
wirksamen Vorrang haben, wird im nächsten Satz mit einer Maschinenfunktion
der analoge Ausgang 3 auf den Wert 7 und der Ausgang 4 auf den Wert 30
gesetzt, wenn die Eingänge 1, 3, 5 und 7 gleichzeitig gesetzt sind.
Echtzeitvariable–
Ab Software–Stand 3.2 besteht die Möglichkeit, daß die
Auswertung
Synchronisationsbedingungen im IPO–Takt bei Echtzeitvariable mit aktuellen
Istwerten verglichen werden ($$–Variable auf der rechten oder linken Seite von
Vergleichsbedingungen). Beim normalen Systemvariablenvergleich werden die
Ausdrücke im Vorlauf ausgewertet.
Mit der $$–Echtzeitvariable im Vergleich ist es z. B. möglich, daß beim Pendeln
die Änderung der Umkehrposition während des Pendelns in der
Synchronisation wirksam wird.
Literatur:
Beispiel 1
Auf der linken Seite steht eine in Echtzeit ausgewertete Vergleichsvariable und
auf der rechten Seite des Vergleichs keine der zugelassene
Echtzeitverarbeitungsvariable, die mit $$ beginnt, sondern ein beliebiger
Ausdruck.
WHEN $AA_IM[X] > $A_INA[1] DO M120
Während der im Folgesatz programmierten Bewegung wird M120 ausgegeben,
wenn der Istwert der X–Achse größer ist als der Wert des analogen
Eingangs 1. Dabei wird der Istwert in jedem IPO–Takt neu ausgewertet,
während der Wert des analogen Eingangs zum Interpretations–Zeitpunkt
gebildet wird.
Der Vergleich wird in Echtzeit aufgelöst.
Beispiel 2
Auf der linken Seite steht eine in Echtzeit ausgewertete Vergleichsvariable und
auf der rechten Seite des Vergleichs eine für die Synchronaktion zugelassene
Echtzeitvariable, die mit $$ beginnt.
WHEN $AA_IM[X] > $$A_INA[1] DO M120
Vergleich des aktuellen Istwerts der X–Achse im IPO–Takt mit dem analogen
Eingang 1, da auf der rechten Seite des Vergleichs eine $$–Variable steht.
Beide Variable werden im IPO–Takt miteinander verglichen.
Beispiel 3
Zulässig sind $$–Variable auch auf der linken Seite des Vergleichs.
WHEN $$AA_IM[X] > $$A_INA[1] DO M120
Identisch zu Beispiel 2. Die linke und rechte Seite wird immer in Echtzeit
miteinander verglichen.
 Siemens AG 2000 All Rights Reserved
SINUMERIK 840D/840Di/810D/FM–NC Funktionsb. Erweiterungsf. (FB2) – Ausgabe 04.00
2.2 Bewegungssynchronaktionen (bis SW 3)
:
:
:
/FB/, P5 "Pendeln"
Synchronaktionen (S5)
2/S5/2-9

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis