techo
级别: 略有小成
精华主题: 0
发帖数量: 335 个
工控威望: 409 点
下载积分: 1126 分
在线时间: 117(小时)
注册时间: 2010-05-09
最后登录: 2015-11-29
查看techo的 主题 / 回贴
楼主  发表于: 2010-07-09 14:26
我在做工程的时候,需要从模块读数据,读出来的16进制,怎么样才可以转成10进制能,求助各位前辈,谢谢
jackie6184
级别: 网络英雄
精华主题: 0
发帖数量: 65 个
工控威望: 6518 点
下载积分: 11944 分
在线时间: 300(小时)
注册时间: 2008-06-03
最后登录: 2024-05-18
查看jackie6184的 主题 / 回贴
1楼  发表于: 2010-07-09 17:15
plc如果沒有指令可以直接轉的話
就要一位數一位數的拆開來算
算法是 (個位數X16的零次方)+(拾位數X16的一次方)+(百位數X16的二次方)以此類推
例如你收到的值=  1FC     C=12       F=15
=(C(12)X1)+(F(15)X16)+(1X256)
=12+240+256
=508