Herunterladen Inhalt Inhalt Diese Seite drucken

Lesen Und Schreiben Von Plc-Variablen - Siemens SINUMERIK 802D sl Handbuch

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

Werbung

Felder
Neben einzelnen Variablen können auch ein- oder zweidimensionale Felder von Variablen
dieser Datentypen definiert werden:
DEF INT PVAR5[n]
DEF INT PVAR6[n,m]
Beispiel:
DEF INT PVAR7[3]
Im Programm können die einzelnen Feldelemente über den Feldindex erreicht werden und
sind wie einzelne Variable behandelbar. Der Feldindex läuft von 0 bis kleiner Anzahl der
Elemente.
Beispiel:
N10 PVAR7[2]=24
Wertzuweisung für Feld mit SET-Anweisung:
N20 PVAR5[2]=SET(1,2,3)
Wertzuweisung für Feld mit REP-Anweisung:
N20 PVAR7[4]=REP(2)
10.9.3

Lesen und Schreiben von PLC-Variablen

Funktionalität
Um einen schnellen Datenaustausch zwischen NC und PLC zu ermöglichen, existiert ein
spezieller Datenbereich in der PLC-Anwendernahtstelle mit einer Länge von 512 Bytes. In
diesem Bereich sind PLC-Daten in Datentyp und Positionsoffset vereinbart. Im NC-
Programm können diese vereinbarten PLC-Variablen gelesen oder geschrieben werden.
Dazu existieren spezielle Systemvariablen:
$A_DBB[n]
$A_DBW[n]
$A_DBD[n]
$A_DBR[n]
n steht hier für den Positionsoffset (Anfang Datenbereich zu Anfang Variable) in Byte
Rundschleifen
Programmier- und Bedienhandbuch, 11/2012, 6FC5398-4CP10-4AA0
10.9 Rechenparameter R, LUD- und PLC-Variable
; eindimensionales Feld vom Typ INT, n: ganzzahlig
; zweidimensionales Feld vom Typ INT, n, m:
ganzzahlig
; Feld mit 3 Elementen vom Typ INT
; Das dritte Feldelement (mit dem Index 2) erhält
den Wert 24.
; Ab dem 3.Feldelement werden verschiedene Werte
zugewiesen.
; Ab Feldelement [4] - erhalten alle den gleichen
Wert, hier 2.
; Datenbyte (8-bit-Wert)
; Datenwort (16-bit-Wert)
; Datendoppelwort (32-bit-Wert)
; REAL-Daten (32-bit-Wert)
Programmieren
299

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis