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

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

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

最佳答案

调用时形参的数据结构必须与接口的数据结构一模一样。
补充:建议在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

相关推荐

  • 840D NC内存不足!

    840D PCU50 ,用U盘copy到零件程序目录下,在执行时出现NC内存不足请卸载文件等字样,我就想把这段程序装载到NC中执行,结果又出现同样内存不足的报警…

    SINUMERIK 2017年11月1日
  • 如何学习840d sl

    怎么详细系统的学习840d sl啊?求大神指点 最佳答案 我学习西门子840d是自学的,入门手册就是简明调试手册开始入的门,有空逛逛论坛的专门板块,学习别人是如何处理一些…

    SINUMERIK 2020年10月31日
  • 数控机床内部关系

    请教:数控系统PLC 、NC 和S120驱动之间的信号传递关系,比如NC程序是如何让驱动运行的?PLC程序如何让驱动运行的?NC 和PLC哪个是与驱动…

    SINUMERIK 2020年10月31日
  • 跪求西门子840D在程序中显示中文的方法

    我使用的是840D系统,经常在工作中需要在零件程序中附加中文说明,以便于操作工理解该零件程序的加工内容。不知道应该如何操作才能使系统正确识别我输入的中文汉字,同时不影响正常的程序加…

    SINUMERIK 2017年11月4日
  • 840Dsl上使用 SINUMERIK Operate /NCU 进行机床操作和使用 SINUMERIK Operate /PCU 进行机床操作这两个的区别?

    使用 SINUMERIK Operate /NCU 进行机床操作和使用 SINUMERIK Operate /…

    SINUMERIK 2017年5月31日
  • 换向角

    西门子换向角的含义,旋转轴,力矩电机。 最佳答案 换向角:可以理解成伺服电机的一个基准点,动了机械位置后需要找到这个基准位置。旋转轴:  有直线轴就是说的进给轴…

    SINUMERIK 2020年10月31日
  • PC MPI 适配器

    NCU 571.4 ,我用PC MPI适配器将NCU的X122 与PG的串口联机时,适配器的ACTIVE指示灯不亮,但另找来一个独立的CPU…

    SINUMERIK 2017年12月7日
  • G25/G26指令如何使用

    840D系统在程序中如何使用G25/G26 设置加工保护区G25 X1400 Z100G26 X1500 Z150WALINOF。…

    SINUMERIK 2017年6月24日
  • 车铣复合机床带y轴,铣键槽

    在车铣复合带y轴的车床上,系统是西门子828d,版本V04.07+SP06,轴外圆上铣键槽可不可以三轴联动即X,y,Z轴联动且y和z走圆弧同时X轴进刀? 最佳答案 X、Y、Z三个轴…

    SINUMERIK 2020年10月31日
  • 828D车床主轴与Z轴联动

    都说西门子828D的C轴功能是标准功能,那怎么才能在车床上实现主轴与Z轴的联动呢?求指教! 最佳答案 例如主轴在通道中取名C:参数20080[3]=C,编程:m70;或spcon切…

    SINUMERIK 2017年7月25日