欧姆龙CP1使用IR、DR寄存器实现间接寻址

欧姆龙CP1使用IR、DR寄存器实现间接寻址

在欧姆龙CP1H/L、CJ2M/H等PLC中,IR、DR寄存器可以实现字地址和位地址的间接寻址,相当于三菱PLC中的变址寄存器。可以对CIO(输入输出通道)、W(内部继电器)、H(保持型内部继电器)、A(特殊继电器)、T(定时器)、C(计数器)、D(数据存储器)类型的地址间接寻址。

一、IR寄存器使用

IR寄存器有16个,分别为IR00~IR15。

用MOVR指令使变址寄存IR0与数据存储器D2合体(D2的有效地址保存到IR0),IR0与D2改变任意一个,D2中的数据都会改变。如下图程序所示。

在和接通的情况下,D2中的数据已经变成了3333,如下图所示。

在和接通的情况下,如同时接通,则D1的值会变为2220。

二、DR变址专用数据寄存器的使用

在变址寄存器IR前面加上DR数据寄存器,用以代替变址寄存器的固定指针,指定DR+IR的内容的值为存储器物理地址的接点或通道。DR数据寄存器要先设定值后再使用,否则会产生不稳定的值。如下图所示,如D0中的值为0,则H0中的值为2220。

三、应用

某项目加热过程需要1小时,当前温度存储到300通道中,要求每分种采集300通道中温度,并存入D1~D60中,可以用间接寻址的方法写程序。如下图程序所示。

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系