W
4
DNC-Kommandos
Die DNC-Kommunikation mit dem Antrieb besteht im Allgemeinen aus dem Austausch
von Datenblöcken zwischen dem DNC-Master (PC oder SPS) und dem Slave
(Antrieb).
Ein DNC-Kommando setzt sich wie folgt zusammen:
▶
Kommandoblock (wird vom Master an den Antrieb gesendet)
▶
Antwortblock (wird vom Antrieb an den Master zurückgesendet)
Ein DNC-Kommando wird immer vom Master eingeleitet. Der Antrieb kann nur auf das
DNC-Kommando reagieren.
Für jedes DNC-Kommando haben die Kommando- und Antwortblöcke eine eigene
Struktur und Bedeutung. Der Kommandoblock beschreibt dabei das DNC-Kommando
und kann sogenannte Unterkommandos enthalten.
4.1
Allgemeiner Aufbau der Kommandoschnittstelle
Im folgenden wird der allgemeine Aufbau des Kommando- und des Antworttelegramms
beschrieben.
4.1.1
Kommandoblock
Offset
Typ
0x00
T36_S36_SHORTCARD
0x01
T36_S36_SHORTCARD
0x02
T36_S36_SHORTCARD
0x03
T36_S36_SHORTCARD
0x04
T36_S36_SHORTCARD
0x05
T36_S36_SHORTCARD
Array mit maximal
48 Bytes Größe
0x05 +
T36_S36_SHORTCARD
length-3
4.1.2
Antwortblock
Offset
Typ
0x00
T36_S36_SHORTCARD
0x01
T36_S36_SHORTCARD
Antriebssystem SD2 - DNC-Objektzugriff
Name
Beschreibung
zero
Startsignal für die Übertragung eines Kommandos:
Wird immer auf Null gesetzt.
length
Länge des Protokolls in Bytes: Sie berechnet sich aus
der Anzahl der übertragenden Daten, aber ausschließ‐
lich der führenden Null, der Prüfsumme und der
Längenangabe. Die kleinste Länge ist 3.
dest
Ziel des Kommandoblocks: Es enthält die gewünschte
Modulnummer plus 2.
source
Sender des Kommandos: Hier wird eine 1 für den PC
oder die SPS eingetragen.
cmd
Kommandonummer des eigentlichen DNC-Kommandos
data
Nutzdaten des Kommandos: Je nach Kommando
können hier bis zu 48 Bytes, 24 Worte oder 16 3-Byte-
Worte gesendet werden.
check
Prüfsumme: Sie besteht aus dem Einer-Komplement
der Summe des gesamten Datenblocks, außer der
Prüfsumme selbst.
Name
Beschreibung
zero
Startsignal für die Übertragung einer Antwort: Wird
immer auf Null gesetzt.
length
Länge des Protokolls in Bytes: Sie berechnet sich aus
der Anzahl der übertragenden Daten, aber ausschließ‐
lich der führenden Null, der Prüfsumme und der
Längenangabe. Die kleinste Länge ist 3.
DNC-Kommandos
15
4