回复:REF_TO

贾岑

西门子1847工业学习平台

  • 帖子

    826
  • 精华

    2
  • 被关注

    20

论坛等级:侠圣

注册时间:2006-04-28

普通 普通 如何晋级?

发布于 2022-03-16 17:10:15

1楼

您好,如果将形参在FC中定义为REF_TO类型的,在定义这形参时就必要要固定指向实参的数据类型,比如您想连接的实参类型是ARRAY[0..n]OF UDT,那么在定义形参比如input1时,选择的数据类型就必须写成:REF_TO ARRAY[0..n]OF UDT。而后,在该程序块内,使用形参编程时的写法就是:#input1^[i]. udt之内的元素。

这样做的优势是,REF_TO类型形参是通过引用的方式关联外部,所以在主调块中是不会创建变量副本,占用存储空间的;但是,局限性也很明显,指向的实参类型是固定的,即您定义形参REF_TO X,那么外部的实参类型就得必须是X了。(而且,REF_TO类型只能在FC的INPUT、OUTPUT中定义)

但行好事 莫问前程
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

PLC编程精英训练营

共有1542条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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