Herunterladen Diese Seite drucken

Siemens SIMATIC S7-200 Systemhandbuch Seite 97

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

Werbung

Beispiel: Operationen Meldung aus Zwischenspeicher übertragen und Meldung in Zwischenspeicher empfan-
gen
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 initiali
//sieren:
//
//
//
MOVB
16#B0, SMB87 //2. Steuerbyte für Meldungsempfang initialisieren:
//
//
//
//beginn
//
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 Puffer an VB100 freigeben.
S7-200 Befehlssatz
- 9600 Baud wählen.
- 8 Datenbits wählen.
- Keine Parität wählen.
- Meldungsempfang freigeben.
- Zeichen für Meldungsende erkennen.
- Leerlaufbedingung als Bedingung für Meldungs
erkennen.
auf Hex OA (Zeilenschaltung) setzen.
5 ms setzen.
100 setzen.
dem Ereignis Empfang beendet zuordnen.
dem Ereignis Senden beendet zuordnen.
Kapitel 6
6
87

Quicklinks ausblenden:

Werbung

loading