Herunterladen Inhalt Inhalt Diese Seite drucken

Kommunikation Über Compile-Zyklen - Siemens SINUMERIK 840D sl Handbuch

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

Werbung

A4: Digitale und analoge NCK-Peripherie
1.3 NCK-Peripherie über PROFIBUS - nur 840D sl
1.3.3.2
Kommunikation über Compile-Zyklen
Allgemein
Für das Einlesen/Ausgeben von Datenblöcken über die Compile-Zyklen-Schnittstelle stehen
CC-Bindings zur Verfügung. Der Zugriff auf Daten der E/A-Bereiche findet in der Servo-
Task-Ebene statt. Die Daten werden in jedem Servo-Takt aktualisiert.
Datenkonsistenz ist deshalb nur für den jeweiligen Servo-Takt gegeben.
Um über die CC-Bindings schreibend auf Daten der E/A-Bereiche zugreifen zu können,
müssen die betreffenden E/A-Bereiche bei der NCK-Konfiguration durch das
Maschinendatum:
MD10512 $MN_DPIO_SLOT_ATTRIBUTE_OUT (Attribute der PROFIBUS-Peripherie)
für die Programmierung über Compile-Zyklen freigeschaltet werden.
Eine gleichzeitige Programmierung dieser E/A-Bereiche über
Teileprogramm/Synchronaktionen wird unter Ausgabe eines Alarms (17020) unterbunden.
Es ist zu beachten, dass die Darstellung von Daten in der PLC im Allgemeinen im Big-
Endian-Format erfolgt. Dies trifft natürlich auch auf die PROFIBUS-Peripherie zu. Da die
Bindings nur den Byte orientierten Zugriff auf Datenbereiche (Byte-Offset, Anzahl zu
übertragender Bytes) innerhalb eines E/A-Bereichs unterstützen, ist auf die korrekte
Darstellung von Datentypen (16 Bit, 32 Bit, etc.) zu achten.
CC-Bindings
Folgende CC-Bindings stehen zur Verfügung:
CCDataOpi: getDpIoRangeConfiguration()
CCDataOpi: getDpIoRangeValid()
CCDataOpi: getDpIoRangeInInformation()
CCDataOpi: getDpIoRangeOutInformation()
CCDataOpi: getDpIoRangeInState()
CCDataOpi: getDpIoRangeOutState()
CCDataOpi: getDataFromDpIoRangeIn()
CCDataOpi: putDataToDpIoRangeOut()
62
Funktionshandbuch, 03/2010, 6FC5397-1BP20-1AA0
Erweiterungsfunktionen

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis