发布于 2011-05-29 02:24:28
4楼
也可以用下面的代码这个做FC,对运行脉冲计数(计时),而且#SCAL比较自由,定义每个脉冲加你想加的数值;随时可以复位;或者超过某个数值自动复位。多个设备的计数(计时)就多次调用。用FC可以节省点DB资源!
L #AUX
T LB 100
//; // edge creating
A #PULS
AN L 100.0
= L 100.1
A #PULS
= L 100.0
//;
AN L 100.1 // no edge
JC M001
//; // add puls
L #SUMM
L #SCAL
+R
T #SUMM
L 8.000000e+006 // reset at 8.000.000 counterlimit
>=R
JC M003
M001: NOP 0
AN #RSET // no reset
JC M002
M003: NOP 0 // reset
L 0.000000e+000
T #SUMM
M002: NOP 0
L LB 100 // save aux-flags
T #AUX
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”