quote:以下是引用gfarmer在2012-04-24 21:43:21的发言:quote:以下是引用youhm在2012-04-22 22:31:57的发言:
程序编写有问题,常见临时变量使用不当,即没遵循临时变量先赋值后使用的原则,还有就是OUT类型使用了绝对地址引用的DB块数据(如DB1.DBX0.0),因为这种情况系统会使用临时变量来处理,如果在FC里没有对这个OUT变量赋值(条件不满足等),则OUT变量可能得到一个不确定的值。
调用的FC和被调用的FC OUT类型都不能使用绝对地址吗?
这个是针对DB块的绝对地址引用来说的,因为会使用临时变量来中转数据,如果你在FC中可以保证每次扫描都会对OUT变量输出一个值,那么OUT参数使用DB块的绝对地址引用也是没问题的。