您现在的位置是:首页 > PLC技术 > PLC技术

三菱FX2N系列PLC的变址操作

来源:艾特贸易2017-06-05

简介FX2N 具有的 16 个变址寄存器 V 和 Z 都是 16 位的( FX0N 和 FX0S 只有两个变址寄存器 V 和 Z ),即 V0 ~ V7 、 Z0 ~ 27 。它们除了和通用数据寄存器一样用作数据读写之外,主要还用于运算

    FX2N具有的16个变址寄存器VZ都是16位的(FX0NFX0S只有两个变址寄存器VZ),即V0V7Z027。它们除了和通用数据寄存器一样用作数据读写之外,主要还用于运算操作数地址的修改,在传送、比较等指令中用来改变操作对象的元件地址。循环程序中也常使用变址寄存器。变址方法是将VZ放在各种寄存器的后面,充当操作数地址的偏移量。操作数的实际地址就是寄存器的当前值和VZ内容相加后的和。哪些寄存器能用作变址操作呢?前面曾提及过,当源或目的寄存器用[S·][D·]表示时,就能进行变址操作。当进行32位数据操作时,VZ自动组对成32(VZ)来使用,这时Z为低16位,而V充当高16位。可以用变址寄存器进行变址的软元件是XYMSPTCDKHKnXKnYKnMKnS等。    5.1 如图5.11所示的梯形图中,求执行加法操作后源和目操作数的实际地址。      第一行指令执行10V,第二行指令执行20Z,所以变址寄存器的值为V=10Z=20。第三行指令执行(D5V)+(D152)(D402),其中    [S1·]D5VD(5+10) =D15,源操作数1的实际地址    [S2·]D152: D(15+20) =D35,源操作数2的实际地址    [D·]D402D(40+20) =D60,目操作数的实际地址    所以,第三行指令实际执行(D15)+(D35)(D60).即D15的内容和D35的内容相加,结果送入D60中去。
变址操作举例
    5.11    变址操作举例