高数计数器测电动机转数的程序怎样编程
这个问题,涉及到什么是电机的转速。转速的定义是:每一秒内电机旋转的圈数,故须有一个测速装置,安装在电机旋转主轴上,使电机每转一圈,该装置能产生一个脉冲输出给PLC高速计数器计数口。对PLC编程要保证以下二点:
一、要求高速计数器设置为连续计数方式,且计数溢出时产生中断将计数器自动清0,再从0计数。
再选用PLC内的秒脉冲的前沿(或后沿)进行读取高速计数器的计数值,即每隔1秒读取一次计数值送入存储器1里,再进行如下处理:用当次的计数值减去前一次的计数值(存储器2),其差值即为电机的转速,将其送入存储器3以供显示等用。随后将存储器1值送入存储器2。当下一秒到来时再重复上述动作。
二、高速计数器的计数容量为双字,对其设置为:连续计数方式,且计满自动从0计数。这样连续计数总会出现计数值计满的时候,当计满数后,计数值将从0计数,使本次计数值小于前1秒的未计满的计数值,造成减数运算出现负值。对此可通过比较指令进行判断,如差值小于0,此值舍掉(因为计数器每计满数后只能出现一次减数运算为负),这样处理可确保长时间连续进行测速采集。请见以下梯形图:
1、主程序
![主程序](http://www.591dg.com/uploads/allimg/160810/3-160Q0204208.png)
![子程序](http://www.591dg.com/uploads/allimg/160810/3-160Q0204209-50.png)
![中断程序](http://www.591dg.com/uploads/allimg/160810/3-160Q0204209-50.png)
上一篇:常用plc编程技巧
下一篇:可编程序控制器PC与继电器的区别
相关推荐
最新更新
推荐阅读
猜你喜欢
电工推荐
![电工技术基础_电工基础知识_电工之家-电工学习网](/skin/images/guanzhu.jpg)