,分别为V0V7和Z0Z7。变址寄存器也可以组成32数据寄存器,组合状态如图67,最多可组合16个32位变址寄存器。
图67组合成32位变址寄存器变址寄存器的使用如图68所示。
图68变址寄存器使用实例当V9,Z12时,D5VD5+9D14;D10ZD10+12D22。当X01时,则D14→D22当V8时,则D5+8D13,D13→D22注意事项:在处理16位指令时,可以任意选用V或Z变址寄存器,而在处1。理32位应用指令中的软元件或处理超过16位范围的数值时,必须使用Z0Z7。2变址寄存器有关参数的修改数据寄存器编号的修改①16位指令操作数的修改。如图69a,当X01或X00时,则将K0或K10向变址寄存器V0传送。若X11接通,则当V00时,则K500向D0(D0+0D0)传送。若V010
3655104656
5
f时,则将K500向D10(D010D10)传送。②32位指令操作数的修改。如图69b。因为(D)MOV指令是32操作指令,因此在
该指令中使用的变址寄存器也必须指定为32位。所以在32位指令中应指定变址寄存器的Z侧(低位用Z0Z7),实际上就暗含指定了与低位组合的高位侧V侧(V0V7)。
2常数K的修改。常数K的修改情况也同软元件编号D、Z等修改一样。如图69c所示,当X51,如V50,则K6V5K6(K60K6),将K6向D10传送;若V520,则K6V5K26(K620K26),将K26向D10传送。
输入/输出继电器八进制软元件编号的修改。如图69d。用MOV指令变址,改变输入,使输入变换成X7X0或X17X20送到输出端Y7Y0。
当X101时,K0→V3;X111时,K8→V3;X121时,K16→V3。这种变换是将变址值0、8、16,通过八进制的运算(X00X0)、(X08X10)、(X016X20),确定软元件编号,使输入端子发生变化。之所以在X编号中使用的是八进制,是因为FX2NPLC中X号为X0X7,X10X17,X20X27,…,不能用十进制出现X8、X9、X18、X19等错误编号。
定时器当前值的修改。如图610,若要对T0T9定时器当前值进行显示,可以利用变址寄存器简单地构成。
3)指针(P/I)指针用作跳转、中断等程序的入口地址,与跳转、子程序、中断程序等指令一起应用。其地址号用十进制数分配。按用途可分为分支指针(P)和中断指针(I)两类。FX2N系列分支用P有P0P62共63点,结束跳转用P63,1点,插入输入用I00□(X0),I10□(X1)……I50□(X5)共6点,插入计数用I6□□I8□□共3点,计数中断用I010I060共6点。1分支用指针P分支用指针P用于条件跳转指令、子程序调用指令,地址号P0P63(FX2N)63点,而P63则相当于END指令,表示跳转结束。注意:在编程时,指针号不能重r