Herunterladen Inhalt Inhalt Diese Seite drucken

Fb 2: Get Nc-Variable Lesen - Siemens SINUMERIK 840Di 3 Funktionsbeschreibung

Inhaltsverzeichnis

Werbung

PLC–Grundprogramm (P3)
4.2 FB 2: GET NC–Variable lesen
4.2
FB 2: GET NC–Variable lesen
Funktions-
Mit dem FB GET kann das Anwender PLC–Programm Variablen aus dem
beschreibung
NCK–Bereich lesen.
Zum FB 2 gehört ein Instanz–DB aus dem Anwenderbereich. (Ab SW 3.7 Multi–
Instanzfähig).
Durch Aufruf des FB 2 mit positivem Flankenwechsel am Steuereingang "Req"
wird ein Auftrag gestartet, die durch Addr1 bis Addr8 referenzierten NC–Varia-
blen zu lesen und nach erfolgtem Lesevorgang in die durch RD1 bis RD8 refe-
renzierten PLC–Operandenbereiche zu kopieren. Der erfolgreiche Abschluß
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 Varia-
blen mit dem Tool "NC–VAR–Selector" (siehe auch Kapitel 3.2 dieser Dokumen-
tation) ausgewählt und in einen Datenbaustein als AWL–Quelle generiert. Für
diesen DB muß 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
Für einige NC–Variable ist es notwendig, im NC–VAR–Selector Bereichs–Nr.
Adressierung
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 muß der Anwender
den gewünschten Parameter versorgen (UnitX/ColumnX/LineX).
Hierbei entspricht Unit der Bereichs–Nr., Column der Spalte und Line der Zeile.
Wichtig
!
Nach einem Abbruch der PLC/NC–Kommunikation (NC–Variable lesen/schrei-
ben, FB2, 3, 5, bzw. PI Allgemeine Dienste, FB4) durch Power Off, sind im er-
sten 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–Para-
meter NCKomm ="1" gesetzt wurde (in OB 100: FB 1, DB7).
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).
1/P3/4-102
SINUMERIK 840D/840Di/810D Funktionsb. Grundmaschine (FB1) – Ausgabe 11.2003
 Siemens AG 2003 All Rights Reserved
10.00

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840dieSinumerik 810dSinumerik 840d 6Sinumerik 810deSinumerik 840deSinumerik 840d powerline ... Alle anzeigen

Inhaltsverzeichnis