techo
級別: 略有小成
|
我在做工程的時候,需要從模塊讀數據,讀出來的16進制,怎么樣才可以轉成10進制能,求助各位前輩,謝謝 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
問題是你用什么去模塊上讀數據~~PLC,PC高級語言? 那之間的差異大了。 |
---|---|
|
techo
級別: 略有小成
|
謝謝1樓幫忙,我是通過臺達PLC 讀智能數據采集模塊的數據,輸入信號是交流電流,通過RS-485(MouBus通訊協議)讀出實際電流值,數據讀出來了,不知道怎樣轉換成實測值,謝謝各位, |
---|---|
|
jackie6184
級別: 網絡英雄
|
plc如果沒有指令可以直接轉的話 就要一位數一位數的拆開來算 算法是 (個位數X16的零次方)+(拾位數X16的一次方)+(百位數X16的二次方)以此類推 例如你收到的值= 1FC C=12 F=15 =(C(12)X1)+(F(15)X16)+(1X256) =12+240+256 =508 |
---|---|
|
zhouyang
我沒有選擇,但我有追求!
級別: VIP會員
|
很好弄,用BIN將數值變為2進制放置于寄存器,將對寄存器進行讀取。 我雖沒有試過但是原理上行的同,因為PLC內部以2進制數互相傳送,讀取時這是10進制數 |
|
---|---|---|
|