quote:以下是引用8709在2011-12-10 20:41:46的发言:
谢谢,不过我还是不明白,V区指的是FC1中的L区吗?为什么DB块用V区,而M,I,Q不用V区?为什么置为复位出现这种情况,而线圈没问题???
比如P#DB1.DBX0这个地址不能用32位地址来表达,而M、I、Q这些地址都可以用32位地址来表达,可能基于这个原因吧,同样P#DBX0.0这样的地址也可以用32位地址表达所以效果是一样的。
至于V区,就是上一层程序的本地数据,比如是OB1调用了这个FC,那么FC里V区就是处于OB1的L区。
至于出现不出现这种情况,就在于你有没有对OUT变量进行刷新。