Herunterladen Inhalt Inhalt Diese Seite drucken

Fb2: Get - Nc-Variable Lesen - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

14.17.2

FB2: GET - NC-Variable lesen

Funktion
Der Funktionsbaustein FB2 "GET" dient zum Lesen von Variablen aus dem Bereich NC.
Um die NC-Variablen zu referenzieren, werden diese zunächst mit dem Tool "NC-VAR-
Selector" ausgewählt und in einen Datenbaustein als AWL-Quelle generiert. Für diesen
Datenbaustein muss anschließend in der S7-Symbolliste ein Name vergeben werden. Beim
Aufruf des FB2 werden die Variablenadresse in folgender Form übergeben: Parameter "Addr1"
bis "Addr8" = "<DB-Name>.<S7-Name>"
Anforderung zum Lesen von NC-Variablen
Aufruf des FB2 mit positivem Flankenwechsel, Parameter "Req" = 0 → 1
S7-Namen der NC-Variablen: Parameter "Addr1" bis "Addr8" = "NCVAR".<S7-Name>"
Zeiger zum Schreiben der Variablenwerte: Parameter "RD1" bis "RD8" = "P#<Adresse>"
Abschluss der Lese-Anforderung
Lese-Anforderung erfolgreich beendet: Parameter "Done" == 1.
Lese-Anforderung mit Fehler beendet:Parameter "Error" == 1, Fehlerursache in Parameter
"State"
Voraussetzungen
● Freigabe der NC/PLC-Kommunikation durch OB100, FB1-Parameter "NCKomm" = 1
● Für den Datenbaustein DB120 (Datenschnittstelle) muss mit dem S7-Symbol Editor in der
S7-Symbolliste des S7-Projekts ein Symbol (Standard: NCVAR) vergeben werden. Über
dieses Symbol wird dann in den FB2-Parametern "Addr<x>" die NC-Variable spezifiziert
z.B. "ADDR1: = "NCVAR".<NC-Variable>"
Randbedingungen
● Der FB2 ist multiinstanzfähig.
● Jedem Aufruf des FB2 muss ein separater Instanz-DB aus dem Anwenderbereich
zugeordnet werden.
● Beim Lesen von kanalspezifischen Variablen dürfen bei einem Aufruf des FB2 über "Addr1"
bis "Addr8" nur Variablen von genau einem Kanal adressiert werden.
● Beim Lesen von antriebsspezifischen Variablen dürfen in einem Aufruf des FB2 über
"Addr1" bis "Addr8" nur Variablen von genau einem Antriebsobjekt SERVO adressiert
werden. Das Antriebsobjekt SERVO muss einer Maschinenachse der NC zugeordnet sein.
Der Zeilenindex entspricht der logischen Antriebsnummer.
● In einem Leseauftrag dürfen nur Variablen des gleichen Bereiches, Kanal oder
Antriebsobjekt, gelesen werden.
Grundfunktionen
Funktionshandbuch, 05/2017, A5E40870716
P3: PLC-Grundprogramm für SINUMERIK 840D sl
14.17 Bausteinbeschreibungen
989

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828dSinumerik 840de sl

Inhaltsverzeichnis