Herunterladen Diese Seite drucken

WAGO 753-1652 Produkthandbuch Seite 17

I/o system 750/753 rs-232/485 serial interface

Werbung

753-1652
4.3.2 Daten empfangen
Wenn das I/O-Modul Daten über eine RS-232-, RS-485- oder RS-422-Schnittstelle emp-
fängt, werden diese in den Empfangspuffer des I/O-Moduls geschrieben. Solange sich
Daten im Empfangspuffer befinden, überträgt das I/O-Modul nacheinander je einen Teil
der Daten an die Anwendung. Hierzu schreibt das I/O-Modul den jeweiligen Teil der Da-
ten in die Datenbytes des Prozessabbilds. Dabei modifiziert das I/O-Modul die Statusby-
tes. Anhand dieser modifizierten Statusbytes kann die Anwendung erkennen, dass neue
Daten empfangen worden sind. Die Anwendung modifiziert die Control-Bytes, so dass sie
dem I/O-Modul signalisieren, dass die Datenübernahme erfolgreich war. Erst wenn diese
Rückmeldung vorliegt, kann das I/O-Modul den nächsten Teil der empfangenen Daten
übergeben.
Im Abschnitt Anwendungsbeispiele >
anhand eines Beispiels beschrieben.
Kontinuierliches Empfangen
Das I/O-Modul kann so eingestellt werden, dass es, wenn sich Daten im Empfangspuffer
befinden, entweder sofort mit der Datenübertragung an die Anwendung beginnt oder den
Empfang weiterer Daten abwartet.
• Wenn das I/O-Modul sofort mit der Datenübertragung an die Anwendung beginnt (kon-
tinuierliches Empfangen deaktiviert), kann es sein, dass zu diesem Zeitpunkt erst
ein Teil eines zusammenhängenden Telegramms empfangen wurde.
Ob ein Telegramm auf der seriellen Schnittstelle zeitlich zusammenhängend übertra-
gen wurde, ist für die Anwendung dann nicht mehr ersichtlich.
• Wenn das kontinuierliche Empfangen aktiviert ist, beginnt das I/O-Modul eine Da-
tenübertragung an die Anwendung erst dann, wenn für eine spezifische Zeitspanne
keine weiteren Daten auf der seriellen Schnittstelle empfangen wurden.
Die Zeitspanne, nach deren Ablauf das I/O-Modul die Datenübertragung beginnt, kann
mit dem Parameter „Überwachungszeit kon. Empfangen" festgelegt werden. Da die
Dauer der Übertragung einer beliebigen Datenmenge je nach Einstellung von Baudrate,
Anzahl Daten- und Stoppbits sowie der Parität stark unterschiedlich ausfällt, ist eine ab-
solute Zeitangabe nicht praktikabel. Als Maßeinheit wird daher die Zeit verwendet, die bei
der aktuellen Einstellung der Schnittstellenparameter für die Übertragung genau eines
Zeichens auf der seriellen Schnittstelle benötigt wird.
Im Abschnitt Anwendungsbeispiele >
Vorgehen anhand eines Beispiels beschrieben.
4.3.3 Flusskontrolle
Die Datenflusskontrolle dient dazu, Datenverlust durch Vollaufen des Empfangspuffers zu
verhindern. Das I/O-Modul bietet mehrere Datenflusskontrollverfahren an, damit eine
möglichst kontinuierliche Datenübermittlung ohne Verluste erfolgen kann.
Flusskontrolle wird unterstützt in den Betriebsarten RS-232 (alle Protokolle) sowie
RS-422 vollduplex und RS-485 vollduplex (jeweils nur XON/XOFF-Protokoll).
Flusskontrolle mittels XON/XOFF-Protokoll
Wenn die Flusskontrolle mittels XON/XOFF-Protokoll aktiviert ist, stoppt das I/O-Modul
das Senden von Daten an die serielle Schnittstelle, sobald es das Zeichen „XOFF"
(DC3==0x13) vom seriellen Gerät empfängt.
Produkthandbuch | Version: 1.0.2
RS-232/485 Serial Interface
8 Daten empfangen [} 53]
8 Kontinuierliches Empfangen [} 54]
Funktionen
ist das Vorgehen
ist das
17

Werbung

loading