TIA Portal 读回FB的输出变量

在TIA Portal V16版本中,与V14不同,函数块FB的输出类型变量现在可以在函数内部读取而不会有报警。尽管如此,根据帮助资料,输出参数应在FB调用后才被读取,因为内部读取可能获取到的是计算中的中间值。为了确保数据一致性,建议仍遵循输出参数只写的最佳实践。
摘要由CSDN通过智能技术生成

之前一直使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值