回复:关于数据计算结果

已锁定

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2020-10-30 20:07:12

7楼

如果把M0.0换成M0.5,有可能会出现楼主你说的这种问题的。起码我接触过的就遇到3次了。

一般程序在公司测试好了,发货到现场接线调试,然后发现数值一直不变,在线查看状态就是输入改变了输出一直都不变,很无语的。

而且,SM0.5+P 后面的程序,偶尔也会发现不执行,感觉超无语。同一套程序,下载到几十个PLC,就一个PLC偶尔出问题.....让人抓狂的是PLC断电再上电又正常了.....完全是不知道是什么鬼怪附体印堂漆黑如墨了。


所以,现在写程序,能不用SM0.5+P就绝对不用;L区只要是用于整数操作就必须用符合编程并且严格控制数据类型,不能直接用LW、LD这样运算;能不用P、N边沿指令就绝不使用;ACn这些寄存器,绝不再用了,鬼知道编译软件会不会处理数据类型不匹配引发的错误....


至于老芳说的已变?未变?后面的指令有没有被调用?其实,很多不是每周期都执行的单周期调用都是看不到真实状态的。就好比我每0.5秒执行一个周期,然后软件在线时是看不到后面的指令变蓝色的,基本上都是灰色的,所以才郁闷。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9314条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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