S7-1200作為IO設(shè)備與另一臺作為控制器的1200在不同項(xiàng)目下的通信
王曾
發(fā)布于2023-03-14 11:01
118
4
標(biāo)簽:西門子PLC案例
一、要完成的功能任務(wù)
1. S7-1200 CPU (控制器) 將通訊數(shù)據(jù)區(qū) QB100至QB109 中的 10個字節(jié)的數(shù)據(jù)發(fā)送到 S7-1200 CPU (IO設(shè)備) 的接收數(shù)據(jù)區(qū) IB100至IB109中;
2. S7-1200 CPU (IO設(shè)備) 將發(fā)送數(shù)據(jù)區(qū) QB200至QB209 中的 10 個字節(jié)的數(shù)據(jù)發(fā)送到 S7-1200 CPU (控制器) 的接收數(shù)據(jù)區(qū) IB100至IB109 中。
二、硬件設(shè)備
1. CPU 1214C DC/DC/DC,V4.4
2. CPU 1214C DC/DC/DC,V4.4
三、軟件
西門子plc編程軟件:TIA 博途V16
四、實(shí)現(xiàn)方法
1. 組態(tài)IO設(shè)備端,使用 STEP7 V16 創(chuàng)建一個名為IO設(shè)備的項(xiàng)目,并通過“添加新設(shè)備組態(tài)一個 S7-1200 作為IO設(shè)備,選擇 CPU1214C DC/DC/DC V4.4,在設(shè)備組態(tài)的設(shè)備視圖中建立新子網(wǎng)并設(shè)置IP地址,如圖1所示:
圖1
2. 點(diǎn)選“操作模式”,在右邊的操作模式選項(xiàng)下勾選IO設(shè)備 ,因與IO控制器不在同一項(xiàng)目下,所以“已分配的IO控制器”選擇“未分配”,如圖2所示:
圖2
3. 配置與IO控制器的傳輸區(qū)域。組態(tài)了兩個傳輸區(qū)域,1為接收區(qū)域IB100一個字節(jié),2為發(fā)送區(qū)域QB100一個字節(jié),如圖3所示:
圖3
4. 導(dǎo)出GSD文件。在導(dǎo)出GSD文件之前必須點(diǎn)“編譯”選項(xiàng),否則“導(dǎo)出”按鈕為灰色不可選,如上圖3所示。編譯無誤后,“導(dǎo)出”按鈕變?yōu)楹谏刹僮鳎@時點(diǎn)擊“導(dǎo)出”,按給出的提示選擇GSD文件的保存路徑,本例保存在桌面上,如圖4所示:
圖4
5. 將組態(tài)好的IO設(shè)備下載到1200PLC中,此時因未在分配IO控制器,PLC會報(bào)錯,面板上的error燈會閃亮。
6. 組態(tài)IO控制器端。用博圖V16另建一個名為IO控制器的新項(xiàng)目,與IO設(shè)備類似,建新子網(wǎng)、設(shè)置與IO設(shè)備為同一網(wǎng)段的IP地址,如圖5所示:
圖5
7. 安裝IO設(shè)備的GSD文件。在軟件菜單的“選項(xiàng)”中點(diǎn)擊“管理通用站描述文件”,在彈出的對話框中選擇GSD文件的存儲路徑,點(diǎn)擊安裝即可。如圖6所示:
圖6
8. 在網(wǎng)絡(luò)視圖里組態(tài)IO設(shè)備。安裝完GSD文件后,在硬件目錄的其它現(xiàn)場設(shè)備內(nèi)可找到作為IO設(shè)備的PLC,雙擊將其配置到網(wǎng)絡(luò)視圖,并分配IO控制器,如圖7所示:
圖7
9. 配置IO控制器的傳輸區(qū)域。在“網(wǎng)絡(luò)視圖”中雙擊“IO設(shè)備”,然后點(diǎn)擊“設(shè)備概覽”,輸入傳輸區(qū)域地址,如圖8所示:
圖8
10. 下載測試。將IO控制器的組態(tài)配置下載到作為控制器的S7-1200中,如無錯誤,IO控制器與IO設(shè)備可正常連接通信,因已給IO設(shè)備分配了控制器,其面板上的error燈將熄滅,錯誤消失。接下來可測試雙方數(shù)據(jù)的發(fā)送及接收,監(jiān)控結(jié)果如圖9所示:
圖9