天天看點

組态王能直接讀取儀表資料嗎_施奈德PM500儀表通過MODBUS協定群組态王通訊使用說明...

組态王能直接讀取儀表資料嗎_施奈德PM500儀表通過MODBUS協定群組态王通訊使用說明...

PM500電量表提供标準modbusRTU序列槽協定,組态王可以通過标準modbusRTU驅動實作和該儀表的通訊。

具體通訊配置步驟:

1.配置儀表參數

給儀表上電,然後進入參數設定環境,進行參數設定,其中用于群組态王通訊的幾項設定為:

儀表位址:根據需要設定(目前值為: 1 )

波特率:9600

停止位:1

校驗方式:EVEN(表示偶校驗)

2.組态王定義裝置

在組态王中定義裝置時選擇:PLC-->莫迪康-->Modbus(Rtu)-->序列槽。

裝置位址:和實際儀表中的裝置位址值一緻即可,比如設定為:1。

3.組态王設定通訊參數

組态王中輕按兩下所使用的計算機序列槽,如COM1 ,設定通訊參數為:

波特率:9600

資料位:8

停止位:1

校驗方式:偶校驗

4.組态王定義變量

1)在組态王資料詞典中定義變量時,根據PM500儀表的 WORD文檔關于MODBUS位址說明,其中功能碼為3的16位寄存器,如對應 十進制位址為 512--567 的相應參數位址,在用組态王讀取時,對應組态王寄存器應為4,寄存器位址應為實際裝置MODBUS位址寄存器+1 :

如:

    MODBUS位址為30512時,在組态王中定義一個變量,對應為:

    寄存器 : 40513

    資料類型:UINT

    讀寫類型:讀寫(或隻讀)

其他16位寄存器位址定義以此類推。

2)對于功能碼為3的32位寄存器,在組态王中對應寄存器名稱為9 ,寄存器位址也為實際裝置MODBUS位址寄存器+1。

如:

    MODBUS位址為30768時,在組态王中定義一個變量,對應為:

    寄存器 : 90769

    資料類型:Float

    讀寫類型:讀寫(或隻讀)

其他32位寄存器類推。

3)對于功能碼為6 的隻寫寄存器,在組态王中對應舉例為:

MODBUS位址為61024時,在組态王中定義一個變量,對應為:

    寄存器 : 41025

    資料類型:UINT

    讀寫類型:讀寫 (或隻寫--->此時頻率可設定為 0 )

4)對于功能碼為16 的隻寫寄存器,組态王中對應寄存器為9 ,位址定義方法同上。

備注:

A、PM500儀表關于modbus通訊部分的參數位址,可以參考其提供的電子文檔zP45--P58頁(MODBUS通信) ;

B、組态王中的modbus驅動裡,每一個寄存器對應的位址都是十進制類型的,如果裝置提供的寄存器位址為十六進制的,在組态王中定義時需要轉換成對應十進制位址。

組态王能直接讀取儀表資料嗎_施奈德PM500儀表通過MODBUS協定群組态王通訊使用說明...