qq134157
級別: *
|
通訊讀取出的字符串如: 地址 16進制 ASCLL碼 D80 3030 00 D81 3030 00 D82 2E36 .6 D83 3134 14 怎樣把 數據轉換成0000.614并保存到D200 三菱 FX5U PLC |
---|---|
|
john42tw
級別: 網絡英雄
|
FX5U 沒用過,但基本因該是(如果沒特殊指令) D80 轉BIN => D90 轉實數 => D100 *100 ==>D110 D81 轉BIN => D92 轉實數 => D102 *1 ==>D112 D80 轉BIN => D94 轉實數 => D104 *0.1? ==>D114 D80 轉BIN => D96 轉實數 => D106 *0.01 ==>D116 D110+D112+D114+D116 =D200 |
---|---|
|
zmrs163
級別: 家園常客
|
思路如下,將各個寄存器的高低位分開,首先判斷小數點在哪里,然后就可以根據這一個進行數據轉換,用ST寫應該會比較簡單 |
---|---|
|