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

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Systemhandbuch
134
Beispiel: Operation Schnellen Zähler aktivieren
M
A
I
N
Netzwerk 1
//Im ersten Zyklus SBR_0 aufrufen.
LD
SM0.1
CALL
SBR0
S
B
R
0
Netzwerk 1
//Im ersten Zyklus, HSC1 einrichten:
//1. Aktiviert den Zähler.
//
- Neuen aktuellen Wert schreiben.
//
- Neuen voreingestellten Wert schreiben.
//
- Anfangszählrichtung auf Vorwärtszählen
//
setzen.
//
- Start- und Rücksetzeingang
//
auf Aktiv High setzen.
//
- Vierfache Zählgeschwindigkeit wählen.
//2. HSC1 als A/B-Zähler einrichten
//
mit Rücksetz- und Starteingang.
//3. Aktuellen Wert von HSC1 zurücksetzen.
//4. Voreingestellten Wert von HSC1 auf 50 setzen.
//5. Wenn HSC1: aktueller Wert = voreingestellter
//
Wert, Ereignis 13 Interruptprogramm INT_0
//
zuordnen.
//6. Alle Interruptereignisse freigeben.
//7. HSC1 programmieren.
LD
SM0.1
MOVB
16#F8, SMB47
HDEF
1, 11
MOVD
+0, SMD48
MOVD
+50, SMD52
ATCH
INT_0, 13
ENI
HSC
1
I
N
T
0
Netzwerk 1
//HSC1 programmieren:
//1. Aktuellen Wert von HSC1 zurücksetzen.
//2. Nur neuen aktuellen Wert schreiben
//
und HSC1 aktiviert lassen.
LD
SM0.0
MOVD
+0, SMD48
MOVB
16#C0, SMB47
HSC
1