開發協議 %e5%bc%80%e5%8f%91%e5%8d%8f%e8%ae%ae
您現在的位置:首頁 > 開發協議 > 網絡開關二次開發、網絡開關【字符串協議】開發協議的使用說明

使用教程

下載中心

網絡開關二次開發、網絡開關【字符串協議】開發協議的使用說明

持下面型號的控制器:

可編程開關控制器:J1010、J200、J2020-D、J4045-D、J8048-D、J1603-D、J1605-D、J1610MR-D。

網絡開關控制器:J2020/-PD、J4045/-PD、J8048/-PD、J1603/-PD、J1605/-PD、J1610MR/-PD、J1630。

網絡電流采集輸出控制器:JR2043、JR8010。

可編程中控主機:J1610MR-3、JRD-i12MRS、LOG300(DCS3)、HW3S16MRS。


寫數字量Y輸出:

SCMD DIGW 起始地址 數量 XXXXXXXX

讀數字量:

SCMD DIGR 起始地址 數量

數字碼解釋,只有控制開關時使用:0 表示關,1 表示開,2 表示反轉,X 表示忽略。

指令解析:

DIGW為寫命令,起始地址是內部編址,繼電器的輸出地址為512,以十進制表示,數量表示從這個地址開始一共要控制幾個IO口,比如,XXXXXXX是字符串 1110011100 的形式表示二進制值,左邊表示第一個繼電器的狀態,左邊起第二個表示第二個繼電器的狀態,以此類推,直到達到規定數量為止。

舉例:

1,需要控制第1,2路的繼電器開,其它不動作:
可以發: SCMD DIGW 512 2 11,這個“2”表示從512開始控制2個繼電器,“11”表示第1和第2路都是打開。

2,需要控制第5,6路繼電器關,第7路的繼電器開,其它不動作,
可以發: SCMD DIGW 516 3 001,從第5路開始往下控制3個,第1和2為關,第3為開。
或者發送:SCMD DIGW 512 7 XXXX001,從第1路開始往下控制7個,第1到4忽略,第5,6關,第7開。

512為第1個繼電器,513為第2個。。。516為第5個繼電器,從第5個繼電器開始。

3,直接控制所有繼電器動作,如:SCMD DIGW 512 16 1111010110111011

下面圖片示例程序進行介紹和對比


 

讀數字量Y輸出:

DIGR為讀指令,和寫指令差不多,只是后面不需要XXXXXXX二進制字符串

返回值為:

SCMD DIGR XXXXXXX,后面的XXXXXX表示返回的二進制數字量字符串。

簡單的說可以發送SCMD DIGR 512 即可讀繼電器狀態

讀與寫需要注意的地方:

1,完整的指令前面不能有空格或其它不可見的字符,比如 ” SCMD DIGR 512 2 11″是錯誤的。

2,兩個字符與字符之間的空格字符只能是一個空格,比如 “SCMD? DIGR? 512? 2 11″是錯誤的。

控制器修改IP地址及端口號等不影響。

繼電器設備主板將會提供3組IP地址同時連接對其控制,更多的選擇空間。

比如讀8路開關量輸入,發送: SCMD DIGR 512?8,其中與控制輸出繼電器不同的就是DIGR中的“R”是讀的意思,控制繼電器的DRGW中的“W”是寫的意思。512 8中間加一個空格,這表示從第1路開始讀,一共讀8路。下圖示例:

發送讀X輸入功能如下幾種格式為正確:

統一發送:SCMD DIGR?0 16


以上文章下載地址:以太網字符串協議

SCMD DIGW 7516 1 1 //這個就是開啟每秒上報功能
SCMD DIGW 7516 1 0 //這個就是關閉每秒上報功能
SCMD DIGW 7513 1 1 //這個就是重啟設備功能

以上為新版網絡開關控制器啟停上報功能,下面舊版啟停上報協議

SCMD DIGW 7514 1 1 //這個就是開啟每秒上報功能
SCMD DIGW 7514 1 0 //這個就是關閉每秒上報功能
SCMD DIGW 7513 1 1 //這個就是重啟設備功能


上圖為源代碼演示程序,請與業務聯系。


31选7中奖规则