分享

S7-200 SMART凡尔赛计时器 |SMART专栏

 金玉满堂jjnla8 2020-11-22

NCLibrary

Instructions and Graphics

在PCS 7中有个定时块 “TimerP” 它支持以下工作模式

  • 脉冲发生器

  • 扩展脉冲

  • 接通延时

  • 带存储器的接通延时

  • 关断延时

我在S7-200 SMART中实现了它的基本功能,集多种定时器与一身的子程序,但我在写完该程序去测试时,发现这样的定时器在S7-200 SMART中使用并不是很方便,因为S7-200 SMART子程序都是形参,要求所有的接口都填写实际地址。而系统自带的TON、TOF等就非常容易使用。因此我称这个功能块是个凡尔赛计时器,如果在程序里使用这样的子程序只能是用作炫技,功能华丽10分,在S7-200SMART中使用显得非常繁冗。

声明程序没有通过严格测试,只测试了Mode=2和4的情况没有问题,也就是TON和TOF的功能,此程序用到以下S7-200 SMART技巧

  • 中断

  • 指针

———————————————————————————————————————————————

步骤1 创建全局中断,制作100ms的脉冲

步骤2 创建TimerP子程序的接口参数,其中Pulse需要填写中断程序里制造的100ms脉冲bit位,Sample time为浮点数,用于指定Pulse的脉冲周期,两个参数是TimerP计时的重要参数,使用不同周期的中断脉冲标志位,可以得到不同精度的计时。示例中使用的是100ms中断,计时精度也就是0.1s

步骤3 编写子程序( 适合计算机上阅读 )

步骤4 调用并测试

———————————————————————————————————————————————

附录TimerP定时器模式时序图:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多