块的接口变量有结构体也有数组形的,请问调用该块时,接口变量该怎么处理呢?
问题补充:
被调用函数块的输入或输出变量是结构体类型的变量,我在输入或输出侧该如何去针对不同类型的变量来编程。还是没弄明白,可否举例子呢?谢谢!
最佳答案
调用时形参的数据结构必须与接口的数据结构一模一样。
补充:建议在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