24. Schnittstellenprotokoll
Mit Hilfe dieser Protokollbeschreibung des Datenverkehrs zwischen ALC und PC können eigene Applikationen ge-
schrieben werden. Die serielle Schnittstelle arbeitet mit den Parametern 38.400 Baud, 1 Startbit, 8 Datenbits, 1
Stoppbit, gerade (even) Parität. Jeder Datenrahmen wird eingeleitet mit <STX> als Header und mit <ETX> als Trailer
abgeschlossen.
Falls diese Werte innerhalb des Datenrahmens erscheinen, werden sie – wie in nachfolgender Tabelle gezeigt – er-
setzt. Das ALC beginnt nie aus Eigeninitiative eine Datenübertragung. Vielmehr wird grundsätzlich vom Computer aus
eine Anfrage versendet, auf welche das ALC reagiert.
In der nachfolgenden Tabelle wird gezeigt, wie die einzelnen Parameter, die nachfolgend nur in Kurzform genannt
werden, intern aufgebaut sind:
Diese Werte werden im Datenrahmen ersetzt
<STX> (02h)
wird ersetzt durch
<ETX> (03h)
wird ersetzt durch
<ENQ> (05h)
wird ersetzt durch
a) Parameter eines Kanals
Mit dem nachfolgenden Befehl ruft man die Parameter eines Kanals ab:
p <Kanalnummer>.
Das ALC wird mit folgenden Daten antworten:
p <Kanalnummer> <Akkunummer> <Akkutyp> <Zellenanzahl> <Entladestrom> <Ladestrom> <Kapazität>
<Programmnummer> <Formierstrom> <PauseLE> <FLAGS> <Messende> <VollFaktor>.
Solange sich ein Kanal in der Ladestufe Leerlauf befindet, können die Parameter neu gesetzt werden.
Der Befehl zum Setzen der Parameter sieht wie folgt aus:
P <Kanalnummer> <Akkunummer> <Akkutyp> <Zellenanzahl> <Entladestrom> <Ladestrom> <Kapazität>
<Programmnummer> <Formierstrom> <PauseLE> <FLAGS> <VollFaktor>.
Das Gerät überprüft die Parameter und korrigiert ggf. (z. B. Reduzieren eines zu groß gewählten Stroms). Wird
hingegen die Zellenanzahl zu groß gewählt, setzt das Gerät diese auf 0, da ein Laden mit zu großer Zellenanzahl
nicht möglich ist. In jedem Fall antwortet das Gerät mit der gleichen Parameterliste wie beim Senden, anhand deren
überprüft werden kann, ob noch Parameter verändert wurden.
Die Antwort sieht also wie folgt aus:
p <Kanalnummer> <Akkunummer> <Akkutyp> <Zellenanzahl> <Entladestrom> <Ladestrom> <Kapazität>
<Programmnummer> <Formierstrom> <PauseLE> <FLAGS> <Messende> <VollFaktor>.
50
<ENQ><DC2> (05h 12h)
<ENQ><DC3> (05h 13h)
<ENQ><NAK> (05h 15h)