當前位置:編程學習大全網 - 編程軟體 - 昆侖通態的MODBUS-RTU規約地址和命令能根據需要定嗎?

昆侖通態的MODBUS-RTU規約地址和命令能根據需要定嗎?

用以下設備命令!SetDevice Read()或ReadP試試,直接設置地址,舉例如下:

1)!SetDevice(設備0,6, "Read(0,1,BT00=Data00;1,10,BT00=Data01) ")

讀取0區地址為1,1區地址10的繼電器值,放入MCGS變量Data00,Data01中。

2) !SetDevice(設備0,6,"ReadP(4,10,WUB,2,Data00,Data01,nReturn)")

表示讀取4區寄存器從地址10開始的兩個16位無符號數值,放入

MCGS變量Data00,Data01中, 執行結果存入變量nReturn中。

ReadP(寄存器名稱, 起始地址, 數據類型,數據個數n, 數據1, …..數據n [,返回狀態])

參數說明:

寄存器名稱:字符型變量,表示當前操作的寄存器,值為”1”,”0”,”3”,”4”,分別對應[1區]輸入繼電器、[0區]輸出繼電器、[3區]輸入寄存器、[4區]輸出寄存器。

寄存器地址:數值型變量,表示當前操作的寄存器地址,不同的設備地址範圍不同,查閱相關手冊確定。

數據類型:字符型變量,表示當前操作的寄存器數據類型附錄2

數據:數值型變量、開關量,它是用來存儲設備命令數據的MCGS變量。

返回狀態:返回批量讀寫設備命令的執行狀態(當設備命令格式錯誤時無效), 具體返回值意義請參見通訊狀態說明, 返回狀態為可選參數(以[]標記), 用戶也可通過通訊狀態通道判斷返回結果。

  • 上一篇:少兒編程培訓機構排名前十
  • 下一篇:最強大腦裏的大神們都是怎樣記東西的?
  • copyright 2024編程學習大全網