shenqiu
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 180 点
下载积分: 1230 分
在线时间: 127(小时)
注册时间: 2013-07-13
最后登录: 2024-05-02
查看shenqiu的 主题 / 回贴
楼主  发表于: 2021-06-12 16:32
三菱Q系列plc  st语言双字要怎么表示。
比如在GX WORKS3里面 “D0:D”表示有符号双字,WORKS2里面编译回报错。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6739 个
工控威望: 37094 点
下载积分: 9062 分
在线时间: 9400(小时)
注册时间: 2006-09-13
最后登录: 2024-05-15
查看cvlsam的 主题 / 回贴
1楼  发表于: 2021-06-12 17:58
引用
引用楼主shenqiu于2021-06-12 16:32发表的 三菱Q系列plc  st语言双字 :
三菱Q系列plc  st语言双字要怎么表示。
比如在GX WORKS3里面 “D0:D”表示有符号双字,WORKS2里面编译回报错。


定义一个双字长度的变量。

你要学会摒弃地址化编程而彻底使用标签化编程。

Good Luck~
shenqiu
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 180 点
下载积分: 1230 分
在线时间: 127(小时)
注册时间: 2013-07-13
最后登录: 2024-05-02
查看shenqiu的 主题 / 回贴
2楼  发表于: 2021-06-12 18:49
描述:双字标签
图片:
描述:编译报错
图片:
描述:赋值为常数编译通过
图片:
引用
引用第1楼cvlsam于2021-06-12 17:58发表的 Re:三菱Q系列plc  st语言双字 :


定义一个双字长度的变量。

你要学会摒弃地址化编程而彻底使用标签化编程。
.......

dLabel1[0] := D314:D - D310:D;
dLabel2[0] := D314:D + D312:D;

5U GX WORKS3 是这样用。

在Q03 GX WORKS2软件,编译报错
木林森
拒绝加班内卷,从我做起!
级别: 工控侠客
精华主题: 0
发帖数量: 300 个
工控威望: 2068 点
下载积分: 1640 分
在线时间: 199(小时)
注册时间: 2020-08-16
最后登录: 2024-05-12
查看木林森的 主题 / 回贴
3楼  发表于: 2021-06-12 22:48
WORKS2 ST 不支持这种定义,用DMOV指令吧。
WORKS3 才能识别这种数据定义。
hefq
级别: 家园常客
精华主题: 0
发帖数量: 609 个
工控威望: 803 点
下载积分: 1920 分
在线时间: 1482(小时)
注册时间: 2008-07-03
最后登录: 2024-05-15
查看hefq的 主题 / 回贴
4楼  发表于: 2021-06-12 23:03


不推荐
yzdz66
级别: 探索解密
精华主题: 0
发帖数量: 60 个
工控威望: 162 点
下载积分: 640 分
在线时间: 49(小时)
注册时间: 2016-09-23
最后登录: 2024-01-11
查看yzdz66的 主题 / 回贴
5楼  发表于: 2021-07-17 16:49
这是gx3特有的表示方式