您好,欢迎访问一九零五行业门户网

FC中如何传递ANY指针?

问题描述: 在step7函数fc1中调用sfc14和sfc15,程序结构如图1,如何将fc1接口中定义的any指针 rd_record及wr_record(图2)分别传递给sfc14及sfc15 ? ......
解决方法:
如图3所示,由于fc接口参数中定义的any类型参数rd_record 无法作为其调用函数sfc14 record参数的实参,而在临时变量区中定义的any类型变量却可以作为sfc14 record参数的实参,所以可采取通过临时变量中转的方式来传递any指针。
附件提供的样例程序中在fc1函数的临时变量区中定义两个any类型变量 rd_temp和 wr_temp,分别作为sfc14和sfc15的record参数。
fc1中的network 1通过1个word和2个dword逐字段传递的方式将rd_record的内容传递给 rd_temp;
fc1中的network 2通过在loop循环中逐字节传递的方式将wr_record的内容传递给wr_temp;
测试环境 
版本
pc操作系统
microsoft windows xp, sp3
step 7
v5.5, sp2
其它类似信息

推荐信息