Kapitel 2 – Setup
1.
2.
3.
...
Anwendungsbeispiel
256 Bytes max.
Startcode
Daten
Abb. 176: Start– und Endcode
Um die RS-232C-Schnittstelle zurückzusetzen (d.h. den ursprünglichen Zustand
wiederherzustellen), setzen Sie SR 25209 auf EIN. Um die Peripherie-Schnittstelle
zurückzusetzen, setzen Sie SR 25208 auf EIN. Nach der Rücksetzung werden
diese Bits automatisch auf AUS gesetzt.
Datenempfang
1. Stellen Sie sicher, daß AR 0806 (der RS-232C-Empfangs-Ausgeführt-Merker)
oder AR 0814 (der Periphere-Empfang-Ausgeführt-Merker) auf EIN gesetzt ist.
2. Verwenden Sie für den Empfang von Daten den RXD(––)Befehl.
(@)RXD
D: Erste zu speichernde Wort-Nr. der Empfangsdaten
D
C: Steuerdaten
C
Bits 00 bis 03
N
Bits 12 bis 15
N: Anzahl der gespeicherten Bytes (4 BCD-Ziffern), 0000 bis 0256
Abb. 177: RXD(–)–Befehl für den Empfang von Daten
3. Das Empfangs-Ergebnis wird im AR-Bereich gespeichert. Überprüfen Sie, ob
der Vorgang erfolgreich abgeschlossen wurde. Der Inhalt dieser Bits wird bei
Ausführung eines RXD(––)Befehls jedesmal zurückgesetzt.
RS-232C-
Peripherie-
Schnittstelle
Schnittstelle
AR 0800 bis
AR 0808 bis
AR 0803
AR 0811
AR 0804
AR0812
AR 0807
AR0815
AR 09
AR10
Abb. 178: AR–Bereich der Schnittstellen
Um die RS-232C-Schnittstelle zurückzusetzen (d.h. den ursprünglichen Zustand
wiederherzustellen) setzen Sie SR 25209 auf EIN. Um die Peripherie-Schnittstelle
zurückzusetzen, setzen Sie SR 25208 auf EIN. Diese Bits werden nach der Rück-
setzung automatisch auf AUS gesetzt.
Der Start- und Endecode sind nicht in AR 09 oder AR 10 (Anzahl der empfange-
nen Bytes) enthalten.
Dieses Beispiel zeigt ein Programm zur Verwendung der RS-232C-Schnittstelle mit
dem frei definierbaren Protokoll zur Übertragung von 10 Datenbytes (DM 0100 bis
DM 0104) zum Computer und zur Speicherung von Daten, die vom Computer
empfangen wurden, im Datenwort-Bereich, beginnend mit DM 0200. Vor Ausfüh-
rung des Programmes müssen folgende Setup-Einstellungen vorgenommen wer-
den.
Endecode
0: Äußerst linke Bytes zuerst
1: Äußerst rechte Bytes zuerst
0: RS-232C-Schnittstelle
1: Peripherie-Schnittstelle
RS-232C-Schnittstellen-Fehlercode (einstelliger BCD-Wert) 0: Norma-
ler Abschluß 1: Paritätsfehler 2: Rahmenfehler 3: Überlauffehler
Kommunikationsfehler
Empfangs-Überlauf-Merker (nach Beendigung des Empfangs wurden
die nachfolgenden Daten empfangen, bevor die Daten durch den RXD-
Befehl gelesen wurden.)
Anzahl der empfangenen Bytes
Fehler
89