电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

高数计数器测电动机转数的程序怎样编程

2016-08-10 20:40分类:PLC编程入门 阅读:

        这个问题,涉及到什么是电机的转速。转速的定义是:每一秒内电机旋转的圈数,故须有一个测速装置,安装在电机旋转主轴上,使电机每转一圈,该装置能产生一个脉冲输出给PLC高速计数器计数口。对PLC编程要保证以下二点:
      一、要求高速计数器设置为连续计数方式,且计数溢出时产生中断将计数器自动清0,再从0计数。
      再选用PLC内的秒脉冲的前沿(或后沿)进行读取高速计数器的计数值,即每隔1秒读取一次计数值送入存储器1里,再进行如下处理:用当次的计数值减去前一次的计数值(存储器2),其差值即为电机的转速,将其送入存储器3以供显示等用。随后将存储器1值送入存储器2。当下一秒到来时再重复上述动作。
      二、高速计数器的计数容量为双字,对其设置为:连续计数方式,且计满自动从0计数。这样连续计数总会出现计数值计满的时候,当计满数后,计数值将从0计数,使本次计数值小于前1秒的未计满的计数值,造成减数运算出现负值。对此可通过比较指令进行判断,如差值小于0,此值舍掉(因为计数器每计满数后只能出现一次减数运算为负),这样处理可确保长时间连续进行测速采集。请见以下梯形图:
      1、主程序

主程序 
 
2、子程序
子程序 
 
中断程序:
中断程序

上一篇:常用plc编程技巧

下一篇:可编程序控制器PC与继电器的区别

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部