回复:SMART200与触摸屏的通信扫描执行顺序问题

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15511
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2024-05-19 10:42:03

19楼

展开查看
以下是引用muyehu在2024-05-14 22:56:47的发言 >14楼

我没有说自己的程序肯定没有问题,现在就是想找出这个问题所在,我只是说了发生的现象,因为程序有点复杂,等后面看看能不能把出问题的这一块摘出来单独跑跑看,我现在解决方法是临时加了一个延时断开定时器,复位1S后才真正复位,这样就不会跳变0了,这个1S延迟对我不影响

以下是引用芳季在2024-05-13 21:07:53的发言 >13楼:楼主,我不知道你的...

引用13楼详细内容:

楼主,我不知道你的功力到哪里。不知道一些应该知道的事情是否你也已经知道。

有人认为子程序里面的临时变量是独享的。因为很想当然一些高端的plc都是这样的。所以这里也一样。当然这只是一个个案,不代表你已经犯了这个错。你也可以犯另外的错。

所以导致现在这个问题。这个完全有可能。

换句话你已经认为1+1=3,所以2+3你会认为等于4了。其实最后一步你没错的,错是错在你更底层的认知出错了。这个完全有可能。

上程序,上脚本。不用多说。任何人说着都是对的,没有人说完之后会知道自己错了的。调试程序就是把不与意愿重合的程序改正。

对。

一大片看不清情况的话就要割开。看看左边出问题还是右边出问题。直到割到不可以再分了,那么情况就明朗了。

可能你会发现plc扫描中途还会被屏写入变量的。导致扫描中途某点前和扫描后不一致的数值。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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