<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    PROFIBUS 的“自由第二層”協議通訊過程的實現
    發布時間: 2024-09-10 19:30 更新時間: 2024-12-27 09:10

    本文通過配置編程,實現一臺314C-2DP和一臺314C-2PtP通過CP342-5和CP343-5之間的自由第二層協議的通訊:使用的軟件版本為STEP 7 v5.5,硬件為S7-300的 314C-2PTP(v2.6)和314C-2DP(v2.6)以及CP342-5。


    快速找文檔,小西來幫忙!自助解決技術問題點這里?? 智能小西

    售后服務需求點這里?? 售后服務


    1.硬件組態


    首先根據系統的配置在STEP7中創建兩個Project,在Hwconfig窗口中分別進行硬件組態:

    圖片

    圖1 硬件組態

    插入CP342-5時,需要創建PROBUS Networked,并在Operating Mode標簽頁中選擇No DP方式:

    圖片

    圖2 網絡設置

    圖片

    圖3 模式設置





    2.網絡組態


    在兩個Project中分別組態完成后,點擊NetPro按鈕,打開總線網絡配置窗口:

    圖片

    圖4 網絡組態

    在網絡配置窗口中,點擊鼠標右鍵插入一個Connection:

    圖片

    圖5 建新連接

    圖片

    圖6 插入FDL連接

    選擇Unspecified和FDL Connection鏈接模式后,點擊Apply鍵彈出Connection屬性窗口,注意該窗口中ID和LADDR參數對應的數值,要和后面編寫的FC5和FC6所填寫的值一致:

    圖片

    圖7 參數信息

    在Addresses標簽頁中選中Free Layer2選項,并且記住PROFIBUS站址和LSAP值,這兩個值要填寫在發送數據的前兩個字節當中:

    圖片

    圖8 地址設置

    點擊OK鍵,連接創建完成,并進行硬件的存盤,編譯,下載,在進行二號站NetPro中自由第二層協議鏈接的創建:

    圖片

    圖9 第二個站點組態





    3.軟件編程

    硬件組態和網絡鏈接完成后,分別在兩個Project中的兩個站當中的OB1里插入AG_SEND(FC5)和AG_RECV (FC6)程序塊:

    圖片

    圖10 編寫程序

    分別在兩個站當中插入收發數據區DB1(Send_Data)和DB2(Receive_Data),并且在DB1的第一個字節當中填寫對方的PROFIBUS地址,第二個字節當中填寫對方的LSAP數值,第三,四字節空出不用,從第五個字節開始填寫要發送的字節,并注意這里采用十六進制的表達方式,所以上面設定的18,應該是B#16#12:

    圖片

    圖11測試結果

    在變量表中置位發送使能位M11.0:

    圖片

    圖12 變量監控

    在線監視程序的運行情況如下:

    圖片

    圖13 程序監控

    在二號站的DB2中我們可以得到所收到的數據:

    圖片

    圖14 數據監控

    在下載配置的硬件組態時,您應當注意所有硬件的MPI、PROFIBUS地址不能一樣,否則會出現下載、運行及通訊異常:

    圖片


    聯系方式

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