Taktgeber für CodeSys

Timer

Hi,
zwei Wege:
-einen Timer verwenden
Timer11(IN :=Timer_Start,PT := t#5000ms);
IF Timer11.Q = TRUE THEN
......Bit toggeln;
END_IF;

-oder einen Programm Task mit ?? sek deklarieren, und dadrin dein Bit toggeln.

Gruss: V.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Code:
VAR
    IMPULS   :TOF;
    PAUSE    :TOF;
END_VAR
Code:
IMPULS(IN:= NOT PAUSE.Q AND NOT IMPULS.Q, PT:= t#1s);
PAUSE(IN:= NOT PAUSE.Q AND NOT IMPULS.Q, PT:= t#3s);
IMPULS.Q Toggelt dann hin und her. PAUSE.PT ist die Pausen länge und IMPULS.PT ist die Impuls länge.

//Edit: Version wenn die Impuls und Pausen dauer unterschiedlich lang sein sollen.
 
Zuletzt bearbeitet:
Blink

Oder am besten den BLINK aus der UTIL.lib nehmen ;o)

Siehe CoDeSys Hilfe BLINK.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
ich nehm das Thema noch mal bezüglich des Blink auf. Bekomme den Ausgang nicht dauerhaft auf false gesetzt, wenn bei enable des Blink Baustein false anliegt. In der Hilfe steht:

Will man, dass durch das Zurücksetzen von ENABLE auch OUT FALSE wird, kann dies durch Verwenden von "OUT AND ENABLE" (also Einfügen eines AND-Bausteins mit Parameter ENABLE) am Ausgang erreicht werden.

Ich programmiere in FUP. Dieses vorgehen sagt mir aber leider gar nichts. Muss ich vor oder hinter dem Blink Baustein ein AND setzen mit dem zweiten Eingang "enable" ?
 
Natürlich hinter.
Das AND wirkt dann wie ein Tor:
- zweiter Eingang FALSE --> Ausgang FALSE
- zweiter Eingang TRUE --> Ausgang folgt dem ersten Eingang

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Leute,

ich muss das Thema hier auch nochmal aufgreifen. Habe mich gerade extra dafür hier im Forum angemeldet.
Und zwar schreibe ich derzeit eine Projektarbeit im strukturierten Text und möchte dort gerne den Blinkbaustein einfügen. Leider funktioniert dies nicht, da der Baustein nicht anfängt zu blinken. Er macht lediglich einen Impuls und bleibt dann stehen, obwohl der Eingang TRUE ist. Gibt es irgendwas, was ich übersehen habe oder auf was muss ich achten? In der Funktionsbausteinsprache funktioniert der Baustein einwandfrei, nur eben im strukturierten Text nicht...

Hier mal ein Bild von meinem Code:
sps.jpg
 
Zurück
Oben