回复:S7-200 SMART SR20CPU寄存器数据不定时丢失

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15539
  • 精华

    101
  • 被关注

    963

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2020-01-12 08:34:18

3楼

这里我大胆假设几种莫名的成因。

地址重叠就很低级了。

自己编程主动编程改变了,自己应该能检查出来的。把怀疑的目标做相关隔离或监视就好了。但必须是增加监视程序取观察,而不是监视界面人眼去看。例如某个值有到达过1000以上吗?人眼和软件监视是看不见的,一定要编程登记。

用间接寻址,然而又在计算指针的过程出错,把目的地的地址搞错了是很难查的。同样要编程登记变量曾经变成了一些什么值。这些登记的工具必须自己做成一些功能块,随便拿出来调用。或者随手组织起来监视。

子程序的局部变量使用不当,更加上使用过程涉及到指针计算,就基本没法查了。因为两个因素都是处于自己了解范围边缘的灰色区域,似懂非懂。两个事情结合起来的错误,就成了灰色的平方了。设法,把灰色区域明确到黑和白,才可以0的平方等于0,1的平方等于1,两种结果。

所以,不清楚的东西先不要碰,要碰的尽量搞清楚。

不怕神一样的对手,只怕猪一样的队友。映射到面前的形势,对手其实是指面对的要求,队友其实是自己。自己检查自己的错误,比起检查人家的错误更“困难”。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9030条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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