Herunterladen Inhalt Inhalt Diese Seite drucken

Programminstanz-Dienste (Pi-Dienste); Auftragsspezifizierung - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

P4: PLC für SINUMERIK 828D
15.6 Funktionsschnittstelle
Variablenindex
Der Variablenindex bezieht sich auf den Namen der NC-Variable. Der Variablenindex setzt
sich aus einem Anfangswert 100 und dem Offset der NC-Variable in der Liste (0 bis 41)
zusammen.
Der Variablenindex wird in der Anwenderschnittstelle DB120x RW_NCDx als
DBB1000 A_VarIdx eingetragen.
Der Kommentar enthält folgenden Datensatz mit Leerzeichen als Trenner:
● Bereich
● Baustein
● VariablenName
● VarType
● Spalte
● VarAnzByte
Erweiterte Anwenderschnittstelle
Aufgrund der Datenprüfung in Datenbausteinen kann der Wert einer Variablen nur auf eine
Adresse im Datenbaustein geschrieben werden, die den gleichen Typ besitzt, z. B. kann ein
REAL-Wert nur auf eine REAL-Adresse geschrieben werden (z. B. mit MOV_R). Die
Anwenderschnittstelle "NC-Variable lesen/schreiben" enthält bisher nur eine Adresse vom Typ
DWORD für den zu schreibenden Wert (DBD1008). Ein REAL-Wert kann damit nur über eine
Hilfsvariable, Merker oder Akkumulator, geschrieben werden. Das Gleiche trifft auch für das
Lesen zu (DBD3004). Aus diesem Grund wird die Anwenderschnittstelle "NC-Variable lesen/
schreiben" erweitert. Für Schreiben und Lesen wird jeweils eine Adresse für jeden Typ
hinzugefügt: REAL, DWORD/DINT, WORD/INT, BYTE und BOOL (DBD1016 ... DBB1027
bzw. DBD3016 ... DBB3027). Diese neuen Adressen werden von der PLC-Firmware nur für
die Variablen, die mit dem NC-Variableneditor ausgewählt und beim Übersetzen in den
DB9910 NC_DATA eingetragen wurden, bedient (Variablenindex ≥ 100). Die bisher fest in der
Anwenderschnittstelle "NC-Variable lesen/schreiben" definierten NC-Variablen verwenden
weiterhin die alten Adressen (DBD1008 bzw. DBD3004).
15.6.2

Programminstanz-Dienste (PI-Dienste)

15.6.2.1

Auftragsspezifizierung

PI-Dienste werden über die Auftragsschnittstelle (DB1200 ab Offset 4000) spezifiziert.
DB1200
Byte
Bit 7
DBB 4000
-
DBB 4001
DBB 4002
1212
PI-Dienst [r/w]
Bit 6
Bit 5
-
-
Nahtstelle PLC → NC
Bit 4
Bit 3
-
-
PI-Index
2)
-
Funktionshandbuch, 12/2018, A5E40870716A AB
Bit 2
Bit 1
-
-
Grundfunktionen
Bit 0
Start
1)

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis