在smart200plc中中断得到的脉冲,子程序中无法正常计数

已锁定

wangzuochang

  • 帖子

    39
  • 精华

    1
  • 被关注

    5

论坛等级:游侠

注册时间:2014-01-07

普通 普通 如何晋级?

在smart200plc中中断得到的脉冲,子程序中无法正常计数

1748

5

2018-05-20 21:29:42

我在子程序中的程序需要定时,但是多次调用的话,定时器无法正常工作,看了网上的帖子,建议用时间脉冲(自带的SM0.5)加上升沿,在程序中自加1指令,来实现定时的功能,那么问题来了:

1.第一个子程序中的功能正常,截图如下图所示:

上图所示的子程序被调用了7次,但是第二个新建的子程序中,被调用时,就无法正常工作。程序逻辑下图所示:


2.看了网上的帖子,说是上升沿指令有数量限制,建议改用中断指令,得到时间脉冲,也是1s为周期的脉冲,程序如下图所示:

子程序中的逻辑如下:

上面两张图,对比可以得到结论,1s为周期的脉冲:Pulse_1s是可以正常发送脉冲的,但是程序段1中不可以正常自加,很是奇怪的问题,纠结了好几天,不知道哪位大神遇到过类似的问题,希望能指点一下我,不胜感激!

在smart200plc中中断得到的脉冲,子程序中无法正常计数 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9346条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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