登录
首页
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
工控新闻
倍福 | AX1000 经济型伺服驱动器:专为满足中低功率需求而设计
我国工业领域设备更新加速落地
创新驱动 数智引领——中国电力发展促进会“2024电力数字化大会”召开
惊喜折上折!仅需2K+,FLIR高端红外热成像望远镜轻松带回家!
倍福 | XTS EcoLine 电机模块:智能输送系统喜添新成员
更高效的互联互通 博世Blaichach工厂通过ctrlX CORE描绘未来蓝图
对冲基金巨头Elliott督促霍尼韦尔进行拆分
倍福科技自动化技术交流会 | 济南站
更多新闻资讯