Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK840D sl Handbuch Seite 1336

Vorschau ausblenden Andere Handbücher für SINUMERIK840D sl:
Inhaltsverzeichnis

Werbung

Ausführliche Beschreibung
2.12 Bausteinbeschreibungen
2.12.2
FB 2: GET NC-Variable lesen
Funktionsbeschreibung
Mit dem FB GET kann das Anwender PLC-Programm 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 (in der Regel 1...2) PLC-Zyklen. 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 werden 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.
Hinweis
Nach einem Abbruch der PLC/NC-Kommunikation (NC-Variable lesen/schreiben, FB2, 3, 5,
bzw. PI Allgemeine Dienste, FB4) durch Power Off, sind im ersten OB1-Durchlauf nach
Neuanlauf oder Reset die Startaufträge zu löschen (Signal: Req = 0).
Der FB 2 kann NC-Variablen nur dann lesen, wenn der Grundprogramm-Parameter
NCKomm = "1" gesetzt wurde (in OB 100: FB 1, DB7). Der Aufruf ist nur im zyklischen
Programm OB1 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-94
PLC-Grundprogramm solution line (P3 sl)
Funktionshandbuch, Ausgabe 03/2006, 6FC5397-0BP10-1AA0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis