Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Für Die Programmierung Der Zähler - Siemens C7-633 Handbuch

Inhaltsverzeichnis

Werbung

8.3
Beispiel für die Programmierung der Zähler
Übersicht
Das folgende Programmierbeispiel für die Universaleingänge Zähler soll Ih-
nen den Einstieg in die Programmierung der Peripherie erleichtern.
Bausteinfunktion
Mit dem Programm soll eine einfache Funktion realisiert werden, die das
prinzipielle Ansprechen der Zähleingänge durch das STEP 7-Programm
zeigt.
Die Zähler sind so realisiert, daß sie bis zum Vergleichswert hochzählen. Mit
Erreichen des Vergleichswerts werden sie zurückgesetzt und der Zählvor-
gang, beginnend mit Null, erneut gestartet. Auf Grund des sofortigen Rück-
setzens kann nie der angegebene Vergleichswert ausgelesen werden.
Im vorliegenden Programmbeispiel sind die Universaleingänge wie folgt pa-
rametriert:
UE1
UE2
UE3
UE4
Die drei Zähler sind wie folgt parametriert:
Alarm:
Zählrichtung:
Flanke:
Ablauf des Bausteins:
1. Im Anlauf sind alle drei Zähler standardmäßig gestoppt.
2. Nach einer Wartezeit von ca. 10 ms wird für jeden Zähler ein Vergleichs-
3. Unmittelbar nach dem Schreiben des Vergleichswerts werden die Ver-
4. OB1
Komplettgeräte C7-633, C7-634
C79000-G7000-C634-01
Zähler Z1
Zähler Z2
Zähler Z3
Normaler Digitaleingang; im Beispiel nicht genutzt
ja
vorwärts
positiv
OB100
Dies ist notwendig, damit nach einem Neustart der Zähler wieder bei Null
zu zählen beginnt. Ist dies nicht gewünscht, soll also der Zähler nach
einem Neustart mit seinem "alten" Wert weiterlaufen, so dürfen die Zäh-
ler nicht gestoppt werden.
wert geschrieben.
Diese Wartezeit ist notwendig, damit der STOP-Befehl für die Zähler auf
der C7-Baugruppe wirksam werden kann. Im Neustart-OB (OB100) sind
die Zeitverhältnisse unkritisch, da hier noch keine Zyklusüberwachung
erfolgt.
gleichswerte gültig erklärt und die Zähler gestartet.
Im OB1 könne die Zählerwerte zyklisch gelesen werden. Damit gewähr-
leistet ist, daß die Zähler bereits laufen, werden deren Statusbits ausge-
wertet. Sind nicht alle Zähler als aktiviert gemeldet wird der OB1 been-
det.
Laufen alle Zähler, so erfolgt ein Umrangieren der gelesenen Zählerwerte.
Dies ist optional. Es kann für bestimmte Anwendungen sinnvoll sein. Ist
C7-Universaleingänge
8-23

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

C7-634

Inhaltsverzeichnis