DNP遙控問題

今天在山東的一個供電局用DNP規約通下面的配網,遙控一直遙不了,有返校但是執行不了,老報沒有接受到select報文。

 

我發的選擇報文如下(16進制):

 

xx xx            03(選擇)  0c 01 17 01 01 03(合) 01 00 00 00 00 00 00 00 00 00

 

收到返校

 

xx xx  a0 00  03(選擇)  0c 01 17 01 01 03(合) 01 00 00 00 00 00 00 00 00 00(00 表示返校成功)

 

 

發執行:

 

xx xx            04(執行)  0c 01 17 01 01 03(合) 01 00 00 00 00 00 00 00 00 00

 

 

收到返校:

 

xx xx            04(執行)  0c 01 17 01 01 03(合) 01 00 00 00 00 00 00 00 00 02(02 表示之前沒有選擇報文)

爲什麼不行呢?

 

 

終於找出原因了:

 

有兩方面的原因:

 

1.我上面的XX XX是發送序號,假如選擇報文的發送序號是 c0 c0 的話,那麼執行報文必須就要是c1 c1 比選擇的大一個

 

 選擇: c0 c0   03(選擇)  0c 01 17 01 01 03(合) 01 00 00 00 00 00 00 00 00 00

 

 執行: c1 c1   04(執行)  0c 01 17 01 01 03(合) 01 00 00 00 00 00 00 00 00 00

 

2.合的代碼是 0x41 分的代碼是0x81

 

 選擇: c0 c0   03(選擇)  0c 01 17 01 01 41(合) 01 00 00 00 00 00 00 00 00 00

 

 選擇: c0 c0   03(選擇)  0c 01 17 01 01 81(分) 01 00 00 00 00 00 00 00 00 00

 

DNP規約上明明寫着是41是脈衝合上,而82是脈衝斷開,根本就沒有81這一說的,但是到網上搜了下,別人都是我上面寫的這種,自己

就試了一下,果真成功了,03,04 的我自己就沒有再試,也不想折騰了吧。

 

還有,開始繼電器是打在就地的,是不可以遙控的,我試了兩天就遙不起來,一直都在懷疑我寫的規約的問題。最後實在是沒有辦法了,叫人到現場一看,果真是就地的。我差點沒有吐血呀!.

 

 

這次這個DNP的遙控弄的我好鬱悶哦......

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章