1、变址寄存器的替换
对于变址寄存器,在A 系列中为"Z、Z1~Z6、V、V1~V6 ", 在Q 系列中为"Z0~Z15",规格不相同。
在Q系列中,"V"变为变址继电器。对于梯形图块的起始开始的触点,作为记忆PLS/PLF 信息的软元件使用。
通过执行可编程控制器类型更改,将A 系列程序引用到Q 系列中时的变址寄存器的替换如下所示。
A系列 Q系列
Z Z0
Z1~Z6 Z1~Z6
V Z7
V1~V6 Z8~Z13
2、变址寄存器的32位指定
在A系列中通过32位指令使用变址寄存器时,将Z作为低位16位处理,将与Z相同编号的V作为高位16位的值处理。
与此相对应,在Q系列中,将Zn作为低位16位处理,将Zn+1作为高位16位的值处理。
在进行可编程控制器类型更改的程序中包含有变址寄存器的32位指定时,在进行可编程控制器类型更改后需要对变址寄存器进行重新审核。
运算结果变为32 位的指令的示例如下所示。
┌───────┬─────────┬───────────┐
│ 指令 │ A系列 │ QCPU │
├───────┼─────────┼───────────┤
│DMOV D0 Z1 │V1、Z1(高位、低位)│Z2、Z1(高位、低位) │
├───────┼─────────┼───────────┤
│DMOV D0 D1 Z1 │Z1(商)、V1(余数) │Z1(商)、Z2(余数) │
└───────┴─────────┴───────────┘
通过可编程控制器类型更改将A系列程序引用到Q系列中时,有时会发生运算结果被存储到与所希望的变址寄存器不相同的编号中。
[QCPU替换ACPU示例]
