发布于 2010-07-24 13:53:02
6楼
IN为输入,该参数仅可将主程序中赋的值带入子程序中,不能将子程序中赋的值带到主程序中。
OUT为输出,该参数仅可将子程序中赋的值带到主程序中,不能将主程序中赋的值带入子程序中。
INOUT为输入输出,该参数不仅可将主程序中赋的值带入子程序中,还能够将子程序中赋的值带到主程序中。
举例:
一FC块有三个参数:
A:IN
B:OUT
C:INOUT
在主程序中调用时赋值:
A:MW0
B:MW2
C:MW4
则在FC中,A的值即等于MW0,C的值等于MW4,因为IN、INOUT类型均可将主程序值带入子程序;而B的值为随机,因为OUT类型不能将主程序的值带入子程序。
在FC执行结束后,MW0的值保持不变,因为IN类型不能将子程序中的值带回主程序;而MW2、MW4的值变为FC中最后对B、C所赋的值,因为OUT、INOUT类型会将FC中值带回主程序中。
没有