LD M20.2 = M20.1 //设定增计数器C1的复位信号
外围电路下面介绍,先讲程序。由I0.0作输入口,T37延时三秒后给C1一个信号,C1计1,然后T37被复位,再延时,3秒后C1计2,…
直到C1计到20。20个三秒就是一分钟 ,期间I0.0口的脉冲信号由C0计数器计数,计满一分钟就把结果移到VW200中。脉冲信号由外围电路得到。
以上程序能测一千以下的转速,实验时上限是一千四百多吧。由于该程序用的是低速计数器,转速较高时,受PLC时钟周期影响,在一分钟时转速还未记好,C0就被清零,所以会有上限。接下来我们用PLC内部不受时钟周期影响的高速计数器来测高速(一千转以上):
LD SM0.1
CALL SBR_0 //调用高速计数器初始化子程序
LD SM0.0
A M20.0
TON T37,+100 //设定计时器值,延时10秒
LD SM0.0
O M20.0 AN T37
= M20.0 //立即接通延时十秒断开
LD T37
MOVD HC0, VD100 //I0.0为高速计数器HC0输入口,计数结果移入VD100
MOVD VD100, VD200
MUL +6, VD200 //计数结果乘以6,放入VD200
LD T37
CALL SBR_0 //T37计时到,调用高速计数器初始化子程序
上一页 [1] [2] [3] 下一页
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门