Herunterladen Inhalt Inhalt Diese Seite drucken

Kommunikation Mit Sis-Protokoll; Ansprechen Eines Antriebes Über Ein Sis-Protokoll; Dienst 0X00 Identifizierung Aller Teilnehmer - Rexroth Indramat ECODRIVE03 Funktionsbeschreibung

Antrieb für die allgemeine automatisierung mit profibus-interface
Vorschau ausblenden Andere Handbücher für ECODRIVE03:
Inhaltsverzeichnis

Werbung

1-20
Anhang C: Serielle Schnittstelle

Kommunikation mit SIS-Protokoll

Allgemeines bei Lesezugriffen
Allgemeines bei
Folgetelegrammzugriffen
Befehlstelegramm
Reaktionstelegramm
Ansprechen eines Antriebes über ein SIS-Protokoll
Bei der Kommunikation mit SIS-Protokollen wird je nach Übertragungs-
richtung zwischen Befehlstelegrammen und Reaktionstelegrammen
unterschieden. Ein Teilnehmer kann nur unter Einhaltung eines
bestimmten Telegrammformates (-rahmen) unter seiner Adresse (siehe
Programmmodul) angesprochen werden.
Hinweis: Um mit dem Antrieb über SIS -Telegramme kommunizieren zu
können ist es nötig zu Beginn ein Initialisierungs-telegramm
(z.B. Dienst 0x00 Identifizierung aller Teilnehmer) an den
Antrieb zu senden. Erst wenn der Antrieb mindestens ein
gültiges SIS-Telegramm empfangen hat ist der SIS-Kanal für
die weitere Kommunikation freigeschaltet.
Im folgenden werden die einzelnen Zugriffsarten noch einmal kurz
umrissen, bevor die einzelnen Dienste erläutert werden.
Wird mit einem Befehlstelegramm das Auslesen eines Parameters
gestartet, wird im Antrieb überprüft, ob ein Folgetelegramm notwendig
ist. In diesem Fall wird im Steuerbyte des Reaktionstelegramms das
Bit 2 (Laufende / Letzte Übertragung) solange auf „0" gehalten, bis das
letzte Reaktionstelegramm gesendet wird. In diesem wird das Bit 2 auf 1
gesetzt.
Das Senden eines Folgereaktionstelegrammes wird durch das erneute
Senden des unveränderten Befehlstelegramms ausgelöst.
Wurde im Antrieb das Schreiben oder Lesen eines Parameters mit
Folgetelegrammen gestartet, so muß dieser Vorgang abgeschlossen
oder abgebrochen werden, bevor ein anderer Dienst gestartet werden
kann. Wurde dennoch ein anderer Dienst gestartet, wird der Fehlercode
0x800C „unerlaubter Zugriff" im Reaktionstelegramm gesendet. Der
zuvor gestartete Dienst mit Folgetelegramm kann dann mit dem
nächsten Befehlstelegramm normal bearbeitet oder abgebrochen
werden.
Man unterscheidet hierbei zwischen
• allgemeinen Diensten
• speziellen Diensten.

Dienst 0x00 Identifizierung aller Teilnehmer

• Im Dienst des Telegrammkopfs ist 0x00 einzutragen.
• in den Nutzdaten die Gruppenkennung des Antriebs 0x80 eintragen
• In
den
Nutzdaten
eingetragen. Diese enthält Informationen über die im Antrieb
implementierte Antriebs-, Einachs- und Feldbus-Software sowie der
verwendeten Hardware.
ECODRIVE03 FGP-01VRS
wird
die
Versionsnummer
DOK-ECODR3-FGP-01VRS**-FKB1-DE-P
des
Antriebes

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis