INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo Grex! > Ich denke dass es nicht so sinnvoll mit zwei Zeitvariablen zu arbeiten, da (war schlecht von mir > erklärt) die max. Gesamtzeit 5 Stunden berägt. > Die Zeit setzt sich wie folgt zusammen (verhalten des Sensors): > 4min = 1 > 20min = 0 > 4min = 1 > 21min = 0 > usw... > und am Ende kommen eben dann max. 5Stunden raus meistens aber nur 2 - 3h. Ich würde Dir den nachfolgenden Programmaufbau vorschlagen. Damit bleibst Du relativ flexibel und Du kannst auch noch andere Programmverzweigungen mit einfügen. Define sensor Port[1] Define zeit word Define sekunde byte zeit = 0 ' Reset Stoppuhr #Loop … Programmverzweigungen in einer Sekunde … If second = sekunde then goto Loop ' Selbsthaltung sekunde = second ' Datenzuweisung … Programmverzweigung nach einer Sekunde … If sensor then zeit = zeit + 1' Zeit zähler Stoppzhr, wenn Sensor = 1 goto Loop > Was noch hinzukommt. ich würde den Wert zur Sicherung immer gerne irgenwo zwischenspeichern, > falls Stromausfall ist, dass man damit weiterarbeiten kann. Die Daten würde ich nicht zwischenspeichern, da Du mit Sicherheit dabei nicht an dem „CLOSE“ Befehl vorbei kommst. Je nach dem wie oft Du zwischenspeichern würdest, würde Deine C-Control früher oder später nicht mehr in der Lage sein Daten zu speichern (ich glaube nach 10.000 Schreibzugriffen ist Schluss). Ich würde lieber einen kleinen Akku mit einbauen der die C-Control puffert, so dass sie bei Stromausfall auch noch weiter läuft. LG Jens |
Antwort schreiben |