Deutschmann Automation GmbH & Co. KG
7.2
Implementierte Protokolle - PROFINET
Das Universalscript beinhaltet neben dem Protokoll „Delta exchange" noch weitere Protokolle.
Diese können aber nicht für die Kommunikation mit dem Protokoll „CANopen (Mapping)" ver-
wendet werden.
7.2.1
Protokoll Delta exchange
Das Protokoll Delta exchange kann erst ab der Version 1.9.0 des Universalscript Deutschmann
genutzt werden.
Mit diesem Protokoll können Daten gezielt in einen Bereich der Feldbusausgangseite, also vom
®
UNIGATE
zur SPS, kopiert werden.
Dazu werden zwei Steuerparameter, dem AdressOffset und der Anzahl Bytes, am Anfang der
Übertragung benötigt, bevor dann die eigentlichen Nutzdaten folgen. Zuerst kommt der Adres-
sOffset (Word), dann die Anzahl Bytes (Word), dann die Nutzdaten als Byte-Array.
Die beiden Parameter (AdressOffset und Anzahl Bytes) müssen bei jeder Datenübertragung mit-
gesendet werden.
1. Byte AdressOffset High
2. Byte AdressOffset Low
3. Byte Anzahl Bytes High
4. Byte Anzahl Bates Low
5. Byte Nutzdaten 1. Byte
6. Byte " 2. Byte
7. " ...
Beispiel:
1. Byte 0x00
2. Byte 0x02
3. Byte 0x00
4. Byte 0x05
5. Byte 0x01
6. Byte 0x02
7. Byte 0x03
8. Byte 0x04
9. Byte 0x05
In den Feldbusausgangsdaten werden die Daten wie folgt an die SPS
gesendet: 0x00 0x00 0x01 0x02 0x03 0x04 0x05 0x00 ...
7.3
Das Triggerbyte
Da die Daten bei PROFINET immer zyklisch übertragen werden, muss das Gateway erkennen,
wann der Anwender neue Daten über die serielle Schnittstelle verschicken will. Dies geschieht
normalerweise dadurch, dass das Gateway die Daten, die über PROFINET übertragen werden
mit den intern gespeicherten alten Daten vergleicht - Datenaustausch bei Änderung (Data
exchange -> On Change). In manchen Fällen kann das aber nicht als Kriterium verwendet wer-
den, z. B. wenn immer die gleichen Daten gesendet werden sollen. Aus diesem Grund kann der
Anwender einstellen, dass er über ein Triggerbyte das Senden steuern will (Data exchange ->
On Trigger). In diesem Modus sendet das Gateway immer (und nur dann), wenn das Triggerbyte
verändert wird.
14.10.20
Feldbus-Gateway UNIGATE
Implementierte Protokolle im UNIGATE® CX C4Map
®
CX PROFINET 2Port C4Map V. 1.0
23