西門子CPU之間的以太網通訊_第1頁
西門子CPU之間的以太網通訊_第2頁
西門子CPU之間的以太網通訊_第3頁
西門子CPU之間的以太網通訊_第4頁
西門子CPU之間的以太網通訊_第5頁
已閱讀5頁,還剩51頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PROFIBUS PROFIBUS DPDP、MPIMPI、以太網以太網通訊介紹通訊介紹及以太網實現及以太網實現CPUCPU間通訊間通訊主要內容主要內容1 1:ProfiBusProfiBus通訊方法通訊方法 2 2:MPIMPI介紹介紹 - -兩種常用通訊方式介紹兩種常用通訊方式介紹3 3:工業以太網介紹:工業以太網介紹: :主要是主要是S7300S7300與與S7400S7400之間以太網之間以太網通訊方法通訊方法許曉杰CPU-MPICPU-MPI、DPDP、CPCP通訊口通訊口許曉杰1 ProfiBus1 ProfiBus通訊簡介通訊簡介 作為眾多現場總線家族的成員作為眾多現場總線家族的

2、成員之一,是目前國際上通用的現之一,是目前國際上通用的現場總線標準之一。場總線標準之一。ProfiBusProfiBus是是屬于單元級、現場級的屬于單元級、現場級的SIMITACSIMITAC網絡,適用于傳輸中、小量的網絡,適用于傳輸中、小量的數據。其開放性可以允許眾多數據。其開放性可以允許眾多的廠商開發各自的符合的廠商開發各自的符合ProfiBusProfiBus協議的產品,這些產協議的產品,這些產品可以連接在同一個品可以連接在同一個ProfiBusProfiBus網絡上。網絡上。ProfiBusProfiBus物理傳輸介物理傳輸介質可以是屏蔽雙絞線、光纖、質可以是屏蔽雙絞線、光纖、無線傳輸

3、無線傳輸。1 PROFIBUS1 PROFIBUS介紹介紹 1、 2燒的配料、成品系統的遠程站與主站之間的連接就是使燒的配料、成品系統的遠程站與主站之間的連接就是使用的光線,在兩側分別使用了用的光線,在兩側分別使用了OLM(DP-光線轉換器光線轉換器),其連,其連接方式見下圖:接方式見下圖:許曉杰 PS-407 CPU41X CP4XX ET-200M ET-200M ET-200M ET-200M OLM OLM1、 2燒結配料、成品系統的遠程站與主站之間使用光纖和燒結配料、成品系統的遠程站與主站之間使用光纖和OLM(DP-光線轉換器光線轉換器) 連接示意圖連接示意圖光纖光纖PROFIBUS

4、 DP許曉杰 PROFIBUS PROFIBUS總線連接器總線連接器 許曉杰 1. Profibus總線是紫色的屏蔽雙絞線,兩芯線分別是紅色和綠色,和總線連接器連接的時候要按顏色來接線, 2. Profibus總線上的設備都是一進一出串聯起來的,所以終端的兩個設備都是接總線連接器的進線端(A1和B1),中間的設備都是進線接A1,B1,出線接A2.B2. 3. 終端電阻撥碼的位置是兩端的設備(就是只有進線的設備)打到ON的位置,中間的設備打到OFF的位置,原因如下,每個總線連接器上都有一個200歐姆的終端電阻,只有兩端的設備才需要連接終端電阻,目的是總線上的阻抗匹配,減少信號衰減,當終端電阻為O

5、N的位置時,A1、B1和終端電阻接通,和A2、B2斷開,當終端電阻在OFF位置時,A1、B1和終端電阻斷開,和A2、B2聯通。 PROFIBUS DP PROFIBUS DP頭接線頭接線 許曉杰 PROFIBUS DP PROFIBUS DP頭接線頭接線 許曉杰 4. 接線完畢以后,最好拿萬用表來檢測接線,A1、B1和總線連接器前面的管腳3和8是接通,所以你需要把兩端插頭的管腳3和管腳8之間量一下是否聯通,然后測量3和8之間的電阻:假如你這根線上只有一個接頭,你量它的收發兩個針上面的電阻值,如果是220歐姆,那么就是對的;假如你這根線已經做好了,連了一串的接口,你就要從一端開始逐個檢查了。第一

6、個單獨接線的接口,是ON狀態,然后你把鄰近的第一個接口的開關也置為ON,那么這個接口以后的部分就斷了。現在測最邊上,就是單線接的那個接口,之后的測量也一直都是測這個接口,測它的收發兩個針,和剛才一樣,假如電阻是110歐姆(被并聯了),那么這段線路就是通的,然后把中間剛才那個改動為ON的接口改回到OFF,然后是下一個接口改為ON.就這么測下去,如果哪個的電阻不是110歐姆了,就是那一段的線路出問題了。 5. 注意總線的屏蔽層,要把屏蔽層和總線連接器連接好,做好屏蔽工作。 PROFIBUS DP PROFIBUS DP頭接線頭接線 細節、重要細節、重要許曉杰 總線節點上出現錯誤,會報總線故障,出線

7、丟站現象。 (1) 終端DP頭接線錯誤,或終端電阻設置錯誤 (2) DP頭接線不牢,最好接完線用上面的方法測試一遍。 (3) 硬件配置和從站號設置問題。 常見故障常見故障許曉杰 MPI是多點接口(Multi Point Interface)的簡稱,是西門子公司開發的用于PLC之間通訊的保密的協議。MPI通訊是當通信速率要求不高、通信數據量不大時,可以采用的一種簡單經濟的通訊方式。MPI通信可使用PLC S7-200/300/400、操作面板TP/OP及上位機MPI/PROFIBUS通信卡,如CP5512/CP5611(60平燒結)/CP5613等進行數據交換。 MPI網絡的通信速率為19.2K

8、bps12Mbps,最多可以連接32個節點,最大通訊距離為50m(西門子測試距離),但是可以通過中斷器來擴展長度(一個MPI網絡做多有9個中繼器)。2 MPI2 MPI介紹介紹 許曉杰 MPI MPI通訊方式通訊方式 1)通過西門子MPI 通訊卡(如西門子公司提供的CP5611 卡/CP5613 等)與S7300系列PLC 的連接(60平燒結)許曉杰 MPI MPI通訊方式通訊方式 2)通過PC-Adapter 與S7-300、400 系列PLC 的連接:許曉杰3 3 以太網以太網以太網是應用最為廣泛的局域網,包括標準的以太網(10Mbit/s)、快速以太網(100Mbit/s)和10G(10

9、Gbit/s)以太網,以太網是當前應用最普遍的局域網技術。它很大程度上取代了其他局域網標準許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法S7通訊簡介通訊簡介S7通訊是S7系列PLC基于MPI、PROFIBUS、ETHERNET網絡的一種優化的通訊協議,主要用于S7300/400PLC之間的通訊,SIMACTIC S7 系列CPU可以支持“無確認數據交換、確認數據交換和單邊訪問”功能,各功能塊的使用如下表:本節以“單邊通訊”為例進行講解。許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法一、硬件要求:一、硬件要求:1、3

10、00、400CPU各一套2、300、400CP各一塊3、交換機 許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法二、硬件配置二、硬件配置1、在S7中新建一個項目 許曉杰在新項目中插入一個400站 S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法進行硬件配置 :根據現場機架上的實物進行硬件的配置。:根據現場機架上的實物進行硬件的配置。拖入或雙擊拖入或雙擊注意:插入注意:插入400機架機架時不要選錯時不要選錯許曉杰S7300S7300與與S74

11、00S7400之間以太網通訊方法之間以太網通訊方法進行硬件配置 :根據現場機架上的實物進行硬件的配置。:根據現場機架上的實物進行硬件的配置。拖入或雙擊拖入或雙擊注意:插入注意:插入400機架機架時不要選錯時不要選錯許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法配置以太網卡時(雙擊CP443-1)要新建一條以太網,點擊“NEW”新建一個網絡連接,填入IP地址,“Set MAC addres/USE ISO protocol”中勾選的話,可以填入MAC地址,要填入Mac地址 為CP上的MAC地址。新CPU首次下裝程序時,填入MAC地址,連接方式選擇ISO通訊

12、方式,或是使用適配器選用MPI通訊方式。許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法配置完畢后進行下載400配置完畢后進行300的硬件配置,配置方法與400一致,配置完畢后進行下載在項目中打開Config Network后 ,300和400已同時連接到以太網中許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法首先點擊400CPU右鍵新建一個新的連接許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法首先點擊400CPU右鍵新建一個新的連接許曉杰S7300S7300與與S7400S74

13、00之間以太網通訊方法之間以太網通訊方法首先點擊400CPU右鍵新建一個新的連接許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法首先點擊400CPU右鍵新建一個新的連接許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法首先點擊400CPU右鍵新建一個新的連接 窗口的左上角默認設置為單邊,可以利窗口的左上角默認設置為單邊,可以利用單邊功能塊(用單邊功能塊(GET,PUT)進行單邊訪)進行單邊訪問。右上角為調用問。右上角為調用GET,PUT功能塊時功能塊時的編程提示,提示編程時怎樣填寫的編程提示,提示編程時怎樣填寫ID輸輸入

14、端。入端。 許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法首先點擊400CPU右鍵新建一個新的連接許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法首先點擊400CPU右鍵新建一個新的連接此時,硬件配置完成,點擊“保存編譯保存編譯”按鈕, 檢驗無錯即可。建立好的連接建立好的連接伙伴伙伴CPU也占用一個連接。但選擇伙伴也占用一個連接。但選擇伙伴CPU后表格中不顯示連接(可以由此后表格中不顯示連接(可以由此識別單邊連接)。識別單邊連接)。最后,點擊最后,點擊“測試測試”按按鈕,校驗通訊是否正常鈕,校驗通訊是否正常許曉杰S7

15、300與S7400之間以太網通訊方法成功的話,此處成功的話,此處顯示顯示“Set UP”綠綠色色校驗前的狀態校驗前的狀態硬件配置此時已完成,硬件配置此時已完成,下面進行下面進行PLC程序編寫程序編寫許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法三、軟件編程三、軟件編程可以通過可以通過SFB/FB14“GET”從遠程從遠程CPU中讀取數據;通過使用中讀取數據;通過使用SFB/FB15“PUT”將數據寫將數據寫入到遠程入到遠程CPU,所以,只需在,所以,只需在SIMATIC 400中調用功能塊,在中調用功能塊,在SIMATIC 300中調用中調用DB塊塊即可

16、。即可。S7-400用于用于S7連接的通訊功能塊位于標準庫下的系統功能塊中,如圖所示。連接的通訊功能塊位于標準庫下的系統功能塊中,如圖所示。單邊訪問單邊訪問S7-400功能塊路徑功能塊路徑S7-300功能塊路徑功能塊路徑許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法在在S7-400塊中插入塊中插入OB1和全局數據塊和全局數據塊DB41、DB42。其中。其中DB41用于存放讀取的數據,用于存放讀取的數據,DB42用于發送數據。在用于發送數據。在SIMTIC 300 OB1塊中插入全局數據塊塊中插入全局數據塊DB31和和DB32。其中。其中DB31用于存放將

17、要被讀取的數據,用于存放將要被讀取的數據,DB32用于存放接收到的數據。用于存放接收到的數據。單邊通訊只需在單邊通訊只需在S7-400的的OB1中編寫通訊程序。,中編寫通訊程序。,S7-300側調用側調用DB塊即可,比較簡便塊即可,比較簡便 S7-400數據數據S7-300數據數據DB41DB42DB31DB32ReadSend許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法在在DB塊內建立數組塊內建立數組雙擊打開要編輯的雙擊打開要編輯的DB塊(以塊(以DB41為例)為例)命名為:Save Read 300 Date 讀取300數據許曉杰S7300S730

18、0與與S7400S7400之間以太網通訊方法之間以太網通訊方法在在DB塊內建立數組塊內建立數組雙擊打開要編輯的雙擊打開要編輯的DB塊(以塊(以DB41為例)為例)許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法在在DB塊內建立數組塊內建立數組雙擊打開要編輯的雙擊打開要編輯的DB塊(以塊(以DB41為例)為例)建好的數據建好的數據許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法在在DB塊內建立數組塊內建立數組雙擊打開要編輯的雙擊打開要編輯的DB塊(以塊(以DB41為例)為例)許曉杰S7300S7300與與S7400S74

19、00之間以太網通訊方法之間以太網通訊方法在在DB塊內建立數組塊內建立數組雙擊打開要編輯的雙擊打開要編輯的DB塊(以塊(以DB41為例)為例)已經完全建立好已經完全建立好以同樣方法,編輯以同樣方法,編輯DB42、DB31、DB32命名為:Save Send To 300 Date 發送到300數據命名為:Save Send To 300 Date 發送到300數據許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 OB1在OB1中插入SFB14(GET)系統功能塊:讀取伙伴CPU數據存入本地數據區雙擊雙擊填入填入許曉杰S7300S7300與

20、與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 OB1各引腳的功能說明各引腳的功能說明REQ : 上升沿出發一次傳送(時鐘脈沖)上升沿出發一次傳送(時鐘脈沖) ID :指向指向S7連接的編號連接的編號NDR :上升沿(脈沖)表示從伙伴上升沿(脈沖)表示從伙伴CPU接收到數據接收到數據ERROR : 上升沿(脈沖)表示數據傳送有錯誤上升沿(脈沖)表示數據傳送有錯誤STATUS:包含一個詳細的錯誤描述或警告(十進制)包含一個詳細的錯誤描述或警告(十進制)ADDR_1:指向將讀取的伙伴指向將讀取的伙伴CPU中的區域中的區域ADDR_2:ADDR_3:ADDR_4:RD

21、_1 :指向本指向本CPU中用于存放數據的區域中用于存放數據的區域RD_2 :RD_3 :RD_4 :許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 OB1REQ : 上升沿出發一次傳送(時鐘脈沖)設置上升沿出發一次傳送(時鐘脈沖)設置許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 OB1REQ : 上升沿出發一次傳送(時鐘脈沖)設置上升沿出發一次傳送(時鐘脈沖)設置許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 O

22、B1REQ : 上升沿出發一次傳送(時鐘脈沖)設置上升沿出發一次傳送(時鐘脈沖)設置許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 OB1REQ : 上升沿出發一次傳送(時鐘脈沖)設置上升沿出發一次傳送(時鐘脈沖)設置許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 OB1REQ : 上升沿出發一次傳送(時鐘脈沖)設置上升沿出發一次傳送(時鐘脈沖)設置默認為MB0,可編輯許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400

23、OB1各引腳的功能說明各引腳的功能說明REQ : 上升沿出發一次傳送(時鐘脈沖)上升沿出發一次傳送(時鐘脈沖) ID :指向指向S7連接的編號連接的編號NDR :上升沿(脈沖)表示從伙伴上升沿(脈沖)表示從伙伴CPU接收到數據接收到數據ERROR : 上升沿(脈沖)表示數據傳送有錯誤上升沿(脈沖)表示數據傳送有錯誤STATUS:包含一個詳細的錯誤描述或警告(十進制)包含一個詳細的錯誤描述或警告(十進制)ADDR_1:指向將讀取的伙伴指向將讀取的伙伴CPU中的區域中的區域ADDR_2:ADDR_3:ADDR_4:RD_1 :指向本指向本CPU中用于存放數據的區域中用于存放數據的區域RD_2 :R

24、D_3 :RD_4 :許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法ID :指向指向S7連接的編號連接的編號注意書寫格式:注意書寫格式:W#16#1許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 OB1各引腳的功能說明各引腳的功能說明REQ : 上升沿出發一次傳送(時鐘脈沖)上升沿出發一次傳送(時鐘脈沖) ID :指向指向S7連接的編號連接的編號NDR :上升沿(脈沖)表示從伙伴上升沿(脈沖)表示從伙伴CPU接收到數據接收到數據ERROR : 上升沿(脈沖)表示數據傳送有錯誤上升沿(脈沖)表示數

25、據傳送有錯誤STATUS:包含一個詳細的錯誤描述或警告(十進制)包含一個詳細的錯誤描述或警告(十進制)ADDR_1:指向將讀取的伙伴指向將讀取的伙伴CPU中的區域中的區域ADDR_2:ADDR_3:ADDR_4:RD_1 :指向本指向本CPU中用于存放數據的區域中用于存放數據的區域RD_2 :RD_3 :RD_4 :本例中為S7-300中的DB31(Save 400 Read Date)本例中為S7-400中的DB41(Save Read 300 Date)依次填入各個引腳的變量許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 OB1各

26、引腳填入變量各引腳填入變量系統功能塊,需分配背景數據塊系統功能塊,需分配背景數據塊利用默認的背利用默認的背景數據塊分配景數據塊分配的地址即可。的地址即可。接下來編輯接下來編輯SFB15(PUT)許曉杰S7300S7300與與S7400S7400之間以太網通訊方法之間以太網通訊方法編輯編輯S7-400 OB1各引腳的功能說明各引腳的功能說明REQ :上升沿出發一次傳送上升沿出發一次傳送ID :指向指向S7連接的編號連接的編號DONE :上升沿(脈沖)表示向伙伴上升沿(脈沖)表示向伙伴CPU傳送完數據傳送完數據ERROR :上升沿(脈沖)表示數據傳送有錯誤上升沿(脈沖)表示數據傳送有錯誤STATUS:包含一個詳細的錯誤描述或警告(十進制)包含一個詳細的錯誤描述或警告(十進制)ADDR_1:指向將發送到的伙伴指向將發送到的伙伴CPU中的區域中的區域ADDR_2: ADDR_3:ADDR_4:SD_1 :指向本指向本CPU中用于發送數據的區域中用于發送數據的區域SD_2 :SD_3 :

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論