回复:SMART PLC 运动控制指令死机

芳季

西门子1847工业学习平台

  • 帖子

    15632
  • 精华

    102
  • 被关注

    968

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2017-10-11 13:50:59

7楼

有一些故障万中无一很难让你碰到,但是又必然存在。我举一个很简单的例子说明一下一种漏洞的成因。

一个加法指令梯形图上是一个指令,而plc执行确是执行了两个指令。而中断程序和通讯口对寄存器写入是会发生在任何时刻的。如果它们都是围绕一个寄存器,那么就有可能发生意外。plc正在执行一个指令的时候不会被任何事情终止,当执行完了一个指令后,上述的中断程序和通讯写入就开始工作了。做梦你也不会想到,1+2=3这个式子会在你写等号的时候,1字变成了2字,然后你的得数仍然写上3,结果整条式子就错了。

抽象的已经比较好理解了。实际程序花样遮挡了你很多的判断依据。我很难举一个实际的例子说明问题。

有时候有的错误产生的结果是只是当前指令执行错误ENO无输出指令结果不变,下一个周期又没事了出错根本没法发现。

有时候产生的错误是致命错误导致停机。插上电脑检查什么事都没有。

大概这就是大家说的不稳定吧?

用到间接寻址,并且涉及到地址复杂的计算的,涉及到间接寻址比较的。地址超限地址非法,将产生致命错误。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9142条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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