13695071517
級別: 探索解密
|
圖片:
用RS232通訊從儀器讀出來的一個數值,存在好幾個寄存器,如何把這些值(這些寄存器按順序的值的對的)存儲到1個寄存器里用浮點數表示。是用那個指令,求助各位大佬。 |
---|---|
|
楓落云端
施主,腳抬一下
級別: 略有小成
|
圖片:
比如 EVAL D1080 D0 ASCII碼形式數字轉成單精度浮點數存于D0 D1寄存器中 |
---|---|
|
zhangqi_1234
級別: 略有小成
|
圖片:
一個32位的實數用2個保持寄存器存儲,高16位在前,低16在后,保持寄存器的存儲值分為兩個字節讀取,高8位在前,低8位在后。三菱PLC的兩個數據寄存器存儲一個32位的實數。低16位在前,高16位在后。經圖中所示變換存儲位置后,再用32位實數格式顯示。 [ 此帖被zhangqi_1234在2021-09-20 13:08重新編輯 ] |
---|---|
|
conlycn
級別: 探索解密
|
我也遇到這個問題,很多儀表通信讀出來的都是數值字符串,要轉換成我們常看的十進制數,不知道三菱PLC有什么辦法轉 |
---|---|
|