lpcmanager

Changed RTC block.

2016-11-09, dporopat
83c54466c341
Changed RTC block.
--- a/Pous/pousRTC.xml Fri Nov 04 11:16:39 2016 +0100
+++ b/Pous/pousRTC.xml Wed Nov 09 10:14:42 2016 +0100
@@ -17,20 +17,8 @@
<types>
<dataTypes/>
<pous>
- <pou name="python_RTC" pouType="functionBlock">
+ <pou name="python_getRTC" pouType="functionBlock">
<interface>
- <inputVars>
- <variable name="TRIG">
- <type>
- <BOOL/>
- </type>
- </variable>
- <variable name="DT_IN">
- <type>
- <INT/>
- </type>
- </variable>
- </inputVars>
<outputVars>
<variable name="DT_OUT">
<type>
@@ -133,12 +121,12 @@
<type>
<string/>
</type>
- </variable>
+ </variable>
</localVars>
</interface>
<body>
<ST>
- <xhtml:p><![CDATA[INPUT_VALUE:=INT_TO_STRING(DT_IN); INPUT_ARGS:=CONCAT(INPUT_VALUE); INPUT_VALUE_CODE:=CONCAT('PLCObject.MWProvider.SetGetRTC(', INPUT_ARGS, ')'); pooll0(TRIG:=TRIG, CODE:=INPUT_VALUE_CODE, ACK => ACK, RESULT => DT_OUT); YEAR_STR:=MID(IN:=DT_OUT,L:=4,P:=1); YEAR:=STRING_TO_UINT(IN:=YEAR_STR); MONTH_STR:=MID(IN:=DT_OUT,L:=2,P:=6); MONTH:=STRING_TO_UINT(IN:=MONTH_STR); DAY_STR:=MID(IN:=DT_OUT,L:=2,P:=9); DAY:=STRING_TO_UINT(IN:=DAY_STR); HOUR_STR:=MID(IN:=DT_OUT,L:=2,P:=12); HOUR:=STRING_TO_UINT(IN:=HOUR_STR); MINUTES_STR:=MID(IN:=DT_OUT,L:=2,P:=15); MINUTES:=STRING_TO_UINT(IN:=MINUTES_STR); SECONDS_STR:=MID(IN:=DT_OUT,L:=2,P:=18); SECONDS:=STRING_TO_UINT(IN:=SECONDS_STR);]]></xhtml:p>
+ <xhtml:p><![CDATA[INPUT_VALUE_CODE:=CONCAT('PLCObject.MWProvider.GetRTC()'); pooll0(TRIG:=TRUE, CODE:=INPUT_VALUE_CODE, ACK => ACK, RESULT => DT_OUT); YEAR_STR:=MID(IN:=DT_OUT,L:=4,P:=1); YEAR:=STRING_TO_UINT(IN:=YEAR_STR); MONTH_STR:=MID(IN:=DT_OUT,L:=2,P:=6); MONTH:=STRING_TO_UINT(IN:=MONTH_STR); DAY_STR:=MID(IN:=DT_OUT,L:=2,P:=9); DAY:=STRING_TO_UINT(IN:=DAY_STR); HOUR_STR:=MID(IN:=DT_OUT,L:=2,P:=12); HOUR:=STRING_TO_UINT(IN:=HOUR_STR); MINUTES_STR:=MID(IN:=DT_OUT,L:=2,P:=15); MINUTES:=STRING_TO_UINT(IN:=MINUTES_STR); SECONDS_STR:=MID(IN:=DT_OUT,L:=2,P:=18); SECONDS:=STRING_TO_UINT(IN:=SECONDS_STR);]]></xhtml:p>
</ST>
</body>
</pou>