hgz284631157
工控小君
级别: 家园常客
精华主题: 0
发帖数量: 548 个
工控威望: 653 点
下载积分: 1910 分
在线时间: 227(小时)
注册时间: 2009-04-07
最后登录: 2026-02-04
查看hgz284631157的 主题 / 回贴
楼主  发表于: 2025-09-02 21:15
图片:
第一次用ST写
SD 16位赋值可以,32位赋值就报错了,是不是SD不支持32位赋值?请教下高手!
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 5096 个
工控威望: 10052 点
下载积分: 4976 分
在线时间: 3617(小时)
注册时间: 2016-10-31
最后登录: 2026-02-05
查看梦雨天涯的 主题 / 回贴
1楼  发表于: 2025-09-03 10:28
你先查一下这个SD5526是啥意思
微信hui530527      b站账号,梦雨天涯1991
请不要随意加我,不会随便通过。
工控技术交流QQ群942493953
不小心遇见你
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 2102 个
工控威望: 3096 点
下载积分: 25515 分
在线时间: 1571(小时)
注册时间: 2014-01-05
最后登录: 2026-02-04
查看不小心遇见你的 主题 / 回贴
2楼  发表于: 2025-09-03 11:11
我擦
那个不能直接赋值
你看下梯形图可以不?梯形图也不能给它这么负值  换个指令吧
项目、视觉、通讯QQ3515716
hgz284631157
工控小君
级别: 家园常客
精华主题: 0
发帖数量: 548 个
工控威望: 653 点
下载积分: 1910 分
在线时间: 227(小时)
注册时间: 2009-04-07
最后登录: 2026-02-04
查看hgz284631157的 主题 / 回贴
3楼  发表于: 2025-09-04 14:07
引用
引用第2楼不小心遇见你于2025-09-03 11:11发表的  :
我擦
那个不能直接赋值
你看下梯形图可以不?梯形图也不能给它这么负值  换个指令吧


SD 16位赋值可以了
hgz284631157
工控小君
级别: 家园常客
精华主题: 0
发帖数量: 548 个
工控威望: 653 点
下载积分: 1910 分
在线时间: 227(小时)
注册时间: 2009-04-07
最后登录: 2026-02-04
查看hgz284631157的 主题 / 回贴
4楼  发表于: 2025-09-04 14:12
引用
引用第1楼梦雨天涯于2025-09-03 10:28发表的  :
你先查一下这个SD5526是啥意思



应该是三菱BUG
mw20141210
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 111 点
下载积分: 499 分
在线时间: 53(小时)
注册时间: 2018-02-09
最后登录: 2026-01-31
查看mw20141210的 主题 / 回贴
5楼  发表于: 2025-09-05 16:23
这个是特殊寄存器在三菱里面不能像普通的“D"寄存器一样用ST直接赋值,可以试试用DMOV指令就可以
307900508
级别: 略有小成
精华主题: 0
发帖数量: 218 个
工控威望: 248 点
下载积分: 1335 分
在线时间: 59(小时)
注册时间: 2021-05-29
最后登录: 2026-02-04
查看307900508的 主题 / 回贴
6楼  发表于: 2025-09-07 21:01
人家都提醒你了     元件指定错误,检查元件指定正确不
hgz284631157
工控小君
级别: 家园常客
精华主题: 0
发帖数量: 548 个
工控威望: 653 点
下载积分: 1910 分
在线时间: 227(小时)
注册时间: 2009-04-07
最后登录: 2026-02-04
查看hgz284631157的 主题 / 回贴
7楼  发表于: 2025-09-11 21:14
引用
引用第5楼mw20141210于2025-09-05 16:23发表的  :
这个是特殊寄存器在三菱里面不能像普通的“D"寄存器一样用ST直接赋值,可以试试用DMOV指令就可以



三菱BUG

32位传送只能用DMOV
dalao123
级别: 论坛先锋
精华主题: 0
发帖数量: 993 个
工控威望: 1162 点
下载积分: 11676 分
在线时间: 678(小时)
注册时间: 2011-05-29
最后登录: 2026-02-04
查看dalao123的 主题 / 回贴
8楼  发表于: 昨天
引用
引用楼主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;
plc
dalao123
级别: 论坛先锋
精华主题: 0
发帖数量: 993 个
工控威望: 1162 点
下载积分: 11676 分
在线时间: 678(小时)
注册时间: 2011-05-29
最后登录: 2026-02-04
查看dalao123的 主题 / 回贴
9楼  发表于: 昨天
引用
引用第8楼dalao123于2026-02-04 17:02发表的  :
本身sd5560是16位的数据,不能用32位的赋值法,
应该是你这边写法有问题。看看下面是32位赋值
IF M1060  THEN
    D1050:D:=D2000:D ;//位置
    D1052:D:=D3000:D ;//速度
.......

plc
hgz284631157
工控小君
级别: 家园常客
精华主题: 0
发帖数量: 548 个
工控威望: 653 点
下载积分: 1910 分
在线时间: 227(小时)
注册时间: 2009-04-07
最后登录: 2026-02-04
查看hgz284631157的 主题 / 回贴
10楼  发表于: 昨天
引用
引用第8楼dalao123于2026-02-04 17:02发表的  :

应该是你这边写法有问题。看看下面
IF M1060  THEN
    D1050:D:=D2000:D ;//位置
    D1052:D:=D3000:D ;//速度
.......



三菱软件BUG 看新版软件有没有更改