发布于 2009-10-11 16:00:39
24楼
针对楼上的观点又做了个试验
新建一FC功能,定义一个Byte型IN变量IN1,一个Byte型OUT变量OUT1
写代码
L OUT1
T IN1
调用这个FC块,输入参数IN1:=MB100,OUT:=MB200
在变量表里修改MB200的值你会发现作为输入值的MB100随之改变
这意味着什么呢?
MB100作为实参输入,如果FC里是赋值给一个临时变量,在FC里修改这个临时变量的值怎么又会改变作为实参的MB100呢
当实参是DB块时,你会发现就不一样了