
Originally Posted by
Zefix
Wie projektiert man eigentlich so einen IEC Timer?
Hab das Problem ,dass ich nen Timer von ca. 5 Std. brauche.
Ist dies damit möglich?
Oder wie würdet ihr das machen?
Alternativ hätt ich die Sekunden aus dem Taktmerbyte gezählt
und ausgewertet.
Aber die Variante gefällt mir nicht besonders
Gruss Zefix
die iec timer findest du in der library (sfb4/5)
wie lang die zeit sein darf weis ich nicht. (hab die noch nie benutzt)
aber was ist gegen das zaehlen einzuwenden? habe ich schon öfter benutzt wenn nicht genügend zeiten verfügbar waren.
Code:
//aufruf des timer fc
CALL FC 1 //SE
Run :=M1.0
Takt :=M5.0
Zeitwert :=300
Zeitspeicher:=DB10.DBW1
Out :=M10.0
HIM :=M99.0
//timer-fc
//vars
//in
run - bool
takt - bool
zeitwert - int
zeitspeicher - int
//in-out
him - bool
//out
out - bool
UN #Run
SPB m001
U #HIM
SPB m002
UN #HIM
S #HIM
L #Zeitspeicher
L 1
+I
T #Zeitspeicher
L #Zeitwert
>=I
= #Out
m001: L 0
T #Zeitspeicher
m002: UN #Takt
R #HIM
als takt nimmst du einen sekunden- bzw minuten-takt
Bookmarks