Herunterladen Inhalt Inhalt Diese Seite drucken

Telegrammende Bei Empfangstelegrammen; Verwendete Organisations., Funktions- Und Programm Bausteine I M Beispielprogramm - Siemens SIMATIC S5 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für SIMATIC S5:
Inhaltsverzeichnis

Werbung

SIEMENS AG
Offener Treiber S5D004
1.2
Telegrammende bei Empfangstelegrammen
Das Kriterium zum Erkennen des Endes eines Empfangstelegramms kann
parametriert werden:
-
Die Länge der Empfangstelegramme ist immer gleich:
Parametrierung:
Endekriterium
=
feste Telegrammlänge
Länge in Bytes angeben (max. 1024)
-
Am Ende des Telegramms stehen bestimmte Endezeichen:
Diese Kennung (1 oder 2 Zeichen) darf in den Nutzdaten nicht vorkommen
(z.B. Endezeichen ETX oder CR, LF bei Übertragung im ASCII-Format).
Parametrierung:
Endekriterium
=
ein oder zwei Endezeichen
Code derldes Endezeichen(s) angeben
-
Ist das Telegrammende weder durch feste Länge noch durch Steuerzeichen
festgelegt, kann das Telegrammende durch Ablauf der Zeichenverzugszeit
erkannt werden. Die Zeichenverzugszeit muß hier deutlich kleiner als die
Pausenzeit zwischen zwei Telegrammen sein.
Parametrierung:
Endekriterium
=
Zeichenverzugszeit
Mit der Zeichenverzugszeit ZVZ wird außerdem bei Parametrierung mit Ende-
kennung oder fester Länge der Empfang des kompletten Telegramms über-
wacht. Diese Zeit darf zwischen dem Empfang eines Zeichens bis zum Emp-
fang des nächsten Zeichens nicht ablaufen.
Nach Erkennen des Endekriteriums wird das komplette Telegramm an die CPU
übergeben. Zusätzlich wird dem S5-Anwender die Anzahl der empfangenen
Bytes im ersten Datenwort mitgeteilt. Die Daten werden mit Hilfe des FB
RECEIVE-ALL eingetragen, deshalb muß der Empfangsdatenbaustein für alle
empfangenen Telegramme bereits bei der Parametrierung festgelegt werden.
Zusätzlich kann parametriert werden, ab welchem Datenwort der Eintrag erfol-
gen soll.
Die Endekriterien "Zeichenverzugszeit" und "Endezeichen" lassen sich auch mit
der Angabe einer Teilblocklänge (max. 1024) verknüpfen. Wenn diese Teil-
blocklänge bei einem Telegramm überschritten wird, bekommt der Anwender
ein oder mehrere Teiltelegramme übergeben (siehe 5.2.7 "TELLEN"). Dadurch
ist es möglich mit kleineren Empfangsdatenbausteinen oder mit der AS215 (Te-
leperm M mit 128-Byte-Blöcken) zu arbeiten. Außerdem ist dadurch die maxi-
male Telegrammlänge nicht begrenzt. Wird keine Teilblocklänge angegeben
ist die maximale Telgrammlänge mit allen Steuerzeichen 1024 Byte. Die mini-
male Telegrammlänge beträgt 1 Byte.
Offener Treiber zur Kopplung an Fremdgeräte
6ES5 897-2DC11

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis