Automatische Zusammenfassung von Empfangsdaten

Bei der seriellen Kommunikation wird ein Datensatz in der Regel als zusammenhängender Byte-Strom versendet. Zwischen zwei Datensätzen gibt es eine Pause.

Anhand der Pausen kann EPP6002 erkennen, wann ein Datensatz anfängt und wann er endet. So kann sie die Bytes eines Datensatzes zusammenfassen und zusammenhängend an die Steuerung weitergeben.

Funktionsweise

Mehrere Bytes, die kurz nacheinander empfangen werden, werden zunächst im Empfangspuffer gesammelt.

Wenn nach einem Byte eine Pause erkannt wird, werden die gesammelten Empfangsdaten aus dem Empfangspuffer in das Prozessabbild übertragen. Das Bit „Receive Request“ wird invertiert, um anzuzeigen, dass neue Empfangsdaten vorhanden sind.

Aktivieren / Deaktivieren

Die automatische Zusammenfassung von Empfangsdaten ist in der Werkseinstellung aktiviert. Es kann sinnvoll sein, sie zu deaktivieren, wenn Sie die Daten, die ein Endgerät sendet, möglichst schnell in der Steuerung empfangen wollen. Oder wenn das Endgerät kontinuierlich ohne Pausen sendet.

Wenn die automatische Zusammenfassung von Empfangsdaten deaktiviert ist, wird jedes empfangene Byte sofort in das Prozessabbild übertragen.

Sie können die automatische Zusammenfassung von Empfangsdaten deaktivieren, indem Sie die folgenden CoE-Parameter auf FALSE setzen:

Kanal

CoE-Objekt

Parameter

1

8000hex

COM Settings Ch.1

05hex

Enable transfer rate optimization

2

8010hex

COM Settings Ch.2

05hex

Enable transfer rate optimization

Länge der Pause zwischen zwei Datensätzen

Eine Pause zwischen zwei Datensätzen muss eine Mindestlänge überschreiten, damit sie als Pause erkannt wird.

Ab Firmware 04: Sie können die Mindestlänge der Pause in Parameter 80n0:1D „Transfer Rate Optimization Delay Threshold“ einstellen. Werkseinstellung: 16 Bitzeiten.

Bis Firmware 03: Die Mindestlänge der Pause beträgt 16 Bitzeiten.

Berechnung: 1 Bitzeit [s] = 1 / Übertragungsrate