easy-forum
Deutsch - Software => easySoft => Thema gestartet von: Lutz am August 17, 2008, 21:37:01 Nachmittag
-
Ich möchte in Abhängigkeit von Bitvariablen die Laufzeit meines Timers ändern.
Ich habe bisher keine Hinweise gefunden, wie (in welchem Format) ich eine Zeit (z.B. 5 Minuten / 30 Minuten) in einem Merkerbereich speichere und wie ich diese Werte als Konstante in diesen Merkerbereich schreibe? Andererseits ist es ja möglich, MErkerbereiche als Zeitvorgabe zu laden. Aktuell Easy800+MFD per Net verbunden.
Habe nur Erfahrung in Sucosoft/CodeSys/Step7.
-
Hallo Lutz,
dazu kannst du DB verwenden. Habe dir im Anhang mal ein Beispiel gemacht. Wird ein DB angesteuert schiebt er, mit pos. Flanke, den Eingangswert in den Ausgang. Da er nur auf die Flanke reagiert kann man so in verschieden DB verschiedene Werte in ein MB schieben. Im Beispiel liegt der Wert im MB 96.
Gruss
Jürgen
-
Danke, habe das Prinzip jetzt verstanden.
Und die Frage nach dem Format der Zeit stellt sich bei der Easy offenbar nicht.
Man schreibt eine Zahl in ein Byte oder Wort oder Doppelwort, je nach Größe der Zahl.
Und der Timer liest die Zahl ein und kombiniert sie mit seinem Grundtakt. Das ist für einen IEC-Programmierer im ersten Moment zu einfach ;D . Der erwartet natürlich eine spezielle Formatangabe. Schwamm drüber, ich hab's kapiert.