
8
AEA111/1
Datum 25.01.2008
Art.Nr. 84155
Änd. Stand 245/07
Befehl Länge Antwort Bemerkungen
Y0
2/6
0xyy>
Konfigurations Register-0 ausge-
ben (hex)
Y1
2/6
0xyy>
Konfigurations Register-1 ausge-
ben (hex)
Z
1/10 +xxxxxxx> Absoluten Positionswert ausgeben
10.2 Protokollbeschreibung SIKONETZ3
Das SIKONETZ3-Protokoll ermöglicht die Paramet-
rierung und Positionswertausgabe der AEA111/1.
Die Datensignale entsprechen der Norm RS485. Da
jedes Telegramm eine Adresse beinhaltet, können
bis zu 31 Geräte über einen Bus angesprochen wer-
den. Im Auslieferungszustand ist diese Adresse bei
jedem Gerät auf den Wert "01" eingestellt. Bevor
das Gerät am Bus betrieben wird, sollten deshalb
zunächst via Service Standard-Protokoll (siehe Ka-
pitel 10.1) sämtliche Parameter (Zählrichtung, Ka-
librierwert...), insbesondere aber die Geräteadresse
(01...31) umprogrammiert werden. Nach dieser
Grundparametrierung kann schließlich auf das SI-
KONETZ3-Protokoll umgeschaltet, und somit in den
Busbetrieb gewechselt werden SW1.2=ON.
Das SIKONETZ3-Protokoll ist als Master-Slave-Sys-
tem aufgebaut, in dem die AEA111/1 immer als
Slave eingeordnet ist. Es existieren 2 Telegramm-
längen:
3 Byte:
Adress-
Byte
Befehl Prüf-
Byte
6 Byte:
Adress-
Byte
Befehl Daten-
Byte
Low
Daten-
Byte
Middle
Daten-
Byte
High
Prüf-
Byte
Das Adressbyte setzt sich wie folgt zusammen:
1
0
A0 A1 A2 A3 A4 0
RR L
1
Start LSB
MSB Stopp
Das Prüfbyte wird als EXOR-Verknüpfung der restli-
chen 2 bzw. 5 Bytes des Telegramms erzeugt.
A0 ... A4: Binärkodierte Adresse 1 ... 31;
Adresse 0 definiert für Master
RR:
Rundruf-Bit = 1 Befehl gilt für alle
Geräte, Geräte antworten nicht
L:
Längen-Bit: 1 = Kurztelegramm (3 Byte)
0 = Langtelegramm (6 Byte)
Parameter: 19200 Baud, keine Parität, 8 Bit,
1 Startbit, 1 Stoppbit
Spalte
Erläuterung
Hex
Hexadezimalwert des Befehls
TX
Telegrammlänge vom Master an
AEA111/1
RX
Telegrammlänge von AEA111/1 an
Master
S
Übergebener Parameter wird nicht-
flüchtig im Gerät gespeichert
P
Für diesen Befehl ist es notwendig,
den Programmiermode einzuschalten
(Befehl 0x32; 0x33)
R
Dieser Befehl ist rundruffähig
Hex
TX RX S P R
Funktion
0x16
3
6
-
-
- Positionswert auslesen
0x18
3
6
-
-
- Kalibrierwert auslesen
0x1b
3
6
-
-
- Gerätekennung auslesen
D-Byte 1: Kennung 26 (Dez.);
D-Byte 2: Softwareversion
D-Byte 3: Hardwareversion
0x1d
3
6
-
-
- Zählrichtung auslesen
Wert = 0: "auf" (+)
Wert = 1: "ab" (-)
0x28
6
6
S P
- Kalibrierwert programmieren
Wert auf den der Positionswert
gesetzt wird, wenn das Gerät ka-
libriert wird (Befehl 0x48)
0x2d
6
6
S P
- Zählrichtung programmieren
Wert = 0: "auf" (+)
Wert = 1: "ab" (-)
0x32
3
3
-
-
- Programmiermode "Ein"
0x33
3
3
-
-
- Programmiermode "Aus"
Default
0x3a
3
6
-
-
- Systemstatus ausgeben
0x3b
3
3
-
-
- Systemstatus löschen
Systemstatus Bytes 2 und 3 wer-
den gelöscht
0x48
3
3
S P
- Positionswert wird auf Kalibrier-
wert gesetzt.
0x4F
3
3
-
-
R Postionswert einfrieren. Positions-
wert wird eingefroren. Zustand wird
durch Auslesen des Positionswertes
zurückgesetzt. Dient zum synchroni-
sierten Auslesen mehrerer Geräte.
Fehlermeldungen
Der Slave (AEA111/1) erkennt Übertragungs- bzw.
Eingabefehler und sendet folgende Fehlermeldun-
gen:
Hex
TX RX S P R
Funktion
0x82
-
3
-
-
-
Datenübertragungsfehler Prüfsumme
0x84
-
3
-
-
-
Unzulässiger oder unbekannter
Befehl
0x88
-
3
-
-
-
Unzulässiger Wert (Parameter Pro-
grammierung)