Herunterladen Diese Seite drucken

Siemens S7-200 System Administration Handbuch Seite 109

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

Werbung

Tipp
SMB2 und SMB3 werden von Schnittstelle 0 und Schnittstelle 1 gemeinsam genutzt. Löst der
Empfang eines Zeichens an Schnittstelle 0 die Ausführung des Interruptprogramms aus, das
dem Ereignis (Interruptereignis 8) zugeordnet ist, dann enthält SMB2 das an Schnittstelle 0
empfangene Zeichen und SMB3 enthält den Paritätsstatus des Zeichens. Löst der Empfang
eines Zeichens an Schnittstelle 1 die Ausführung des Interruptprogramms aus, das dem
Ereignis (Interruptereignis 25) zugeordnet ist, dann enthält SMB2 das an Schnittstelle 1
empfangene Zeichen und SMB3 enthält den Paritätsstatus des Zeichens.
Beispiel: Operationen Meldung aus Zwischenspeicher übertragen und Meldung in Zwischenspeicher
empfangen
M
A
I
N
Netzwerk 1
//Das Programm empfängt eine Zeichenkette, bis
//das Zeichen für Zeilenschaltung empfangen wird.
//Daraufhin wird die Meldung an den Sender
//zurückgeschickt.
LD
SM0.1
//Im ersten Zyklus:
MOVB
16#09, SMB30 //1. Frei programmierbare Kommunikation
//
//
//
//
MOVB
16#B0, SMB87 //2. Steuerbyte für Meldungsempfang
//
//
//
//
//
//
MOVB
16#0A, SMB89 //3. Zeichen für Meldungsende
//
MOVW
+5, SMW90
//4. Timeout für Leerlauf auf
//
MOVB
100, SMB94
//5. Maximale Zeichenzahl auf
//
ATCH
INT_0, 23
//6. Interrupt 0
//
//
ATCH
INT_2, 9
//7. Interrupt 2
//
//
ENI
//8. Anwenderinterrupts freigeben.
RCV
VB100, 0
//9. Empfangsbox mit
//
S7-200 Befehlssatz
initialisieren:
- 9600 Baud wählen.
- 8 Datenbits wählen.
- Keine Parität wählen.
initialisieren:
- Meldungsempfang freigeben.
- Zeichen für Meldungsende erkennen.
- Leerlaufbedingung als
Startbedingung der Meldung
erkennen.
auf Hex OA (Zeilenschaltung) setzen.
5 ms setzen.
100 setzen.
dem Ereignis Empfang beendet
zuordnen.
dem Ereignis Senden beendet
zuordnen.
Puffer an VB100 aktivieren.
Kapitel 6
95

Quicklinks ausblenden:

Werbung

loading