Herunterladen Diese Seite drucken

Funktionsbeschreibung; Variable Adressierung - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

Ausführliche Beschreibung
2.12 Bausteinbeschreibungen
2.12.2
FB 2: GET NC-Variable lesen

Funktionsbeschreibung

Mit dem FB GET kann das PLC- Anwenderprogramm Variablen aus dem NCK Bereich
lesen. Der FB ist Multi-Instanzfähig.
Zum FB 2 gehört ein Instanz-DB aus dem Anwenderbereich.
Durch Aufruf des FB 2 mit positivem Flankenwechsel am Steuereingang Req wird ein
Auftrag gestartet, die durch Addr1 bis Addr8 referenzierten NC-Variablen zu lesen und nach
erfolgtem Lesevorgang in die durch RD1 bis RD8 referenzierten PLC-Operandenbereiche zu
kopieren. Der erfolgreiche Abschluss des Lesevorganges wird am Zustandsparameter
"NDR" mit logisch "1" angezeigt.
Der Lesevorgang erstreckt sich über mehrere PLC-Zyklen (in der Regel 1...2). Der Baustein
kann nur im zyklischen Betrieb aufgerufen werden.
Eventuell aufgetretene Fehler werden über Error und State angezeigt.
Um die NC-Variablen zu referenzieren, werden zunächst alle benötigten Variablen mit dem
Tool "NC-VAR-Selector" ausgewählt und in einen Datenbaustein als AWL-Quelle generiert.
Für diesen DB muss dann in der Symbolliste ein Name vergeben werden.
Als Aktualparameter der NCK Variablenadresse (Addr1...Addr8) wird "DB-Name.S7-Name"
beim Aufruf von FB 2 übergeben.

Variable Adressierung

Für einige NC-Variable ist es notwendig, im NC-VAR-Selector Bereichs-Nr. und/oder Zeile
bzw. Spalte auszuwählen. Für diese Variablen ist es möglich, einen Basistyp auszuwählen,
d.h. Bereich/Spalte/Zeile wird mit "0" vorbelegt.
Im FB wird der Inhalt der vom NC-VAR-Selector vorgegebenen Bereichs-Nr., Zeile und
Spalte auf "0" geprüft. Liegt "0" vor, wird der Wert vom Eingangsparameter übernommen.
Vor Aufruf des FB GET muss der Anwender den gewünschten Parameter versorgen
(UnitX/ColumnX/LineX).
Hierbei entspricht Unit der Bereichs-Nr., Column der Spalte und Line der Zeile.
Achtung
Der FB 2 kann NC-Variablen nur dann lesen, wenn der Grundprogramm-Parameter
"NCKomm" auf 1 gesetzt wurde (in OB 100: FB 1, DB 7). Der Aufruf ist nur im zyklischen
Programm OB 1 zulässig. Eine Zuweisung für alle Parameter mit Req = 0 ist auch im OB100
zulässig.
Beim Lesen von kanalspezifischen Variablen dürfen in einem Auftrag (FB 2-Aufruf) über
Addr1 bis Addr8 nur Variablen von genau einem Kanal adressiert werden.
Bei den Bereichen V bzw. H dürfen nicht verschiedene logische Achsnummern in einem
Auftrag zugeordnet werden (bei Nichteinhaltung: Error:= TRUE, State:= W#16#02).
2-98
Grundfunktionen: PLC-Grundprogramm solution line (P3 sl)
Funktionshandbuch, 11/2006, 6FC5397-0BP10-2AA0

Werbung

loading

Diese Anleitung auch für:

Sinumerik810dSinumerik840dSinumerik840diSinumerik840di sl