12-6
Serielle Kommunikation
Kommunikation mit ASCII-Protokoll
Ansprechen eines bestimmten Busteilnehmers
Um die Kommunikation mit einem Busteilnehmer aufzunehmen, ist dieser
durch ein CHANGE DRIVE-Kommando (CD-Kommando) unter Angabe
der Antriebsadresse gezielt anzusprechen. Mit jedem CD-Kommando
wird der, über die angegebene Adresse angesprochene Antrieb aktiviert;
alle anderen Antriebe werden dadurch in den Passiv-Modus geschaltet.
Der angesprochene Antrieb meldet sich mit seinem Prompt. Ab jetzt
findet die weitere Kommunikation solange mit dem aktivierten Antrieb
statt, bis durch ein weiteres CD-Kommando auf einen anderen Antrieb
umgeschaltet wird.
Schritt 1
Request abschicken
z.B.: "BCD:01" (CR) (bei Adresse 1)
Schritt 2
Zeichen vom Antrieb empfangen
Antrieb sendet Prompt, falls Adresse
übereinstimmt.
Zeichenfolge ":>" im
Empfangsbuffer gefunden?
ja
Schritt 3
Empfangspuffer auf Muster prüfen.
"E01:>"
Muster gefunden
ja
Antrieb ist "geöffnet"
-> bereit zur Kommunikation
Abb. 12-5: Ansprechen eines Busteilnehmers
keine Kommunikation mit
Antrieb möglich
-> Adresse prüfen
-> Einstellungen prüfen
-> Verbindung prüfen
nein
Timeout ?
nein
Inhalt des Empfangsbuffers:
[BCD:01] "E01:>"
Die Zeichen in [ ] erscheinen nur, wenn
bereits ein anderes Gerät am Bus
geöffnet ist.
nein
Übertragungsfehler
DOK-ECODR3-MGP-01VRS**-FK02-DE-P
ECODRIVE Cs
ja
FD5002B1.WMF