Wieder einmal besten Dank für diese Tips !
HIT_PJ hat geschrieben:
Auschaltverzögerungen können nicht einfach mit D_OFF
realisiert werden, wie es in einigen Forum-Beiträgen anklingt. Für
D_OFF muss für eine bestimmte Zeit eine 0 am Eingang vorliegen, damit
der Ausgang 1 wird.
Da D_OFF in der FW2.0 identisch mit NOT D_ON ist, kann auf D_OFF auch
verzichtet werden.
Sie beziehen sich hier vermutlich auf den Beitrag:
http://www.tixi.com/phpBB2/viewtopic.php?t=88Sie haben recht, das
LD Bit
D_ON Xs
vom Ergebnis identisch ist zu
LDN Bit
D_OFF Xs
da D_ON die positive Flanke, und D_OFF die negative Flanke überwacht.
In beiden Fällen ist die Prozessvariable erst Xs nach dem Bit
gesetzt (Einschaltverzögerung).
HIT_PJ hat geschrieben:
Die folgende Anweisungsfolge kommt einer Ausschaltverzögerung schon
sehr nahe:
<LDN_DON_NOT>
<Value>
<LDN _="/Process/PV/P0"/>
<D_ON time="30s"/>
<NOT />
</Value>
</LDN_DON_NOT>
und hat quasi die gleiche Funktion wie unser Beispiel
<PowerOffDelay>
<Value>
<LDN _="/Process/PV/P0"/>
<D_OFF time="30s"/>
</Value>
</PowerOffDelay>
nur mit dem Unterschied, daß in Ihrem Beispiel die positive Flanke, und in unserem Beispiel die negative Flanke verlängert und überwacht wird.
Beides funktioniert, aber Ihr Beispiel ist in sich schlüssiger. Danke !
HIT_PJ hat geschrieben:
Nach einem Reset ist der Ausgang jedoch auch für 30 Sekunden gesetzt,
was oft nicht gewünscht wird.
Hm, das schau ich mir nochmal an...
HIT_PJ hat geschrieben:
Durch eine zusätzliche Resetvariable kann dieser Nachteil beseitigt
werden.
<RESET40>
<Value>
<LD _="1"/>
<D_ON time="40s"/>
</Value>
</RESET40>
Klasse Idee !
_________________
Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00:
Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min