Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 26

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

Werbung

Flexible NC-Programmierung
2.1 Variablen
$A_DLD:
$A_DLR:
<Index>:
Beispiel
In der Automatisierungsanlage sind 2 NCUs (NCU1 und NCU2) vorhanden. An NCU1 ist
Maschinenachse AX2 angeschlossen, die als Link-Achse von NCU2 verfahren wird.
NCU1 schreibt zyklisch den Stromistwert ($VA_CURR) der Achse AX2 in den Link-Variablen-
Speicher. NCU2 liest zyklisch den per Link-Kommunikation übertragenen Stromistwert und
zeigt bei Überschreitung des Grenzwertes Alarm 61000 an.
Die Datenstruktur im Link-Variablen-Speicher ist im folgenden Bild dargestellt. Der
Stromistwert wird über den REAL-Wert übertragen.
26
Link-Variable für Datenformat DWORD (4 Bytes)
Datentyp:
INT
Wertebereich:
-2147483648 ... 2147483647
Link-Variable für Datenformat REAL (8 Bytes)
Datentyp:
REAL
Wertebereich:
±(2,2*10
Adressindex in Byte, gerechnet vom Anfang des Link-Variablen-Speichers
Datentyp:
INT
Wertebereich:
0 - MAX_INDEX
Hinweis
● MAX_INDEX ergibt sich aus der parametrierten Größe des
Link-Variablen-Speichers: MAX_INDEX = (MD18700
$MN_MM_SIZEOF_LINKVAR_DATA) - 1
● Es dürfen nur Indizes programmiert werden, so dass die im
Link-Variablen-Speicher adressierten Bytes auf einer
Datenformatgrenze liegen ⇒
Index = n * Bytes, mit n = 0, 1, 2, ...
... 1,8*10
)
-308
+308
$A_DLB[i]: i = 0, 1, 2, ...
$A_DLW[i]: i = 0, 2, 4, ...
$A_DLD[i]: i = 0, 4, 8, ...
$A_DLR[i]: i = 0, 8, 16, ...
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis