Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 157

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

Werbung

Beispiel: Schnelle Zähler
M
A
I
N
S
B
R
0
I
N
T
0
Netzwerk 1
//Im ersten Zyklus SBR_0 aufrufen.
LD
SM0.1
CALL
SBR_0
Netzwerk 1
//Im ersten Zyklus HSC1 einrichten:
//1. Zähler aktivieren.
//
- - 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
//
mit Rücksetz- - und Starteingang einrichten.
//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
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
S7- -200 Befehlssatz
Kapitel 6
143

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis