用OPN打开背景数据块时,后面数据块号用DBX还是DIX?
刘玉蓉
发布于2014-11-06 17:40
488
0
标签:
好像都无所谓啊?用DBX也可以打开,把这个DBX改成DIX好像也可以啊!这个用法上到底怎么用?是两个都可以用?还是只能用一种?
佳答案
S7-300/400PLC有两个DB寄存器,一个DB一个DI,调用功能块FB、SFB,会占用DI寄存器和AR2地址寄存器用于接口参数的寻址,当我们不使用FB或SFB时,DI寄存器和DB寄存器一样使用,比如
OPN DB1 //用DB寄存器打开数据块DB1,DBNO=1
后面用DBX0.0就可以访问DB1.DBX0.0,也就是DBX的DB号就是DB寄存器的值DBNO
OPN DI1 //用DI寄存器打开数据块DB1,DINO=1
后面用DIX0.0就可以访问DB1.DBX0.0,也就是DIX的DB号就是DI寄存器的值DINO