quote:以下是引用Automann在2012-07-19 07:23:09的发言:quote:以下是引用Zane在2012-07-19 03:51:03的发言:
其实所谓背景数据块只是针对其所属的FB块或多重调用的FB块来说的,对其他的与其无关联FB块也好,FC也好都是视为全局数据块来访问的。
所以DIX,DIB,DID只有在FB中访问自己的背景数据块时才会使用。
我试了试,在FB中可以使用DIX、DIB、DID,但是不能使用DB1.DIW0或DI1.DIW0这样的格式。
前面不能指定背景数据块,是否相当于访问局部变量LW0?
因为在FB调用时,背景数据块默认就是打开的,所以OPN DI 1 ,DI1.DIW0这样的指令我认为没有什么意义,而且实际编程的时候,我也没有用过。
DI的数据范围,涵盖了 IN,IN-OUT,OUT,STATIC这些数据,但不包括TEMP数据