Seite 5
Inhalt Allgemeines ............... Besonderheiten der RS232-Kommunikation ..... Anschluss der seriellen Verbindung ............2.1.1 RS232-Verbindung mit SD2 ..................2.1.2 RS232-Verbindung mit SD2S ................Parametrierung der seriellen Schnittstelle ..........Timingverhalten ..................Datentypen ..............1-Byte-Datentypen ..................2-Byte-Datentypen ..................4-Byte-Datentypen ..................3-Byte-Datentypen ..................DNC-Kommandos ............
Seite 6
Inhalt Antriebssystem SD2 - DNC-Objektzugriff...
Allgemeines Allgemeines Das DNC-Objektzugriffsprotokoll dient zur Parametrierung und Diagnose von SD2- Antrieben. Ein PC kann zur Diagnose und als Parametrierschnittstelle dienen und Daten über das DNC-Objektzugriffsprotokoll mit dem Antrieb austauschen. Zur physikalischen Ankopplung des Antriebs werden folgende Bussysteme unterstützt: ▶...
Seite 8
Allgemeines Antriebssystem SD2 - DNC-Objektzugriff...
PCs mit der RS232/RS485-Schnittstelle des Antriebs verbunden werden. Die Verbin‐ dung ist abhängig von dem jeweils verwendeten Antrieb. 2.1.1 RS232-Verbindung mit SD2 Verbinden Sie die RJ45-Buchse X3 an der Frontseite des SD2-Antriebs über einen RS232-RS485-Konverter mit einer freien seriellen Schnittstelle des PCs. Anschlusskabel ▶...
Folgende Einstellungen sind für die serielle Schnittstelle notwendig: ▶ Baudrate: 57600 Bit/s ▶ Datenbits: 8 ▶ Parität: Keine ▶ Stoppbits: Eins Timingverhalten Nach Senden eines DNC-Kommandoblocks antwortet der Antrieb spätestens 250 µs nachdem er das letzte Byte des Kommandoblocks empfangen hat. Antriebssystem SD2 - DNC-Objektzugriff...
Seite 11
Besonderheiten der RS232-Kommunikation Beachten Sie, dass die Übertragungszeit zusätzlich von der zu übertragenden Daten‐ drivemaster2 benutzt daher ein Timeout von 1 s, menge abhängig ist. Die PC-Software um sicher zu gehen, dass die serielle Verbindung wirklich unterbrochen ist. Antriebssystem SD2 - DNC-Objektzugriff...
Seite 12
Besonderheiten der RS232-Kommunikation Antriebssystem SD2 - DNC-Objektzugriff...
Datentypen Datentypen Die Kommunikation mit dem SD2 erfolgt über DNC-Kommandos. Mit Hilfe dieser Kommandos können unter Verwendung von Speicherblöcken Daten mit dem Gerät ausgetauscht werden. Ein Speicherblock ist in Abhängigkeit des DNC-Kommandos byteweise, wortweise oder 3-byteweise organisiert. Bei einem Speicherblock der Länge n gilt folgendes: ▶...
T36_S36_LONGIN vorzeichenbehaftete 32-Bit-Zahl (-2.147.483.647 … 2.147.483.647) 3-Byte-Datentypen Die Geräte der Serie SD2 arbeiten intern zum Teil mit 3-Byte-Datenworten. Byte 0 Byte 1 Byte 2 Bit 0 … 7 Bit 8 … 15 Bit 16 … 23 Da der PC diesen Datentyp nicht kennt, er jedoch von einigen DNC-Kommandos verwendet wird, muss er durch die bestehenden Datentypen abgebildet werden.
Null gesetzt. 0x01 T36_S36_SHORTCARD 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. Antriebssystem SD2 - DNC-Objektzugriff...
Seite 16
48 Bytes, 24 Worte oder 16 3-Byte- 48 Bytes Größe Worte gesendet werden. 0x05 + T36_S36_SHORTCARD check Prüfsumme: Sie besteht aus dem Einer-Komplement length-3 der Summe des gesamten Datenblocks, außer der Prüfsumme selbst. Antriebssystem SD2 - DNC-Objektzugriff...
DNC-Adresse Antrieb A = (Adresswahlschalter × 2) + 2 DNC-Adresse Antrieb B = (Adresswahlschalter × 2) + 3 drivemaster2 Die folgende Abbildung verdeutlicht den Zusammenhang zwischen der in verwendeten Antriebsadresse und der im DNC-Protokoll verwendeten Adresse: Abb. 1: Antriebsadressierung in drivemaster2 und im DNC-Protokoll Antriebssystem SD2 - DNC-Objektzugriff...
Seite 18
Adressierung der Geräte Antriebssystem SD2 - DNC-Objektzugriff...
5 + count dest 1 (für PC) source Modulnummer plus 2 0x8d count Anzahl der gelesenen Bytes error code siehe Fehlercodes, S. 21 data data 0 ⋮ data data (count − 1) check Checksum Antriebssystem SD2 - DNC-Objektzugriff...
Daten können aufgrund des zurückgesetzten Gerätes nicht übertragen oder in der Applikation gespeichert werden. 0x9D oder 0x1D Dynamische Erzeugung des Objektverzeichnisses nicht möglich oder kein Objektverzeichnis vorhanden. 0x9E oder 0x1E Lesezugriff verweigert 0x9F oder 0x1F Schreibzugriff verweigert Antriebssystem SD2 - DNC-Objektzugriff...
Seite 22
Objektzugriff Antriebssystem SD2 - DNC-Objektzugriff...
Informationen zu den einzelnen Objekten eines Antriebs finden Sie über den Objekt‐ drivemaster2 -Software (Registerkarte „Diagnose“). browser in der Für die Objekte, die im Objektbrowser geladen sind, wird der Objektname, der Index, der aktuelle Wert und die Einheit angezeigt: Abb. 2: Objektbrowser in drivemaster2 Antriebssystem SD2 - DNC-Objektzugriff...
Seite 24
Anhang Der Objektauswahldialog zeigt im unteren Feld „Objektinformationen“ zusätzlich den Datentyp und einen Kommentar für das Objekt an, das auf der rechten Seite ausge‐ wählt ist: Abb. 3: Objektauswahl Antriebssystem SD2 - DNC-Objektzugriff...
Booten des Antriebs aktiv ist. Das Objekt DEV_CTRL_CONTROL_WORD (Steuerwort) wird geschrieben. Um das Shutdown-Kommando auszulösen, wird das Objekt mit dem Wert 6 beschrieben. Die einzelnen Steuerkommandos sind in der Dokumentation „Antriebs‐ system SD2 - Gerätesteuerung“ beschrieben. Das Objekt hat folgende Eigenschaften: DEV_CTRL_CONTROL_WORD Index...
Send: zero length dest source index index sub ID sub ID sub ID sub ID count ●●● 0x00 0x0b 0x02 0x01 0x0e 0x44 0x00 0x00 0x00 0x00 0x00 0x02 ●●● data data check 0x07 0x00 0x96 Antriebssystem SD2 - DNC-Objektzugriff...
„Regler Einschalten“, S. 26). 7.B.1.6 Regler ausschalten Zum Ausschalten wird der Wert 6 in das Steuerwort geschrieben (siehe Abschnitt 7.B. 1.1 „Shutdown-Kommando an den Antrieb senden“, S. 25). 7.B.2 Drehzahlistwert auslesen Das Objekt VCTRL_VELOCITY_ACTUAL_VALUE_UUNIT wird gelesen. Antriebssystem SD2 - DNC-Objektzugriff...
0x00 0xa3 Der Antrieb antwortet mit folgender Sequenz: Reply: zero length dest source count error data 0 data 1 check code 0x00 0x09 0x01 0x02 0x8d 0x02 0x00 0x37 0x66 0x84 Die aktuelle Statuswort ist 0x6637. Antriebssystem SD2 - DNC-Objektzugriff...
Wurden beim Parametrieren weniger als die maximale Anzahl von 32 Zeichen eingegeben, so ist der String Null-terminiert. data 1 – 32 Ausgabe der einzelnen Zeichen im ASCII Format Der ausgelesen String für die Parametersatzidentifikation ist somit „Test Motor“. Antriebssystem SD2 - DNC-Objektzugriff...
Seite 30
Anhang B: Beispiele Antriebssystem SD2 - DNC-Objektzugriff...