分享

博途TIAV16利用循环OB块实现计时

 机电工控交流 2023-08-15 发布于四川

在很多时候,我们需要做时间统计,一般来说我们用定时器可以实现计时,有时候我们也可以用自带的OB块实现计时。

需要建立的测试变量如下:

其中view_second是秒显示,view_min是分钟显示,min_p为分钟脉冲触发,second_EN为开始计时。

建立一个OB30(Cycle interrupt)设置周期时间为1000000us(1秒)

编写循环中断(OB35)的程序:

当M0.1使能后,开始进行数据计时,当view_second数据>=60时,产生分钟脉冲触发及复位秒数。

在OB1中设计分钟计数

需要用到两个指令,信号上升沿检测以及数学函数ADD。

很多时候,我们统计设备的运行时间,可以用设备的运行反馈点使能。当设备运行时,设备运行开始计时。

通过转换也可以将设备运行时间转换为小时,或者天。这样就能更多的统计时间。

转换小时,只需要分钟进位或者除以60.0。

例如:

将分钟转换为小时。

另外也可以通过小时到了后,进位进行时间统计。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多