Ausführliche Beschreibung
2.2 Funktionen
Bild 2-9
Randbedingungen
● Die Strukturierung des DPR-Speicherbereichs liegt in der Verantwortung der
● In Ein- und Ausgaberichtung stehen in Summe 1024 Bytes zur Verfügung.
● Einzelbitoperationen werden nicht unterstützt und müssen vom Anwenderprogrammierer
● Da die Manipulation der Inhalte der Variablen im Koppelspeicher unmittelbar erfolgt, ist
● Für die Koordination der Zugriffe von verschiedenen Kanälen auf den Koppelspeicher ist
● Es wird nur für die Datenzugriffe bis 16 Bit (Byte und Word) Datenkonsistenz zugesichert.
● Die Daten werden von der PLC im 'Little Endian' im DPR abgelegt.
● Mit $A_DBR transferierte Werte unterliegen einer Datenwandlung und damit einem
2-30
Koppelspeicher DPR für die NC/PLC-Kommunikation
Anwenderprogrammierer (NCK und PLC), es werden keine Überprüfungen auf
übereinstimmende Projektierung vorgenommen.
auf Byte-Operationen zurückgeführt werden.
durch den Anwenderprogrammierer darauf zu achten, dass bei mehrfacher Auswertung
einer Variablen oder bei der Verknüpfung von Variablen sich die Werte zwischenzeitlich
geändert haben (ggf. Werte in lokaler Variable oder R-Parameter zwischenspeichern
oder eine Semaphore einrichten).
der Anwenderprogrammierer verantwortlich.
Für konsistente Übertragung von 32 Bit-Variablen (Double und Real) ist der
Anwenderprogrammierer verantwortlich. Auf der PLC-Seite wird dazu ein einfacher
Semaphor-Mechanismus zur Verfügung gestellt.
Genauigkeitsverlust. Das Datenformat für Fliesskommazahlen ist auf NCK DOUBLE
(64Bit), auf der PLC jedoch nur FLOAT (32Bit). Die Ablage im DPR ist FLOAT. Die
Wandlung erfolgt jeweils vor/nach der Ablage im DPR.
Wird z.B. von NCK auf eine Variable im DPR geschrieben und wieder zurückgegeben,
wird die Wandlung zweimal durchlaufen. Eine Differenz des geschriebenen/gelesenen
Wertes ist aufgrund der Datenablage in den beiden Formaten nicht zu verhindern.
Grundfunktionen: Diverse NC/PLC-Nahtstellensignale und Funktionen (A2)
Funktionshandbuch, 11/2006, 6FC5397-0BP10-2AA0