回复:FC和FB里为什么使用--(S)--指令置位数据块里的位会出错?

半截蜡烛

  • 帖子

    273
  • 精华

    1
  • 被关注

    9

论坛等级:游侠

注册时间:2008-08-26

普通 普通 如何晋级?

发布于 2009-10-09 14:06:59

19楼

哦!原来如此,今天打开电脑也看到了来自西门子技术支持的答复,以下西门子技术支持的答复引用:
这是因为局部数据或称为临时栈引起的。
可以参考:
http://support.automation.siemens.com/CN/view/zh/291495
该局部数据的值在被释放后并不是确定的。因此应当先赋值在引用。如在FC1中先要将其清零,接着在引用。
置评专家:西门子自动化技术支持 2009-10-9 15:39

你们说的和他是一个道理,就是随机值的问题,可是我还有一个疑问,如果是-S-和-R-指令引起的随机值错误的话那么换成-()-指令就正确还可以说得通,可是我仍然使用置位复位指令,而修改输出DBX位为Q位,为什么也能正常呢?FC为什么没有给他们两赋予随机值呢?
还是不太明白……
活到老学到老!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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