terence1234
級別: 探索解密
|
圖片:
圖片:
圖片:
各位大神: 我右一個電子秤,現在跟三菱FX2N PLC通訊來獲取稱的讀數,使用RS串行通訊指令。 目前通訊已經成功,數據也全都能接收到,再變成軟件中監控軟元件的數據對照碼表換算的結果跟稱也是一致的。 現在出現個問題,如程序所示:我從D200---D215用于存放接收的數據,然后全部傳送到D300---D315中去。然后轉化稱16進制數據。 我現在想吧這些數據整合成實際重量數據該如何轉換。現在轉換成16進制后D400始終就11,而不是整個數據串 如:稱上顯示 -0.076 PLC接收的字符為:45 32 32 32 32 48 46 48 55 54 32 107 103 32 13 10 著急,跪等,還請大俠幫忙 |
---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網絡英雄
|
打開電腦自帶的計算器,自已換算一下 |
|
---|---|---|
|
yjm1yjm
學海無涯
級別: 探索解密
|
你這數據讀取是8位模式吧,只需要把高位數據乘以2的8次方,也就是K256再加上低位就得到實際數據了! 比如高位在D300低位在D301 D300*K256+D301就是第一組數據! |
---|---|
|
yjm1yjm
學海無涯
級別: 探索解密
|
最后還要把得到的數據乘以皮帶秤的分度值,就是實際稱重數據! |
---|---|
|
jinle520
QQ:229441204
級別: 家園常客
|
Dec Hex 縮寫/字符 解釋 0 0 NUL(null) 空字符 1 1 SOH(start of headling) 標題開始 2 2 STX (start of text) 正文開始 3 3 ETX (end of text) 正文結束 4 4 EOT (end of transmission) 傳輸結束 5 5 ENQ (enquiry) 請求 6 6 ACK (acknowledge) 收到通知 7 7 BEL (bell) 響鈴 8 8 BS (backspace) 退格 9 9 HT (horizontal tab) 水平制表符 10 0A LF (NL line feed, new line) 換行鍵 11 0B VT (vertical tab) 垂直制表符 12 0C FF (NP form feed, new page) 換頁鍵 13 0D CR (carriage return) 回車鍵 14 0E SO (shift out) 不用切換 15 0F SI (shift in) 啟用切換 16 10 DLE (data link escape) 數據鏈路轉義 17 11 DC1 (device control 1) 設備控制1 18 12 DC2 (device control 2) 設備控制2 19 13 DC3 (device control 3) 設備控制3 20 14 DC4 (device control 4) 設備控制4 21 15 NAK (negative acknowledge) 拒絕接收 22 16 SYN (synchronous idle) 同步空閑 23 17 ETB (end of trans. block) 傳輸塊結束 24 18 CAN (cancel) 取消 25 19 EM (end of medium) 介質中斷 26 1A SUB (substitute) 替補 27 1B ESC (escape) 溢出 28 1C FS (file separator) 文件分割符 29 1D GS (group separator) 分組符 30 1E RS (record separator) 記錄分離符 31 1F US (unit separator) 單元分隔符 32 20 (space) 空格 33 21 ! 34 22 " 35 23 # 36 24 $ 37 25 % 38 26 & 39 27 ' 40 28 ( 41 29 ) 42 2A * 43 2B + 44 2C , 45 2D - 46 2E . 47 2F / 48 30 0 49 31 1 50 32 2 51 33 3 52 34 4 53 35 5 54 36 6 55 37 7 56 38 8 57 39 9 58 3A : 59 3B ; 60 3C < 61 3D = 62 3E > 63 3F ? 64 40 @ 65 41 A 66 42 B 67 43 C 68 44 D 69 45 E 70 46 F 71 47 G 72 48 H 73 49 I 74 4A J 75 4B K 76 4C L 77 4D M 78 4E N 79 4F O 80 50 P 81 51 Q 82 52 R 83 53 S 84 54 T 85 55 U 86 56 V 87 57 W 88 58 X 89 59 Y 90 5A Z 91 5B [ 92 5C \ 93 5D ] 94 5E ^ 95 5F _ 96 60 ` 97 61 a 98 62 b 99 63 c 100 64 d 101 65 e 102 66 f 103 67 g 104 68 h 105 69 i 106 6A j 107 6B k 108 6C l 109 6D m 110 6E n 111 6F o 112 70 p 113 71 q 114 72 r 115 73 s 116 74 t 117 75 u 118 76 v 119 77 w 120 78 x 121 79 y 122 7A z 123 7B { 124 7C | 125 7D } 126 7E ~ 127 7F DEL (delete) 刪除 看下三菱那個指令是轉成ASCII碼,對照一下就知道了。 45 32 32 32 32 48 46 48 55 54 32 107 103 32 13 10 45=- 32=空格 32=空格 32=空格 32=空格 48=0 46=. 48=0 55=7 54=6 32=空格 107=k 103=g 32=空格 13=回車鍵 10=換行 45 32 32 32 32 48 46 48 55 54 32 107 103 32 13 10=- 0.076 kg |
---|---|
本帖最近評分記錄: |
panguancheng
級別: 略有小成
|
qq上幫你處理;729105762 |
---|---|
|