企业分站 | 网站地图 | RSS | XML

PLC 高速计数简单介绍

您的当前位置: 首 页 >> 新闻资讯 >> 技术中心

新闻分类

产品分类

联系我们

苏州博鲁克机器人系统工程有限公司

联系人:  阎先生  13812899510

座 机:0512-50350978-8006

邮 箱:hongqi.yan@szboruc.com

地 址:昆山市张浦镇花苑路1888号B栋

网 址:www.szboruc.com


PLC 高速计数简单介绍

发布日期:2019-12-17 09:26 来源:http://www.szboruc.com 点击:

PLC 高速计数



PLC为什么要设有高速计数器功能呢?这要从PLC的扫描周期来理解。PLC内部的普通计数器的计数方式是PLC在进行输入扫描而得到的信号变化时计一次数。但是PLC在程序执行过程中,是不进行输入扫描的。


所谓高速计数器顾名思义是用于采集频率较高的输入信号,如果采用普通的I口输入,因为扫描周期的存在造成信息丢失。规模较小的程序扫描周期也会在10ms左右,因此超过100Hz的信息一定会丢失。而高速计数器的最高采集频率为200KHz,不受PLC扫描周期的影响,大大拓展了PLC的应用范围。


典型的应用为采集旋转运动的旋转频率,例如伺服电机的Z脉冲反馈,如果伺服电机额定转速6000r/min,Z脉冲频率为100Hz,采用普通的开关量采集肯定会造成数据丢失。


(高速计数器简表)


高速计数器同时可以触发中断事件,能够根据需要及时对数据进行处理,提高程序的实时性和灵活性。对于224和226CPU,一共6个高速脉冲计数器,单相为30KHz,双相20KHz。224XPsi可以提供最高200KHz的信号采集。


如何使用高速计数器(HSC)


第一、按需配置,有效初始化



使用前需要构思好高速计数器的工作模式及后面数据的处理方式,不建议采用复杂的工作模式,建议采用简单的工作模式如:模式0,结合中断进行数据处理,这样程序会更加灵活。下面给出了一个配置HSC0的初始化程序,需要写在初始化程序中。

主要配置思路:配置为模式0,增计数,预设值为1,使用中断事件进行处理。每收到一个脉冲就进入中断服务程序,在中断服务程序中进行数据处理。


第二、灵活处理,效果最优



上面是一个简单的中断处理程序,如果是正转则圈数加1,如果是反转圈数减1,可以根据需要进行其他的处理,不过一定要注意中断处理程序尽量短,否则影响整个程序效率。


高速计数器(HSC)的注意事项


● 专口专用,特别是大部分模式下,高速计数器需要占用好几个I口,一定要注意

● 如果用来记录圈数等,可以配合掉电后保存M存储区或者通过SM37.1将数据永久保存,实现绝对值编码器的效果。

●  如果脉冲不是特别特别高,建议使用简单的计数器模式,配合中断实现复杂的数据处理,这样系统会比较灵活。


相关标签:智能制造/博鲁克机器人

最近浏览:

相关产品:

相关新闻:

在线客服
分享