Sie können z. B. eine Endebedingung mit einem Meldungs-Timeout von 300 ms, einem
Zeichenabstands-Timeout von 40 Bitzeiten und eine maximale Länge von 50 Bytes
angeben. Die Meldung endet, wenn der Meldungsempfang länger als 300 ms dauert oder
wenn der Abstand zwischen zwei beliebigen Zeichen 40 Bitzeiten überschreitet oder wenn
50 Bytes empfangen wurden.
Parameter
Meldungsende erkennen
durch Meldungs-Timeout
Meldungsende erkennen
durch Antwort-Timeout
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Definition
Das Meldungsende ist erreicht, wenn die konfigurierte Wartezeit auf das Meldungsende
abgelaufen ist. Die Timeout-Zeit der Meldung beginnt, wenn eine Startbedingung erfüllt
wurde. Die Voreinstellung ist 200 ms, der Wertebereich ist 0 bis 65535 ms.
①
Empfangene Zeichen
②
Bedingung für den Meldungsbeginn erfüllt: Meldungs-Timer beginnt zu laufen
③
Meldungs-Timer läuft ab und beendet die Meldung
Das Meldungsende ist erreicht, wenn die konfigurierte Wartezeit auf eine Antwort erreicht
ist, bevor eine gültige Startzeichenfolge empfangen wurde. Die Timeout-Zeit für die Antwort
beginnt, wenn eine Übertragung endet und das CM bzw. CB die Empfangsanweisung star-
tet. Die Voreinstellung für die Timeout-Zeit der Antwort beträgt 200 ms, der Wertebereich
ist 0 bis 65535 ms. Wenn nicht innerhalb des von RCVTIME angegebenen Zeitraums für
die Antwort ein Zeichen empfangen wird, wird der entsprechenden Anweisung RCV_PTP
ein Fehler gemeldet. Das Antwort-Timeout definiert keine spezifische Endebedingung. Das
Timeout gibt nur an, dass ein Zeichen innerhalb der angegebenen Zeit erfolgreich empfan-
gen werden muss. Sie müssen eine andere Endebedingung konfigurieren, um das tatsäch-
liche Ende einer Meldung anzugeben.
①
Gesendete Zeichen
②
Empfangene Zeichen
③
Erstes Zeichen muss zu diesem Zeitpunkt erfolgreich empfangen worden sein.
Kommunikationsprozessor und Modbus-TCP
13.3 Punkt-zu-Punkt-Kommunikation (PtP)
1167