块的接口变量有结构体也有数组形的,请问调用该块时,该注意些什么呢?

块的接口变量有结构体也有数组形的,请问调用该块时,接口变量该怎么处理呢?

问题补充:
被调用函数块的输入或输出变量是结构体类型的变量,我在输入或输出侧该如何去针对不同类型的变量来编程。还是没弄明白,可否举例子呢?谢谢!

最佳答案

调用时形参的数据结构必须与接口的数据结构一模一样。
补充:建议在PLC数据类型里你定义想要的结构体,然后在FB块接口里调用时数据类型就选你自定义的,在其他数据块建立另一个数据并采用相同的数据类型。这样就保证一致了,这也是官方建议的用法,见如何使用自定义数据类型
https://support.industry.siemens.com/cs/document/51339155/%E5%A6%82%E4%BD%95%E5%9C%A8step-7-(tia-%E5%8D%9A%E9%80%94)%E4%B8%AD%E4%BD%BF%E7%94%A8%E2%80%9C%E7%94%A8%E6%88%B7%E5%AE%9A%E4%B9%89%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E2%80%9D-(udts)-?dti=0&lc=zh-CN
其他的你可以看下编程指导关于FC FB以及自定义数据类型的介绍,不过是英文的,
https://support.industry.siemens.com/cs/document/81318674/s7-1200-%E5%92%8C-s7-1500-%E7%9A%84%E7%BC%96%E7%A8%8B%E6%8C%87%E5%8D%97%E5%92%8C%E7%BC%96%E7%A8%8B%E9%A3%8E%E6%A0%BC%E6%8C%87%E5%8D%97?dti=0&lc=zh-CN

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 840D数控系统实现凸轮磨削

    840D数控系统实现凸轮磨削先得用数学模型计算出旋转轴C和进给轴X之间的方程数据,然后用曲线列表(选件)压缩后再执行.旋转轴C和进给轴X之间的方程数据,是不是凸轮的轮廓数据啊?即以…

    SINUMERIK 2017年12月9日
  • 840D系统,想把刀库屏蔽掉

    有一台数控加工中心,客户这边想把刀库屏蔽掉,我查看了10715是-1,10716是空白的,然后我改了22560的参数,改成不是6的M代码指令,但是还是不行,MDI方式下执行换刀还是…

    SINUMERIK 2020年10月31日
  • 828D怎样加密

    为限制机床客户对生产厂家造成的欠款,厂家能如期收回求助各位大师帮助设置加密程序,比喻设置使用多长时间,到时可让机床自动锁住,告诉用户密码可自行解开。有哪位大师研究过敬请传些资料借鉴…

    SINUMERIK 2017年6月13日
  • PCU50能单独外接一个显示器吗?

    PCU50能单独外接一个显示器吗?该硬件留有接口吗?接液晶或者一般的显示器都可以吗? 问题补充:DVI,TCU是什么意思?PCU50留有这样的接口吗? 最佳答案 可以接外接的显示器…

    SINUMERIK 2017年12月9日
  • 700000的报警号

    系统802C的数控铣床,2个月没开机,开机后出现700000的报警号,报警说明如下:初次调试!需要设定下列PLC参数:MD14510[16]&[26]~[30]&MD14512[0…

    SINUMERIK 2017年6月4日
  • 伺服刀库的控制

    现在调试一台卧式加工中心,存在以下几个问题:1)该机床属于90年代产品,主轴准提为机械准停,哪位有这方面的调试经验2)手动按钮实现高低档位的切换,手动换挡的流程是如何实现的3)伺服…

    SINUMERIK 2020年10月31日
  • 802d sl Initializing hardware

    802d 原来是不开机,电源板问题,电源板修好,进不了系统 钻石用户推荐最佳答案 开机按“SELECT”键,选择按存储数据上电试试;如果不行可能是软件问题了,重新写CF卡…

    SINUMERIK 2021年7月5日
  • 802D sl接光栅尺问题

    我按照802Dsl简明调试手册上的方法加上光栅尺作为全闭环控制后,发现在诊断里显示生效的测量系统还是测量系统1,是不是PLC中要像840D一样需要设置第二反馈生效呢?可是我在接口信…

    SINUMERIK 2018年3月6日
  • 轴轮廓超差报警

    840DSL系统,直线电机,摇手轮时轴突然加速运行(俗称飞车),造成轮廓超差报警。一天共发生两次,请教有哪些原因会产生此类故障。 问题补充:手轮倍率有三档:0.1mm;0.01mm…

    SINUMERIK 2020年10月31日
  • 西门子802d 换刀plc气缸感应开关问题

    可以在nc程序中读取802d 换刀气缸两个感应开关的状态吗 怎么读取啊20171028095417_27.jpg小弟不懂plc 还请大师教教&nbsp…

    2020年11月1日