Herunterladen Inhalt Inhalt Diese Seite drucken

Variable Adressierung - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

Bausteinbeschreibungen
16.2 FB2: GET - NC-Variable lesen
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 eine separate Instanz bzw. 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.
Hinweis
Fehlerfall
Beim Lesen von Variablen aus unterschiedlichen Kanälen oder Antriebsobjekten, oder
gleichzeitig von einem Kanal und einem Antriebsobjekt, erfolgt eine Fehlermeldung:
● "Error" == TRUE
● "State" == W#16#02

Variable Adressierung

Für einige NC-Variable ist es notwendig, im NC-VAR-Selector "Bereichs-Nr." und/oder "Zeile"
bzw. "Spalte" auszuwählen. Dabei ist es möglich, einen Basistyp auszuwählen, d. h. "Bereichs-
Nr", "Spalte" und "Zeile" werden mit "0" vorbelegt. Im FB2 werden die Werte der vom NC-VAR-
Selector vorgegebenen "Bereichs-Nr.", "Zeile" und "Spalte" auf "0" geprüft. Ist ein NC-VAR-
Selector Wert == "0", wird der entsprechende Wert des FB2- Parameters übernommen. Vor
dem Aufruf des FB2 müssen dazu die FB2-Parameter "Unit<x>", "Column<x>" und "Line<x>"
mit <x> = 1 - 8, geschrieben werden.
Tabelle 16-1 Parameter-Entsprechung
158
FB2-Paramter
Unit
Column
Line
NC-VAR-Selector
Bereichs-Nr
Spalte
Zeile
Funktionshandbuch, 06/2019, A5E47433877A AB
PLC

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis