今天介紹一種采用普通網(wǎng)卡通過tcp/ip與plc通訊,通過以太網(wǎng)實現(xiàn)wicc與plc系統(tǒng)連接的前提條件是plc系統(tǒng)配置有以太網(wǎng)模塊或者使用帶pn接口的plc,以太網(wǎng)模塊如cp443-1或者cp343-1,帶pn接口的plc如cpu 315-2pn/dp。以下為采用普通網(wǎng)卡cp443-1的通訊連接。
1. step7硬件組態(tài)
使用step7編程軟件對plc系統(tǒng)進(jìn)行硬件組態(tài),在“硬件”配置窗口插入實際的plc硬件,如圖1所示:
圖1 step7硬件組態(tài)
2. 雙擊cp443-1槽的cp443-1,彈出屬性對話框,如圖2所示:
圖2 cp443-1屬性對話框
3. 點擊圖2屬性對話框,彈出網(wǎng)絡(luò)參數(shù)設(shè)置對話框,點擊“新建”按鈕,新建一個以太網(wǎng)絡(luò),輸入以太網(wǎng)模塊cp443-1的ip地址,通常情況下,不需要啟用網(wǎng)關(guān)。如圖3所示:
圖 3參數(shù)設(shè)置
注意事項:如果采用tcp/ip協(xié)議通訊方式,必須啟動“正在使用ip協(xié)議”,將組態(tài)好的硬件下載到cpu,則plc設(shè)置完成了!
4. 設(shè)置安裝winn(通常為工程師站es和操作員站os)計算機windows操作系統(tǒng)的tcp/ip參數(shù),將winn組態(tài)計算機的ip地址設(shè)置成為與plc以太網(wǎng)通訊模塊或者pn接口地址保持在一個網(wǎng)段內(nèi)。如圖4所示:
圖4設(shè)置計算機ip地址
5. 添加新的驅(qū)動程序和設(shè)置系統(tǒng)參數(shù),打開新創(chuàng)建的工程“test”,在項目管理欄里選擇“變量管理”,單擊右鍵選擇“添加新的驅(qū)動程序”,如圖5所示。
圖5添加驅(qū)動程序
6. 在添加新的驅(qū)動程序文件夾里選擇“simatic s7 protocol suite.chn”,如6所示:
圖6驅(qū)動程序
7. 右鍵單擊tcp/ip,在彈出菜單中點擊“系統(tǒng)參數(shù)”,如圖7所示。彈出“系統(tǒng)參數(shù)-tcp/ip對話框”,選擇“單元”標(biāo)簽,查看“邏輯設(shè)備名稱”,一般默認(rèn)安裝后,邏輯設(shè)備名為cp-tcp/ip。
圖7 系統(tǒng)參數(shù)-tcp/ip設(shè)置
8. 添加通道與連接設(shè)置
添加驅(qū)動連接,設(shè)置參數(shù)。打開wincc6.0工程在“變量管理”中,右鍵單擊tcp/ip,在下拉菜單中,點擊“新驅(qū)動程序的連接(n)”,如圖8所示:
圖8 添加通訊連接
9. 在彈出的“連接屬性”對話框中單擊“屬性”按鈕,彈出“連接參數(shù)-tcp/ip屬性”對話框,輸入在step7硬件組態(tài)中已經(jīng)設(shè)置的以太網(wǎng)模塊或者帶pn接口cpu的ip地址、機架號、以太網(wǎng)網(wǎng)卡插槽號。如圖9所示:
圖9 tcpip參數(shù)設(shè)置
說明:
ip地址:通訊模塊的ip地址,如cp443-1為192.168.0.100
機架號:cpu所處機架號,一般填入0
槽號:cpu所處的槽號
注意事項:如果是s7-300 plc,那么槽號的參數(shù)為2,如果是s7-400 plc,那么需要根據(jù)step7項目中硬件組態(tài)查看cpu處于第幾號槽內(nèi),可能的參數(shù)為2、3、4(主要依據(jù)電源的大小來決定),否則無法建立通訊。