zxc6688
工业自动化是我们的目标
级别: 略有小成
精华主题: 1 篇
发帖数量: 385 个
工控威望: 338 点
下载积分: 3994 分
在线时间: 174(小时)
注册时间: 2007-09-11
最后登录: 2024-01-05
查看zxc6688的 主题 / 回贴
楼主  发表于: 2020-01-06 21:58
刚接触西门子不久的新人
最近碰到一个程序,其中的地址偏移一直不明白。如图,这里的VD7001是指向VB1100;VD7005指向VB1101吗。*VD7001 ==B  1怎么理解?
请大神指教,谢谢!



  
http://zxc6688.ys168.com/
刘晓晨
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 413 点
下载积分: 616 分
在线时间: 22(小时)
注册时间: 2019-10-18
最后登录: 2024-03-20
查看刘晓晨的 主题 / 回贴
1楼  发表于: 2020-01-07 09:07
循环加一
zxc6688
工业自动化是我们的目标
级别: 略有小成
精华主题: 1 篇
发帖数量: 385 个
工控威望: 338 点
下载积分: 3994 分
在线时间: 174(小时)
注册时间: 2007-09-11
最后登录: 2024-01-05
查看zxc6688的 主题 / 回贴
2楼  发表于: 2020-01-07 20:07
引用
引用第1楼刘晓晨于2020-01-07 09:07发表的  :
循环加一


请问,能详细讲解一下吗?
&VB1100怎么关联到程序的VW10*

刚接触西门子,看了说明的间接寻址,还是晕菜
http://zxc6688.ys168.com/
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5156 个
工控威望: 7379 点
下载积分: 156354 分
在线时间: 3119(小时)
注册时间: 2007-11-21
最后登录: 2024-03-28
查看sjm213的 主题 / 回贴
3楼  发表于: 2020-01-08 16:23
引用
如图,这里的VD7001是指向VB1100;VD7005指向VB1101吗。


是的

引用
*VD7001 ==B  1怎么理解?


*VD7001就是把VD7001指针对应的地址的数值取出来,也就是用VB1100的数值与1相比较,若相等则接通该条件。
zxc6688
工业自动化是我们的目标
级别: 略有小成
精华主题: 1 篇
发帖数量: 385 个
工控威望: 338 点
下载积分: 3994 分
在线时间: 174(小时)
注册时间: 2007-09-11
最后登录: 2024-01-05
查看zxc6688的 主题 / 回贴
4楼  发表于: 2020-01-11 16:35
引用
引用第3楼sjm213于2020-01-08 16:23发表的  :


*VD7001就是把VD7001指针对应的地址的数值取出来,也就是用VB1100的数值与1相比较,若相等则接通该条件。



理解了,谢谢!
http://zxc6688.ys168.com/