1.概述
通過以太網(wǎng)可以實現(xiàn)S7-1200與S7-200連接通信。S7-200可以使用 模塊(CP243-1或CP 243-1 IT)連接到以太網(wǎng)上,該模塊提供S7 通信的功能,既可作為客戶機,也可以作為服務(wù)器,可以同時與最多8個S7 通信伙伴進行通信;S7-1200 集成以太接口,提供S7 通信的功能,只能作為服務(wù)器,可以同時建立3 個通信連接。
下面會用一個實例來描述S7-200 如何與S7-1200建立通信連接。

圖1: 實例網(wǎng)絡(luò)拓撲圖
2.硬件需求
•® S7-1214C AC/DC/RLY
•® CPU 224 XP CN DC/DC/DC
•® CP243-1 IT
•® SCALANCE X204-2
•® PG/PC(使用編程電纜)
3.軟件需求
•® S7-1200編程軟件 STEP 7 Basic V10.5
•® S7-200 編程軟件 STEP 7 –MicroWIN V4.0 SP6
4.組態(tài)
4. 1 S7-1200 配置
•® 使用STEP 7 Basic 創(chuàng)建項目“comS7200”;

圖2: 創(chuàng)建項目
•® 添加S7-1200 設(shè)備 CPU1214C;

圖3: 添加PLC設(shè)備
4. 2 S7-1200 PLC 編程
•® 在Program blocks 下,添加程序塊(DB1,DB2,DB3),其中DB1和DB3為符號DB(選擇 Symbolic access only),DB3為絕對地址DB(不選擇 Symbolic access only) , S7 通信只支持絕對地址DB 尋址通信;

圖4: 創(chuàng)建絕對地址DB2
•® 打開全局DB2,輸入2個數(shù)組類型數(shù)據(jù),每個數(shù)組有16 個元素;

圖5: 在DB2中添加數(shù)據(jù)
•® 創(chuàng)建兩個Watch table(Watch table_1, Watch table_2) 用來觀察DB2的實時狀態(tài);
•® 將程序下載到PLC CPU1214C 中。
4. 3 S7-200 配置
使用STEP 7-MicroWIN 中以太網(wǎng)向?qū)P243-1 IT 配置為 S7 客戶端。
•® 通過菜單打開以太網(wǎng)向?qū)Чぞ撸?

圖6: 以太網(wǎng)向?qū)?
•® 設(shè)置模塊位置,可以使用“讀取模塊”來自動識別;

圖7: 模塊位置設(shè)置
•® 設(shè)置模塊CP243-1 IT 的IP地址192.168.0.8和子網(wǎng)掩碼255.255.255.0;

圖8: 設(shè)置IP 地址
•® 設(shè)置模塊的連接數(shù)1 ,最多只能設(shè)置8個,也就是說S7-200可同時與最多 8 個 S7 通訊伙伴進行通訊;

圖9: 設(shè)置模塊連接數(shù);
•® 建立客戶端連接 Connection_1,設(shè)置服務(wù)器傳輸層服務(wù)接入點 TSAP 03.01和服務(wù)器IP地址 192.168.0.18 , TSAP 由 2 個字節(jié)組成。第一個字節(jié)為連接資源。第二個字節(jié)為通訊模板的機架號和插槽號;

圖10: 配置連接
•® 創(chuàng)建讀取數(shù)據(jù)傳輸 PeerMessage_1, 讀取服務(wù)器 16字節(jié) DB2.DBB0~ DB2.DBB15 到VB0~VB15;

圖11: 配置數(shù)據(jù)傳輸0
•® 創(chuàng)建讀取數(shù)據(jù)傳輸 PeerMessage_2, 將 16字節(jié)VB16~VB31寫入服務(wù)器DB2.DBB16~ DB2.DBB31 ;

圖12: 配置數(shù)據(jù)傳輸1
•® 為配置分配存儲區(qū);

圖13: 分配存儲區(qū)
4. 4 S7-200 PLC 編程
•® 在STEP 7-MicroWIN 中主程序中,調(diào)用子程序ETH0_CTRL;

圖14: 調(diào)用ETH0_CTRL
其中CP_Ready 為CP 243-1 IT 的狀態(tài)(0 未準備就緒,1 準備就緒),CH_Ready 為每個通道或 IT 服務(wù)的狀態(tài)(0通道 ,值為256):Error 為出錯或報文代碼;
•® 程序建立后,需通過PPI連接 將程序塊和數(shù)據(jù)塊下載到S7-200 CPU中;

圖15: 設(shè)置 PG/PC 接口CP5611(PPI)
•® 這樣以后就可以通過以太網(wǎng)接口進行下載,將PG/PC接口設(shè)為TCP/IP連接;
•® 在STEP 7-MicroWIN 中主程序中,調(diào)用子程序ETH0_XFR讀取服務(wù)器數(shù)據(jù),指定相應(yīng)的連接通道和數(shù)據(jù);

圖16:調(diào)用ETH0_XFR 讀取服務(wù)器
•® 在STEP 7-MicroWIN 中主程序中,調(diào)用子程序ETH0_XFR寫入服務(wù)器數(shù)據(jù),指定相應(yīng)的連接通道和數(shù)據(jù);

圖17:調(diào)用ETH0_XFR 寫入服務(wù)器
•® 將程序下載到S7-200 CPU 中;
4. 5 檢測 S7-1200 與S7-200 PLC 通信結(jié)果
•® 從S7-200 程序中可知,在M10.0 從0變?yōu)?時,讀取S7-1200的數(shù)據(jù)DB2.DBB0~DB2.DBB15 到VB0~VB15中;

圖18:S7-1200 DB2.DBB0~DBB15
西門子6ES72211EF220XA0

圖19:S7-200 VB0~VB15
•® 從S7-200 程序中可知,在M11.0 從0變?yōu)?時,將S7-200的數(shù)據(jù)VB16~VB31 寫入S7-1200 的DB2.DBB16~DB2.DBB31中;

圖20:S7-200 VB16~VB31

圖21:S7-1200 DB2.DBB16~DBB31
5.總結(jié)
S7 1200 與 S7-200 通過 S7通信的基本原理如下圖所示:

圖22:S7-200與S7-1200 通信原理
注意:
CP 243-1 IT 可支持一個或多個遠程通訊伙伴的最多 8 個 S7 通訊通道到客戶機(最多212 字節(jié))或服務(wù)器。CP 243-1 IT 可以根據(jù)客戶機/服務(wù)器原理在每個通道運行。每個通道,每次只能接收、處理或響應(yīng)(主動響應(yīng)或被動響應(yīng))一個請求。只有在發(fā)送響應(yīng)后,CP 243-1 IT 通訊處理器才能接受其它請求。
1.操作面板同S7-200 CPU間的時鐘操作
1.1使用S7-200 CPU時鐘對操作面板的時鐘同步
步驟如下:
(1) 在Micro/Win中,周期調(diào)用READ_RTC函數(shù),以定時讀取S7-200 CPU的系統(tǒng)時鐘,將時鐘信息存放在V區(qū),比如VB100。
(2) 如果是用WinCC Flexible 組態(tài):請先設(shè)置好通訊參數(shù);然后在“區(qū)域指針”頁內(nèi),建立“日期/時間PLC”, 指向S7-200 中存放時間信息的區(qū)域VW100即可。見下圖:
(3) 如果是用ProTool組態(tài):請先設(shè)置好控制器的通訊參數(shù);然后插入“日期/時間-PLC” 區(qū)域指針, 指向S7-200 中存放時間信息的區(qū)域VW100即可。見下圖:
1. 2通過面板修改S7-200 PLC時鐘
大致設(shè)置如下:
(1) 在操作面板項目中創(chuàng)建: 1個標志變量(比如:地址為 V20.0)和年、月、日、時、分、秒 6 個 BYTE變量,分別連接到PLC的連續(xù)V區(qū)中,比如:VB70 – VB75。
(2) 在 MicroWin中,用標志變量觸發(fā)來調(diào)用SET_RTC,將VB70 – VB75作為時間參數(shù)傳遞給該函數(shù),來實現(xiàn)通過面板修改S7 PLC時間。
(3) 注意:給S7-200設(shè)定系統(tǒng)時間時,不要給時間信息中的“星期”字節(jié)賦“0”值,請給出確切的“星期幾”否則會導(dǎo)致時鐘同步失敗?;?qū)⒋俗止?jié)置為常數(shù) 1。
本章詳細設(shè)置參考例程如下:
( 1247 KB )
2.操作面板同S7-300/400 CPU間的時鐘操作
2.1 使用S7-300/400 CPU時鐘對操作面板的時鐘同步
步驟如下:
(1) 在Step7中:新建DB塊DB1,在DB1中按順序定義兩個變量:
MyTimeDate 類型為 DATE_AND_TIME
temp 類型為 DWORD
周期調(diào)用SFC1(READ_CLK)函數(shù)(可以在OB35中調(diào)用),以定時讀取S7-300 CPU的系統(tǒng)時鐘,將時鐘信息存放在變量DB1. MyTimeDate中。
(2) 如果是用WinCC Flexible 組態(tài):請先設(shè)置好通訊參數(shù);然后在“區(qū)域指針”頁內(nèi),建立“日期/時間PLC”, 指向S7-300 中存放時間信息的區(qū)域DB1.DBW0(DB1.MyTimeDate)即可。
(3) 如果是用ProTool組態(tài):請先設(shè)置好控制器的通訊參數(shù);然后插入“日期/時間-PLC” 區(qū)域指針, 指向S7-300 中存放時間信息的區(qū)域DB1.DBW0(DB1.MyTimeDate)即可。
請參考例程。
2.2 通過面板修改S7-300/400 PLC時鐘
大致設(shè)置如下:
(1) 在面板上新建: 1個標志變量和年、月、日、時、分、秒 6 個BYTE變量,分別連接 到PLC的DB塊中DATE_AND_TIME類型的6個字節(jié)(其余字節(jié)不用),例如:DB2.SetDateTime (類型為DATE_AND_TIME)。
(2) 在 Step7,用標志變量觸發(fā)來調(diào)用SFC0(SET_CLK),將DB2.SetDateTime作為時間參數(shù)傳遞給該函數(shù),來實現(xiàn)通過面板修改S7 PLC時間。
本章詳細設(shè)置參考例程如下:
( 1433 KB )
重要事項: 樣例程序是免費軟件。每個用戶都可以免費使用,復(fù)制或轉(zhuǎn)發(fā)該程序。程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責(zé)任。使用該軟件的風(fēng)險完全由用戶自行承擔(dān)。由于它是免費的,所以不提供任何質(zhì)保、錯誤糾正和熱線支持。
上海朔川電氣設(shè)備有限公司是西門子一級代理商,授權(quán)總代理。西門子中國一級代理,西門子PLC中國總代理,西門子中國自動化產(chǎn)品代理商,西門子工業(yè)驅(qū)動代理商,西門子模塊代理商,西門子S7-200模塊代理商,西門子S7-300模塊代理商,西門子S7-400模塊代理商,西門子變頻器代理商,西門子觸摸屏代理商,西門子人機界面代理商,西門子授權(quán)代理商;
西門子中國一級代理商產(chǎn)品遠銷:
1.華北地區(qū):北京、天津、河北、內(nèi)蒙古(3個市,2個?。?。
2.東北地區(qū):遼寧、吉林、黑龍江、大連,齊齊哈爾(3個省、2市)。
3.華東地區(qū):上海、江蘇、浙江、安徽、福建、江西、山東、(7個?。?/strong>
4.華中地區(qū):河南、湖北、湖南、廣東、廣西、海南、深圳(7個省、市)。
5.西南地區(qū):重慶、四川、貴州、云南、西藏(5個省、市)。
6.西北地區(qū):陜西、甘肅、青海、寧夏、新疆、山西、(6個省、區(qū))
銷售態(tài)度:質(zhì)量保證、誠信服務(wù)、及時到位
· 銷售宗旨:為客戶創(chuàng)造價值是我們永遠追求的目標
· 產(chǎn)品質(zhì)量:原裝正品,全新原裝!貨期短,大量現(xiàn)貨
· 產(chǎn)品優(yōu)勢:薄利多銷 信譽好,口碑好,價格低
30秒詢價,你會知道什么叫優(yōu)勢;花60秒咨詢,你會知道什么叫服務(wù);
合作一次,你會知道什么叫質(zhì)量!以質(zhì)量求生存,以信譽求發(fā)展。
我司將提供一流的質(zhì)量,服務(wù)作為自已最重要的責(zé)任。
我公司經(jīng)營西門子全新原裝現(xiàn)貨PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:原裝進口電機(1LA7、1LG4、1LA9、1LE1),國產(chǎn)電機(1LG0,1LE0)大型電機(1LA8,1LA4,1PQ8)伺服電機(1PH,1PM,1FT,1FK,1FS)西門子保內(nèi)全新原裝產(chǎn)品‘質(zhì)保一年。一年內(nèi)因產(chǎn)品質(zhì)量問題免費更換新產(chǎn)品;不收取任何費。歡迎致電咨詢。