西門子PCS7-CPU間通訊(高端培訓)_第1頁
西門子PCS7-CPU間通訊(高端培訓)_第2頁
西門子PCS7-CPU間通訊(高端培訓)_第3頁
西門子PCS7-CPU間通訊(高端培訓)_第4頁
西門子PCS7-CPU間通訊(高端培訓)_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

工程師培訓資料標題:西門子PCS7-CPU間通訊(高端培訓)培訓人:xxPROFIBUSDP、MPI、以太網(wǎng)通訊介紹及以太網(wǎng)實現(xiàn)CPU間通訊主要內容1:ProfiBus通訊方法2:MPI介紹---兩種常用通訊方式介紹3:工業(yè)以太網(wǎng)介紹:主要是S7300與S7400之間以太網(wǎng)通訊方法CPU-MPI、DP、CP通訊口1ProfiBus通訊簡介作為眾多現(xiàn)場總線家族的成員之一,是目前國際上通用的現(xiàn)場總線標準之一。ProfiBus是屬于單元級、現(xiàn)場級的SIMITAC網(wǎng)絡,適用于傳輸中、小量的數(shù)據(jù)。其開放性可以允許眾多的廠商開發(fā)各自的符合ProfiBus協(xié)議的產(chǎn)品,這些產(chǎn)品可以連接在同一個ProfiBus網(wǎng)絡上。ProfiBus物理傳輸介質可以是屏蔽雙絞線、光纖、無線傳輸。1PROFIBUS介紹1、2燒的配料、成品系統(tǒng)的遠程站與主站之間的連接就是使用的光線,在兩側分別使用了OLM(DP---光線轉換器),其連接方式見下圖:PS--407CPU—41XCP—4XXET-200M

ET-200M

ET-200M

ET-200M

OLMOLM1、2燒結配料、成品系統(tǒng)的遠程站與主站之間使用光纖和OLM(DP---光線轉換器)連接示意圖光纖PROFIBUSDPPROFIBUS總線連接器1.Profibus總線是紫色的屏蔽雙絞線,兩芯線分別是紅色和綠色,和總線連接器連接的時候要按顏色來接線,2.Profibus總線上的設備都是一進一出串聯(lián)起來的,所以終端的兩個設備都是接總線連接器的進線端(A1和B1),中間的設備都是進線接A1,B1,出線接A2.B2.3.終端電阻撥碼的位置是兩端的設備(就是只有進線的設備)打到ON的位置,中間的設備打到OFF的位置,原因如下,每個總線連接器上都有一個200歐姆的終端電阻,只有兩端的設備才需要連接終端電阻,目的是總線上的阻抗匹配,減少信號衰減,當終端電阻為ON的位置時,A1、B1和終端電阻接通,和A2、B2斷開,當終端電阻在OFF位置時,A1、B1和終端電阻斷開,和A2、B2聯(lián)通。PROFIBUSDP頭接線PROFIBUSDP頭接線4.接線完畢以后,最好拿萬用表來檢測接線,A1、B1和總線連接器前面的管腳3和8是接通,所以你需要把兩端插頭的管腳3和管腳8之間量一下是否聯(lián)通,然后測量3和8之間的電阻:假如你這根線上只有一個接頭,你量它的收發(fā)兩個針上面的電阻值,如果是220歐姆,那么就是對的;假如你這根線已經(jīng)做好了,連了一串的接口,你就要從一端開始逐個檢查了。第一個單獨接線的接口,是ON狀態(tài),然后你把鄰近的第一個接口的開關也置為ON,那么這個接口以后的部分就斷了?,F(xiàn)在測最邊上,就是單線接的那個接口,之后的測量也一直都是測這個接口,測它的收發(fā)兩個針,和剛才一樣,假如電阻是110歐姆(被并聯(lián)了),那么這段線路就是通的,然后把中間剛才那個改動為ON的接口改回到OFF,然后是下一個接口改為ON…….就這么測下去,如果哪個的電阻不是110歐姆了,就是那一段的線路出問題了。5.注意總線的屏蔽層,要把屏蔽層和總線連接器連接好,做好屏蔽工作。PROFIBUSDP頭接線

總線節(jié)點上出現(xiàn)錯誤,會報總線故障,出線丟站現(xiàn)象。(1)終端DP頭接線錯誤,或終端電阻設置錯誤(2)DP頭接線不牢,最好接完線用上面的方法測試一遍。(3)硬件配置和從站號設置問題。

常見故障許曉杰MPI是多點接口(MultiPointInterface)的簡稱,是西門子公司開發(fā)的用于PLC之間通訊的保密的協(xié)議。MPI通訊是當通信速率要求不高、通信數(shù)據(jù)量不大時,可以采用的一種簡單經(jīng)濟的通訊方式。MPI通信可使用PLCS7-200/300/400、操作面板TP/OP及上位機MPI/PROFIBUS通信卡,如CP5512/CP5611(60平燒結)/CP5613等進行數(shù)據(jù)交換。MPI網(wǎng)絡的通信速率為19.2Kbps~12Mbps,最多可以連接32個節(jié)點,最大通訊距離為50m(西門子測試距離),但是可以通過中斷器來擴展長度(一個MPI網(wǎng)絡做多有9個中繼器)。2MPI介紹MPI通訊方式1)通過西門子MPI通訊卡(如西門子公司提供的CP5611卡/CP5613等)與S7300系列PLC的連接(60平燒結)MPI通訊方式2)通過PC-Adapter與S7-300、400系列PLC的連接:3以太網(wǎng)以太網(wǎng)是應用最為廣泛的局域網(wǎng),包括標準的以太網(wǎng)(10Mbit/s)、快速以太網(wǎng)(100Mbit/s)和10G(10Gbit/s)以太網(wǎng),以太網(wǎng)是當前應用最普遍的局域網(wǎng)技術。它很大程度上取代了其他局域網(wǎng)標準S7300與S7400之間以太網(wǎng)通訊方法S7通訊簡介S7通訊是S7系列PLC基于MPI、PROFIBUS、ETHERNET網(wǎng)絡的一種優(yōu)化的通訊協(xié)議,主要用于S7300/400PLC之間的通訊,SIMACTICS7系列CPU可以支持“無確認數(shù)據(jù)交換、確認數(shù)據(jù)交換和單邊訪問”功能,各功能塊的使用如下表:本節(jié)以“單邊通訊”為例進行講解。S7300與S7400之間以太網(wǎng)通訊方法一、硬件要求:1、300、400CPU各一套2、300、400CP各一塊3、交換機

S7300與S7400之間以太網(wǎng)通訊方法二、硬件配置1、在S7中新建一個項目

在新項目中插入一個400站

S7300與S7400之間以太網(wǎng)通訊方法S7300與S7400之間以太網(wǎng)通訊方法進行硬件配置:根據(jù)現(xiàn)場機架上的實物進行硬件的配置。拖入或雙擊注意:插入400機架時不要選錯S7300與S7400之間以太網(wǎng)通訊方法進行硬件配置:根據(jù)現(xiàn)場機架上的實物進行硬件的配置。拖入或雙擊注意:插入400機架時不要選錯S7300與S7400之間以太網(wǎng)通訊方法配置以太網(wǎng)卡時(雙擊CP443-1)要新建一條以太網(wǎng),點擊“NEW”新建一個網(wǎng)絡連接,填入IP地址,“SetMACaddres/USEISOprotocol”中勾選的話,可以填入MAC地址,要填入Mac地址

為CP上的MAC地址。新CPU首次下裝程序時,填入MAC地址,連接方式選擇ISO通訊方式,或是使用適配器選用MPI通訊方式。S7300與S7400之間以太網(wǎng)通訊方法配置完畢后進行下載400配置完畢后進行300的硬件配置,配置方法與400一致,配置完畢后進行下載在項目中打開ConfigNetwork后,300和400已同時連接到以太網(wǎng)中S7300與S7400之間以太網(wǎng)通訊方法首先點擊400CPU右鍵新建一個新的連接S7300與S7400之間以太網(wǎng)通訊方法首先點擊400CPU右鍵新建一個新的連接S7300與S7400之間以太網(wǎng)通訊方法首先點擊400CPU右鍵新建一個新的連接S7300與S7400之間以太網(wǎng)通訊方法首先點擊400CPU右鍵新建一個新的連接S7300與S7400之間以太網(wǎng)通訊方法首先點擊400CPU右鍵新建一個新的連接窗口的左上角默認設置為單邊,可以利用單邊功能塊(GET,PUT)進行單邊訪問。右上角為調用GET,PUT功能塊時的編程提示,提示編程時怎樣填寫ID輸入端。S7300與S7400之間以太網(wǎng)通訊方法首先點擊400CPU右鍵新建一個新的連接S7300與S7400之間以太網(wǎng)通訊方法首先點擊400CPU右鍵新建一個新的連接此時,硬件配置完成,點擊“保存編譯”按鈕,檢驗無錯即可。建立好的連接伙伴CPU也占用一個連接。但選擇伙伴CPU后表格中不顯示連接(可以由此識別單邊連接)。最后,點擊“測試”按鈕,校驗通訊是否正常S7300與S7400之間以太網(wǎng)通訊方法成功的話,此處顯示“SetUP”綠色校驗前的狀態(tài)硬件配置此時已完成,下面進行PLC程序編寫S7300與S7400之間以太網(wǎng)通訊方法三、軟件編程可以通過SFB/FB14“GET”從遠程CPU中讀取數(shù)據(jù);通過使用SFB/FB15“PUT”將數(shù)據(jù)寫入到遠程CPU,所以,只需在SIMATIC400中調用功能塊,在SIMATIC300中調用DB塊即可。S7-400用于S7連接的通訊功能塊位于標準庫下的系統(tǒng)功能塊中,如圖所示。單邊訪問S7-400功能塊路徑S7-300功能塊路徑S7300與S7400之間以太網(wǎng)通訊方法在S7-400塊中插入OB1和全局數(shù)據(jù)塊DB41、DB42。其中DB41用于存放讀取的數(shù)據(jù),DB42用于發(fā)送數(shù)據(jù)。在SIMTIC300OB1塊中插入全局數(shù)據(jù)塊DB31和DB32。其中DB31用于存放將要被讀取的數(shù)據(jù),DB32用于存放接收到的數(shù)據(jù)。單邊通訊只需在S7-400的OB1中編寫通訊程序。,S7-300側調用DB塊即可,比較簡便S7-400數(shù)據(jù)S7-300數(shù)據(jù)DB41DB42DB31DB32ReadSendS7300與S7400之間以太網(wǎng)通訊方法在DB塊內建立數(shù)組雙擊打開要編輯的DB塊(以DB41為例)命名為:SaveRead300Date讀取300數(shù)據(jù)S7300與S7400之間以太網(wǎng)通訊方法在DB塊內建立數(shù)組雙擊打開要編輯的DB塊(以DB41為例)S7300與S7400之間以太網(wǎng)通訊方法在DB塊內建立數(shù)組雙擊打開要編輯的DB塊(以DB41為例)建好的數(shù)據(jù)S7300與S7400之間以太網(wǎng)通訊方法在DB塊內建立數(shù)組雙擊打開要編輯的DB塊(以DB41為例)S7300與S7400之間以太網(wǎng)通訊方法在DB塊內建立數(shù)組雙擊打開要編輯的DB塊(以DB41為例)已經(jīng)完全建立好以同樣方法,編輯DB42、DB31、DB32命名為:SaveSendTo300Date發(fā)送到300數(shù)據(jù)命名為:SaveSendTo300Date發(fā)送到300數(shù)據(jù)S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1在OB1中插入SFB14(GET)系統(tǒng)功能塊:讀取伙伴CPU數(shù)據(jù)存入本地數(shù)據(jù)區(qū)雙擊填入S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1各引腳的功能說明REQ:上升沿出發(fā)一次傳送(時鐘脈沖)ID:指向S7連接的編號NDR:上升沿(脈沖)表示從伙伴CPU接收到數(shù)據(jù)ERROR:上升沿(脈沖)表示數(shù)據(jù)傳送有錯誤STATUS:包含一個詳細的錯誤描述或警告(十進制)ADDR_1:指向將讀取的伙伴CPU中的區(qū)域ADDR_2:ADDR_3:ADDR_4:RD_1:指向本CPU中用于存放數(shù)據(jù)的區(qū)域RD_2:RD_3:RD_4:S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1REQ:上升沿出發(fā)一次傳送(時鐘脈沖)設置S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1REQ:上升沿出發(fā)一次傳送(時鐘脈沖)設置S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1REQ:上升沿出發(fā)一次傳送(時鐘脈沖)設置S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1REQ:上升沿出發(fā)一次傳送(時鐘脈沖)設置S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1REQ:上升沿出發(fā)一次傳送(時鐘脈沖)設置默認為MB0,可編輯S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1各引腳的功能說明REQ:上升沿出發(fā)一次傳送(時鐘脈沖)ID:指向S7連接的編號NDR:上升沿(脈沖)表示從伙伴CPU接收到數(shù)據(jù)ERROR:上升沿(脈沖)表示數(shù)據(jù)傳送有錯誤STATUS:包含一個詳細的錯誤描述或警告(十進制)ADDR_1:指向將讀取的伙伴CPU中的區(qū)域ADDR_2:ADDR_3:ADDR_4:RD_1:指向本CPU中用于存放數(shù)據(jù)的區(qū)域RD_2:RD_3:RD_4:S7300與S7400之間以太網(wǎng)通訊方法ID:指向S7連接的編號注意書寫格式:W#16#1S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1各引腳的功能說明REQ:上升沿出發(fā)一次傳送(時鐘脈沖)ID:指向S7連接的編號NDR:上升沿(脈沖)表示從伙伴CPU接收到數(shù)據(jù)ERROR:上升沿(脈沖)表示數(shù)據(jù)傳送有錯誤STATUS:包含一個詳細的錯誤描述或警告(十進制)ADDR_1:指向將讀取的伙伴CPU中的區(qū)域ADDR_2:ADDR_3:ADDR_4:RD_1:指向本CPU中用于存放數(shù)據(jù)的區(qū)域RD_2:RD_3:RD_4:本例中為S7-300中的DB31(Save400ReadDate)本例中為S7-400中的DB41(SaveRead300Date)依次填入各個引腳的變量S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1各引腳填入變量系統(tǒng)功能塊,需分配背景數(shù)據(jù)塊利用默認的背景數(shù)據(jù)塊分配的地址即可。接下來編輯SFB15(PUT)S7300與S7400之間以太網(wǎng)通訊方法編輯S7-400OB1各引腳的功能說明REQ:上升沿出發(fā)一次傳送ID:指向S7連接的編號DONE:上升沿(脈沖)表示向伙伴CPU傳送完數(shù)據(jù)ERROR:上升沿(脈沖)表示數(shù)據(jù)傳送有錯誤STATUS:包含一個詳細的錯誤描述或警告(十進制)ADDR_1:指向將發(fā)送到的伙伴CPU中的區(qū)域ADDR_2:ADDR_3:ADDR_4:

溫馨提示

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

評論

0/150

提交評論