Datenübertragung mit Freeport
5.2 Daten empfangen mit Freeport
Antwort-Zeitüberschreitung
Beim Empfang von Daten wird das Telegrammende erkannt, wenn die parametrierte Zeit
vom Ende des Sendevorgangs bis zum Empfang eines Telegrammanfangs abgelaufen ist.
(siehe Receive Configuration Record - Datensatz 60 (Seite 52) Byte 50 und 51)
Falls eine Nachrichtenende-Bedingung erfüllt ist, bevor die feste Telegrammlänge erreicht
ist, erfolgt eine Fehlermeldung und das Telegramm wird verworfen.
Ablauf der Zeichenverzugszeit
Beim Empfang von Daten wird das Telegrammende erkannt, wenn die eingestellte
Maximalzeit (Bitzeiten) zwischen aufeinanderfolgenden Zeichen überschritten wird
(Zeichenverzugszeit). (Siehe Receive Configuration Record - Datensatz 60 (Seite 52) Byte
54 und 55)
Die Zeichenverzugszeit muss in diesem Fall so eingestellt werden, dass sie zwischen zwei
aufeinanderfolgenden Telegrammen sicher abläuft. Sie sollte aber so groß sein, dass bei
Sendepausen des Koppelpartners innerhalb eines Telegramms nicht fälschlicherweise das
Telegrammende erkannt wird.
Feste Telegrammlänge
Beim Empfang von Daten wird das Telegrammende erkannt, wenn die parametrierte
Telegrammlänge erreicht ist. (Siehe Receive Configuration Record - Datensatz 60 (Seite 52)
Byte 40 und 41)
Falls die Zeichenverzugszeit (sofern aktiviert) abläuft, bevor die feste Telegrammlänge
erreicht ist, erfolgt eine Fehlermeldung und das Telegramm wird verworfen.
Beachten Sie Folgendes, wenn die Telegrammlänge der empfangenen Zeichen nicht mit der
festen parametrierten Telegrammlänge übereinstimmt:
● Alle Zeichen, die nach Erreichen der festen parametrierten Telegrammlänge empfangen
● Der Ablauf der Zeichenverzugszeit (sofern aktiviert) vor Erreichen der parametrierten
● Ist ein anderes (aktiviertes) Endekriterium erfüllt, bevor die feste parametrierte
26
werden, werden solange verworfen bis ein neues Startkriterium (z. B. "beliebiges
Zeichen") erkannt wird.
festen Telegrammlänge führt zur Beendigung des Empfangs. Es erfolgt eine
Fehlermeldung und das Telegrammfragment wird verworfen.
Telegrammlänge erreicht wird, so wird dieser "Teil des Telegramms" als gültiges
Telegramm gewertet und es wird auf ein neues Startkriterium gewartet. Alle vor der
Erfüllung eines neuen Startkriteriums empfangenen Zeichen werden verworfen.
CM PtP im Betrieb mit PROFINET Controller
Programmier- und Bedienhandbuch, 01/2013, A5E03908198-01