lqt0722
去去去
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 118 点
下载积分: 616 分
在线时间: 9(小时)
注册时间: 2014-07-04
最后登录: 2024-06-03
查看lqt0722的 主题 / 回贴
楼主  发表于: 2014-07-04 18:27
Q系列PLC里的文件寄存器R与变址寄存器Z配合使用看不懂,如R0Z0是什么意思?除Z0要赋值外,R(0+Z0)也要赋值吗??哪位专家能否举个例子解释一下啊,谢
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1281 个
工控威望: 6112 点
下载积分: 52818 分
在线时间: 1125(小时)
注册时间: 2012-04-24
最后登录: 2025-01-09
查看john42tw的 主题 / 回贴
1楼  发表于: 2014-07-07 13:27
當 Z0=0   R0Z0=R0
     Z0=1   R0Z0=R1
     Z0=2   R0Z0=R2

因此只要改變Z0的値 就能讀到不同R的值
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1281 个
工控威望: 6112 点
下载积分: 52818 分
在线时间: 1125(小时)
注册时间: 2012-04-24
最后登录: 2025-01-09
查看john42tw的 主题 / 回贴
2楼  发表于: 2014-07-08 08:39
一般用法
當需要將 D0~D100的值(0~100) 存入 R0~R100
本來要
-------------------------[MOV D0 R0]
-------------------------[MOV D1 R1]
-------------------------[MOV D2 R2]
                    .
                    .
                    .
-------------------------[MOV D100 R100]



但用变址寄存器Z
---[> Z0 K100]-------[MOV K0 Z0}
--------------------------[MOV D0Z0  R0Z0]
--------------------------[INCP Z0]

R0~R100的值=0~100