Herunterladen Inhalt Inhalt Diese Seite drucken

Lbp_Readgud [Fb5]: Gud-Variable Lesen - Siemens SINUMERIK MC PLC Funktionshandbuch

Inhaltsverzeichnis

Werbung

10.5.3

LBP_ReadGUD [FB5]: GUD-Variable lesen

Funktion
Der Funktionsbaustein "LBP_ReadGUD [FB5]" dient zum Lesen von globalen Anwenderdaten
(GUD) im Bereich NC- oder Kanal.
Zu den Bereichsarten siehe unten in der Tabelle zu Aufrufkombinationen sowie Online-Hilfe
des NC-VAR-Selectors.
Beim Aufruf des "LBP_ReadGUD [FB5]" wird der Variablenname der NC-Variablen in Form
eines Strings übergeben: Parameter "Addr" = <DB-Name>.<S7-Name>.
Anforderung zum Lesen von NC-Variablen
Aufruf des "LBP_ReadGUD [FB5]" mit positiver Flanke, Parameter "Req" = 0 → 1
S7-Name der NC-Variablen: Parameter "Addr" = <DB-Name>.<S7-Name>
Parameter "Area", "Unit", "Index1" und "Index2": Zusatz-Informationen zur Adressierung der
Variablen, siehe Erklärungen im Kapitel: LBP_ReadVar [FB2]: NC-Variable lesen (Seite 512)
und Online-Hilfe des NC-VAR-Selectors.
GUD-Variablen können auch mit Hilfe von "LBP_ReadVar [FB2]" gelesen und mit Hilfe von
"LBP_WriteVar [FB3]" geschrieben werden. Dazu wird ein Adress-Token benötigt, der mit
Aktivierung des Parameters "CnvtToken" generiert wird und als Variablenadresse beim Aufruf
von "LBP_ReadVar [FB2]" und "LBP_WriteVar [FB3]", Parameter "Addr1"..."Addr8" =
<Token> zu verwenden ist. Enthält die GUD-Variable ein Feld aus mehreren Werten, ist
zusätzlich der Parameter "Line1" ... "Line8" = <Index> mit dem Feldindex zu belegen.
Abschluss der Lese-Anforderung
Lese-Anforderung erfolgreich beendet: Parameter "Done" == 1.
Lese-Anforderung mit Fehler beendet:Parameter "Error" == 1, Fehlerursache in "State"
Randbedingungen
● "LBP_ReadGUD [FB5]" ist multiinstanzfähig.
Jedem Aufruf von "LBP_ReadGUD [FB5]" muss eine separate Instanz bzw. ein Instanz-DB
aus dem Anwenderbereich zugeordnet werden.
● Das Lesen einer GUD-Variablen ("LBP_ReadGUD [FB5]"-Aufruf mit Req = 1) ist nur im
zyklischen Teil des PLC-Grundprogramms ("Main [OB1]") zulässig. Wird der Auftrag nicht
gestartet ("LBP_ReadGUD [FB5]"-Aufruf mit Req = 0), können die Parameter auch schon
im Anlaufteil des PLC-Grundprogramms ("Startup [OB100]") geschrieben werden. Der
Auftrag kann dann mit den bereits geschriebenen Parametern im zyklischen Teil des PLC-
Grundprogramms ("Main") durch Aufruf von "LBP_ReadGUD [FB5]" mit Req = 1
durchgeführt werden.
● Im Namen der GUD-Variablen sind nur Großbuchstaben zulässig.
● Das Lesen einer GUD-Variablen erstreckt sich in der Regel über mehrere PLC-Zyklen.
PLC
Funktionshandbuch, 06/2019, A5E47437861A AA
Referenz zum PLC-Grundprogramm
10.5 Funktionsbausteine (FB)
527

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis