施耐德PLC变址寻址程序怎么做,请高手帮帮忙 点击:3188 | 回复:9



Crystal_xuch

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 17回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2015年12月10日
发表于:2015-12-22 11:31:53
楼主
求助帖10分-已结帖

刚上手施耐德的PLC,以前用三菱和西门子的较多,比如我想向MW0,MW1,MW2,MW3...MW40,这40个寄存器里依次写入,比如三菱的PLC可以直接用 D0V0,表示,V0是间接寻址寄存器,只需要改变V0里的数值就可以通过MOVE命令依次向D0,D1...D40里面写值,施耐德的PLC 要实现这种方式的话怎么写这一段的程序,请高手指导 




Crystal_xuch

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 17回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2015年12月10日
发表于:2015-12-22 15:59:46
1楼

已找到办法,自己回复自己,需要的朋友可以留言,共同学习下,交个朋友,间接寻址方式。

恩斯特.牛

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 50回
  • 年度积分:0
  • 历史总积分:451
  • 注册:2016年2月23日
发表于:2016-02-23 10:12:48
2楼

我需要,一起交流交流

恩斯特.牛

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 50回
  • 年度积分:0
  • 历史总积分:451
  • 注册:2016年2月23日
发表于:2016-02-23 10:16:08
3楼

自己建几个本地变量再通过move像寄存器写不就可以了吗

18323498260

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2016年3月03日
发表于:2016-03-03 20:12:38
4楼


先用ADR()取出%MW0的地址,再间接寻址,找到地址后用 ^ 取出值。

Crystal_xuch

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 17回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2015年12月10日
发表于:2016-03-04 08:53:40
5楼

我直接建立了一个数组,SHUZU[1.2..40],将数组指针改为   SHUZU[D0]  ,改变D0的值

回复内容:

对: 18323498260 先用ADR()取出%MW0的地址,再间接寻址,找到地址... 内容的回复!


Crystal_xuch

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 17回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2015年12月10日
发表于:2016-03-04 08:54:15
6楼

我直接建立了一个数组,SHUZU[1.2..40],将数组指针改为   SHUZU[D0]  ,改变D0的值

回复内容:

对: 恩斯特.牛 自己建几个本地变量再通过move像寄存器写不就可以了吗 内容的回复!


thenjurn

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 35回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2007年1月25日
发表于:2016-04-15 06:01:29
7楼

学习了  编址寻找方式不错

s2303305

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2009年5月17日
发表于:2016-11-19 16:21:52
8楼

啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦

sky28

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2016年11月08日
发表于:2016-12-16 13:47:56
9楼

楼主好,我现在主要想学习下上位机如何与下位机实现通信,你能给一些相关资料吗?谢谢


热门招聘
相关主题

官方公众号

智造工程师