分享 | 基于CP1543與S7-1200的S7單邊通信
近期在項目調試中使用西門子CP1543在兩個站點(S7-1500和S7-1200)之間進行S7通信。由于在組態(tài)設置方面與之前的S7-300系列PLC有所不同,特意寫這篇文章以總結并與大家分享。

項目包括A、B兩個站點,站點之間通過基于以太網的S7通信進行數據交換。
A站點的硬件組成如下:
1)CPU1515-2PN;
2)CP1543-1;
3)若干IM155-6 PN分布式模塊;
B站點使用CPU1215C及若干信號模塊;
A站點的CP1543通過一條網線連接到交換機上,B站點的CPU1215C的網口1通過一條網線連接到同一個交換機上,項目的簡單網絡拓撲圖如下:

由于S7-1200系列PLC僅支持S7單邊通信,我們將B站點作為S7通信的客戶端(Client),A站點作為S7通信的服務器端(Server)。S7單邊通信只需要在客戶端進行組態(tài)和編程,服務器端只需要創(chuàng)建通信需要的數據塊即可。
假設:
CP1543-1的IP地址為:192.168.0.4;
CPU1215C的IP地址為:192.168.0.10;
打開CPU1215C的網絡視圖,點擊“連接”,選擇“S7連接”,可以看到CPU1215C變成了淺綠色。右鍵單擊CPU1215C,在彈出的菜單中選擇“添加新連接”,如下圖:

在彈出的“創(chuàng)建新連接”的對話框中,選擇CPU1215C的通信伙伴為“未指定”,點擊“添加”按鈕,添加一條S7連接。如下圖:

打開“S7鏈接”的屬性頁面,在“常規(guī)”欄中,添加通信伙伴的IP地址。如下圖:

在“地址詳細信息”欄中,添加通信伙伴的TSAP。注意,重點來了!由于我們使用的是S7-1500系列CPU,因此在通信伙伴的插槽號中應該填寫數字1(如果是S7-300系列CPU,此處應該寫2),如下圖:

至此,S7單邊通信的網絡配置就完成了,將其編譯、下載到CPU中。
然后在FB中調用PUT和GET指令就可以對通信伙伴的數據塊進行讀寫操作。
總結如下:在SIMATIC S7-1200的單邊S7通信中,客戶端需要進行網絡組態(tài)及編程;服務器端只需要創(chuàng)建通信需要的數據塊即可,不需要任何組態(tài)和編程。在網絡組態(tài)時,通信伙伴的IP地址應該填寫實際網絡連接硬件的地址。比如:如果網線插在CP1543上,應該寫CP1543的IP地址;如果網線直接插在CPU1515上,應該寫CPU1515的地址。
通信伙伴的槽位號根據不同的CPU而不同,S7-300系列PLC的CPU槽位號為2(1號為電源模塊);而S7-1500系列CPU的槽位號為1(0號為電源模塊);
相關參考文章:如何利用S7通信在兩臺S7-300PLC之間交換數據?
好了,關于基于CP1543與S7-1200的單邊S7通信組態(tài)就先介紹到這里
-
Origin(Pro):學習版的窗口限制【數據繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
AutoCAD 保存時出現錯誤:“此圖形中的一個或多個對象無法保存為指定格式”怎么辦? 2020-08-03
-
OriginPro:學習版申請及過期激活方法【數據繪圖】 2020-08-06
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
如何評價擬合效果-Origin(Pro)數據擬合系列教程【數據繪圖】 2020-08-06
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內容復制到另一張圖中? 2020-07-03
