文档库

最新最全的文档下载
当前位置:文档库 > CP1H变址寄存器使用

CP1H变址寄存器使用

CP1H变址寄存器使用

欧姆龙的CP1H系列PLC支持变址寄存器的使用,最多能使用16个变址寄存器(IR0-IR15)。通过将变址寄存器和间接指定及重复处理(如,FOR指令,NEXT指令等)组合,可将对于表格数据等的连续地址等的多个指令的处理总结为一个指令,使程序简单化。

另外欧姆龙CP1H系列PLC支持16个数据寄存器(DR0-DR15),可以在间接指定区域时,用于在变址寄存器中对PLC存储器地址进行偏移指定。DR(数据寄存器)中的值可加入到IR (变址寄存器)中的PLC存储器地址,以指定I/O存储器中位及字的物理存储器地址。DR 的内容,作为带符号的BIN值,IR的内容可进行或正或负的地址移位。

需要注意的是当变址寄存器前加了“,”的操作数时,指令将在变址寄存器中用代表PLC 存储器地址的字运行,而并不是变址寄存器本身。

地址偏移方式:

1.间接指定:是指直接把IR的内容作为PLC存储器物理地址,指定位或字。

CP1H变址寄存器使用

CP1H变址寄存器使用

CP1H变址寄存器使用

2.常数偏移间接指定:

CP1H变址寄存器使用

3.DR偏移间接指定:

CP1H变址寄存器使用

CP1H变址寄存器使用

CP1H变址寄存器使用

4.自动增量间接指定:

CP1H变址寄存器使用

5.自动减量间接指定:

使用总结

1 首先确定基址,用IRx(x=0-15)。将目标存储区域的地址名称“如D10”,利

用MOVR指令存入IRx。注意,存储内容是D10的有效地址,这个地址是什么样的数据,

W0.01每on/off一次,IR0所

保存物理地址就-2。

不得而知。

2 再加偏移量,用DRx(x=0-15)。将偏移量存储器中的偏移量,如&2存储在D50中,利用MOV指令将其存入DRx中,即MOV &2 D50 和 MOV D50 DRx .

3 访问。利用MOV指令,如果IRx与DRx均按上述格式存入数据,那么DRx,IRx 就表示基址加上偏移量所表示的目标存储器的有效地址,虽然我们仍然不知道这个地址具体是什么数据,但利用MOV访问这个地址的是等效访问D12的。