Herunterladen Inhalt Inhalt Diese Seite drucken

Variable Adressierung - Siemens SINUMERIK MC PLC Funktionshandbuch

Inhaltsverzeichnis

Werbung

Abschluss der Lese-Anforderung
Lese-Anforderung erfolgreich beendet: Parameter "NDR" == 1.
Lese-Anforderung mit Fehler beendet:Parameter "Error" == 1, Fehlerursache in Parameter
"State"
Voraussetzung
Ein Datenbaustein für den Zugriff auf NC-Variablen wurde generiert, z. B. "ncvar [DB120]".
Siehe auch Datenbaustein für Zugriff auf NC-Variablen generieren (Seite 671).
Über diesen Datenbaustein wird in den Parametern "Addr<x>" die NC-Variable spezifiziert,
z. B. Addr1: = "ncvar".<NC-Variable>
Randbedingungen
● "LBP_ReadVar [FB2]" ist multiinstanzfähig.
Jedem Aufruf von "LBP_ReadVar [FB2]" muss eine separate Instanz bzw. ein Instanz-DB
aus dem Anwenderbereich zugeordnet werden.
● Beim Lesen von kanalspezifischen Variablen dürfen in einem Aufruf von "LBP_ReadVar
[FB2]" über "Addr1" bis "Addr8" keine Variablen aus verschiedenen Kanälen adressiert
werden.
Hinweis
Fehlerfall
Beim Lesen von Variablen aus unterschiedlichen Kanälen erfolgt eine Fehlermeldung:
● "Error" == TRUE
● "State" == W#16#02

Variable Adressierung

Für einige NC-Variablen 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" und/oder "Spalte" bzw.
"Zeile" werden mit "0" vorbelegt. In "LBP_ReadVar [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 Parameters übernommen. Vor dem
Aufruf des "LBP_ReadVar [FB2]" müssen dazu die Parameter "Unit<n>", "Column<n>" und
"Line<n>" (<n> = 1, 2, ... - 8) geschrieben werden.
Das folgende Beispiel soll die Verwendung von "Bereichs-Nr.", "Zeile" und "Spalte" anhand der
R-Parameter verdeutlichen. Für jeden Kanal existieren 100 R-Parameter. Wenn man mehrere
davon in seinem PLC Programm lesen möchte oder zum Programmierzeitpunkt noch gar nicht
klar ist, welche R-Parameter konkret zur Laufzeit gelesen werden sollen, kann es sehr
aufwendig sein mit Hilfe des NC-Var-Selector für jeden R-Parameter einen Eintrag zum
Referenzieren zu erzeugen. Stattdessen legt man nur einen Eintrag für den variablen R-
Parameter "Basistyp" an.
Wenn man im NC-VAR-Selector als "Bereichs-Nr." eine "1" setzt und als "Zeile" eine "0"
vorgibt, erzeugt man einen Eintrag für alle R-Parameter von Kanal 1. Über den Line-Parameter
PLC
Funktionshandbuch, 06/2019, A5E47437861A AA
Referenz zum PLC-Grundprogramm
10.5 Funktionsbausteine (FB)
513

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis