-
1 # 巨控PLC遠端控制系統
-
2 # 工控小橋
首先,我的回答不會像某部分人一樣長篇大論的貼一堆垃圾東西,最後你什麼都沒有搞明白,我跟你講你能馬上懂的東西。
1.首先mpi通訊是西門子plc內部的協議,你只需要懂使用,不需要了解它具體的。
2.一般mpi協議用於和上位機,包括觸控式螢幕的通訊,這些通訊介面,西門子提供一個介面卡,或者第三方內建mpi協議,你只需要組態使用就可以,非常簡單
3.mpi另一種應用是plc之間的通訊,同樣你只需要定義好相互之間的通訊位元組,其他的交給plc自己搞定。
5.總結一句話,mpi非常簡單。
-
3 # 塞北名駝
一、簡單的認識一下MPI
MPI:Multi Point Interface,多點介面
物理層:RS-485,通訊速率通常預設設定為187.5kbit/s。
每個S7系列的CPU都集成了MPI通訊協議,因此,不需要額外的硬體就可以實現PLC之間的資料交換了。
PLC也可以在MPI協議下,與PG/PC或工程師站、安裝有WinCC等人機互動軟體的電腦等進行通訊。要求PC端配置支援MPI協議的通訊網絡卡,比如CP5611、CP5613等,當然也可以選用MPI-USB介面卡做物理通訊連線。
MPI網路最多可以連線32個節點,最大通訊距離為50米,但可以透過中繼器來擴充套件長度。
透過MPI實現PLC之間通訊有三種方式:全域性資料包通訊方式、無組態連線通訊方式和組態連線通訊方式。這裡,我們以“全域性資料通訊”為例做簡單介紹。
二、配置全域性資料通訊假設我們要在S7-300和S7-400兩塊PLC之間做全域性資料通訊,如圖1所示。
圖1 兩PLC組態全域性資料通訊
1、選擇任意一個CPU,開啟“硬體組態”介面,建立一條MPI網路,如圖2所示,我們在CPU315-2DP中建立名為“MPI(1)”的網路。注意,站地址可任意設定,這裡設為“4”。
圖2 配置MPI網路
2、開啟另一個CPU的“硬體組態”,將該CPU掛在“MPI(1)”網路上,如圖3所示。
圖3 連線到現有的MPI網路
圖4 檢視網路拓撲
4、開啟“全域性資料”組態視窗
在圖4中,選中“MPI(1)”網路,右鍵選擇“定義全域性資料”,即可進入“全域性資料”的組態視窗,如圖5所示。
圖5 “全域性資料”組態視窗
5、配置需要通訊的PLC,步驟如圖6所示。
圖6 配置全域性通訊PLC
“全域性資料(GD)/ID”右側的每一列都可以配置一個CPU,總共有15列,因此最多有15個CPU能夠參與到全域性通訊中。本例中,參與通訊的是CPU315-2DP和CPU416-2DP,配置好之後,見圖7所示。
圖7 配置全域性通訊PLC
6、組態全域性資料的傳送和接收區
在每個CPU 欄底下填上資料的傳送區和接收區。注意:傳送區和接收區的長度必須一致,地址區可以為DB、M、I、Q區,S7-300地址區長度最大為22位元組,S7-400地址區長度最大為54位元組。組態後,如圖8所示。
圖8 組態全域性資料的傳送和接收區
7、編寫收、發程式。需要在參與全域性通訊的每個CPU中編寫相應的收、發資料程式。可以呼叫SFC60/SFC61來完成傳送和接收,如圖9所示,為在CPU315中編寫的收、發程式,CPU416中的程式類似,這裡不做贅述。
圖9 示例程式,全域性資料的傳送和接收
經過上述幾步,就可以實現PLC之間的全域性資料通訊了。
回覆列表
這個問題問的有點廣,西門子PLC的MPI通訊,不同的物件不同。我現在以一下西門子S3-300MPI與上位機組態軟體(三維力控,我以前公司)為例!
S7-300/400PLC MPI通訊
概述 裝置配置 網路組態及引數設定 組態軟體資料組態 資料格式 注意事項
一、概述
MPI是一種適用於小範圍、少數站點間通訊的網路。如果有多個站點,需要用CP卡件的方式組成MPI網路;如果只有單個站點,可用卡件組網,或者直接用MPI程式設計電纜直連電腦串列埠。下面分為cp5611卡的通訊和MPI電纜的通訊兩種情況介紹
二、裝置配置
硬體:
(1)CPU 315-2DP (S7-200/300/400)
(2)CP5611卡和PROFIBUS通訊電纜
軟體:
(1) STEP 7 V5.3
(2) 力控組態軟體
三、網路組態及引數設定
1、透過CP5611卡與PLC連線
(2)硬體配置
(3)配置網路
1) 在硬體組態畫面,雙擊CPU 315-2 DP,在本例中設定PLC MPI地址為2,傳輸速率為“187.5Kbit/s”。畫面如下:
5)配置下載
首先,開啟,雙擊圖示,對網路設定為S7ONLINE 5611(MPI),如圖5; 確保通訊電纜已插在PLC的程式設計口,把圖2的硬體配置下載到PLC中,如圖
到此可以轉到力控的組態配置上。
2、MPI電纜直連
透過PC-Adapter(MPI電纜)與PLC連線將PC-Adapter的一端與計算機的RS-232串列埠相連,另一端與300/400的MPI通訊介面相連;執行PG/PC-interface對通訊引數進行配置.
配置MPI主站引數:
配置通訊埠引數:
注意:PC/MPI電纜和 PC介面卡 6ES7 972-0CA20-0XA0 只支援通訊速率為 19200 bps。 建議先用西門子程式設計軟體通訊測試一下。
四、力控組態軟體資料組態
1)開啟組態軟體,進入開發系統,開啟“I/O裝置驅動”->“Siemens(西門子)”->“s7-300/400(MPI)”->“MPI”。新增裝置名稱為MPI。
MPI地址(站號):是SETP7中設定地址;
MPI裝置槽號:2;
五、資料格式
S7-300/400支援的記憶體區域型別如下:
具體區域劃分以及地址排列請參照西門的入門手冊。
六、注意事項
1、進行組態軟體資料組態時,裝置通訊方式一定要選擇同步。
2、裝置地址和通訊引數一定要和裝置引數相匹配。
3、組態軟體變數和西門子裡面的變數資料型別要一一對應。
4、西門子網路配置具體步驟,可以檢視西門子相關文件。
5、當有多臺裝有組態軟體的上位同時透過MPI方式和PLC進行通訊時(MPI支援多主方式),
各臺PC機所設的MPI站地址要保持一致,否則無法通訊。
6. 在使用力控ForceControl6.1SP2版本或OEM版本時,如果無法通訊請檢查下面配置。
(1) 執行PG/PC-interface配置通訊引數時,要選擇CP5611(MPI),不可以選擇CP5611(AUTO)。
注:力控後期版本6.1 SP3或EFC2.0的IO排程已將此問題處理,可以選擇CP5611(AUTO)或CP5611(MPI),並且不需要以下第2步設定即可通訊。
(2)設定CP5611(MPI)屬性時,必須鉤“PG/PC總線上的唯一主站”才可正常通訊,否則IOMonitor不會開啟MPI裝置。