回复:FC的输入参数怎么会被重新赋值了。(FC的输入不是应该只能读的吗)

YiMoon

西门子1847工业学习平台

  • 帖子

    1229
  • 精华

    36
  • 被关注

    88

论坛等级:至圣

注册时间:2005-04-14

黄金 黄金 如何晋级?

发布于 2014-11-30 19:11:00

1楼

dw0是直接指向fc输入管脚的实际地址,也就是#dw,所以会累积。而dw2是fc另外给分配了一个临时地址,这个地址fc块执行完就释放了,更fc接口的地址没关系,所以不会累加,像这种直接db.dbwxxx的用法,用inout类型。
这个就像c语言里的函数,如果形参是指针,那么形参数据改变了,也就改变了实参。如果形参不是指针,那么函数执行后就释放了,数据就不会返回给实参
Keep calm and carry on!!!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54789条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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