2.12.5
FB 5: GETGUD GUD-Variable lesen
Funktionsbeschreibung
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 Multi-instanzfähig. Der Aufruf ist nur im zyklischen Programm OB1 zulässig. Eine
Zuweisung für alle Parameter mit Req = 0 ist auch im OB100 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 VAR-Selektor erstellt. Für die GUD Variablen besteht nur diese Variante der
Zeigergenerierung. Nachdem dieser GUD Variablen Zeiger gebildet wurde, dann kann auch
ü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
Variable zu parametrieren.
Der erfolgreiche Abschluss des Lesevorgangs wird am Zustandsparameter "Done" 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.
Hinweis
FB 5 kann GUD Variablen nur dann lesen, wenn der Grundprogramm-Parameter "NCKomm"
auf 1 gesetzt wurde (in OB 100: FB 1, DB 7), siehe Kapitel "FB 2: GET NC-Variable lesen".
Grundfunktionen: PLC-Grundprogramm solution line (P3 sl)
Funktionshandbuch, 11/2006, 6FC5397-0BP10-2AA0
Ausführliche Beschreibung
2.12 Bausteinbeschreibungen
2-139