Herunterladen Diese Seite drucken

Siemens SIMATIC S7-200 Systemhandbuch Seite 92

Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:

Werbung

S7-200 Systemhandbuch
Bei der Operation Meldung in Zwischenspeicher empfangen können Sie die Bedingungen für den Start und
das Ende der Meldung auswählen (siehe Tabelle 6-12). Hierzu verwenden Sie SMB86 bis SMB94 für
Schnittstelle 0 und SMB186 bis SMB194 für Schnittstelle 1.
Tipp
Eine freigegebene Funktion zum Meldungsempfang wird sofort automatisch beendet, wenn ein Überlauf-
oder Paritätsfehler auftritt. Sie müssen eine Bedingung für den Beginn und eine Bedingung für das Ende
(maximale Zeichenzahl) definieren, damit die Funktion zum Meldungsempfang fehlerfrei arbeiten kann.
Tabelle 6-12 Bytes des Empfangspuffers (SMB86 bis SMB94 und SM1B86 bis SMB194)
Schnitt-
stelle 0
SMB86
6
SMB87
SMB88
SMB89
SMW90
SMW92
SMB94
82
Schnitt-
Beschreibung
stelle 1
SMB186
Statusbyte zum Empfangen von
Meldungen
n:
1 =
Funktion zum Meldungsempfang beendet: Anwender hat Befehl zum
Deaktivieren abgesetzt
r:
1 =
Funktion zum Meldungsempfang beendet: Fehler in Eingabeparameter
oder fehlende Start- oder Endebedingung
e:
1 =
Endezeichen empfangen
t:
1 =
Funktion zum Meldungsempfang beendet: Zeit abgelaufen
c:
1 =
Funktion zum Meldungsempfang beendet: maximale Zeichenzahl erreicht
p
1 =
Funktion zum Meldungsempfang beendet: Paritätsfehler
SMB187
Steuerbyte zum Empfangen von
Meldungen
en: 0 = Funktion zum Meldungsempfang ist gesperrt.
1 = Funktion zum Meldungsempfang ist aktiviert.
Das Bit zum Sperren/Freigeben des Meldungsempfangs wird jedesmal, wenn die
Operation RCV bearbeitet wird, geprüft.
sc: 0 = SMB88 oder SMB188 ignorieren.
1 = Mit dem Wert von SMB88 oder von SMB188 den Beginn der Meldung erkennen.
ec: 0 = SMB89 oder SMB189 ignorieren.
1 = Mit dem Wert von SMB89 oder von SMB189 das Ende der Meldung erkennen.
il:
0 = SMW90 oder SMW190 ignorieren.
1 = Mit dem Wert von SMW90 oder SMW190 Leerlaufbedingung erkennen.
c/m: 0 = Zeit misst die Zeit zwischen den Zeichen.
1 = Zeit misst die Zeit der Meldungen.
tmr: 0 = SMW92 oder SMW192 ignorieren.
1 = Empfang beenden, wenn die Zeitdauer von SMW92 bzw. SMW192 überschritten ist.
bk: 0 = Pausenbedingungen ignorieren.
1 = Mit Pausenbedingung Meldungsbeginn erkennen.
SMB188
Zeichen für den Beginn einer Meldung
SMB189
Zeichen für das Ende einer Meldung
SMW190
Leerlaufzeit in Millisekunden. Das erste Zeichen, das nach Ablauf der Leerlaufzeit empfan-
gen wird, kennzeichnet den Beginn einer neuen Meldung.
SMW192
Wert für die Zeitüberwachung beim Messen der Zeit zwischen den Zeichen und der Zeit der
Meldungen in Millisekunden. Ist die Zeit überschritten, wird die Funktion zum Meldungsemp-
fang beendet.
SMB194
Maximale Zeichenzahl, die empfangen werden kann (1 bis 255 Bytes). Dieser Bereich muss
auf die maximal zu erwartende Puffergröße eingestellt werden, auch wenn der Empfangsab-
bruch durch die Zeichenzählfunktion nicht eingesetzt wird.
MSB
7
n
r
e
0
0
MSB
7
en
sc
ec
il
c/m
LSB
0
t
c
p
LSB
0
tmr
bk
0

Quicklinks ausblenden:

Werbung

loading