Flexible NC-Programmierung
1.1 Variablen
Programmcode
R[R2]=R10
R[(R1+R2)*R3]=5
X=(R1+R2)
Z=SQRT(R1*R1+R2*R2)
1.1.4
Vordefinierte Anwendervariablen: Link-Variablen
Funktion
Über Link-Variablen können im Rahmen der Funktion "NCU-Link" zyklisch Daten zwischen
NCUs, die in einem Netzwerk miteinander verbunden sind, ausgetauscht werden. Sie
ermöglichen dabei einen Datenformat-spezifischen Zugriff auf den Link-Variablen-Speicher.
Der Link-Variablen-Speicher wird sowohl bezüglich der Größe und als auch der
Datenstruktur vom Anwender / Maschinenhersteller anlagenspezifisch festgelegt.
Link-Variablen sind systemglobale Anwendervariablen, die bei projektierter Link-
Kommunikation von allen NCUs des Link-Verbundes in Teileprogrammen und Zyklen
gelesen und geschrieben werden können. Im Gegensatz zu globalen Anwendervariablen
(GUD) können Link-Variablen auch in Synchronaktionen verwendet werden.
Bei Anlagen ohne aktiven NCU-Link, können Link-Variablen Steuerungs-lokal neben den
globalen Anwendervariablen (GUD), als zusätzliche globale Anwendervariablen verwendet
werden.
Syntax
$A_DLB[<Index>]
$A_DLW[<Index>]
$A_DLD[<Index>]
$A_DLR[<Index>]
Bedeutung
$A_DLB
$A_DLW
$A_DLD
20
:
Link-Variable für Datenformat BYTE (1 Byte)
Datentyp:
Wertebereich:
:
Link-Variable für Datenformat WORD (2 Bytes)
Datentyp:
Wertebereich:
:
Link-Variable für Datenformat DWORD (4 Bytes)
Datentyp:
Wertebereich:
Kommentar
;
Indirekte Adressierung über R-Parameter
;
Indirekte Adressierung über math. Ausdruck
;
Verfahre Achse X auf die Position die sich aus der
Summe von R1 und R2 ergibt
;
Verfahre Achse Z auf Position Quadratwurzel(R1^2 +
R2^2)
UINT
0 ... 255
INT
-32768 ... 32767
INT
-2147483648 ... 2147483647
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
Arbeitsvorbereitung