官术网_书友最值得收藏!

2.2 S7-300以太網通信(V6.2)

硬件:

①集成PROFINET接口的S7-300 CPU,實驗型號:CPU314C-2PN/DP;

訂貨號:6ES7 314-6EH04-0AB0。

②筆記本電腦,已經安裝好STEP7和WinCC V6.2。

③網線,新式電腦網卡可以自適應網線,所以可以使用普通網線。如果網卡不能自適應,則需要交換機。

實現步驟:

①STEP7簡單組態編程,設置CPU地址為169.254.1.1,見圖2-1。

圖2-1 CPU設置

②設置電腦網卡IP為自動捕獲,最終會獲得一個169.254.x.x的IP,見圖2-2。

圖2-2 IP地址

③Set PG/PC Interface設置S7ONLINE(STEP7)到TCP/IP?(網卡名),見圖2-3。

圖2-3 接口設置

如果電腦有多個以太網卡,搞不清楚是哪一個,可以在網絡設置中先暫時禁用其他網卡,只保留PLC通信使用的網卡。

④PLC\Edit Ehternet Node中搜索找到CPU節點,見圖2-4。

圖2-4 搜索節點

并手動修改其IP=169.254.1.1,MASK=255.255.0.0,見圖2-5。

圖2-5 修改IP

修改完成后,勿忘記點Assign IP Configuration,以完成修改。

⑤下載程序(配置)到CPU,見圖2-6。

圖2-6 下載配置

上述均是STEP7的軟件功能,如此就完成了CPU的基本配置和通信。

下面開始正式的WinCC的設置,運行WinCC Explore,新建立一個單用戶項目A22,在變量管理的位置右鍵“添加新的驅動程序…”,見圖2-7。

圖2-7 添加驅動

選擇SIMATIC S7 Protocol Suite.chn,見圖2-8。變量管理下會增加這個通道的協議,見圖2-9。

圖2-8 選擇驅動

圖2-9 S7協議

選擇TCP/IP,或者在右邊空白處,點擊右鍵,其中“新驅動程序的連接”和“系統參數”兩個地方均需要設置。先建立新驅動程序的連接,起一個簡短的名字,然后點擊“屬性”,見圖2-10。

圖2-10 連接屬性

輸入IP地址,見圖2-11。本例中機架號和插槽號保持為默認。確定后,增加連接完成。

圖2-11 連接參數

然后回到圖2-9所示的界面,打開“系統參數”的設置頁面,見圖2-12。

圖2-12 系統參數設置

記錄下這里的邏輯設備名稱CP-TCPIP,選擇修改為S7ONLINE。確定后需要關閉并重新打開WinCC軟件。

還回到TCP/IP,找到新建的通道,在右側空白處點擊右鍵,點新建變量,見圖2-13。

圖2-13 新建變量

數據類型選擇“有符號16位數”,見圖2-14,地址選擇“位內存”—“字”—“0”,見圖2-15。

圖2-14 變量屬性

圖2-15 地址屬性

由此建立了一個鏈接到CPU的內存地址MW0的變量。

重復上述的過程再建一個變量,地址仍然指向MW0,見圖2-16。

圖2-16 變量列表

為了驗證通信成功,需要建立一個簡單的畫面,把這兩個變量放在畫面上,運行顯示其值。

建立畫面部分,后面所有的通信實驗都要用到,都需要回來這里參考同樣操作。

回到畫面編輯器,右邊空白處點擊右鍵,選擇“打開”,見圖2-17。即打開了畫面編輯器,可以編輯畫面了。

圖2-17 新建畫面

畫面布局如圖2-18所示。

圖2-18 畫面編輯器布局

右邊對象選項板中選擇輸入/輸出域,添加到畫面上。彈出的窗口中,點右邊的按鈕,進行變量選擇,見圖2-19。

圖2-19 I/O域組態

找到新建的變量,選中,見圖2-20。

圖2-20 變量選擇

重復再建一個I/O域,鏈接到第二個變量。

在上方工具欄處點“保存”右側的三角形運行按鈕,運行效果如圖2-21所示。

圖2-21 運行

通信連接正常后,如圖所示,在左邊的I/O域隨便輸入一個值,右邊的顯示也同步變化。

如果覺得不過癮,可以在STEP7中添加點程序,或者通過監控改變MW0的數值,那就完全取決于讀者個人的興趣啦!

【萬泉河TIPS】上面通信參數中把邏輯設備名稱CP-TCPIP改為S7ONLINE的做法只是為了快速實現驗證通信的權宜之計,借用了STEP7與PLC通信的通道。其實更好的做法是在控制面板的SET PG/PC接口中手動添加個CP-TCPIP,并指定到正確的網卡。那樣電腦只需要設置一次即可,以后再建立新項目就沒有問題了,所有項目都通用。

【萬泉河TIPS】WinCC軟件中出現莫名其妙的不存在的CP-TCPIP,我們可以暫時認為是一個bug,而且特別容易導致新手挫敗的bug。但實質上,如果我們的電腦把西門子相關軟件都安裝完整,就不會出此問題。但顯然不是很有必要。

主站蜘蛛池模板: 高邮市| 惠州市| 金乡县| 岳西县| 鲁甸县| 新闻| 台东县| 彭阳县| 唐河县| 太仆寺旗| 历史| 垫江县| 巴南区| 金山区| 拉萨市| 盐津县| 东港市| 镇远县| 驻马店市| 双江| 紫金县| 桓仁| 会同县| 淅川县| 库尔勒市| 汽车| 河间市| 新邵县| 贡山| 屏南县| 沾化县| 景洪市| 德惠市| 铁岭市| 和静县| 广西| 会泽县| 米易县| 车险| 会宁县| 芮城县|