Herunterladen Inhalt Inhalt Diese Seite drucken

Fb 5: Getgud Gud-Variable Lesen - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

PLC-Grundprogramm (P3)
13.13 Bausteinbeschreibungen
13.13.5

FB 5: GETGUD GUD-Variable lesen

Funktion
Mit dem FB GETGUD kann das PLC-Anwenderprogramm eine GUD Variable (GUD = Global
User Data, Globales anwenderdefiniertes Datum) im NCK- oder Kanal-Bereich lesen.
Der FB ist multiinstanzfähig. Der Aufruf ist nur im zyklischen Programm OB 1 zulässig. Eine
Zuweisung für alle Parameter mit Req = 0 ist auch im OB 100 zulässig. Bei den Namen der
GUD-Variablen sind nur Großbuchstaben zulässig.
Zu jedem FB 5-Aufruf muss ein separater Instanz-DB aus dem Anwender-Bereich
zugeordnet werden.
Durch Aufruf des FB 5 mit positivem Flankenwechsel am Steuereingang Req wird ein
Auftrag gestartet. Zu diesem Auftrag gehört der Name der zu lesenden GUD-Variable in dem
Parameter "Addr" mit dem Datentyp "STRING". Der Zeiger auf den Namen der GUD-
Variablen wird dem Parameter "Addr" symbolisch mit
<DatenbausteinName>.<VariablenName> zugewiesen. In den weiteren Parametern "Area"
"Unit" "Index1" und "Index2" werden Zusatz-Informationen zu dieser Variablen angegeben
(siehe Tabelle der Bausteinparameter).
Mit Aktivierung des Parameters "CnvtToken" kann optional ein Variablenzeiger (Token) für
diese GUD-Variable erstellt werden. Dieser Variablenzeiger wird bei Systemvariablen der
NC über den NC-VAR-Selector erstellt. Für die GUD-Variablen besteht nur diese Variante
der Zeigergenerierung. Nachdem dieser GUD-Variablen-Zeiger gebildet wurde, kann über
den FB 2 und FB 3 (GET, PUT) mit Referenzierung auf diesen Variablenzeiger gelesen bzw.
auch geschrieben werden. Dies ist der einzige Weg GUD-Variablen zu schreiben. Hierbei
muss bei der Parametrierung des FB 2 bzw. FB 3 nur der Parameter Addr1 ... Addr8 auf
diesen GUD-Variablenzeiger parametriert werden. Eine Ausnahme bilden GUD-
Variablenfelder. Bei diesen Feldern ist zusätzlich Line1 ... Line8 mit dem Feldindex dieser
1018
R
M 0.0;
//Auftrag beenden
U
E 7.6;
//Fehlerquittierung von Hand
U
M 1.0;
//Fehler steht an
R
M 0.0;
//Auftrag beenden
CALL FB 4, DB 126(
Req:=
M0.0,
PIService:=
PI.SELECT,
Unit:=
1,
Addr1:=
STR.Path,
Addr2:=
STR.PName,
//Addr1:=STR.Path_WST,
//Addr2:=STR.PName_WST,
Error:=
M1.0,
Done:=
M1.1,
State:=
MW2);
//CHAN 1
//Hauptprogrammanwahl
//Werkstückprogrammanwahl
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis