512998120
级别: 略有小成
精华主题: 0
发帖数量: 109 个
工控威望: 333 点
下载积分: 4831 分
在线时间: 70(小时)
注册时间: 2012-10-16
最后登录: 2024-01-10
查看512998120的 主题 / 回贴
楼主  发表于: 2014-11-19 15:23
想用不同产品编号(WPH-10)来做变址寄存器Z0的数据存储参数的区分,每次我只要输入产品编号点读出就可以读出设好的参数。请问下怎么做呢程序该怎么写;

我本来想做几个文本输入显示器,客户可以事先把产品的编号与组别对应起来,今后客户需要调出某产品参数时知道输入编号PLC程序会自动比较输入的编号与存储的编号,来判断出是调用哪个参数。可是我做到后面难产了。因为我一个产品编号要有十个字符需要占用4个D寄存器,我没办法做比较了


跪求指点
[ 此帖被512998120在2014-11-20 09:23重新编辑 ]
崇拜高手
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
1楼  发表于: 2014-11-19 16:17
引用
引用楼主512998120于2014-11-19 15:23发表的 三菱PLC变址寄存器应用问题 :
想用不同产品编号(WPH-10)来做变址寄存器Z0的数据存储参数的区分,每次我只要输入产品编号点读出就可以读出设好的参数。请问下怎么做呢程序该怎么写

因該不需要用到变址寄存器Z0

产品编号:D0        参数位置:D10 D11......        第一組参数:1.2.3    第一組参数:4.5.6    .....

---[= D0  K1 ]-----------[MOV  K1  D10]
                       |--------[MOV  K2  D11]
                       |--------[MOV  K3  D12]

---[= D0  K2 ]-----------[MOV  K4  D10]
                       |--------[MOV  K5  D11]
                       |--------[MOV  K6  D12]
                .
                .
                .
                .
楼主留言:
我一个产品的编号要占用4个D寄存器了 ;    总共有20个参数需要写入和读出。如果只使用MOV指令的话。程序不好写了