--- a/Pous/pousGOT.xml Tue Nov 15 10:48:51 2016 +0100
+++ b/Pous/pousGOT.xml Tue Nov 15 13:31:15 2016 +0100
@@ -17,7 +17,7 @@
- <pou name="python_dimmer" pouType="functionBlock">
+ <pou name="dimmer" pouType="functionBlock"> --- a/Pous/pousRTC.xml Tue Nov 15 10:48:51 2016 +0100
+++ b/Pous/pousRTC.xml Tue Nov 15 13:31:15 2016 +0100
@@ -17,7 +17,7 @@
- <pou name="python_getRTC" pouType="functionBlock">
+ <pou name="getRTC" pouType="functionBlock"> @@ -45,7 +45,7 @@
- <variable name="DAYOFWEEK">
@@ -107,7 +107,7 @@
- <variable name="DAYOFWEEK_STR">
+ <variable name="WDAY_STR"> @@ -131,11 +131,11 @@
- <xhtml:p><![CDATA[INPUT_VALUE_CODE:=CONCAT('PLCObject.MWProvider.GetRTC()'); pooll0(TRIG:=TRUE, CODE:=INPUT_VALUE_CODE, ACK => ACK, RESULT => DT_STR); VALID_STR:=MID(IN:=DT_STR,L:=1,P:=23); VALID:=STRING_TO_UINT(IN:=VALID_STR); YEAR_STR:=MID(IN:=DT_STR,L:=4,P:=1); YEAR:=STRING_TO_UINT(IN:=YEAR_STR); MONTH_STR:=MID(IN:=DT_STR,L:=2,P:=6); MONTH:=STRING_TO_UINT(IN:=MONTH_STR); DAY_STR:=MID(IN:=DT_STR,L:=2,P:=9); DAY:=STRING_TO_UINT(IN:=DAY_STR); DAYOFWEEK_STR:=MID(IN:=DT_STR,L:=1,P:=21); DAYOFWEEK:=STRING_TO_UINT(IN:=DAYOFWEEK_STR); HOUR_STR:=MID(IN:=DT_STR,L:=2,P:=12); HOUR:=STRING_TO_UINT(IN:=HOUR_STR); MINUTE_STR:=MID(IN:=DT_STR,L:=2,P:=15); MINUTE:=STRING_TO_UINT(IN:=MINUTE_STR); SECOND_STR:=MID(IN:=DT_STR,L:=2,P:=18); SECOND:=STRING_TO_UINT(IN:=SECOND_STR);]]></xhtml:p>
+ <xhtml:p><![CDATA[INPUT_VALUE_CODE:=CONCAT('PLCObject.MWProvider.GetRTC()'); pooll0(TRIG:=TRUE, CODE:=INPUT_VALUE_CODE, ACK => ACK, RESULT => DT_STR); VALID_STR:=MID(IN:=DT_STR,L:=1,P:=23); VALID:=STRING_TO_UINT(IN:=VALID_STR); YEAR_STR:=MID(IN:=DT_STR,L:=4,P:=1); YEAR:=STRING_TO_UINT(IN:=YEAR_STR); MONTH_STR:=MID(IN:=DT_STR,L:=2,P:=6); MONTH:=STRING_TO_UINT(IN:=MONTH_STR); DAY_STR:=MID(IN:=DT_STR,L:=2,P:=9); DAY:=STRING_TO_UINT(IN:=DAY_STR); WDAY_STR:=MID(IN:=DT_STR,L:=1,P:=21); WDAY:=STRING_TO_UINT(IN:=WDAY_STR); HOUR_STR:=MID(IN:=DT_STR,L:=2,P:=12); HOUR:=STRING_TO_UINT(IN:=HOUR_STR); MINUTE_STR:=MID(IN:=DT_STR,L:=2,P:=15); MINUTE:=STRING_TO_UINT(IN:=MINUTE_STR); SECOND_STR:=MID(IN:=DT_STR,L:=2,P:=18); SECOND:=STRING_TO_UINT(IN:=SECOND_STR);]]></xhtml:p> - <pou name="python_setRTC" pouType="functionBlock">
+ <pou name="setRTC" pouType="functionBlock"> @@ -168,6 +168,11 @@
+ <variable name="SECOND"> @@ -217,6 +222,11 @@
+ <variable name="SECOND_STR"> <variable name="INPUT_VALUE_CODE">
@@ -231,7 +241,7 @@
- <xhtml:p><![CDATA[YEAR_STR:=UINT_TO_STRING(YEAR); MONTH_STR:=UINT_TO_STRING(MONTH); DAY_STR:=UINT_TO_STRING(DAY); HOUR_STR:=UINT_TO_STRING(HOUR); MINUTE_STR:=UINT_TO_STRING(MINUTE); INPUT_ARGS:=CONCAT(YEAR_STR, ',', MONTH_STR, ',', DAY_STR, ',', HOUR_STR, ',', MINUTE_STR); INPUT_VALUE_CODE:=CONCAT('PLCObject.MWProvider.SetRTC(', INPUT_ARGS, ')'); pooll0(TRIG := TRIG, CODE := INPUT_VALUE_CODE, ACK => ACK, RESULT => RESULT);]]></xhtml:p>
+ <xhtml:p><![CDATA[YEAR_STR:=UINT_TO_STRING(YEAR); MONTH_STR:=UINT_TO_STRING(MONTH); DAY_STR:=UINT_TO_STRING(DAY); HOUR_STR:=UINT_TO_STRING(HOUR); MINUTE_STR:=UINT_TO_STRING(MINUTE); SECOND_STR:=UINT_TO_STRING(SECOND); INPUT_ARGS:=CONCAT(YEAR_STR, ',', MONTH_STR, ',', DAY_STR, ',', HOUR_STR, ',', MINUTE_STR, ',', SECOND_STR); INPUT_VALUE_CODE:=CONCAT('PLCObject.MWProvider.SetRTC(', INPUT_ARGS, ')'); pooll0(TRIG := TRIG, CODE := INPUT_VALUE_CODE, ACK => ACK, RESULT => RESULT);]]></xhtml:p>