您现在所在的是:

PLC论坛

回帖:22个,阅读:13719 [上一页] [1] [2] [3] [下一页]
1195
豆豆淘518
文章数:78
年度积分:50
历史总积分:1195
注册时间:2019/1/3
发站内信
发表于:2020/9/25 17:13:38
#10楼
回复 #9楼 机栝
嗯,所以问题就来了,因为触摸屏里面的数值显示元件只能关联一个寄存器,要么是D0,要么是D1,又不能同时关联D0+D1
42935
YXBK 版主
文章数:19712
年度积分:314
历史总积分:42935
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/9/25 17:25:43
#11楼
以下是引用豆豆淘5182020/9/25 17:13:38的发言:
嗯,所以问题就来了,因为触摸屏里面的数值显示元件只能关联一个寄存器,要么是D0,要么是D1,又不能同时关联D0+D1

如果选择32位的话,是自动包含D0与D1的。
大家一起学习
1195
豆豆淘518
文章数:78
年度积分:50
历史总积分:1195
注册时间:2019/1/3
发站内信
发表于:2020/9/25 17:40:42
#12楼
回复 #11楼 YXBK
但是我按您说的做了,结果触摸屏上面还是显示数值累加到超过32767后又重新从0开始
42935
YXBK 版主
文章数:19712
年度积分:314
历史总积分:42935
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/9/25 18:17:39
#13楼
附件 2020-09-25_181640.jpg

附件 2020-09-25_181711.jpg
大家一起学习
1195
豆豆淘518
文章数:78
年度积分:50
历史总积分:1195
注册时间:2019/1/3
发站内信
发表于:2020/9/25 18:27:33
#14楼
回复 #13楼 YXBK
我是这样设置的,可还是不行
42935
YXBK 版主
文章数:19712
年度积分:314
历史总积分:42935
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/9/25 18:32:23
#15楼
以下是引用豆豆淘5182020/9/25 18:27:33的发言:
我是这样设置的,可还是不行

编程软件监控一下PLC里的D0显示是多少
大家一起学习
1195
豆豆淘518
文章数:78
年度积分:50
历史总积分:1195
注册时间:2019/1/3
发站内信
发表于:2020/9/26 8:45:43
#16楼
回复 #15楼 YXBK
附件 360截图20200926083722756.jpg
我用软件监控了结果如图,D0在两个画圈圈的地方显示的结果不一样,下圈中D0的数值超过32767之后就变成负数了,说明它的数值范围就是16位的有符号数,范围是从-32767——————+32767,这个有没有什么办法能把它变成0到65535,或者是32位的数
42935
YXBK 版主
文章数:19712
年度积分:314
历史总积分:42935
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/9/26 10:49:35
#17楼
以下是引用豆豆淘5182020/9/26 8:45:43的发言:
附件 360截图20200926083722756.jpg
我用软件监控了结果如图,D0在两个画圈圈的地方显示的结果不一样,下圈中D0的数值超过32767之后就变成负数了,说明它的数值范围就是16位的有符号数,范围是从-32767——————+32767,这个有没有什么办法能把它变成0到65535,或者是32位的数


下面的比较指令要用32位才行

输入 LDD>=
+5
大家一起学习
1195
豆豆淘518
文章数:78
年度积分:50
历史总积分:1195
注册时间:2019/1/3
发站内信
发表于:2020/9/26 11:35:40
#18楼
回复 #17楼 YXBK
多谢老师指教!问题已经解决
4971
MIC小赖
文章数:1582
年度积分:53
历史总积分:4971
注册时间:2015/9/16
发站内信
发表于:2020/9/28 16:33:19
#19楼
int和word的切换么,worsk2的话声明变量那里数据类型改成Word[Unsigned]/Bit STRING[16-bit],无符号整数。但是讲真的,works2还好,worsk3FBD就对word和int有指令的区分要求了。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003