smart 200PLC子程序多次调用的问题。

已锁定

asdf6

西门子1847工业学习平台

  • 帖子

    1182
  • 精华

    12
  • 被关注

    132

论坛等级:奇侠

注册时间:2008-09-02

钻石 钻石 如何晋级?

smart 200PLC子程序多次调用的问题。

3622

4

2016-07-22 19:32:32

我编写了一个子程序来记忆一天的时间,程序变量表如下

子程序如下:

SM0.4是分脉冲,L6.0定义为输入输出,是为了下面的上升沿有效。1440是分钟,也就是1天,LW2里存的是天数,当记忆的天数LW2大于设定的天数LW0时,会有一个L6.1的输出。后面的9999是为了计数不大于9999。

当我在主程序中调用时,如下图:

以上用到的VW都设置成了保持型数据。当程序下载到PLC中运行时,监控到只有第一个调用的VW96每分钟记一个数,下面的调用VW98和VW100一直是0没有变化,不计数。这是什么原因?

下面的子程序应该也是执行了,因为当我把设定的天数VW62、VW66和VW70都设置为0时,输出M21.0和M21.1、M21.2都是为1的。但为何下面的调用不计数呢?

smart 200PLC子程序多次调用的问题。 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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