恭喜,你发布的帖子
发布于 2024-03-08 13:48:14
2楼
三阶段第三部分,3.6.3部分内容有点不理解,想请问老师,
接口定义的值传递和引用传递应该如何区分?简单的数据类型比如bool,int这种的都是值传递,sting或者自定义数据类型的都是引用传递?还是无论什么数据类型,FC接口都是引用传递,FB的IN和OUT是值传递,INOUT是引用传递?
对于FB的INOUT接口定义举例说明,我想把气缸打开和关闭指令定义为INOUT数据类型,接收到指令后在FB块内将指令复位,那么这种情况下是不是说,如果FB在执行过程中,打开关闭指令有变化,也会对FB块内的程序逻辑产生影响?
值传递和引用传递的区分见下表,表中的副本就是对应值传递
按照您举的例子,如果FB在执行过程中,打开关闭指令有变化,不是说对FB块内的程序逻辑产生影响,而是说如果没有设置专门的HMI数据块的话,可能程序的执行会导致打开关闭指令的变化得不到执行
请填写推广理由:
分享
只看
楼主