Herunterladen Inhalt Inhalt Diese Seite drucken

Fb3: Put - Nc-Variable Schreiben - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

Bausteinbeschreibungen

16.3 FB3: PUT - NC-Variable schreiben

Beispiel
Um z. B. eine Variable der NC vom Typ DOUBLE ohne Formatanpassung lesen zu können,
muss im Zielbereich "RDx" ein ANY-Pointer mit Typ REAL2 angegeben werden (z. B.:
P#M100.0 REAL2). Erkennt das PLC-Grundprogramm beim Lesen einer Variable vom Typ
DOUBLE als Zieltyp REAL2, werden die Daten als 64-Bit-Gleitkommazahl in den PLC-
Datenbereich übernommen.
16.3
FB3: PUT - NC-Variable schreiben
Funktion
Der Funktionsbaustein FB3 "PUT" dient zum Schreiben 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 FB3 werden die Variablenadressen in folgender Form übergeben: Parameter
"Addr1" bis "Addr8" = "<DB-Name>".<S7-Name>
Anforderung zum Schreiben von NC-Variablen
Aufruf des FB3 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 Schreib-Anforderung
Schreib-Anforderung erfolgreich beendet: Parameter "Done" == 1.
Schreib-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 FB3-Parametern "Addr<x>" die NC-Variable spezifiziert
z. B. "ADDR1":= "NCVAR".<NC-Variable>"
166
NC-interne bzw. BTSS-Datentyp
INT_16
UINT_16
UNSIGNED
CHAR
STRING
BOOL
DATETIME
S7-Datentyp
INT
WORD
WORD
CHAR oder BYTE
STRING
BOOL
DATE_AND_TIME
Funktionshandbuch, 06/2019, A5E47433877A AB
PLC

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis