liuxie1230
级别: 略有小成
精华主题: 0
发帖数量: 17 个
工控威望: 201 点
下载积分: 727 分
在线时间: 12(小时)
注册时间: 2007-03-06
最后登录: 2024-05-15
查看liuxie1230的 主题 / 回贴
楼主  发表于: 2020-12-27 21:08
DMOV( SM400,D100,sev_X1.WRr[4]);  //    双字如何写入有符号字数组中?
DMOV( SM400,sev_X1.WRr[4],D200);  //    如何从数组中读出双字?
// 使用场景在CC-LINK Bisac File通讯中,读入和写入的数均为一个连续的32个字中的,
//一些参数占用2个字。读出和写入如果用ST文本编程方式实现?最上边的两行如何实现?
周锅锅
级别: 探索解密
精华主题: 0
发帖数量: 160 个
工控威望: 189 点
下载积分: 2353 分
在线时间: 113(小时)
注册时间: 2020-08-01
最后登录: 2024-11-01
查看周锅锅的 主题 / 回贴
1楼  发表于: 2020-12-28 13:46
sev_X1.WRr[4]  这中括号里面的4是可以用数据寄存器来表示的

sev_X1.WRr[D2]


相当于变址寄存器Z了,在外面套个FOR循环,每轮D加2,循环32次
[ 此帖被周锅锅在2020-12-28 17:23重新编辑 ]
本帖最近评分记录:
  • 下载积分:+3(liuxie1230) 真诚感谢!
    yzdz66
    级别: 探索解密
    精华主题: 0
    发帖数量: 60 个
    工控威望: 162 点
    下载积分: 640 分
    在线时间: 51(小时)
    注册时间: 2016-09-23
    最后登录: 2024-12-03
    查看yzdz66的 主题 / 回贴
    2楼  发表于: 2021-01-04 21:50
    图片:
    既然都用到st 直接有标签 可以设定双字