Instructions
50
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 <ENQ><DC2> (05h 12h)
<ETX> (03h) wird ersetzt durch <ENQ><DC3> (05h 13h)
<ENQ> (05h) wird ersetzt durch <ENQ><NAK> (05h 15h)
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>.
SolangesicheinKanalinderLadestufeLeerlaufbendet,könnendieParameterneugesetztwerden.
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>.










