hgz284631157
工控小君
级别: 家园常客
精华主题: 0
发帖数量: 564 个
工控威望: 669 点
下载积分: 2318 分
在线时间: 231(小时)
注册时间: 2009-04-07
最后登录: 2026-03-24
查看hgz284631157的 主题 / 回贴
楼主  发表于: 2025-09-02 21:15
图片:
第一次用ST写
SD 16位赋值可以,32位赋值就报错了,是不是SD不支持32位赋值?请教下高手!
dalao123
qq群542424997
级别: 论坛先锋
精华主题: 0
发帖数量: 1026 个
工控威望: 1197 点
下载积分: 12046 分
在线时间: 700(小时)
注册时间: 2011-05-29
最后登录: 2026-03-25
查看dalao123的 主题 / 回贴
1楼  发表于: 50天前
引用
引用楼主hgz284631157于2025-09-02 21:15发表的 三菱ST编写 SD5526:UD:= 0; 报错 :
第一次用ST写
SD 16位赋值可以,32位赋值就报错了,是不是SD不支持32位赋值?请教下高手!

应该是你这边写法有问题。看看下面
IF M1060  THEN
    D1050:D:=D2000:D ;//位置
    D1052:D:=D3000:D ;//速度
    
END_IF;
qq群542424997
dalao123
qq群542424997
级别: 论坛先锋
精华主题: 0
发帖数量: 1026 个
工控威望: 1197 点
下载积分: 12046 分
在线时间: 700(小时)
注册时间: 2011-05-29
最后登录: 2026-03-25
查看dalao123的 主题 / 回贴
2楼  发表于: 50天前
引用
引用第8楼dalao123于2026-02-04 17:02发表的  :
本身sd5560是16位的数据,不能用32位的赋值法,
应该是你这边写法有问题。看看下面是32位赋值
IF M1060  THEN
    D1050:D:=D2000:D ;//位置
    D1052:D:=D3000:D ;//速度
.......

qq群542424997