之前一直使用TIA V14(再早还有V13),新版本发布后也更新过,今年更新了V16版,发现了一个情况,在之前版本中,FB函数块中定义的输出类型变量是不能够在函数中读取使用的。
比如我们在参数接口处定义了两个参数
Output_1: Int类型的Output接口参数;
Static_1:Static静态 Int类型的参数;
在V14中,如下图
上面这样每次编译的时候都会有报警,为了避免这种情况我们常用的方法是再声请一个static类型的Int变量,用于代替Output_1作为程序中间运算,而在程序的最后才将这个static类型的Int数值赋值给Output_1最终输出。
而V16版本则没有相关的报警,即默认可以读取输出类型的变量。
后来查阅帮助资料,发现如下
Input parameters (Input)
Input parameters are only read once before each block call. Therefore, the rule is that writing an input parameter within the block does not affect the actual parameter. Only the formal parameter is written.
Output parameters (Output)
Output parame