<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      西門子S7-200之間、S7-200與S7-300之間的以太網通信
      發布時間: 2024-06-28 22:23 更新時間: 2024-12-02 08:00

      通過以太網通信,S7-200PLC可以實現與另一個S7-200PLC之間的數據交換,與S7-300、S7-400系列擴展模塊的數據交換,和上位機、WinAC以及OPC之間的數據交換,當然還有一些人機界面。

      圖片

      1 IT Communications Module(CP 243-1 IT)

      S7-200的以太網通訊擴展模塊是CP 243-1 IT,這個模塊會集成一個RJ45接口,自適應半雙工/全雙工,這個模塊支持的通訊有PG通訊、OP通訊和S7通訊,不是即插即用,需要首先用STEP7 Micro/WIN軟件進行基本的配置組態,配置成功后才能進行上傳、下載程序,在線監控以及其它S7設備之間的數據交換。CP 243-1 IT模塊可以作為通訊的服務器和客戶端,里面集成8個S7連接資源和1個PG連接資源。

      在IT功能方面,支持http網頁訪問,支持電子郵件、FTP。CP 243-1也可以通過DHCP和BOOTP的方式自動獲取IP。

      這里先以CP 243-1與CP 243-1之間的通訊為例,CP 243-1與其它CP模板之間的通訊交換是用一種服務器和客戶端的形式進行的。服務器作為被動響應的一方,客戶端是主動發起連接的一方。CP 243-1只支持西門子內部的S7協議,因此無法與一些第三方設備進行數據交換。

      圖片2 S7-200之間的以太網通信

      任務:將一個CP 243-1配置為服務器,另外一個CP 243-1配置為客戶機

      方法:兩個站的配置都通過以太網向導完成,完成之后在各自的程序里面調用子程序

      注意:

    • CP 243-1不是即插即用模塊,需先通過其他方式對S7-200下載一個包含以太網向導的項目文件,比如說通過PC/PPI電纜去連接CPU200集成的編程口

    • 無論作服務器還是作客戶機的CP 243-1都需要做以太網向導配置

    • 通過以太網向導,Zui多可以配置8個連接

    • 每個連接既可以是服務器連接也可以是客戶機連接

    • CP 243-1預留一個PG連接

    • 3 以太網向導中的重要步驟


      圖片

      下面我們開始介紹以太網向導中的重要配置步驟。我們通過工具下拉菜單點擊以太網向導可以看到上圖中的畫面,這個畫面是為CP 243-1配置以太網地址。用常用的以太網地址,比如說192.168.0.10,然后配子網掩碼為3個255,其它均用默認選項即可,配置成功后我們點擊下一步;

      圖片

      以太網模塊也會占用CPU的輸出資源,占用的輸出點地址也和以太網模塊的槽位有關系,在本例子中我們可以看到以太網模塊占用的QB地址為2,下面是要選擇我們配置的連接資源數目,我們Zui多可以配置8個連接資源,在本例子中我們先配置一個。

      圖片

      上圖中介紹的是客戶機和服務器的兩個截圖,我們先看左邊的服務器的配置。如果將CP 243-1選為服務器連接,可以看到我們需要填寫的是遠程的TSAP的端口號,同時我們如果勾選上"接受所有連接請求",下面客戶機的IP地址就為灰,我們就不必再填寫了,另外可以保持默認勾選的"保持活動"連接功能。接下來再看客戶機的配置,兩個CP 243-1的向導配置里面"本地屬性"和"遠程屬性"需要交叉對應,也就是如上圖中所示的服務器端CP 243-1向導里面的遠程TSAP端口號必須和遠程的客戶機端的本地端口號一致,同理,服務器端的本地的TASP編號必須和客戶機端的遠程的客戶機編號一致,同時服務器的IP地址要填寫到客戶機端。

      圖片

      在客戶機屬性里面,我們還需要進一步配置數據傳輸。以上圖為例,客戶機要從服務器192.168.0.1的CP 243-1模塊里面讀到8個字節的數據,數據源的地址是VB1000,數據本地的地址也是VB1000,我們使用默認的數據連接名稱。每個數據交換Zui多允許配置212個字節,每個連接Zui多可以配置32個數據傳輸。

      圖片

      不論我們做的是服務器配置還是客戶機配置,以太網都要占用一部分V存儲區作為參數的緩存,此部分V存儲區在S7-200的程序的其它部分juedui不能夠被重復利用,否則就會影響以太網通訊。

      4 以太網向導生成的子程序


      圖片

      兩邊的以太網向導配置完成之后需要在各自的主程序里面調用以太網向導生成的子程序,在服務器這端我們只需要用SM0.0去激活ETH0_CTRL這個子程序,在客戶機端除了調用ETH0_CTRL這個子程序之外我們還需要調用ETH0_XFR子程序去實現實際的數值交換。在上圖的例子里面我們可以看到,XFR的使能端是SM0.5,是一個秒脈沖地址,并且使用SM0.5的上升沿作為START觸發,Chan_ID和Data所填的地址或符號名我們可以在向導所生成的符號表里面看到,或者在向導里面的對應配置的標簽下面可以看到。我們需要注意的是,在同一個連接下面不能有多個數據傳輸同時激活。

      5 與S7-300的以太網通信——CP243-1是客戶機


      圖片

      接下來我們介紹CP243-1與S7-300之間的以太網通訊(如上圖)。首先我們介紹CP243-1作為客戶機的通訊配置,這種方式往往是Zui簡單的,因為S7-300站不需要任何配置,只需要在S7-200站里面做以太網向導就可以。首先在以太網向導里面需要選擇"次為客戶機連接",然后遠程的TSAP端口號填寫03.02,遠程的IP地址以S7-300的實際IP地址為準,在本例子中為192.168.0.10。連接屬性配置成功之后我們開始配置數據傳輸,在數據傳輸里面我們需要注意,S7-300的數據地址不是V存儲區而是DB塊,所以在這里我們選的遠程的DB塊地址是DB2.DBB0,在這個數據傳輸案例里面我們配置的是8個字節的寫操作,是將本地的VB1000-VB1007這8個數據字節的數據地址寫到S7-300的DB2.DBB0開始的8個字節里。

      圖片

      在S7-200的程序里面,我們也需要調用CTRL和XFR兩個子程序,CTRL子程序也是需要在Zui開始的地方用SM0.0一直激活。XFR子程序的激活我們依舊使用SM0.5這個秒脈沖,用SM0.5加上升沿作為START觸發,連接參數和數據傳輸參數在之前的配置里面我們都可以看到,我們可以直接填寫連接參數和數據傳輸參數的符號名或者對應的V存儲區地址。

      6 與S7-300的以太網通信——CP243-1是服務器


      圖片

      同樣是和S7-300做以太網數據交換,如果CP243-1作為服務器也是可以做通的,如果CP243-1作為服務器我們首先要在以太網向導里面選擇"此為服務器連接",我們在這里面可以勾選"接受所有連接請求",本地的TSAP端口號為1,遠程我們先填寫10.04。同樣,向導配置成功之后我們需要在主程序里用SM0.0一直調用ETH0_CTRL這個子程序。

      S7-200這一側的編程工作就是這一些,我們回過頭來看S7-300

      圖片

      首先,做完標準的硬件組態之后我們需要在網絡組態里面添加一個S7連接(如上圖);

      圖片

      在S7連接里面我們先要選擇這是一個通訊伙伴位指令的連接,連接類型為S7連接,在連接的屬性里面我們可以看到遠程的IP地址,也就是我們CP243-1的IP地址我們填寫192.168.0.10;

      圖片

      在連接的地址細節里面我們把本地的TSAP端口號選成10.04,遠程選成1,這個是和我們在CP243-1之前做好的服務器連接屬性里面是交叉對應的。S7-300的網絡配置配置完畢之后需要對S7-300PLC進行一次下載才能夠生效,下載之前也要做保存編譯。

      圖片

      組態完畢后我們打開S7-300的OB1主程序,在這里面調用FB14和FB15兩個通訊指令,兩個功能塊的REQ是觸發端,每次捕捉到1信號后都會執行一次GET或者PUT通訊操作;"ID"是指在網絡組態里面連接屬性里面看到的連接ID,在本應用中我們填寫1;"ADDR_1"指的是遠程的CP243-1里面的數據地址,在這里面CP243-1背后的S7-200的V存儲區一律被S7-300識別成DB1,在這里面我們PUT功能塊填寫的P#DB1.DBX1010.0 BYTE 8代表的是從VB1010開始的地址,8個連續的字節;"SD_1"和"RD_1"代表的是S7-300本地的數據存儲區地址,我們這里面新建了一個DB2作為通訊緩沖區。


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684