我想用組态王與電能表通訊,電能表遵循DL/T645通訊規約用COM1口,設定1200波特率,8資料位,1停止位,偶校驗。自己電腦的序列槽也已經設定,但是無法通訊。确定電能表通訊是正常的。請各位高手指點啊!很急!!!!
1.通訊設定首先要設定一個電能表位址,此位址為一個12位的數,其次是序列槽通訊參數
通訊不上有兩種可能
說明你的設定有問題(前提是組态王驅動是好的),看下電能表位址設定正确不,再就是 波特
組态王驅動的通訊協定版本有問題
DLT645 的協定分兩種 1997和2007,而這兩種的資料辨別結構不同,前者是兩位元組,後者是四位元組,如果組态王這個驅動是1997版,而電能表通訊協定是2007版的,那麼就導緻組态王發送的指令電能表不能辨認,不傳回資訊。
2.那你用序列槽調試工具與電能表測試一下通訊,傳回值正确,那就說明組态王驅動有問題.
3.通訊這一塊,應該先用電表的專用通訊助手進行測試,如果有資料了,再用其他軟體組态連接配接。直接用軟體就不好調試了,應為到底是序列槽不行,還是軟體程式設計有問題,不好找,最好是用調試助手。