高速计数器简介(高速计数器的使用方法三)

一、高速计数器编程步骤:

1、 根据现场实际需要,制定高速计数器工作模式。

2、 初始化及设置高速计数器参数:控制字节、初始值、预设值。

3、 定义工作模式及高速计数器号

高速计数器简介(高速计数器的使用方法三)(1)

4、 调用高速计数器

高速计数器简介(高速计数器的使用方法三)(2)

二、参数表格 以HSC0为例

高速计数器简介(高速计数器的使用方法三)(3)

高速计数器简介(高速计数器的使用方法三)(4)

三、实例

设计要求:1、选用高速计数器号HSC0

2、工作模式0

利用PLC自发脉冲信号Q0.0输出,发出12000个脉冲,反馈接入PLC高速输入端I0.0,要求在I0.0接收到12000脉冲时停止工作。

第一步:开始时,初始值为0,方向增计数,预设值1000个

第二步,到达1000个后,继续增计数,预设值改为1500个

第三步,到达1500个后,改为减计数,目标值为1000个

第四步,到达1000个后,改当前值为0,

第五步,重新从第一步开始,直到12000个脉冲发完。

根据以上分析,每一循环接收2000个脉冲,共需6个循环结束。

编程思路:利用高速计数器中断事件来编程,经查当高速计数器HSC0CV=PV(当前值 = 预设值)的中断事件号为12

程序如下:

在主程序中编写,

高速计数器简介(高速计数器的使用方法三)(5)

高速计数器简介(高速计数器的使用方法三)(6)

高速计数器简介(高速计数器的使用方法三)(7)

高速计数器简介(高速计数器的使用方法三)(8)

高速计数器简介(高速计数器的使用方法三)(9)

高速计数器简介(高速计数器的使用方法三)(10)

总结:

1、 高速计数器工作目标完成用中断事件来处理达到的结果。

2、 每次改写控制字节或改变工作方式必须重新调用高速计数器

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页