S7-1200 CPU 與 S7-200 SMART S7 通信(S7-1200 作為客戶端)
S7-1200 CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口可以做 S7 通信客戶端。S7-1200 僅支持 S7 單邊通信,做客戶端僅需單邊組態(tài)連接和編程,而做服務(wù)器端則只需準(zhǔn)備好通信的數(shù)據(jù)即可。S7-1200 系統(tǒng)預(yù)留了 8 個(gè)可組態(tài)的 S7 連接資源,考慮上 6 個(gè)動(dòng)態(tài)連接資源,最多可組態(tài) 14 個(gè)客戶端的 S7 連接。
S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7 通信,可以通過向?qū)Щ蚴褂?GET/PUT 指令兩種方式實(shí)現(xiàn),最多可以建立 16 個(gè) S7 連接,其中包括:8 個(gè)客戶端,8 個(gè)服務(wù)器。
本文以S7-1200 作客戶端與S7-200 SMART 進(jìn)行 S7 通信為例,加以說明。
硬件和軟件需求及所完成的通信任務(wù)
硬件:
① S7-1200 CPU 固件版本 V4.4(文檔中S7-1215 DC/DC/DC 訂貨號(hào):6ES7215-1AG40-0XB0)
② S7-200 SMART 標(biāo)準(zhǔn) CPU 固件版本 V2.5 (文檔中S7-ST40 DC/DC/DC 訂貨號(hào):6ES7288-1ST40-0AA0)
③ PC (帶以太網(wǎng)卡),TP電纜(以太網(wǎng)電纜)
軟件:
① TIA STEP7 V16
② STEP7-MicroWIN SMART V2.5
所完成的通信任務(wù):
① S7-1200 將通信數(shù)據(jù)區(qū) DB8 中的 20 個(gè)字節(jié)發(fā)送到 S7-200 SMART 以 VB0 開始的連續(xù) 20 個(gè)字節(jié)中。
② S7-1200 讀取S7-200 SMART 中以 VB100 開始的連續(xù) 20 個(gè)字節(jié)的數(shù)據(jù)并存儲(chǔ)到 S7-1200 的數(shù)據(jù)區(qū) DB9 中。
S7-1200側(cè)組態(tài)和編程
1. 新建項(xiàng)目
在項(xiàng)目中,添加 S7-1215 DC/DC/DC,并為其添加子網(wǎng)和分配 IP 地址,如圖 1 所示。
圖1 S7-1215 DC/DC/DC
2. 激活時(shí)鐘存儲(chǔ)器
在硬件組態(tài)中選擇系統(tǒng)和時(shí)鐘存儲(chǔ)器,并激活,如圖 2 所示。
圖2 時(shí)鐘存儲(chǔ)器
3. 在 OB1 中調(diào)用 PUT/GET 指令
通過點(diǎn)擊 PUT/GET 指令塊右上角的藍(lán)色圖標(biāo)開始組態(tài) S7 連接,如圖 3 所示。
圖3 調(diào)用指令
4. 組態(tài) S7 連接
在伙伴側(cè)選擇“未指定”,TIA 軟件會(huì)自動(dòng)創(chuàng)建一個(gè) S7 連接(如:S7_連接_1),自動(dòng)分配連接 ID ,并自動(dòng)將該 ID 號(hào)關(guān)聯(lián)到"PUT"指令的 ID 管腳(如:W#16#100)
在地址欄輸入通信伙伴的 IP 地址,本示例中 S7-200 SMART CPU 的 IP 地址為192.168.0.200。
務(wù)必確認(rèn)該連接 S7-1200 側(cè)“主動(dòng)建立連接”被勾選,如圖 4 所示。
圖4 組態(tài) S7 連接
5. 設(shè)置 TSAP
指令塊組態(tài)完畢后,打開“網(wǎng)絡(luò)視圖”---“連接”選項(xiàng)卡,可以看到 TIA 自動(dòng)創(chuàng)建的連接,打開該連接屬性后,可以為連接設(shè)置 TSAP,默認(rèn)值為03.00;S7-200 SMART 側(cè)的 TSAP 只能設(shè)置為 03.00 或 03.01,如圖 5 所示。
圖5 設(shè)置TSAP
至此,S7-1200 與 S7-200 SMART 之間 S7 通信連接建立完畢,接下來就是編程了。
6. 創(chuàng)建 DB
依據(jù)要求,創(chuàng)建 DB 數(shù)據(jù)區(qū),并建立相應(yīng)數(shù)組,分別命名為 Write、Read,如圖 6 所示。
圖6 創(chuàng)建 DB
7. 完善指令
根據(jù) PUT/GET 指令各個(gè)管腳的含義,進(jìn)行正確編程,如圖 7 所示。
圖7 完善指令
注意:
S7-200 SMART 中 V 區(qū)對(duì)應(yīng)于 DB1,即在 PUT 指令中使用的通信伙伴數(shù)據(jù)區(qū) ADDR_1=P#DB1.DBX0.0 BYTE 20 對(duì)應(yīng) S7-200 SMART 中的 VB0-VB19。
對(duì)于同一個(gè) S7 連接,PUT/GET 指令的 ID 號(hào)要相同。
S7-200 SMART側(cè)組態(tài)
本文檔中S7-200 SMART 作服務(wù)器,占用 S7-200 SMART CPU 的 S7 被動(dòng)連接資源,CPU 中不需要做任何編程,只需設(shè)定 CPU 的 IP 地址和在 S7-1200 中設(shè)置的伙伴 IP 地址一致即可(圖3),如圖 8 所示。
圖8 S7-200 SMART
通信測(cè)試
連接狀態(tài)
S7 連接成功的建立是調(diào)用 PUT/GET 指令的基礎(chǔ),S7 連接成功建立后,方能正確執(zhí)行 PUT/GET 指令。在 TIA 軟件的網(wǎng)絡(luò)視圖中,轉(zhuǎn)至在線,可以監(jiān)控 S7 連接狀態(tài),如圖 9 所示。
圖9 S7 連接狀態(tài)
數(shù)據(jù)交互
通過在線監(jiān)控查看兩者之間的數(shù)據(jù)交互是否正確,如圖 10 、圖 11 所示。
圖10 DB8 數(shù)據(jù)
圖11 DB9 數(shù)據(jù)
審核編輯:湯梓紅
-
cpu
+關(guān)注
關(guān)注
68文章
11186瀏覽量
221177 -
通信
+關(guān)注
關(guān)注
18文章
6261瀏覽量
139042 -
SMART
+關(guān)注
關(guān)注
3文章
233瀏覽量
46017 -
Profinet
+關(guān)注
關(guān)注
7文章
1921瀏覽量
27124 -
S7-1200
+關(guān)注
關(guān)注
11文章
333瀏覽量
19029
原文標(biāo)題:S7-1200 CPU 與 S7-200 SMART S7 通信(S7-1200 作為客戶端
文章出處:【微信號(hào):非標(biāo)設(shè)備自動(dòng)化設(shè)計(jì),微信公眾號(hào):非標(biāo)設(shè)備自動(dòng)化設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
S7-200SMART CPU與S7-1200進(jìn)行S7通信的方法
如何在S7-1200和S7-200 Smart之間進(jìn)行S7單邊通信
西門子S7-200到S7-1200的軟件轉(zhuǎn)換工具
S7-1200側(cè)硬件組態(tài)和網(wǎng)絡(luò)組態(tài)
西門子s7-200smart與s7-1200PLC通信技術(shù)
S7-200 SMART如何下載程序?
Python Snap7實(shí)現(xiàn)S7-1200 PLC通信控制

S7-1200 CPU與S7-200 SMART S7通信

一文解析S7-1200與S7-1500 S7通信

S7-1500與S7-200 SMART的PROFINET IO通信配置

PLC西門子S7-200smart和S7-1200的區(qū)別?
S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)

評(píng)論