showtimelb
级别: 正式会员
精华主题: 0
发帖数量: 40 个
工控威望: 78 点
下载积分: 432 分
在线时间: 13(小时)
注册时间: 2023-07-14
最后登录: 2025-05-23
查看showtimelb的 主题 / 回贴
楼主  发表于: 前天
图片:
图片:
选择配方后,我想将这个9个数值 发送给PLC对应的寄存器里面,请问该怎么操作·谢谢 大神们
雷神动君将留
级别: 探索解密
精华主题: 0
发帖数量: 54 个
工控威望: 105 点
下载积分: 62 分
在线时间: 47(小时)
注册时间: 2025-01-02
最后登录: 2025-05-23
查看雷神动君将留的 主题 / 回贴
1楼  发表于: 前天
加一个配方号,然后使用变址传送,比如一组数据有两个寄存器然后配方是第三个,配方*2得D0 ,MOV D0 Z0 ,  DMOV D200 D300Z0  就是D306。

如果你用数组写那更简单,IF 保存_T.Q THEN
                                        FOR i_1:=0 TO 99 BY 1 DO
                                       PRM.配方内容存储值[PRM.配方号,i_1 ]:= PRM.配方内容当前值[i_1];
                                        END_FOR
                                       PRM .配方名称存储值[PRM.配方号]:=PRM .配方名称;
                                           END_IF