Herunterladen Inhalt Inhalt Diese Seite drucken

Siko MA501 Zusatz Zur Originalmontageanleitung Seite 12

Software s
Vorschau ausblenden Andere Handbücher für MA501:
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

MA501-S
12
Serielle Schnittstelle
Bit 7
immer
Bit 6
leer
Bit 5
leer
Bit 4
Battery changed
Bit 3
Sensorerror
Bit 2
Parameter
Bit 1
Batterie
Bit 0
InPosition
Battery chan-
Flag zeigt an, ob während der Batteriepufferung eine
ged:
Spannungsunterbrechung stattgefunden hat. Das Bit
wird auf 0 gesetzt, wenn über die Schnittstelle der Befehl
"Z" (Reset) ausgeführt wird.
Sensor Error: Flag zeigt an, ob der Sensor auf dem Magnetband/Mag-
netring ist.
Parameter:
Flag zeigt an, ob EEPROM Checksumme ok ist.
Batterie:
Flag zeigt an, ob Batteriespannungspegel zu klein ist.
InPosition:
Flag zeigt an, ob Schleifenfahrt abgeschlossen ist, Istpo-
sition = Sollwert.
Checksumme Exklusiv-ODER XOR (Byte #19)
Checksumme nach Verknüpfungs-Verfahren Byte-XOR aus den Byte# 2 bis
18 berechnen.
CRCn+1 = CRCn XOR Byte#2+n
Um das Protokoll transparent zu setzen, wird Bit #7 immer "1" gesetzt.
Beispielcode in Programmier-Hochsprache C:
static char checksum(void)
{
// Variables
char
int
// CRC Startwert = 0
crc = 0;
// Byte#2 bis 18 aus Protokoll XOR verknüpfen.
//Byte#2-cmd_array[1]....Byte#18-cmd_array[17]
for (i = 1; i <= 17; i++) {
// XOR Verknüpfung
crc = crc ^ cmd_array[i]];
}
// Protokoll transparent
return crc | 0x80;
}
MA501-S · Datum 31.03.2017 · Art. Nr. 82991 · Änd. Stand 263/16
1
0
0
0-Battery not changed;1-Battery changed
0-Sensor ok; 1-Sensor ERROR
0-Parameter ok; 1-Parameter ERROR
0-Batterie ok; 1-Batterie ERROR
0-Position ok; 1-Position nicht ok
crc;
i;
Deutsch

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis