西門子開關(guān)量輸入模塊(16點,24VDC)中斷
使用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ū)Чぞ撸?/p>
圖6: 以太網(wǎng)向?qū)?/p>
•® 設(shè)置模塊位置,可以使用“讀取模塊”來自動識別;
圖7: 模塊位置設(shè)置西門子開關(guān)量輸入模塊(16點,24VDC)中斷
•® 設(shè)置模塊CP243-1 IT 的IP地址192.168.0.8和子網(wǎng)掩碼255.255.255.0;
圖8: 設(shè)置IP 地址
•® 設(shè)置模塊的連接數(shù)1 ,zui多只能設(shè)置8個,也就是說S7-200可同時與zui多 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 未準(zhǔn)備就緒,1 準(zhǔn)備就緒),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ù)器
西門子開關(guān)量輸入模塊(16點,24VDC)中斷