--- a/Pous/pousGOT.xml Fri May 19 11:07:13 2017 +0200
+++ b/Pous/pousGOT.xml Mon May 22 09:30:53 2017 +0200
@@ -88,7 +88,7 @@
<pou name="Buzzer" pouType="functionBlock">
+ <variable name="INPUT_VALUE"> @@ -110,11 +110,16 @@
- <variable name="INPUT_VALUE">
+ <variable name="INPUT_VALUE_OLD"> <variable name="INPUT_VALUE_CODE">
@@ -129,7 +134,7 @@
- <xhtml:p><![CDATA[INPUT_VALUE:=BOOL_TO_STRING(TRIG); INPUT_VALUE_CODE:=CONCAT('PLCObject.MWProvider.SetBuzzerValue(', INPUT_VALUE, ')'); pooll0(TRIG := TRIG, CODE := INPUT_VALUE_CODE, ACK => ACK, RESULT => RESULT);]]></xhtml:p>
+ <xhtml:p><![CDATA[IF INPUT_VALUE_OLD = INT_TO_STRING(BOOL_TO_INT(INPUT_VALUE)) THEN TRIG := FALSE; ELSE TRIG :=TRUE; END_IF; INPUT_VALUE_OLD := INT_TO_STRING(BOOL_TO_INT(INPUT_VALUE)); INPUT_VALUE_CODE:=CONCAT('PLCObject.MWProvider.SetBuzzerValue(', INT_TO_STRING(BOOL_TO_INT(INPUT_VALUE)), ')'); pooll0(TRIG := TRIG, CODE := INPUT_VALUE_CODE, ACK => ACK, RESULT => RESULT);]]></xhtml:p>