你好,欢迎阅读松下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。
希望对你有用。