您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX2N系列PLC的变址操作
来源:艾特贸易2017-06-05
简介FX2N 具有的 16 个变址寄存器 V 和 Z 都是 16 位的( FX0N 和 FX0S 只有两个变址寄存器 V 和 Z ),即 V0 ~ V7 、 Z0 ~ 27 。它们除了和通用数据寄存器一样用作数据读写之外,主要还用于运算
FX2N具有的16个变址寄存器V和Z都是16位的(FX0N和FX0S只有两个变址寄存器V和Z),即V0~V7、Z0~27。它们除了和通用数据寄存器一样用作数据读写之外,主要还用于运算操作数地址的修改,在传送、比较等指令中用来改变操作对象的元件地址。循环程序中也常使用变址寄存器。变址方法是将V、Z放在各种寄存器的后面,充当操作数地址的偏移量。操作数的实际地址就是寄存器的当前值和V或Z内容相加后的和。哪些寄存器能用作变址操作呢?前面曾提及过,当源或目的寄存器用[S·]或[D·]表示时,就能进行变址操作。当进行32位数据操作时,V、Z自动组对成32位(V,Z)来使用,这时Z为低16位,而V充当高16位。可以用变址寄存器进行变址的软元件是X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnM、KnS等。 例5.1 如图5.11所示的梯形图中,求执行加法操作后源和目操作数的实际地址。 解 第一行指令执行10→V,第二行指令执行20→Z,所以变址寄存器的值为V=10,Z=20。第三行指令执行(D5V)+(D152)→(D402),其中 [S1·]为D5V:D(5+10) =D15,源操作数1的实际地址 [S2·]为D152: D(15+20) =D35,源操作数2的实际地址 [D·]为D402:D(40+20) =D60,目操作数的实际地址 所以,第三行指令实际执行(D15)+(D35)→(D60).即D15的内容和D35的内容相加,结果送入D60中去。 图5.11 变址操作举例
点击排行
