西門子S7-1200以太網接口通信功能
1.用於(yu) 下載、上載、監控和故障診斷為(wei) 了實現PLC與(yu) 計算機的通信,需要用計算機的控製麵板的“網絡連接”功能來設置以太網接口的連接屬性,選中“Internet協議(TCP/IP)”,設置接口的IP地址和子網掩碼。IP地址的前3個(ge) 字節(子網地址)為(wei) 192.168.0,第4個(ge) 字節(子網內(nei) 設備的地址)可以取1~255之間的值,前提是不與(yu) 網絡中其他設備的IP地址重疊。一對一的通信不需要交換機,兩(liang) 台以上的設備通信需要交換機。CPU可以使用直通的或交叉的以太網電纜進行通信。
2.用於(yu) S7-1200與(yu) S7-1200 CPU之間的通信
1)采用TCP/ISO-ON-TCP/UDP三種開放式以太網通信
2)采用S7協議通信
3)采用ProfiNet IO 實現智能IO設備(主從(cong) 組網)
注:300/400 1200 1500CPU自帶網口都支持智能IO設備主從(cong) 通訊
采用開放式用戶通信,最好使用緊湊型指令TSEND_C和TRCV_C,它們(men) 除了發送或接收功能外,還可以建立和斷開連接。
開放式用戶通信可以使用ISO-ON-TCP連接、TCP連接或UDP連接,連接參數采用圖形方式組態。
3.S7-1200與(yu) S7-300/400采用ISO-ON-TCP和TCP連接的以太網通信S7-300/400需要配置以太網模塊,或使用集成有以太網接口的CPU,S7-1200調用TSEND_C和TRCV_C指令,S7-300/400調用AG_SEND和AG_RCV指令。雙方都需要組態連接,通信夥(huo) 伴為(wei) “未指定”。
4.S7-1200與(yu) S7-300/400采用S7連接的以太網通信在S7通信中,S7-1200可以作為(wei) 客戶機或服務器,當它做服務器時,不需要對它的S7通信組態和編程。S7-300/400在通信中做客戶機,需要用STEP 7的網絡組態工具NetPro建立S7單向連接,調用PUT和GET指令來實現通信。
5.S7-1200與(yu) S7-200采用S7連接的以太網通信S7-200需要配以太網模塊CP243-1,S7-200的以太網接口在S7通信中隻能作服務器;而S7-1200 CPU在通信中作客戶機。
6.基於(yu) 以太網的OPC通信(WinCC 7.3/7.4版本有直接驅動協議)西門子的上位計算機組態軟件WinCC在7.3之前的版本不能直接訪問S7-1200 PLC,需要用軟件SIMATIC NET的OPC功能來解決(jue) 這一問題。為(wei) 了實現OPC通信,需要安裝西門子的通信軟件SIMATIC NET,以SIMATIC NET 2007版本為(wei) 例。操作步驟如下:
1)在STEP 7中生成一個(ge) PC站點,將OPC服務器插入1號槽,將通用以太網卡插入2號槽。
2)用SIMATIC NET的站組態編輯器組態PC站。
3)在STEP 7的網絡組態工具NetPro中為(wei) PC站點組態一個(ge) 單向S7連接,通信夥(huo) 伴為(wei) “未指定”,采用S7-1200的IP地址。
4)用SIMATIC NET的OPC Scout工具生成OPC的條目,即S7-1200中的變量。
5)在WinCC V6.2中添加OPC驅動程序,在變量表中添加OPC的條目。
6)組態畫麵上的指示燈、按鈕和輸出域,它們(men) 通過OPC的條目與(yu) S7-1200中的變量連接起來。
7)在係統運行時,畫麵上的按鈕將起動和停止信號發送到S7-1200,PLC程序運行的結果用畫麵上的指示燈顯示。PLC中動態變化的變量用輸出域顯示。實驗表明OPC通信的響應速度很快。
注:而在WinCC 7.3/7.4版本有直接驅動協議,直接添加驅動後,即可創建連接,並在此連接下創建變量了,實現相對簡單很多
7.S7-1200與(yu) 精簡係列麵板的以太網通信 為(wei) 了實現通信,需要在STEP 7 Basic(Basic指的是基本版博圖Step7/Advanced高級版/Professional專(zhuan) 業(ye) 版均可以)中組態它們(men) 之間的通信連接,設置IP地址和子網掩碼。將用戶程序和組態信息下載到S7-1200。用STEP 7 WinCC(博途中Step7是PLC編程/WinCC是觸摸屏和上位機編程軟件)組態人機界麵的畫麵。用人機界麵的控製麵板設置它的以太網接口的通信參數,將組態信息下載到麵板。在網絡組態中PLC與(yu) 觸摸屏 建立HMI通訊鏈接用電纜連接S7-1200和麵板的以太網接口,就可以實現它們(men) 之間的通信了,驗證通信的方法與(yu) WinCC OPC通信的相同。可以用WinCC Basic的運行係統對人機界麵進行在線仿真,隻需要與(yu) 計算機通信的S7-1200,就可以模擬PLC和人機界麵組成的控製係統。
8.S7-1200與(yu) 第三方支持ProFinet通信的儀(yi) 器儀(yi) 表通信S7-1200與(yu) 第三方支持ProFinet通信的儀(yi) 器儀(yi) 表通信,比如西門子集成有ProFinet通信口的伺服等。
9.實驗結果為(wei) 了驗證S7-1200 CPU之間和S7-1200與(yu) S7-200/300/400的通信,雙方周期性地發送數據,並令發送的數據中的某個(ge) 字或某個(ge) 字節周期性地變化。使用交換機可以同時監視雙方接收到的數據。沒有交換機時,隻能監視通信中的一方,可用輸出模塊顯示另一方接收到的動態變化的數據。