2012-03-27 46 views
0

我正在使用電能表。如何在Java中測量數據讀寫代碼?電能表數據讀寫使用COM串口顯示

它將電力線節點發送並傳輸數據,將集線器轉換成RS232串口顯示。使用Java的Windows。

在閱讀計值

輸出實例是:

A 00 09 14 03 81 0C 03 10 03 00 30 B0 03 3A 00 :.........0°.:. 
09 14 03 81 02 03 10 03 00 30 B1 2D 3A 00 09 14 ........0±-:... 
03 81 02 03 10 03 00 04 B0 FA 3A 00 09 14 5C 81 .......°ú:...\ 
02 03 10 03 00 04 B0 FA 
+0

那麼......那是一羣有趣的隨機數據。它的意義究竟是什麼? – Corbin 2012-03-27 07:02:16

+0

它是哪一米?你有任何協議的文件? – 2012-03-27 07:04:20

+0

第一個'A'應該是3A嗎? – 2012-03-27 07:05:09

回答

0

用於讀取和寫入數據到串行端口的窗戶下我建議使用RXTX

http://rxtx.qbang.org/wiki/index.php/Main_Page

有用於讀取和寫入的樣品:

http://rxtx.qbang.org/wiki/index.php/Using_RXTX

有從Oracle COM API,但實際版本只適用於Solaris SPARC,Solaris x86上,和Linux的x86

http://www.oracle.com/technetwork/java/index-jsp-141752.html

我使用的Windows舊版本的實現,但它是很難找到並有一些缺點(例如在沒有'幫助'的情況下沒有發現com4以上的端口,在通往dll的路徑中有空格問題等等)

+0

我在問如何編寫代碼讀寫能量計中的數據。plz給它發送完整的編碼。 – user1294731 2012-03-27 10:01:56