Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Befehlssatz
Kapitel 6
95
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
//
initialisieren:
//
- 9600 Baud wählen.
//
- 8 Datenbits wählen.
//
- Keine Parität wählen.
MOVB
16#B0, SMB87 //2. Steuerbyte für Meldungsempfang
//
initialisieren:
//
- Meldungsempfang freigeben.
//
- Zeichen für Meldungsende erkennen.
//
- Leerlaufbedingung als
//
Startbedingung der Meldung
//
erkennen.
MOVB
16#0A, SMB89 //3. Zeichen für Meldungsende
//
auf Hex OA (Zeilenschaltung) setzen.
MOVW
+5, SMW90
//4. Timeout für Leerlauf auf
//
5 ms setzen.
MOVB
100, SMB94
//5. Maximale Zeichenzahl auf
//
100 setzen.
ATCH
INT_0, 23
//6. Interrupt 0
//
dem Ereignis Empfang beendet
//
zuordnen.
ATCH
INT_2, 9
//7. Interrupt 2
//
dem Ereignis Senden beendet
//
zuordnen.
ENI
//8. Anwenderinterrupts freigeben.
RCV
VB100, 0
//9. Empfangsbox mit
//
Puffer an VB100 aktivieren.