跪求:间接寻址 点击:761 | 回复:3



喜欢猫的老鼠

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2004年6月03日
发表于:2004-06-20 15:25:00
楼主
我使用的是西门子S7-200PLC,现在有一个间接寻址的程序不知如何编写。比如说我想访问VD400中的数据。此时AC2中的数值恰好等于400,我使用“MOVD *AC2,AC1”是否实现呢?我实际操作了,好像是不行的,请高手指点!!!



我也喜欢猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2004年6月23日
发表于:2004-06-23 17:34:00
1楼
这个问题我看看!

ax_paul

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 15回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2004年1月03日
发表于:2004-06-27 17:21:00
2楼
你AC2中的数据定义的是地址么?

ShowFine

  • 精华:1帖
  • 求助:1帖
  • 帖子:57帖 | 753回
  • 年度积分:0
  • 历史总积分:1671
  • 注册:2003年10月29日
发表于:2004-07-02 12:42:00
3楼
晕倒.... 要先把VD400的地址赋给AC2啊,比如: MOVD &VB400,AC2 (先把VD400的地址赋给AC2,也即VB400的地址) MOVD *AC2,AC1 (此操作把VD400的值赋给AC1) MOVW *AC2,AC1 (此操作把VW400的值赋给AC1) MOVB *AC2,AC1 (此操作把VB400的值赋给AC1)

热门招聘
相关主题

官方公众号

智造工程师