Herunterladen Diese Seite drucken

Wechseln Von Der Ppi-Kommunikation Zur Frei Programmierbaren Kommunikation; Senden Von Daten; Empfangen Von Daten - Siemens S7-200 System Administration Handbuch

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

Werbung

Wechseln von der PPI-Kommunikation zur frei programmierbaren
Kommunikation
SMB30 und SMB130 konfigurieren die Kommunikationsschnittstellen 0 und 1 für die frei
programmierbare Kommunikation. In diesen Sondermerkern stellen Sie die Baudrate, die Parität
und die Anzahl der Datenbits ein. Bild 6-8 beschreibt das Steuerbyte für die frei programmierbare
Kommunikation. Es wird ein Stoppbit für alle Konfigurationen erzeugt.
MSB
7
p
p
d
b
b
b
SMB30
=
Schnittstelle 0
SMB130 =
Schnittstelle 1
pp:
Auswahl der Parität
00 =
keine Parität
01 =
gerade Parität
10 =
keine Parität
11 =
ungerade Parität
d:
Datenbits pro Zeichen
0 =
8 Bits pro Zeichen
1 =
7 Bits pro Zeichen
Bild 6-8
Steuerbyte für die frei programmierbare Kommunikation (SMB30 oder SMB130)

Senden von Daten

Mit der Operation Meldung aus Zwischenspeicher übertragen können Sie einen Puffer mit
maximal 255 Zeichen senden.
Bild 6-9 zeigt das Format des
Sendepuffers.
Wenn dem Ereignis Übertragung
beendet ein Interruptprogramm
zugeordnet ist, erzeugt die S7-200 einen
Interrupt (Interruptereignis 9 für
Schnittstelle 0 und Interruptereignis 26
Schnittstelle 0 und Interruptereignis 26
für Schnittstelle 1), nachdem das letzte
Zeichen des Puffers gesendet wurde.
Sie können auch ohne Interrupt Daten senden (z.B. wenn Sie eine Meldung an einen Drucker
schicken möchten), indem Sie SM4.5 oder SM4.6 auf das Ende der Übertragung überwachen.
Mit der Operation Meldung aus Zwischenspeicher übertragen können Sie eine
BREAK-Bedingung erzeugen, indem Sie die Anzahl der Zeichen auf Null setzen und
anschließend die Operation Meldung aus Zwischenspeicher übertragen ausführen. Dadurch wird
in der Zeile für 16-Bit-Zeiten bei der aktuellen Baudrate eine BREAK-Bedingung erzeugt. Das
Übertragen einer BREAK-Bedingung läuft genauso ab wie das Übertragen einer anderen
Meldung. Es wird ein Sende-Interrupt erzeugt, wenn die BREAK-Bedingung übertragen ist, und
SM4.5 oder SM4.6 zeigt den aktuellen Status der Übertragung an.

Empfangen von Daten

Mit der Operation Meldung in Zwischenspeicher empfangen können Sie einen Puffer mit maximal
255 Zeichen empfangen.
Bild 6-10 zeigt das Format des
Empfangspuffers.
Wenn dem Ereignis Empfangen beendet
ein Interruptprogramm zugeordnet ist,
erzeugt die S7-200 einen Interrupt
(Interruptereignis 23 für Schnittstelle 0
und Interruptereignis 24 für Schnittstelle
und Interruptereignis 24 für Schnittstelle
1), nachdem das letzte Zeichen im Puffer
empfangen wurde.
LSB
0
bbb: Baudrate für die frei programmierbare Kommunikation
m
m
000 =
38.400 Baud
001 =
19.200 Baud
010 =
9.600 Baud
011 =
4.800 Baud
100 =
2.400 Baud
101 =
1.200 Baud
110 =
115,2 kBaud
111 =
57,6 kBaud
mm: Auswahl des Protokolls
00 =
PPI-Slavemodus
01 =
Protokoll der frei programmierbaren Kommunikation
10 =
PPI-Mastermodus
11 =
Reserviert (Voreinstellung PPI/Slave-Modus)
Zähl-
wert
Bild 6-9
Zähl-
wert
Bild 6-10
S7-200 Befehlssatz
1
Mindestens S7-200
1
CPU-Version 1.2
1
erforderlich.
M
E
S
S
A
Zeichen der Meldung
Anzahl Bytes, die gesendet werden sollen
(Bytefeld)
Format des Sendepuffers
Start-
M
E
S
S
A
zeichen
Zeichen der Meldung
Anzahl empfangener Bytes (Bytefeld)
Format des Empfangspuffers
Kapitel 6
G
E
Ende-
G
E
zeichen
89

Quicklinks ausblenden:

Werbung

loading