0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:微笑应对 2022-09-05 11:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

问题描述:

在STEP7函数FC1中调用SFC14和SFC15,程序结构如图1,如何将FC1接口中定义的ANY指针 RD_RECORD及WR_RECORD(图2)分别传递给SFC14及SFC15 ?

b0985eda-2c21-11ed-ba43-dac502259ad0.png

b0b43cfe-2c21-11ed-ba43-dac502259ad0.png


解决方法:

如图3所示,由于FC接口参数中定义的ANY类型参数RD_RECORD 无法作为其调用函数SFC14 RECORD参数的实参,而在临时变量区中定义的ANY类型变量却可以作为SFC14 RECORD参数的实参,所以可采取通过临时变量中转的方式来传递ANY指针。

b0d15ae6-2c21-11ed-ba43-dac502259ad0.png

附件提供的样例程序中在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接口介绍

    四组custom指令:custom0、custom1、custom2、custom3,它们的opcode分别为:0001011、1101011、1011011、1111011。 三、接口定义
    发表于 11-05 09:52

    如何将SD卡驱动模块挂载至外设总线

    我们的队伍编号是CICC2962,这是我们第五次分享,接下来我分享一下如何将SD卡驱动模块挂载至外设总线上,并且发送一条读指令。 这是外设总线上被保留的接口信号,我们所写的代码与
    发表于 10-30 06:12

    FC光纤线的未来:从1Gbps到128Gbps的进化历程

    分为五层: FC-0(物理层):定义光缆、连接器等物理介质,支持单模/多模光纤及铜缆传输。 FC-1(编码层):采用8B/10B编码,确保直流平衡和时钟恢复。 FC-2(帧层):
    的头像 发表于 10-28 10:01 104次阅读

    软硬件协同技术分享 - 任务划分 + 自定义指令集

    SoC自带NICE协处理器接口,且支持传输自定义指令。本设计在软件层面利用C语言内联函数的方式实现了6条自定义函数的定义。 软件上传输参数需要经过取指译码执行写回等操作,而这里实现
    发表于 10-28 08:03

    如何将训练好的神经网络模型部署到蜂鸟e203开发板上

    本帖欲分享如何将训练好的神经网络模型部署到蜂鸟e203开发板上。 1. 加载TFLite模型 std::unique_ptr interpreter(new tflite::Interpreter
    发表于 10-22 08:04

    fc跳线是圆口还是方口

    FC跳线是圆口,其接口呈圆形并带有螺纹结构,通过旋转拧紧的方式实现牢固连接。以下是关于FC跳线的详细介绍: 接口形状与紧固方式:FC跳线的
    的头像 发表于 09-24 18:37 635次阅读

    如何将I2S与音频源一起使用?

    所示:- 时钟 = P4 WS = P5 DO=P15 DI=P14 此后,我保存了它并构建了文件,将其刷入主板并打开了 ClientControl。 然后我打开端口, BR/EDR 与蓝牙耳机连接
    发表于 06-30 07:36

    配套AC/DC砖类电源的高性能滤波器——FC-L15HB

    一、产品介绍 金升阳推出的FC-L15HB是为我司AC砖类电源配套使用的EMC辅助器。FC-L15HB加装在金升阳AC/DC砖类电源的前端,可以提高电源产品IEC/EN61000—4系列
    发表于 06-16 14:11 1475次阅读
    配套AC/DC砖类电源的高性能滤波器——<b class='flag-5'>FC-L15</b>HB

    sc光纤接口fc光纤口对比

    SC光纤接口FC光纤接口在形状、连接方式、应用场景等方面存在明显差异,以下是对两者的详细比较: 审核编辑 黄宇
    的头像 发表于 05-23 10:47 1765次阅读
    sc光纤<b class='flag-5'>接口</b>和<b class='flag-5'>fc</b>光纤口对比

    金升阳FC-L15HB滤波器产品介绍

    金升阳推出的FC-L15HB是为我司AC砖类电源配套使用的EMC辅助器。FC-L15HB加装在金升阳AC/DC砖类电源的前端,可以提高电源产品IEC/EN61000—4系列及CISPR32/EN55032标准的EMC性能。
    的头像 发表于 05-08 10:35 612次阅读
    金升阳<b class='flag-5'>FC-L15</b>HB滤波器产品介绍

    嘉立创庐山派,摄像头和处理后的画面有办法通过无线的方式传递给电脑吗?

    如题:嘉立创庐山派,摄像头和处理后的画面有办法通过无线的方式传递给电脑吗?求大佬指点。
    发表于 04-27 08:34

    fc-lc光纤是什么光纤

    与LC连接器的定义与特性 FC连接器 定义FC(Ferrule Connector)是一种圆形带螺纹的光纤连接器,通过螺丝扣进行固定,确保连接的稳固性和防尘性能。 特性: 机械稳定性
    的头像 发表于 04-08 10:01 1622次阅读

    请问VisonFive2开发板如何将主频设置为1GHz?

    查阅相关资料只说明最大支持1.5GHz主频,新手入门请问如何将开发板主频设置为我想要的1GHz 该类开发板可以设置主频吗,请大佬解答
    发表于 03-10 06:16

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 2431次阅读
    <b class='flag-5'>如何将</b>RT-Thread移植到NXP MCUXPressoIDE上

    fc—sc是什么尾纤

    FC-SC是一种特定的尾纤类型,以下是对其的详细解释: 一、定义与用途 FC-SC尾纤是指一端配备FC(Ferrule Connector)连接器,另一端配备SC(Subscriber
    的头像 发表于 12-05 10:48 2014次阅读