引用
引用第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中去呢?
绝对地址与符号是有差异的,但是这个差异似乎在数据块的地址编号中已经能够看不来了。
以上~~~