登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:三菱PLC怎样转换浮点数?
点击:2051 回复:5
楼主
编辑
引用
管理
szhenlong
一台涡街流量计与三菱PLC通过485读取瞬时流量,流量计地址05,瞬时流量地址0x0000-0x0001,格式Float,现在回传的数据与传感器显示的数不一致,查看说明书回传05 03 04 1F 5C 44 65 8B 1E对应F=916.49
希望做过的朋友怎样用三菱PLC将1F 5C 44 65 转换成916.49?先谢谢了
23-02-06 08:01
1楼
编辑
引用
管理
YXBK
假设读取回来的这4个数据 1F 5C 44 65 分别对应放在D100-D103这4个寄存器里面,然后就按下图转换一下好了。
其实就是高低位转换问题而已,先搞懂三菱PLC是怎样的排序,然后按照这个重新组合就行了。
916.49化成三菱的十六进制是H 44 65 1F 5C,通讯读出来的是 1F 5C 44 65 ,通过位元件转换就可了。
23-02-06 08:51
2楼
编辑
引用
管理
INotKissBoy
整数转浮点数:FLT;
23-02-06 08:51
3楼
编辑
引用
管理
知道一点
1F 5C 44 65 换成44651F5C,就是浮点,后续按浮点运算显示就可以了
23-02-06 20:46
4楼
编辑
引用
管理
szhenlong
谢谢指导
23-02-08 11:28
5楼
编辑
引用
管理
jinlin625
你不是使用ADPRW指令吗,读取的值是四个字节,两个字。比如说是读回来的存放寄存器D0 D1,然后做一个数据交换,在DMOV d0 d2 这个时候,D2存放的就是流量计的流量,如果是触摸屏,就在数值元件里把显示数据直接显示未浮点数。如果在PLC里查看,那就用一楼最后一步,就可以了。
24-11-09 15:43
工控新闻
倍福 | TwinCAT PLC++:全新一代 PLC 技术
惊喜折上折!仅需2K+,FLIR高端红外热成像望远镜轻松带回家!
AI赋能,施耐德电气空压站智能算法方案驯服能耗“巨兽”
毕马威中国发布中国智能制造科技十大趋势:智能机器人成热门赛道
节卡机器人超A新品,CNC上下料作业之王!
加码机器视觉 凌云光拟1亿欧元收购工业相机资产 估值增值率416%
汇川技术&北京东城区政府签订汇川集团北方总部项目合作协议
倍福 | XTS EcoLine 电机模块:智能输送系统喜添新成员
更多新闻资讯