三菱FX系列PLC中有可以改变地址的变址寄存器,V和Z,在编程过程中可以通过变址寄存器改变要应用的地址,下面对变址寄存器及应用做下简单介绍。
变址寄存器是除了可与数据寄存器的使用方法相同以外,还可以通过在应用指令的操作数中组合使用其他的软元件编号和数值,从而在程序中更改软元件的编号和数值内容的特殊寄存器。在寄存器中,被称为变址(修饰)用的有V、Z两种寄存器。
FX1S和FXIN有两个变址寄存器V和Z,FX2N 和FX2NC 及FX3G、FX3U有16个变址寄存器V0~V7和Z0~Z7,1、 变址寄存器的编号 变址寄存器[V、Z]的编号如下表所示。(编号以10进制数分配)仅仅指定变址寄存器V或是Z的时候,分别作为V0、Z0处理。 1*. 关于停电保持的特性可以通过参数进行变更。
2、 功能和构造 2.1. 16位变址寄存器具有和数据寄存器相同的结构。
2.2. 32位 在使用32位的应用指令中的软元件时,或者及处理超出16位范围的数值时必须使用Z0~Z7。将软元件号相同的V、Z(例如V2、Z2)合并使用,Z为低位,如图:
如图所示的V、Z组合,由于FX可编程控制器将Z侧作为32位寄存器的低位侧动作,所以即使指定了高位侧的V0~V7也不会执行修饰。
此外,作为32位指定时,会同时参考V(高位)、Z(低位),因此一旦V(高位)侧中留存有别的用途中的数值时,会变成相当大的数值,从而出现运算错误。
即使32位应用指令中使用的变址值没有超出16位数值范围,也请按照上图所示在对Z进行数值的写入时,使用DMOV指令等的32位运算指令,同时改写V(高位)、Z