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

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

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

最佳答案

调用时形参的数据结构必须与接口的数据结构一模一样。
补充:建议在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日 下午1:53
下一篇 2020年11月1日 下午1:53

相关推荐

  • 求助:802D系统的加工中心不能换刀

    一台802D系统的加工中心换刀时报警,报警号是“12550”和“1019”,12550的意思不太懂,而1019在手册中就查不到,请高手帮忙,这是为什么?由于我太菜了,指点得越详细越…

    SINUMERIK 2019年6月11日
  • 谁能提供802D SL 设置绝对值零点的准确步骤.

    网上看了好多答案,每个都不一样.什么地方能查到准确详细的?比如什么时候复位,要不要断电重启 最佳答案 参考:《数控机床(802D SL)上电后每次都要回参考点,有没有办法…

    SINUMERIK 2020年10月31日
  • 840Dsl高位与低位数据如何转换

    如何件00100110 11010000高低位互换成11010000  00100110 最佳答案 例子:L DB1.DBW0CAWT&nb…

    SINUMERIK 2021年7月5日
  • 数控车

    西门子802Dsl数控车床报201421是什么原因? 问题补充:怎么解决呢? 最佳答案 201421 < 地点 > 拓扑结构:比…

    SINUMERIK 2017年8月18日
  • 840DSL面板上PO复位

    我们的840DSL老是出问题,关电重启没有用。有人说要在面板上执行PO复位,我不知道这个是如何操作。是否先要用EVENING的口令登陆,然后是如何操作不知道 最佳答案 在setup…

    SINUMERIK 2020年11月1日
  • 求大神解释下这段程序的意思。

    IF(GANTRY_CYCLE_WITHOUT_WORKPIECE==0)IF (OPT_AIR_ZERO)  IF(WITHOUT_PART_CUT…

    SINUMERIK 2017年6月6日
  • PCU50系统升级!

    我们使用的840D PL的加工中心上的PCU50.3-C目前买不到备件,需要使用PCU50.3B-C来进行替换,但是使用Ghost回装后,PCU无法启动winXP,应该是…

    SINUMERIK 2017年6月19日
  • 810d报警12080

    正常加工,停机一会出现12080:通道1程序段 句法错误在文本*_M。   所有加工程序都无法使用,手动换刀也不行,但使用G代码编程的新程序…

    SINUMERIK 2017年6月3日
  • Siemens虚拟调试

    现在西门子推出了一个虚拟调试,谁有这方面的资料? 最佳答案 在微信公众号:智能制造之家,里面有文章就详细介绍了虚拟调试和相关软件,可以参考下:西门子TIA+PLCSIM+MCD+S…

    SINUMERIK 2021年7月5日
  • 请问高手

    用mm420变频器控制电动机正反转怎么设置参数?电机参数: p=90w, 额定电流0.33A,  额定电压380, 转速2800r…

    SINUMERIK 2019年6月11日