quote:以下是引用锋advance在2011-12-18 22:55:43的发言:quote:以下是引用凌飞翼在2011-12-18 17:33:06的发言:quote:以下是引用锋advance在2011-12-18 17:11:20的发言:quote:以下是引用凌飞翼在2011-12-18 16:00:11的发言:
这个问题提得好,以前是区分&VD100、&VW100和&VB100的,现在统一为&VB100。
指针,实际就是一个“起始地址值”,至于你用它读、写什么样的数据,只和操作命令有关。
那就是用MOVB 就是VB的地址,MOVW就是VW,MOVD就是VD?
理解的很正确!
刚才在200软件上写了这两条指令 MOVB &VB200,AC0和MOVW &VB200,AC0。都是错误的,其实&VB200是一个32位的地址,必须采用MOVD操作命令。看s7-200帮助说明,它是把VW200的地址移至AC1。那么就是200的指针操作只能操作16位的地址?????????
哦,明白了,应该是MOVB *AC1就是访问VB,MOVW *AC1就是访问VW,MOVD *AC1就是访问VD