登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:【求助】关于台达PLC数据处理的问题
点击:1141 回复:7
楼主
编辑
引用
管理
313073613
问题是这样的 我用数显表采集到电压电流的数据 数显表与PLC通过485通信 传回的数据是二进制浮点数 换成16进制就是 H43 H5E HA8 H04 分别放在四个连续的D寄存器(D1、D2、D3、D4)里【其中H43 H5E 表示的是整数位,HA8和H04表示的应该是小数点后面的值】 我想把这组数据变成一个带小数的十进制数放在D寄存器里然后显示在触摸屏上 应该怎么做
15-07-09 15:21
1楼
编辑
引用
管理
zrx517697809
可以先整个成一个整数,再转换成浮点数,再除100
15-07-09 15:56
2楼
编辑
引用
管理
313073613
怎样整成一个整数 ,整个数据时一个32位的数据 普通寄存器放不下
15-07-10 10:27
3楼
编辑
引用
管理
305456779
1、你的电压电流表是可以设置小数位数的,也就是单位
2、PLC中的数据不能为小数存在D寄存器中
3、触摸屏中数据显示可以设置小数位数
15-07-10 10:58
4楼
编辑
引用
管理
313073613
大神 没太看懂 能稍微解释一下指令么 最后触摸屏要读哪个寄存器的值?
15-07-13 08:37
5楼
编辑
引用
管理
305456779
我这边是根据你提供的数据来的,D1,D2是整数,D3,D4是小数,我默认你的小数位数是2位(感觉是3位)那么就D1*100=D100,然后D100+D3=D102,下面那两条指令也是一样的,你最后要读的就是D102和D106,触摸屏上数值输出小数位数也要改为相应的位数。
15-07-14 08:21
6楼
编辑
引用
管理
313073613
能加你qq什么的 说一下么 有点问题 这样回复不太方便
15-07-14 09:23
7楼
编辑
引用
管理
305456779
你直接加305456779就可以。。。
15-07-14 11:54
工控新闻
“十四五”我国机器人产业实现跨越式发展
苏企法奥协作机器人产销破万
纵深推进汽车产业数字化转型
图尔克的自学习AI视觉产品
1月制造业生产保持扩张 金融市场活跃度较高
汇聚多行业装配与自动化解决方案,赋能生产制造降本增效 AHTE 2026观众预登记开启!
启智机器人完成近亿元Pre-A轮融资
ABB与浪潮通信达成战略合作,携手推进电力与算力新发展
更多新闻资讯