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

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

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

最佳答案

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

    请问下各位高手       840D系统,出现300101驱动报警,主轴,X,Y,Z,A,B,的模块上,X35…

    SINUMERIK 2018年12月6日
  • 跪求!西门子802S能驱动安川伺服吗?

    西门子802S能驱动安川伺服吗?我的加工中心用西门子802S驱动安川伺服1.3的,直接接到驱动器,但老是跑中心, 问题补充:加转接板后会解决问题吗? 最佳答案 老是跑中心是什么意思…

    SINUMERIK 2017年12月1日
  • 802DSL电子手轮

    首次调试802DSL,如何激活电子手轮6FC9320-5DC01,请高手指导PLC和NC如何设置,谢谢 最佳答案 我曾用西门子 802DSL改造过数控立式加工中心,用的是…

    2017年11月27日
  • 请教西门子数控系统底层开放性及选型

    请教各位大侠我们需要7~10个伺服轴,可以实现2~3个电机联动,插补精度低于1微米,选择哪种型号的西门子数控系统比较合适啊另外,西门子数控系统每轴可加入的反馈信号能高于一路吗?是否…

    SINUMERIK 2017年11月26日
  • 编码器码道问题

    想请问下各位大神,增量式编码器sin/cos 1Vpp带C和D码道,和不带C和D码道的区别是什么?各有什么用途,怎样去选择?请详细解释下。谢谢 最佳答案 正余弦输出(si…

    SINUMERIK 2017年6月3日
  • 请推荐PCL入门书籍

    请推荐PCL入门书籍,本人学过计算机网络,但是想学习一下PLC,但是不知道怎么入门。 最佳答案 网上可以下载相关的书籍。初学者可到书店里买西门子深入浅出200,300的都有。别的品…

    SINUMERIK 2019年6月11日
  • 关于802D的基本知识,倍率问题

    我想问一下,关于802D倍率的问题,在简明调试手册中,有关于MCP—PLC的V10000002 ,有关于PLC—-NCK(关于通道的)V32001001、V320…

    2017年11月20日
  • 840D刀具管理 无法装刀,刀具卡在刀库9999

    在HMI配置好刀具管理后,装刀时出现问题(参照图片),刀具卡在刀库9999位置2处。查阅资料好像需要对FC8进行调用,于是在PLC中增加了FC33,里面添加了如下语句:A&nbsp…

    SINUMERIK 2017年7月30日
  • 全闭环状态下手动移动时超过正常速度

    我有台昆明产TK6111数控镗床,之前因光栅尺故障报警改为了半闭环,一直在加工,只是回不了零位,现在光栅尺修好装上去了,30200改为了2  DB200.DBB…

    SINUMERIK 2020年10月31日
  • 初始密码

    西门子的出厂时的初始密码是什么?如何修改这密码? 最佳答案 制造商初始密码:SUNRISE       &nb…

    SINUMERIK 2019年6月11日