Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK Funktionshandbuch Seite 620

Vorschau ausblenden Andere Handbücher für SINUMERIK:
Inhaltsverzeichnis

Werbung

Referenz zum PLC-Grundprogramm
10.6 Funktionsbausteine (FB)
10.6.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 605) 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.
620
Funktionshandbuch, 10/2020, A5E48053808A AD
PLC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik one plc

Inhaltsverzeichnis