10.10.2013 Aufrufe

FWA-DIAX03-AHS-03VRS-MS - Bosch Rexroth

FWA-DIAX03-AHS-03VRS-MS - Bosch Rexroth

FWA-DIAX03-AHS-03VRS-MS - Bosch Rexroth

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>DIAX03</strong> <strong>AHS</strong>-<strong>03VRS</strong> Anhang C: Serielle Schnittstelle 1-9<br />

DOK-<strong>DIAX03</strong>-<strong>AHS</strong>-<strong>03VRS</strong>**-FKB1-DE-P<br />

Schreibzugriff auf Listen-Parameter<br />

Es gibt eine Reihe von Listen im Antrieb. Diese Listen sind beim Schreiben<br />

in etwas modifizierter Art und Weise anzusprechen.<br />

Schritt 1<br />

Request abschicken<br />

z.B.:"P-0-4007,7,w,>"(CR)<br />

(">" öffnet die Liste)<br />

Schritt 2<br />

Zeichen vom Antrieb empfangen<br />

Antrieb wiederholt den Request (Echo)<br />

Zeichenfolge "?" oder ":>" im<br />

Empfangsbuffer gefunden?<br />

ja<br />

Schritt 3<br />

Zur Überprüfung der Übertragung<br />

Request mit Empfangsbuffer vergleichen.<br />

(String-Compare)<br />

Compare ok? nein Übertragungsfehler<br />

Schritt 4<br />

Listenelement eintragen und mit<br />

(CR) abschließen.<br />

Schritt 5<br />

Zeichen vom Antrieb empfangen<br />

Antrieb wiederholt den Request (Echo)<br />

Zeichen "?" oder "#" im<br />

Empfangsbuffer gefunden?<br />

Schritt 6<br />

Zur Überprüfung der Übertragung Zeichen-<br />

kette aus Schritt 4 mit Empfangsbuffer<br />

vergleichen. (String-Compare)<br />

keine Kommunikation mit<br />

Antrieb möglich<br />

-> Adresse prüfen<br />

-> Einstellungen prüfen<br />

-> Verbindung prüfen<br />

nein<br />

nein<br />

Timeout ?<br />

Inhalt des Empfangsbuffers:<br />

"P-0-4007,7,w,>"(CR)"?" oder<br />

"P-0-4007,7,w,>"(CR)"#xxxx"(CR)"A01:>"<br />

Compare ok? nein<br />

Übertragungsfehler<br />

ja<br />

ja<br />

nächstes Zeichen<br />

nach (CR) "?"<br />

ja<br />

ja<br />

Schritt 7<br />

Request aus dem Empfangs-<br />

buffer löschen. Alle Zeichen bis<br />

zum 1. "CR" (inclusive).<br />

nein<br />

nein<br />

nein<br />

Timeout ?<br />

ja<br />

Beim Parameterzugriff ist<br />

ein Fehler aufgetreten.<br />

Fehlercode: #xxxx<br />

A<br />

Teil 2/A (nächste Seite)<br />

ja<br />

keine Kommunikation mit<br />

Antrieb möglich<br />

-> Adresse prüfen<br />

-> Einstellungen prüfen<br />

-> Verbindung prüfen<br />

B<br />

Teil 2/B (nächste Seite)<br />

Abb. 1-9: Schreibzugriff auf Listen-Parameter (Teil 1)<br />

FD5005B1.WMF

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!