通過S7協(xié)議實現(xiàn)西門子S7-1200PLC與S7-200PLC的通信

發(fā)布時間:2024-01-11
1.概述
通過以太網(wǎng)可以實現(xiàn)西門子s7-1200plc與西門子s7-200plc連接通信。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
圖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 通訊處理器才能接受其它請求。
上一個:原水直接過濾注意事項有哪些?
下一個:ssl證書都有哪些家,你用的是哪一個?

window11下載一直是0(win11下載卡在0)
工業(yè)機器人發(fā)展傳感器技術(shù)必需成熟完善
移植后苗木的種植技術(shù)要領(lǐng)
單相漏電保護器線路原理
壓力表在家庭生活中的應(yīng)用
CR1206F412R4G 麗智電阻1206 12.4Ω ±1%
榮耀magic5t,怎么獲得稱號
蘋果在哪里設(shè)置關(guān)閉自動更新(iphone哪里關(guān)掉自動更新)
如何解除硬盤密碼,pe工具解除硬盤密碼
石斛的栽培技術(shù)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos