回8楼:你要“编程的意图是计算出地址号1048(1048是VW1048的地址号) ,通过指针调出VW1048的值。”应这样编程:
开机的第一个扫描周期,将首址VB1000送入VD90里,再将VW1048置入数:1234,即VW1048=1234。当未按I0.0时 其 VW10=0,见下图:
按一下I0.0,程序先将VD90+48,使指针地址变为VW1048,再通过间接寻址,将VW1048的 内容送入VW10,此时VW10=1234。见下图:
实际编程时,应用双字VD80代替网络2中的加数“48”,即VD80实为应选的数据单元的地址与首地址VB1000之差,该VD80的内容是可外设改变的,如想将VW1075的值送入VW10,其W1075与首址之差=1075-1000=75,可以通过上位机或触摸屏将75置入VD80,当再按一下I0.0,程序就会将VW1075的值送入VW10中。