登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:【求助】关于台达PLC数据处理的问题
点击:1006 回复: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
工控新闻
新能源向左,自动化向右,矩形科技邀参加上海工博会
工信部发文!事关设备更新和技术改造
ABB再赴工博之约 展示创新机器人和运动控制技术
“魏”联万物 创赢未来 ——魏德米勒工业网物联网解决方案助力数智升级
2024生态品牌认证榜单发布,卡奥斯行业唯一两获“领航者”
ABB与威腾电气携手成立新合资公司
2024年工业互联网行业市场全景调研及发展前景预测分析
富士康打造数字孪生机器人工厂,提高自动化工业效率
更多新闻资讯