hxb5442088
級別: *
![]() |
本人使用的是三菱PLC FX2N系列,近日跟單片機成功通訊,使用rs指令,采到plc寄存器的數確實正常, 問題就是:收到的是ASC碼,譬如 33 2E 31 34 十進制即為 51 46 49 52,這四個字符一一對應存在一個寄存器里譬如D0 D1 D2 D3,事實上合起來這應該就是3.14,我的目的也正是如此,將3.14取出來存入另一個寄存器里,然后關聯到對應的觸摸屏顯示,現在通過轉換已經能夠將整數部分轉換成功,但是小數點以及點后的數不知如何轉換并且讓它也能在指定的寄存器里顯示。 還請高手賜教。 |
---|---|
|
xudonglin_99
做強大的工控人!
級別: 略有小成
![]() |
我一般的處理方法是先把小數3.14乘以100轉化成整數,到目標地址后再除以100.這樣寫程序往往能避免浮點運算。 |
---|---|
|