Herunterladen Inhalt Inhalt Diese Seite drucken

KEB COMBICONTROL C6 Gebrauchsanleitung Seite 100

Vorschau ausblenden Andere Handbücher für COMBICONTROL C6:
Inhaltsverzeichnis

Werbung

COUNTER/POSI2
Einfach- und Mehrfachzählung
Diese Option gilt nur für die Betriebsart Ereigniszähler
Der Zähler kann (alle steigenden und fallenden) Flanken oder (nur die steigenden Flan-
ken) Impulse zählen.
Die Auswahl erfolgt mit der Variablen „SetResolution_1"
Term2_SetResolution_1:=FALSE;
Term2_SetResolution_1:=TRUE;
Referenzierung
Der Zähler kann bei Auftreten eines Impulses am Ref-Eingang auf einen Vorwahlwert
gesetzt werden. Der Vorwahlwert kann 0, oder aber auch jeder andere 32-bit Wert sein.
Aufgabe:
Ein Drehgeber mit 500 Pulsen liefert im 4-fach-Modus 2000 Inkremente je Umdrehung.
Bei jedem Ref-Signal soll der Zähler auf den Vorwahlwert 2000 gestellt werden. Inner-
halb einer Geberumdrehung soll auf 0 runtergezählt werden.
(Die Zählrichtung ist durch die Drehrichtung des Inkrementalgebers vorbestimmt.)
PROGRAM Referenzierung
VAR
END_VAR
(*1. Initialisierung: Zählerfreigabe und Vorwahlwert setzen*)
IF blnit THEN
(*Optionen wählen u. mit steigender Flanke v. „Set_Options" Übernahme auslösen*)
(* auf Übernahmebestätigung „OptionsSet" und „PresetSet" warten*)
(* „Set_Options" und „Set_Preset" wieder in Grundstellung bringen*)
100
bInit: BOOL := TRUE;
StepInit: USINT;
bInitReady: BOOL;
Step: USINT;
CASE Steplnit OF
0: Term2_EnableCounter_1:=TRUE;
Term2_SetValue_1:=2000;
Term2_SetPreset_1:=TRUE;
Term2_SetOptions_1:=TRUE;
StepInit:=1;
1: IF Term2_OptionsSet_1 AND Term2_PresetSet_1 THEN
StepInit:=2;
END_IF
(*alle Flanken*)
(*Impulse*)

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis