问题描述:
在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文章
9599浏览量
157615 -
Loop
+关注
关注
0文章
19浏览量
11285
原文标题:FC中如何传递ANY指针
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
深入解析Rockchip SFC驱动:SPI Flash传输流程与问题排查指南
在嵌入式系统中,SPI Flash凭借小巧、低功耗、高速的特性,广泛用于存储固件、配置参数等关键数据。Rockchip作为主流嵌入式SOC厂商,提供了专门的 SFC(Serial Flash
传递一个无符号的 long 型指针给函数
C语言允许传递指针给函数,只需要简单地声明函数参数为指针类型即可。
下面的实例中,我们传递一个无符号的 long 型指针给函数,并在函数内改
发表于 01-27 11:51
指针与函数详解
,当然我也发现了指针函数的好处,就是可以把函数作为另一个函数的入参。
testfunction(plusfunction(1,2));
在这点上用第二种方法,将指针作为函数入
发表于 01-23 06:02
值传递、指针传递、引用传递介绍
1、值传递:形参时实参的拷贝,改变函数形参并不影响函数外部的实参,这是最常用的一种传递方式,也是最简单的一种传递方式。只需要传递参数,返回值
发表于 01-21 06:48
函数指针与回调函数解读
STM32或者其它单片机时,我们经常都会用到原厂提供的固件库函数,固件库函数中有非常多回调函数。那么什么是回调函数呢?回调函数是作为参数传递给另一个函数的函数。接受回调作为参数的函数预计会在某个时间点执行它
发表于 01-19 07:34
C语言函数指针的六个高级的应用场景
元素传递给指定的函数,然后将函数的返回值存储回原数组中。
在 main 函数中,我们定义了一个 increment 函数,它将传入的整数加 1。然后,我们调用 process_arra
发表于 01-04 12:25
NICE接口介绍
四组custom指令:custom0、custom1、custom2、custom3,它们的opcode分别为:0001011、1101011、1011011、1111011。
三、接口定义
发表于 11-05 09:52
FC光纤线的未来:从1Gbps到128Gbps的进化历程
分为五层: FC-0(物理层):定义光缆、连接器等物理介质,支持单模/多模光纤及铜缆传输。 FC-1(编码层):采用8B/10B编码,确保直流平衡和时钟恢复。 FC-2(帧层):
如何将训练好的神经网络模型部署到蜂鸟e203开发板上
本帖欲分享如何将训练好的神经网络模型部署到蜂鸟e203开发板上。
1. 加载TFLite模型
std::unique_ptr interpreter(new tflite::Interpreter
发表于 10-22 08:04
如何将I2S与音频源一起使用?
所示:-
时钟 = P4
WS = P5
DO=P15
DI=P14
此后,我保存了它并构建了文件,将其刷入主板并打开了 ClientControl。 然后我打开端口,将 BR/EDR 与蓝牙耳机连接
发表于 06-30 07:36
金升阳FC-L15HB滤波器产品介绍
金升阳推出的FC-L15HB是为我司AC砖类电源配套使用的EMC辅助器。将FC-L15HB加装在金升阳AC/DC砖类电源的前端,可以提高电源产品IEC/EN61000—4系列及CISPR32/EN55032标准的EMC性能。
如何将FC1接口中定义的ANY指针传递给SFC14及SFC15呢
评论