在 S7-300 主站控制器和多個(gè) S7-1200 從站之間,通過工業(yè)以太網(wǎng) (IE) 進(jìn)行確定性的數(shù)據(jù)傳輸 (例如,用于時(shí)間同步)。
對于確定性數(shù)據(jù)傳輸,主站依次與每個(gè)從站交換數(shù)據(jù)。應(yīng)該在任務(wù) A中通過S7-通 信、 在任務(wù) B中通過開放式 TCP/IP (T-通信)進(jìn)行數(shù)據(jù)交換。
圖 01 展示了兩個(gè)任務(wù)的演示設(shè)置,在此 S7-300 主站是與兩個(gè) S7-1200 從站進(jìn)行通信。
圖 01
S7-300 緊湊型控制器 CPU 315-2PN/DP 使用 STEP 7 V5.4 + SP5 + HF1 編程用戶界面進(jìn)行組態(tài)。
S7-1200 緊湊型控制器使用 STEP 7 Basic V10.5 SP2 編程用戶界面進(jìn)行組態(tài)。
自動(dòng)化解決方案:
解決方案 A:S7-通信
S7-1200 PLC 為 S7 通信提供了被動(dòng)服務(wù)器功能。由 S7-300 客戶端通過 PUT 和 GET 塊進(jìn)行組態(tài)。在 STEP 7 V5.4 的 NetPro 中組態(tài)連接。為到 S7 服務(wù)器的每個(gè)連接分配一個(gè)確切的 ID。客戶端通過動(dòng)態(tài)更改此連接 ID 與服務(wù)器進(jìn)行通信。在 NetPro 中可組態(tài)的最大連接數(shù)取決于所使用的 S7-300 CPU 的類型。CPU 315-2 PN/DP 可在 NetPro 中組態(tài)最多 14 個(gè) S7-連接。
注意事項(xiàng):
只有 S7-300 控制器支持S7 通信塊 PUT 和 GET 的 ID 動(dòng)態(tài)更改。對于 S7-400 控制器,每個(gè)通信塊都需要一個(gè)靜態(tài) ID。
圖 02
主站和從站包含了發(fā)送和接收塊 (Send_DB 和 Receive_DB)。在接收到同步命令之后,主站讀取系統(tǒng)時(shí)間,并通過 PUT 塊 將此信息和用戶數(shù)據(jù)發(fā)送到第一個(gè)從站,以進(jìn)行 S7 通信。PUT 塊將它自己的系統(tǒng)時(shí)間與從主站中接收到的日時(shí)鐘鐘信息進(jìn)行同步。然后主站通過 GET 通信塊獲得從站 1 的用戶數(shù)據(jù)。之后將從站 1 的此用戶數(shù)據(jù)存儲在主站接收塊的相關(guān)位置中。對所有后續(xù)從站單元重復(fù)此過程。在完成主站和最后一個(gè)從站之間的數(shù)據(jù)交換之后,主站單元重新啟動(dòng)與從站 1 的數(shù)據(jù)交換。
解決方案 B:T-通信
S7-1200 和 S7-300/400 都提供了用于開放式 TCP/IP 通信的功能塊 - T 通信塊 TCON、TSEND、TRCV 和 TDISCON。
當(dāng)選擇協(xié)議為 “ISO-on-TCP”,則 “ISO-on-TCP” 提供了面向消息的操作原理,這在 SIMATIC 系統(tǒng)之間進(jìn)行 通信時(shí)特別有用。
在 STEP 7 V5.4 中使用‘開放式通信向?qū)А?(OC 向?qū)? 組態(tài)該連接。各個(gè)連接伙伴通過 IP 地址來識別。OC 向?qū)ПA粢粋€(gè)連接資源,并創(chuàng)建一個(gè)相關(guān)的連接數(shù)據(jù)塊。伙伴的 IP 地址存儲在此數(shù)據(jù)塊中。開放式 IE 通信的最大連接數(shù)取決于所使用的 CPU。對于所使用的 CPU 315-2 PN/DP,可以使用“ISO-on-TCP”同時(shí)建立最多 8 個(gè)連接 。通過更改連接數(shù)據(jù)塊中的 IP 地址,可 通過相同的連接資源連續(xù)地與逾 8 個(gè)通信伙伴進(jìn)行數(shù)據(jù)交換。
圖 03
主站和每個(gè)從站都有一個(gè)發(fā)送和一個(gè)接收數(shù)據(jù)塊 (Send_DB 和 Receive_DB)。通過 TCON 塊,主站將一個(gè) TCP/IP 連接請求 發(fā)送到第一個(gè)從站。要確認(rèn)連接已建立,通信對端也要執(zhí)行 TCON 塊。當(dāng)存在同步作業(yè)時(shí),主站讀取系統(tǒng)時(shí)間,并通過 TSEND 通信塊將此時(shí)間和用戶數(shù)據(jù)發(fā)送到從站。
對于 TRCV 接收塊,該塊在 Receive_DB 數(shù)據(jù)塊中接收數(shù)據(jù) 。從站使用從主站中接收到的日時(shí)鐘數(shù)據(jù)來同步它自己的系統(tǒng)時(shí)間。從站 1 通過 TSEND 塊 將它的用戶數(shù)據(jù)發(fā)送到主站。在主站一側(cè),使用 TRCV 塊將從站 1 的用戶數(shù)據(jù)存儲到接收數(shù)據(jù)塊中的指定位置。隨后,主站使用 TDISCON 塊斷開到從站 1 的連接 。對后續(xù)從站重復(fù)執(zhí)行此過程。
在主站與最后一個(gè)從站交換數(shù)據(jù)完成之后,主站重新與從站 1 進(jìn)行數(shù)據(jù)交換。一旦在從站側(cè)建立一個(gè)連接,該連接將一直保持。因此,僅須在初始化時(shí)調(diào)用 TCON。
編輯:黃飛
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5460瀏覽量
172718 -
TCP
+關(guān)注
關(guān)注
8文章
1378瀏覽量
79300 -
工業(yè)以太網(wǎng)
+關(guān)注
關(guān)注
10文章
624瀏覽量
42420 -
S7-300
+關(guān)注
關(guān)注
8文章
225瀏覽量
34406 -
S7-1200
+關(guān)注
關(guān)注
11文章
331瀏覽量
18072
原文標(biāo)題:S7-1200與S7-300/400之間的以太網(wǎng)通信
文章出處:【微信號:中泰PLC自動(dòng)化教學(xué),微信公眾號:中泰PLC自動(dòng)化教學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
WinCC V7.2與S7-1200的PLC通訊
![WinCC V7.2與<b class='flag-5'>S7-1200</b>的PLC通訊](https://file.elecfans.com/web2/M00/49/DF/pYYBAGKhvG6AS5FfAAAUy5IkQp0690.jpg)
西門子S7-200和S7-300進(jìn)行的以太網(wǎng)通信
![西門子<b class='flag-5'>S7</b>-200和<b class='flag-5'>S7-300</b>進(jìn)行的<b class='flag-5'>以太網(wǎng)通信</b>](https://file.elecfans.com/web1/M00/90/38/o4YBAFzFVleAMPbEAAAS6UdftbU016.png)
S7-1200與S7-300和S7-400以太網(wǎng)通信數(shù)據(jù)交換的教程說明
![<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7-300</b>和<b class='flag-5'>S7</b>-400<b class='flag-5'>以太網(wǎng)通信</b>數(shù)據(jù)交換的教程說明](https://file.elecfans.com/web1/M00/B0/2C/pIYBAF3nWrKAcM0gAADpVvxJwas067.png)
關(guān)于S7-1200和S7-1200之間UDP的通信與仿真
![關(guān)于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>之間UDP的<b class='flag-5'>通信</b>與仿真](https://file.elecfans.com/web1/M00/EB/D1/o4YBAGCA0NuABg-hAAA_AiQ1Lnc219.png)
S7-300通過以太網(wǎng)模塊和S7-1200數(shù)據(jù)交換案例
![<b class='flag-5'>S7-300</b>通過<b class='flag-5'>以太網(wǎng)</b>模塊和<b class='flag-5'>S7-1200</b>數(shù)據(jù)交換案例](https://file.elecfans.com//web1/M00/F0/F8/pIYBAGCriaCAUSYdAAIiVl1S3OA392.jpg)
S7-1200與S7-300 PN口之間的以太網(wǎng)通信方法
S7-1200與S7-300 PN/S7-400 PN UDP STEP7通信
西門子S7-1200的TCP通信配置過程及數(shù)據(jù)交換方式
S7-1200和S7-300集成DP口的主從通信(1200做主站,300做從站)
S7-1200和S7-300 CP342-5的DP口的主從通信
S7-1200 CPU與S7-300 CP STEP7 UDP通信
S7-1200 CPU與S7-300 CP TIA UDP通信
Python Snap7實(shí)現(xiàn)S7-1200 PLC通信控制
![Python Snap<b class='flag-5'>7</b>實(shí)現(xiàn)<b class='flag-5'>S7-1200</b> PLC<b class='flag-5'>通信</b>控制](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
S7-1200與S7-300的選型區(qū)別
![<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7-300</b>的選型區(qū)別](https://file1.elecfans.com/web2/M00/82/71/wKgaomRTXKmAej9jAAAktpTUR38448.png)
西門子S7-1200與S7-300PLC之間的區(qū)別有哪些?
![西門子<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7-300</b>PLC之間的區(qū)別有哪些?](https://file1.elecfans.com//web2/M00/BC/C0/wKgaomWeBuaAJl7yAAEehgINIGQ038.png)
評論