<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    手把手教你用博途軟件仿真西門子PLC的S7通信
    發布時間: 2023-08-05 11:51 更新時間: 2024-12-27 09:10
    一、基礎知識介紹




    在正式開始仿真之前,為了讓讀者更好理解該文章,簡單介紹幾個基礎知識。



    1、什么是博途基本仿真?


    博途基本仿真,即SIMATIC S7-PLCSIM,它是安裝在博途平臺下的一個軟件,它除了支持程序的基本仿真之外,還支持西門子之間的S7通信。



    2、什么是S7通信?


    S7通信協議是西門子PLC內部集成的一種通信協議,相比TCP通信協議,它經過特殊的優化,更加適合西門子PLC之間來進行數據交換。



    二、軟硬件準備



    在本案例中使用的軟硬件如下所示:

    序號

    名稱

    描述

    1

    操作系統

    W10專業版

    2

    博途編程軟件

    STEP7 V16 Pro

    3

    博途仿真軟件

    S7-PLCSIM V16



    三、實現步驟



    西門子PLC之間的S7通信有兩種類型,一種是在同一項目內,一個是不在同一項目內。這里以同一項目內的S7通信,來進行演示。



    步驟1:新建博途項目


    打開博途軟件,新建項目,并命名為“同一項目內的S7仿真”,如圖所示。

    圖片



    步驟2:添加兩個PLC設備


    在項目樹下,添加新設備,在彈出窗口選擇控制器,并選擇一款PLC型號,命名為“客戶端”,選擇固件版本號為V4.4,點擊確定。


    注意:PLC的固件版本選擇V4.0以上

    圖片



    步驟3:添加DB塊


    服務器:在服務器PLC的程序塊下“添加新塊”,選擇“數據塊”,命名為“服務器”,點擊確定。

    圖片

    客戶端:同上。



    步驟4:DB塊中添加數據


    服務器:在步驟3中添加的DB塊,去掉優化的塊訪問,并添加對應數據,

    圖片

    客戶端:同上。



    步驟5:建立連接設置


    在設備和網絡視圖中,連接兩個PLC,并PLC屬性中,勾選兩個PLC中的“允許來自遠程對象的PUT/GET通信訪問”。

    圖片



    步驟6:指令設置


    從指令選項卡中,將GET指令拖入到程序塊中,并點擊組態進行設置,并填寫參數,如圖所示。

    圖片


    發送數據指令同理,如圖所示。

    圖片



    步驟7:開始仿真


    客戶端:在工具欄中,點擊仿真,根據提示進行程序下載,并將PLC轉至“RUN”,如圖所示。

    圖片

    服務器:同上。

    注意:PLCSIM*多同時支持2個項目存在。



    步驟8:接收數據測試


    在博途項目中,選擇雙視圖模式,并依次打開兩個PLC的數據塊,并進行監控。在服務中修改字節1的數據,改成十六進制的“12”,在客戶端中,點擊接收,可以看到客戶端中的字節1數據更改為十六進制的“12”,此時則說明接收數據成功。

    圖片



    步驟9:發送數據測試


    在客戶端中將字節2的數據改成十六進制“34”,并修改發送信號,可以看到在服務器中的字節2顯示為十六進制“34”,此時說明發送數據程序。

    圖片


    聯系方式

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