问题描述:
在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;
审核编辑:刘清
-
接口
+关注
关注
33文章
9443浏览量
156109 -
Loop
+关注
关注
0文章
19浏览量
11250
原文标题:FC中如何传递ANY指针
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
NICE接口介绍
如何将SD卡驱动模块挂载至外设总线
FC光纤线的未来:从1Gbps到128Gbps的进化历程
软硬件协同技术分享 - 任务划分 + 自定义指令集
如何将训练好的神经网络模型部署到蜂鸟e203开发板上
fc跳线是圆口还是方口
如何将I2S与音频源一起使用?
配套AC/DC砖类电源的高性能滤波器——FC-L15HB
金升阳FC-L15HB滤波器产品介绍
fc-lc光纤是什么光纤
请问VisonFive2开发板如何将主频设置为1GHz?
如何将RT-Thread移植到NXP MCUXPressoIDE上

如何将FC1接口中定义的ANY指针传递给SFC14及SFC15呢
评论