恭喜,你发布的帖子
发布于 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中定义)
请填写推广理由:
分享
只看
楼主