恭喜,你发布的帖子
发布于 2025-02-20 13:57:25
28楼
inout 变量类型只是西门子编译器设置成不允许悬空而已。我用过的一种codesys编译器就允许悬空。
实践中FB(input:=a,output:=a)和FB(inout:=a)的运行效果是一样的。
高级语言有传址需求的原因是因为返回值不能像FB一样返回多个不同类型值,如果想要返回多个不同类型值,就不得不把它们打包成class、struct或类似的单变量。
请填写推广理由:
分享
只看
楼主