恭喜,你发布的帖子
发布于 2022-05-24 09:07:58
1楼
这个问题还是得回到值传递的原理,如果是值传递,我们可以这么理解,FB内部变量#INOUT和外部变量“MyDataBlock”.myInt是两个变量,当FB开始被调用执行时,FB内部变量#INOUT从外部变量“MyDataBlock”.myInt读取一次数值100,之后在FB程序执行过程中,#INOUT不再从外部变量“MyDataBlock”.myInt读取数值,如果对#INOUT进行读写访问,访问的都是#INOUT本身的数值,所以如果对#INOUT写入300,那么#INOUT的值就变成300。在FB执行的最后#INOUT的值会更新给“MyDataBlock”.myInt
请填写推广理由:
分享
只看
楼主