首頁>Club>
科技
26
回覆列表
  • 1 # 巨控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裝置。

  • 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之間的全域性資料通訊了。

  • 中秋節和大豐收的關聯?
  • 美國大漲5倍駐韓美軍軍費,韓國人很憤怒,有用嗎?