FP-XH之索引寄存器的使用 点击:1314 | 回复:6



陈杰焕

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 50回
  • 年度积分:46
  • 历史总积分:867
  • 注册:2017年5月03日
发表于:2018-01-01 18:57:54
楼主

你好,欢迎阅读松下PLC之索引寄存器的使用

索引寄存器又称为变址寄存器,用于储存寄存器的编号。只通过1个指令便可在多个存储区内进行指定,因此在处理大量数据时将显得十分方便。

特别是应用在自动螺丝机,自动点胶机,自动点锡机,喷漆机等标准设备,只要是和位置设置有关皆可使用。


简单举个例子:

上述实例中,传送地址中的数据寄存器编号根据I0的内容及以DT0为基准发生变化。例如I0的内 容为K10时,传送地址为DT10,内容为K20时,传送地址为DT20。 


使用位置在功能键栏中选择INDEX,如下所示:

选择后会进入:

I0-ID都可以使用,索引寄存器中有与其他寄存器相同的可读写16位数据。




在应用时特别注意两点:

1、使用处理32位的指令时,应以I0指定。此时I0与I1被组合在一起,作为32位数据处理。

2、每次使用索引寄存器时,最好先赋0值给它,保证后面不出错。





应用实例如下:

在DT1202与DT2020寄存器内部数值相同的前提下,R13C触发上升沿

1)第一次触发后,由于此时I0=K0,则DT2004内部数值给DT0;DT2000内部数值给DT200,DT2006内部数值给DT400;同时DT1202加1;DT2020加1。并且触发下面I0加1,此时I0=K1。


2)二次触发后,由于I0=K1,则DT2004内部数值给DT2;DT2000内部数值给DT202;DT2006内部数值给DT402;同时DT1202与DT2020同时再加1.并且触发下面I0再加1,此时I0=K2。


希望对你有用。






电控小白新手

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 44回
  • 年度积分:139
  • 历史总积分:291
  • 注册:2018年5月08日
发表于:2018-05-08 14:18:44
1楼
谢谢楼主分享        -----我要赚积分,我要下载资料

chaaz

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2018年4月04日
发表于:2018-05-08 16:47:12
2楼
感谢楼主的分享,对于初学者来说收获很大

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:55帖
  • 帖子:109帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2018-05-08 16:54:23
3楼
引用chaaz的回复内容:感谢楼主的分享,对于初学者来说收获很大

robrotbo

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 260回
  • 年度积分:50
  • 历史总积分:859
  • 注册:2011年7月04日
发表于:2018-08-07 16:48:51
4楼

这个使用的方式不错,    

ZHI_GOOD

  • 精华:0帖
  • 求助:1帖
  • 帖子:14帖 | 541回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2015年10月04日
发表于:2020-07-16 11:23:16
5楼

感谢楼主的分享,对于初学者来说收获很大

工控网88

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2236回
  • 年度积分:45
  • 历史总积分:281
  • 注册:2019年8月17日
发表于:2020-08-17 11:33:31
6楼

感谢楼主的分享


热门招聘
相关主题

官方公众号

智造工程师