西门子PLC 7288 SMART 200 系列大量现货 13922952859
siemens西门子PLC专注西门子PLC 7288系列 SMART 200系列现货销售
全国咨询热线:13922952859
当前位置: 首页 > 知识课堂 > PLC知识

怎么把十六进制转换成十进制?

时间:2021-05-13 10:45:29 作者:admin 点击:

问题:我现在通过485通讯把现场的流量计数据传到了plc中(300的),然后现在我想把瞬时流量和累计流量在上位机上显示,但是协议上说是16进制的,比如累计流量是 00 00 00 39 41 25 24 E1这是个八位的,其中前六位是整数,后两位是小数,我在300的程序里怎么把它转换成十进制的数3752229.144啊,说说具体的方法啊? 最佳答案: 1、将 00 00 00 39 41 25 24 E1这是个八位数转换为双字实数; 2、所转换的双字实数除以100; 3、结果为实数。 例如:八位数在DB1的MD10中: L MD10// 将 32 位整数装入累加器 1。 DTR// 将双整数转换为浮点数(32 位,IEEE FP);结果保存到累加器 1 中 T MD20// 将结果(BCD 数)传送到存储双字 MD20。 L  MD20 L  100.0 /R  //除以100 T    MD30//保存结果。  
标签: 问题 十进制 换成 十六进制 怎么