引用
引用第6樓foxplc于2008-08-17 15:47發表的 :
DB10.DBD80在ARRAY[80..100]里面
看來您還真玩不轉中高端的PLC哦……
數組的下標與數據塊中的絕對地址是不同的。
比如:ARRAY[0..10] OF INT 這樣的數組,其由于INT類型對應的是16位存儲空間,因此0..10就是11個存儲空間,也就是從數據塊的0.0一直到21.0哦。
而對您上式來說,因為您的Start11是數組,ARRAY[0-76],也就是77個存儲空間單元,而數據類型為DWORD,因此基本單元占用4個字節。因此其地址空間段為DBD4一直到DBD312,而您所使用的DBD80不就是這個地址段中的嗎?
既然這個地址段為DWORD格式,又怎么能應用到REAL中去呢?
絕對地址與符號是有差異的,但是這個差異似乎在數據塊的地址編號中已經能夠看不來了。
以上~~~