<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    G120XA的Modbus RTU通訊
    發布時間: 2024-08-21 21:55 更新時間: 2024-12-28 09:10

    G120XA通過Modbus RTU通訊,對電機進行啟停和轉速控制。由一個S7-200Smart與G120XA通訊,S7-200Smart作為控制器,G120XA作為從站,來進行控制。


    使用到的設備

    S7-200Smart ST40

    G120XA變頻器

    一根Modbus RTU通訊線纜,作為連接兩邊設備

    變頻器側的設置

    1. 將G120XA恢復出廠設置。

    2. 重新做一次快速調試。輸入快速調試參數,G120XA宏參數,P15=51,Modbus RTU的宏參數。

    3. 結束快速調試,做一次電機優化。(如何優化電機,請參考前面的G120XA快速調試)。

    4. 手動確認和更改參數。

    P2020:總線接口波特率。本案例中使用的波特率為9600,P2020=6(記住此波特率,PLC編程時需要用到)

    P2021:現場總線接口地址。本案例中P2021=2(記住此從站地址,PLC編程時需要用到)

    P2024:現場總線接口時間。

    P2030:現場總線接口協議選擇。P2030=2,選擇協議為Modbus RTU。

    P2031:奇偶位驗證,=0無校驗。=1奇校驗,=2偶校驗。G120XA默認為偶校驗,P2031=2.

    P2040:現場接口監控時間。


    G120XA的Modbus RTU宏

    選擇為Modbus RTU宏以后。系統將默認關聯以下參數。

    AO0 P771.0=21 模擬量輸出通道0,反饋電機的電流實際值。

    AO1 P771.1=27 模擬量輸出通道1,反饋電機的實際轉速。

    DI0,作為電機的啟停。

    DI5,作為故障應答。

    P1070=2050.1,轉速設定值關聯到Modbus RTU的控制字1,由通訊給定轉速設定值。


    那么可以理解為,端子作為電機的啟停,電機的轉速設定值由通訊來給定


    G120XA常用寄存器說明

    G120XA變頻器常用寄存器介紹,也是本例所使用的寄存器

    圖片

    通過上述表格,我們只需要理解,40100為G120XA的控制字。(由上位機作為控制源進行啟停時,需要用到),40101為G120XA的主設定值,也就是速度設定值。詳細一點解釋就是,我們需要對G120XA進行控制啟停,需要向40100寫入數據,向G120XA給定轉速設定值,需要向40101寫入數據。


    PLC側的編程

    圖片

    Modbus RTU指令詳解

    MBUS_CTRL

    Mode:=0禁用Modbus RTU協議。=1,啟用Modbus RTU協議。

    Baud:波特率,需要與變頻器側設置保持一致。

    Port:通訊口選擇,=0為PLC本體自帶的串口,=1為PLC安裝的485通訊信號板。

    TimeOut:主站等待從站響應的時間,以毫秒為單位,典型的設置值為1000 毫秒。


    MBUS_MSG

    Slave:Modubs RTU通訊站地址,本案例中,G120XA中設置為2,所以這里=2。

    RW:=0讀參數,=1,寫參數,本案例中需要向G120XA中寫入速度設定值,所以這里=1.

    Addr:需要寫入的寄存器起始地址。

    Count:通訊的數據個數。

    DataPtr:數據指針。 

    1.如果是讀指令,讀回的數據放到這個數據區中 ;

    2.如果是寫指令,寫出的數據放到這個數據區中。


    測試通訊

    圖片

    查看變頻器,轉速設定值


    圖片


    我們可以看到,轉速設定值已寫入。此時,我們更改轉速設定值,查看是否變化

    圖片圖片

    此時可以看到轉速設定值已變成750rpm。使用DI0啟動變頻器。


    變頻器已經正常啟動運行。通訊測試成功。

    圖片


    拓展調試

    我們已經測試過G120XA由端子啟停,Modbus給定速度設定值。如果我們想啟停也是由

    給定,那么就需要更改以下參數。


    P840=2090.0

    P844=2090.1


    選擇宏 51 和 52 后:
    ? 通過端子排只能發出 ON/OFF2 指令。
    ? 上級控制器既不能接通電機,也不能關閉電機。
    為使上級控制器可以接通并關閉電機, 必須手動將指令 ON/OFF1、 OFF2 與 PROFIdrive 控制
    字連接在一起:
    ? 設置 p0840[0] = r2090.0
    ? 設置 p0844[0] = r2090.1。



    1.接下來進行測試,向40100寄存器,變頻器控制字寫入,16#047E,此數據會置位控

    制字中的某些位,實際含義為,變頻器準備就緒,等待啟動。

    2. 隨后將速度設定值寫入到40101中。如16#2000.

    3.隨后通過16#047F向變頻器寫入啟動命令。啟動運行。

    圖片圖片


    此時變頻器開始運行,如需要停止運行,向40100中寫入16#047E,則停止運行。

    圖片


    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595