PHA...-F200*-R3*
Inbetriebnahme
6.3
Kommunikation über die RS-422-Schnittstelle
Die Kommunikation zwischen Steuerung und Lesekopf findet im laufenden
Betrieb über ASCII-Telegramme und die Schnittstelle RS422 statt. Die Leitung ist
stardardmäßig terminiert (220 Ohm). Diese Standardeinstellung ist über die
Software ebenso konfigurierbar wie die Standardadresse 0 (0...7) und die auf
115200 bps voreingestellte Baudrate (9600, 19200, 38400, 57600, 115200,
230400 bps).
Wie bei RS485 unterscheidet man bei RS422 zwischen
Anforderungstelegrammen, die die Steuerung an den Lesekopf sendet, und
Antworttelegrammen in umgekehrter Richtung. Jedes Byte eines Anforderungs-
oder Antworttelegramms besteht aus 9 Bit (= 8 Datenbits + 1 Paritätsbit), die
Parität ist gerade.
6.4
Anforderungstelegramme
Sensor-Anforderungstelegramme bestehen immer aus 2 Bytes. Das 2. Byte
entspricht dem ersten Byte, wobei jedoch die 8 Datenbit des 1. Byte invertiert
sind.
Aufbau eines Sensor-Anforderungstelegramms
Bit 8
Byte 1
Parity
Byte 2
Parity
Daten-Anforderungstelegramme sehen wie folgt aus:
Aufbau eines Daten-Anforderungstelegramms
Bit 8
Byte 1
Parity
Byte 2
Parity
Bedeutung der Bits
Bit
Parität
R/W
Anf.
A0-A2
Im kontinuierlichen Modus ist keine Datenanforderung erforderlich, da Daten
ohnehin durchgehend und ohne Anfrage gesendet werden. Dennoch funktioniert
die Datenanforderung auch im kontinuierlichen Modus. Das Senden einer
Datenanforderung kann hier zum Überprüfen der Verbindung benutzt werden; der
Sensor antwortet auch in diesem Fall, wird jedoch natürlich immer das letzte
Ergebnis vor der Ausschaltung zurückliefern.
26
Bit 7
Bit 6
R/W
Anf.3
~R/W
~Anf.3
Bit 7
Bit 6
Bit 5
1
0
0
0
1
1
Bedeutung
Gerade
0=Antwort, 1=Anforderung
Anforderungskommando: "0010" Lies X/Y-Position und Z-Abstand
Sensoradresse
Bit 5
Bit 4
Bit 3
Anf.2
Anf.1
Anf.0
~Anf.2
~Anf.1
~Anf.0
Bit 4
Bit 3
1
0
0
1
Bit 2
Bit 1
Bit 0
A2
A1
A0
~A2
~A1
~A0
Bit 2
Bit 1
Bit 0
A2
A1
A0
~A2
~A1
~A0