User manual

S7-200 Systemhandbuch
134
Beispiel: Operation Schnellen Zähler aktiv ie ren
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. V oreingestellten 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