Herunterladen Inhalt Inhalt Diese Seite drucken

Variable Adressierung - Siemens SINUMERIK Funktionshandbuch

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

Werbung

Referenz zum PLC-Grundprogramm
10.6 Funktionsbausteine (FB)

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 beim
Aufruf von "LBP_ReadVar [FB2]" wird dann konkret vorgegeben welcher R-Parameter gelesen
werden soll.
Gibt man im NC-VAR-Selector sowohl bei "Bereichs-Nr." als auch bei "Zeile" eine "0" vor, erzeugt
man einen Eintrag für alle R Parameter in allen Kanälen. Beim Aufruf von "LBP_ReadVar [FB2]"
legt man dann über den Parameter "Unit" den Kanal und über den Parameter "Line" den Index
des R-Parameters fest der gelesen werden soll. Dabei ist zu beachten, dass als Line Parameter der
Wert Index +1 angegeben werden muss:
R-Parameter R[0] aus Kanal 1: Unit = 1, Line = 1
R-Parameter R[10] aus Kanal 2: Unit = 2, Line = 11
Weitere Erklärungen dazu finden Sie unter anderem in der Online-Hilfe des NC-Var-Selectors.
Tabelle 10-66 Parameter-Entsprechung
606
"LBP_ReadVar [FB2]" Paramter
Unit
Column
Line
NC-VAR-Selector
Bereichs-Nr
Spalte
Zeile
Funktionshandbuch, 10/2020, A5E48053808A AD
PLC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik one plc

Inhaltsverzeichnis