西門子PLC的MPI通訊協議怎么用?
這個問題問的有點廣,西門子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連接
(1)新建項目:在STEP 7中創建一個新項目,點擊右鍵,在彈出的菜單中選擇“Insert New Object ”->“SIMATIC 300 Station ”,插入SIMATIC 300 STATION。
(2)硬件配置
雙擊“ Hardware ” 選項,進入“HW Config”窗口。點擊“Catalog”圖標打開硬件目錄,按硬件安裝次序和訂貨號依次插入機架、電源、CPU等進行硬件配置。
(3)配置網絡
1) 在硬件組態畫面,雙擊CPU 315-2 DP,在本例中設置PLC MPI地址為2,傳輸速率為“187.5Kbit/s”。畫面如下:
2)設置PROFIBUS網絡,刪除DP 網絡
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設備。