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

精华主题: 3 篇
发帖数量: 6777 个
工控威望: 38380 点
下载积分: 4183 分
在线时间: 9537(小时)
注册时间: 2006-09-13
最后登录: 2024-12-20
查看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 个
工控威望: 181 点
下载积分: 1233 分
在线时间: 135(小时)
注册时间: 2013-07-13
最后登录: 2024-12-20
查看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
发帖数量: 319 个
工控威望: 2087 点
下载积分: 2213 分
在线时间: 213(小时)
注册时间: 2020-08-16
最后登录: 2024-12-18
查看木林森的 主题 / 回贴
3楼  发表于: 2021-06-12 22:48
WORKS2 ST 不支持这种定义,用DMOV指令吧。
WORKS3 才能识别这种数据定义。
hefq
级别: 家园常客
精华主题: 0
发帖数量: 616 个
工控威望: 811 点
下载积分: 1928 分
在线时间: 1524(小时)
注册时间: 2008-07-03
最后登录: 2024-12-18
查看hefq的 主题 / 回贴
4楼  发表于: 2021-06-12 23:03


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