回复:多数量脉冲,子程序

迷失中原

  • 帖子

    466
  • 精华

    5
  • 被关注

    47

论坛等级:侠圣

注册时间:2013-01-18

钻石 钻石 如何晋级?

发布于 2013-09-17 07:49:33

2楼

不知道楼主的5S脉冲是不是相互独立的,而且不是同时启动。如果是这样的话,单靠一个5S脉冲就达不到工艺要求了。

像这种多定时不同步问题,我的思路是用定时中断处理比较好。
1、以SMB34=100MS的中断为例。在中断中置位标志位M0.0;
2、在需要定时的子程序中,用M0.0进行计数。5S就是50。当然要是通断各5S,就只需要在50和100的地方做一下处理就好了。
3、在该子程序的最后一个网络,将M0.0复位。


优点:比较灵活,基本上只需要浪费一个VB寄存器即可。尤其是在连续多定时处理上占优,比如搅拌机正转20S,然后停止3S,再反转30S,然后停掉。
缺点:计数分辨率不得低于扫描周期。若扫描周期120MS,则定时中断需大于120MS。
需要注意置位和复位同时使用,即每次计数后的程序末网络要将标志位复位,否则不准。
生命不息,奋斗不止!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。