三菱PLC奇怪指令

如图所示:图中数据传送指令中R1100Z1是什么?是寄存器还是其它指令?

奇怪,今晚这个问题这么长时间还没人回答。

R是文件寄存器,在 PLC参数---PLC文件设置---文件寄存器设定 可以设出来。特点是掉电保持,和D一样的用法。
Z是变址寄存器,根据Z的大小对前面的地址进行漂移的取数据方式。这个还是举例说明吧。
比如R1100Z1, 当Z1=0时,这个就表示R1100; 当Z1=1时,这个就表示R1101,;当Z1=2时,这个就表示R1102.。。。。。。依次类推下去。追问

谢谢你的回答,但我不明白既然这样为什么不直接用R1101呢,为什么多此一举加一个z呢?

追答

用变址可以像数据指针一样,查找数据,比如有10个数据,每组占9个地址,那我要第五组的时候,直接把第五组的相对偏移算出来,然后就可以用变址寄存器去读了。
如果分开来编,10组还能接受,100组呢。

变址再处理数据的时候还是经常用的。

正好看到其他团友的回答:补充一下,文件寄存器不一定需要额外的存储卡,系统空余的内存就可以建文件寄存器了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-14
R是是三菱Q系列plc内的文件寄存器,只有装有了用户存储卡的PLC才能使用文件寄存器。Z是变址寄存器,变址寄存器与通用寄存器相同,可以用于数据的读与写操作,但是变址寄存器主要用于操作数地址的修改。 比如R1100Z1,如果Z1的赋值是4,那么R1100Z1=R(1100+4)=R1104,即R1100的实际地址变为R1104.
第2个回答  2012-12-14
R1100是寄存器,Z1是一个做变址用的寄存器。例:如果Z1=3,则R1100Z1就是R1100+3=R1103
相似回答