plcopen/Standard_Function_Blocks.xml
changeset 1410 0d34b69cc9b5
parent 1313 85c167bfff93
child 1722 89824afffef2
equal deleted inserted replaced
1409:48f5f2a622c8 1410:0d34b69cc9b5
  1192             </variable>
  1192             </variable>
  1193           </localVars>
  1193           </localVars>
  1194         </interface>
  1194         </interface>
  1195         <body>
  1195         <body>
  1196           <ST>
  1196           <ST>
  1197             <xhtml:p><![CDATA[{__SET_VAR(data__->,CURRENT_TIME,__CURRENT_TIME)}
  1197             <xhtml:p><![CDATA[{__SET_VAR(data__->,CURRENT_TIME,,__CURRENT_TIME)}
  1198 
  1198 
  1199 IF ((STATE = 0) AND NOT(PREV_IN) AND IN)   (* found rising edge on IN *)
  1199 IF ((STATE = 0) AND NOT(PREV_IN) AND IN)   (* found rising edge on IN *)
  1200 THEN
  1200 THEN
  1201   (* start timer... *)
  1201   (* start timer... *)
  1202   STATE := 1;
  1202   STATE := 1;
  1305             </variable>
  1305             </variable>
  1306           </localVars>
  1306           </localVars>
  1307         </interface>
  1307         </interface>
  1308         <body>
  1308         <body>
  1309           <ST>
  1309           <ST>
  1310             <xhtml:p><![CDATA[{__SET_VAR(data__->,CURRENT_TIME,__CURRENT_TIME)}
  1310             <xhtml:p><![CDATA[{__SET_VAR(data__->,CURRENT_TIME,,__CURRENT_TIME)}
  1311 
  1311 
  1312 IF ((STATE = 0) AND NOT(PREV_IN) AND IN)   (* found rising edge on IN *)
  1312 IF ((STATE = 0) AND NOT(PREV_IN) AND IN)   (* found rising edge on IN *)
  1313 THEN
  1313 THEN
  1314   (* start timer... *)
  1314   (* start timer... *)
  1315   STATE := 1;
  1315   STATE := 1;
  1422             </variable>
  1422             </variable>
  1423           </localVars>
  1423           </localVars>
  1424         </interface>
  1424         </interface>
  1425         <body>
  1425         <body>
  1426           <ST>
  1426           <ST>
  1427             <xhtml:p><![CDATA[{__SET_VAR(data__->,CURRENT_TIME,__CURRENT_TIME)}
  1427             <xhtml:p><![CDATA[{__SET_VAR(data__->,CURRENT_TIME,,__CURRENT_TIME)}
  1428 
  1428 
  1429 IF ((STATE = 0) AND PREV_IN AND NOT(IN))   (* found falling edge on IN *)
  1429 IF ((STATE = 0) AND PREV_IN AND NOT(IN))   (* found falling edge on IN *)
  1430 THEN
  1430 THEN
  1431   (* start timer... *)
  1431   (* start timer... *)
  1432   STATE := 1;
  1432   STATE := 1;