西門子6ES7 222-1BF22-0XA8 西門子6ES7 222-1BF22-0XA8
EM222 8出 24VDC,開關量
渠之道,贏之妙。
上海努實自動化控制設備有限公司
聯 系 人 : 唐娜娜 (銷售經理)
聯 系 手 機 : 13916293458
傳 真: 021-37656151
在 線 商 務QQ: 1142165588
公 司 網 站 :www.siemens-shns.com
“誠信”為本公司生存之本、發展之基的經營理念,信守合約、履行承諾,不斷增強“責任大于天,誠信貴于金”的經營意識,做到質量與價格相符,承諾與兌現一致。
1.概述
通過以太網可以實現S7-1200與S7-200連接通信。S7-200可以使用 模塊(CP243-1或CP 243-1 IT)連接到以太網上,該模塊提供S7 通信的功能,既可作為客戶機,也可以作為服務器,可以同時與多8個S7 通信伙伴進行通信;S7-1200 集成以太接口,提供S7 通信的功能,只能作為服務器,可以同時建立3 個通信連接。
下面會用一個實例來描述S7-200 如何與S7-1200建立通信連接。
圖1: 實例網絡拓撲圖
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.組態
4. 1 S7-1200 配置
?? 使用STEP 7 Basic 創建項目“comS7200”;
圖2: 創建項目
?? 添加S7-1200 設備 CPU1214C;
圖3: 添加PLC設備
4. 2 S7-1200 PLC 編程
?? 在Program blocks 下,添加程序塊(DB1,DB2,DB3),其中DB1和DB3為符號DB(選擇 Symbolic access only),DB3為地址DB(不選擇 Symbolic access only) , S7 通信只支持地址DB 尋址通信;
圖4: 創建地址DB2
?? 打開全局DB2,輸入2個數組類型數據,每個數組有16 個元素;
圖5: 在DB2中添加數據
?? 創建兩個Watch table(Watch table_1, Watch table_2) 用來觀察DB2的實時狀態;
?? 將程序下載到PLC CPU1214C 中。
4. 3 S7-200 配置
使用STEP 7-MicroWIN 中以太網向導將CP243-1 IT 配置為 S7 客戶端。
?? 通過菜單打開以太網向導工具;
圖6: 以太網向導
?? 設置模塊位置,可以使用“讀取模塊”來自動識別;
圖7: 模塊位置設置
?? 設置模塊CP243-1 IT 的IP地址192.168.0.8和子網掩碼255.255.255.0;
圖8: 設置IP 地址
?? 設置模塊的連接數1 ,多只能設置8個,也就是說S7-200可同時與多 8 個 S7 通訊伙伴進行通訊;
圖9: 設置模塊連接數;
?? 建立客戶端連接 Connection_1,設置服務器傳輸層服務接入點 TSAP 03.01和服務器IP地址 192.168.0.18 , TSAP 由 2 個字節組成。個字節為連接資源。第二個字節為通訊模板的機架號和插槽號;
圖10: 配置連接
?? 創建讀取數據傳輸 PeerMessage_1, 讀取服務器 16字節 DB2.DBB0~ DB2.DBB15 到VB0~VB15;
?? 創建讀取數據傳輸 PeerMessage_2, 將 16字節VB16~VB31寫入服務器DB2.DBB16~ DB2.DBB31 ;
圖12: 配置數據傳輸1
?? 為配置分配存儲區;
圖13: 分配存儲區
4. 4 S7-200 PLC 編程
?? 在STEP 7-MicroWIN 中主程序中,調用子程序ETH0_CTRL;
圖14: 調用ETH0_CTRL
其中CP_Ready 為CP 243-1 IT 的狀態(0 未準備就緒,1 準備就緒),CH_Ready 為每個通道或 IT 服務的狀態(0通道 ,值為256):Error 為出錯或報文代碼;
?? 程序建立后,需通過PPI連接 將程序塊和數據塊下載到S7-200 CPU中;
圖15: 設置 PG/PC 接口CP5611(PPI)
?? 這樣以后就可以通過以太網接口進行下載,將PG/PC接口設為TCP/IP連接;
?? 在STEP 7-MicroWIN 中主程序中,調用子程序ETH0_XFR讀取服務器數據,指定相應的連接通道和數據;
圖16:調用ETH0_XFR 讀取服務器
?? 在STEP 7-MicroWIN 中主程序中,調用子程序ETH0_XFR寫入服務器數據,指定相應的連接通道和數據;
圖17:調用ETH0_XFR 寫入服務器
?? 將程序下載到S7-200 CPU 中;
4. 5 檢測 S7-1200 與S7-200 PLC 通信結果
?? 從S7-200 程序中可知,在M10.0 從0變為1時,讀取S7-1200的數據DB2.DBB0~DB2.DBB15 到VB0~VB15中;