<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    CP341作主站(Master)的Modbus RTU通訊(STEP7)
    發布時間: 2023-09-01 11:07 更新時間: 2024-12-27 09:10
    CP341作主站(Master)的Modbus RTU通訊(STEP7)

    圖片 硬件及軟件列表

    圖片 組態和配置

    圖片 編寫通信程序

    圖片 設備連接

    圖片 通信測試

    圖片 手冊下載

    硬件及軟件列表

    設備名稱

    設備型號

    PS 307

    6ES7 307-1EA00-0AA0

    CPU 315-2DP

    6ES7 315-2AG10-0AB0

    MMC

    6ES7 953-8LG11-0AA0

    CP341

    6ES7 341-1AH01-0AE0

    Dongle

    6ES7 870-1AA01-0YA0

    將Dongle插入CP341中,Dongle和插入Dongle前后的CP341如下圖所示。

    圖片

    圖1

    圖片注意:STEP7 V5.X軟件上,必須安裝如下軟件包才可進行后續的組態配置。

  • PTP協議軟件包:SIMATIC S7-CP PtP Param V5.1+SP14

  • MODBUS主站驅動

  • MODBUS從站驅動

  • 組態和配置

    1、打開上面創建的項目ptp,用鼠標右鍵點擊項目名稱,選擇Insert New Object-> SIMATIC 300 Station,更改站的名稱為CP341 Modbus-M。

    圖片

    圖2

    2、雙擊Hardware進入硬件配置畫面,插入RACK、CPU315-2DP、CP341。

    圖片

    圖3

    3、 雙擊CP341模板,點擊Parameter...,配置CP341參數。在Protocol選項中選擇MODBUS Master。

    圖片

    圖4

    4、雙擊Protocol下的信封圖標,配置Modbus Master參數,點擊Modbus-Master按鈕,設置通訊波特率等參數。

    圖片

    圖5

    5、配置完成后保存時會提示是否裝載驅動。

    圖片

    圖6

    6、此時必須連接到實際的PLC,點擊Yes按鈕裝載驅動,或點擊Load Drivers裝載,裝載時CPU必須為STOP模式。

    圖片

    圖7

    7、裝載完成后,如果再次裝載,Step7會提示Driver already exists。配置完成后點擊下載按鈕保存編譯硬件組態,并確認沒有錯誤。

    圖片

    圖8

    編寫通信程序

    1、雙擊OB1,打開OB1編程畫面,從庫Libraries->CP PtP->CP341中調用發送程序塊FB8 P_SND_RK,分配背景數據塊DB8,將參數LADDR設為硬件組態中的輸入起始邏輯地址256。

    圖片

    圖9

    2、創建發送數據塊DB1,從站地址為2,功能碼為3,起始地址為0,讀4個寄存器數據,具體功能碼3 的使用參見Modbus Master手冊 5.3 Function Code 03 - Read Output Registers部分的說明。

    圖片

    圖10

    3、調用發送功能塊,設置參數。

    圖片

    圖11

    FB8 P_SND_RK的參數設置見下表:

    SF

    ‘S’為發送,此處必須為大寫的‘S’

    LADDR

    硬件組態中的起始邏輯地址,本例中為256

    REQ

    發送數據觸發位,上升沿觸發,本例中為M0.0

    DB_NO

    發送數據塊號,本例中為1(DB1)

    DBB_NO

    發送數據的起始地址,本例中為0(DB1.DBB0)

    LEN

    發送數據的長度,本例中為6

    R_TYP

    ‘X’為擴展的數據塊,此處必須為大寫的‘X’

    R

    取消通訊,本例中不用

    DONE

    發送完成位,發送完成后為TRUE,同時沒有錯誤

    ERROR

    錯誤位,為TRUE說明有錯誤

    STATUS

    狀態字,標識錯誤代碼,查看Modbus Master手冊第7章獲得相應的說明

    其它參數

    本例中不用

     

    4、從庫中Libraries->CP PtP->CP341調用接收程序塊FB7 P_RCV_RK,分配背景數據塊DB7,將LADDR設為硬件組態中的輸入起始邏輯地址256。

    圖片

    圖12

    5、創建接收數據塊DB2。

    圖片

    圖13

    6、調用接收功能塊,設置參數。

    圖片


    聯系方式

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