您现在所在的是:

台达论坛

回帖:6个,阅读:2943 [上一页] [1] [下一页]
547
313073613
文章数:22
年度积分:50
历史总积分:547
品牌积分(台达):0
注册时间:2015/5/29
发站内信
发表于:2015/7/8 14:20:02
#0楼
问题是这样的:我想把D1里的H43 和D2里的H5E 一起放进D10中变成H435E 请问该如何写指令 表情
24524
mjinbao
文章数:13934
年度积分:48
历史总积分:24524
品牌积分(台达):26
注册时间:2013/1/12
发站内信
2018春节活动(三)
2017春节活动(三)
2016国庆活动(三)
发表于:2015/7/8 15:04:03
#1楼
直观的方法,不知移位、相加可不可以。
547
313073613
文章数:22
年度积分:50
历史总积分:547
品牌积分(台达):0
注册时间:2015/5/29
发站内信
发表于:2015/7/8 16:39:56
#2楼
回复 #1楼 mjinbao
请问位移和相加 具体会涉及哪些指令 ,我仔细研究一下
24524
mjinbao
文章数:13934
年度积分:48
历史总积分:24524
品牌积分(台达):26
注册时间:2013/1/12
发站内信
2018春节活动(三)
2017春节活动(三)
2016国庆活动(三)
发表于:2015/7/8 16:48:36
#3楼
比如,将H43左移8位(ROL,二进制位),再与H5E相加。
只是大致如此,应当还有更适合的方法。
此帖发自论坛手机版
20183
高雅的雅
文章数:15777
年度积分:-205
历史总积分:20183
品牌积分(台达):12
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2015/7/8 17:38:58
#4楼
首先,你的数据是常规数值还是ASC数据,如果是ASC数据,一个寄存器只能储存2位ASC数据,你没法合并!
如果是常规数值,你可以如下指令:
LDI M1000   MOV D1 K2M108
LDI M1000   MOV D2 K2M100
LDI M1000   MOV K4M100 D10
那一瞬间忽然不再想你,因为去一趟漠河,走了一趟西藏,逛了一趟天涯海角,泡了一会栖谷温泉,回来就是:一切随他去吧,该咋过咋过!!车祸不死感言
547
313073613
文章数:22
年度积分:50
历史总积分:547
品牌积分(台达):0
注册时间:2015/5/29
发站内信
发表于:2015/7/9 13:09:56
#5楼
回复 #4楼 高雅的雅
好厉害 真是太感谢了 表情
547
313073613
文章数:22
年度积分:50
历史总积分:547
品牌积分(台达):0
注册时间:2015/5/29
发站内信
发表于:2015/7/9 15:17:39
#6楼
回复 #4楼 高雅的雅
再请教一个问题:我用数显表采集到电压电流的数据 数显表与PLC通过485通信 传回的数据是二进制浮点数 换成16进制就是 H43 H5E HA8 H04 分别放在四个连续的D寄存器里【其中H43 H5E 表示的是整数位,HA8和H04表示的应该是小数点后面的值】 我想把这组数据变成一个带小数的十进制数放在D寄存器里然后显示在触摸屏上 应该怎么做表情

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

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

46.8003