6.2.2. ASCII Protokoll
Um dieses Protokoll zu benutzen, muss XP = 0 gesetzt sein.
Es ist möglich, den ASTATplus vom Host aus unter Verwendung von Standard-ASCII-Symbolen zu betreiben. Hier gibt es
zwei Möglichkeiten, Parameter zu schreiben und zu lesen.
Verändern von Parametern des ASTATplus:
Das Kommandoformat ist hier:
Nachfrage von Host:
Antwort vom ASTATplus:
Das Zeichen ':' stellt den Beginn des Kommandos dar, 'ss' gibt die Adresse an, 'xxx' als Wert mit 3 Byte ist die
Datennummer, 'yyy' als Wert mit 3 Byte gibt den Parameterwert an, '
Achtung : Im laufenden Motorbetrieb dürfen die Parameter nicht verändert werden.
Auslesen von Parametern des ASTATplus:
Das Kommandoformat ist hier:
Nachfrage von Host:
Antwort vom ASTATplus:
Das Zeichen ':' stellt den Beginn des Kommandos dar, 'ss' gibt die Adresse an, 'xxx' als Wert mit 3 Byte ist die
Datennummer, 'yyyyy' als Wert mit 3 Byte gibt den Parameterwert an, '
Beispiele:
Kommunikation mit ASTATplus mit Adresse 2:
- das Kommando zum Start lautet:
- das Kommando zum Stop lautet:
- das Kommando, um die Beschleunigungsrampe auf 35 Sekunden zu setzen, lautet:
- das Kommando zum Auslesen der gewählten Überlastkurve lautet:
(lautet die Antwort beispielsweise
Die Tabelle im Abschnitt 6.2.5 zeigt alle über die serielle Schnittstelle verfügbaren Parameter.
6.2.3. MODBUS RTU Protokoll
Modbus RTU ist ein Standardprotokoll. Jeder Modbus RTU Master kann Daten zum ASTATplus senden und Daten von ihm
empfangen. Um dieses Protokoll zu wählen, muss XP = 1 gesetzt sein.
Die Kommunikation beginnt mit einem Master-Request, dieser wird vom Slave (ASTATplus) beantwortet. Jede dieser
Nachrichten wird asynchron wie folgt übertragen:
Pause
Slave-Adresse
3.5 Zeichen
Die Slave-Adressen müssen alle unterschiedlich sein. Ein Modbus-Master kann bis 248 Adressen bedienen, da die Adresse 0
aber als Sendekommando reserviert ist, bleiben nur 247 erlaubte Adressen. CRC stellt einen Fehlererkennungscode dar.
Obwohl Modbus 24 verschiedene Funktionen zulässt, sind nur drei für den Betrieb des ASTATplus erforderlich:
- Lesen
- Schreiben
:ssWxxxyyy
A
:ssWxxxyyy
A
:ssRxxx
A
:ssRxxxyyyyy
:02W060000
A
:02W060001
A
:02R01600004
A
Funktionscode
0-247
1-24
- Lesen + Schreiben
' stellt das Ende des Kommandos dar.
A
A
' stellt das Ende des Kommandos dar.
A
:02R016
;
A
, so wurde die Überlastkurve IEC Class 10 gewählt).
Datenfeld
N Zeichen
ASTATplus
:02W005035
A
CRC
Pause
2 Zeichen
3.5 Zeichen
D
35