污水處理設備 污泥處理設備 水處理過濾器 軟化水設備/除鹽設備 純凈水設備 消毒設備|加藥設備 供水/儲水/集水/排水/輔助 水處理膜 過濾器濾芯 水處理濾料 水處理劑 水處理填料 其它水處理設備
上海自動化儀表有限公司
西門子PLC以太網模塊CP343-1
CPU 采用一個315-2PN/DP,另一個315-2DP+CP343-1 模塊,使用以太網進行通信。在STEP7 中創建一個新項目,項目名稱為PN S7。插入兩個S7-300 站,在硬件組態中分別插入CPU315-2PN/DP 和CPU315-2DP.如圖所示,分別組態兩個系統的硬件模塊:
西門子PLC以太網模塊CP343-1
西門子PLC以太網模塊CP343-1
1. S7 通信簡介
S7 通信是S7 系列PLC 基于MPI、PROFIBUS、ETHERNET 網絡的一種優化的通訊協議,主要用于S7300/400PLC 之間的通信。SIMATIC S7-PN CPU 包含一個集成的PROFINET 接口,該接口除了具有PROFINET I/0 功能,還可以進行基于以太網的S7 通訊協議。SIMATIC S7-PN CPU 支持無確認數據交換、確認數據交換和單邊訪問功能。功能塊的調用如圖1,圖2 所示。本文以單邊編程通信進行說明。
若單邊通信設置在S7-300 集成PN 口這端時,功能塊的調用如圖1 所示
若單邊通信設置在S7-300+CP343-1 模塊這端時,功能塊的調用如圖2 所示
要通過S7-PN CPU 的集成PROFINET 接口實現S7 通信,需要在硬件組態中建立連接。
2. 硬件及網絡組態
CPU 采用一個315-2PN/DP,另一個315-2DP+CP343-1 模塊,使用以太網進行通信。在STEP7 中創建一個新項目,項目名稱為PN S7。插入兩個S7-300 站,在硬件組態中分別插入CPU315-2PN/DP 和CPU315-2DP.如圖所示,分別組態兩個系統的硬件模塊:
注意事項:選擇以太網的時候應該選擇剛才組態*個站的時候新建的網絡Ethernet(1),從而保證兩個PLC 在同一個以太網內。
分別下載各自的硬件組態到相應的PLC 中。
3. 建立通信鏈接通道
前面的硬件組態只是保證了PLC 能夠通過通信處理器模塊到工業以太網內,并且配置了CP343-1 的IP 地址,輸入/輸出地址。而工業以太網采用的TCP/IP協議,是基于一種可靠的連接進行通信的。也就是說,通信雙方還沒有建立一個通信的通道,CPU 也就無法知道到底在和誰在通信,采用什么樣的協議通信。因此,為了能夠順利通信,必須在以太網的各個站點之間建立通信鏈接通道。西門子的工業以太網支持的連接主要有S7 Connection、TCP/IP、ISO-ON-TCP 等。
在項目管理器界面下單擊組態網絡按鈕,出現下圖所示組態界面。
右擊其中一個站的CPU(315-2PN/DP),在出現的選項中選擇“插入新連接”后,如下圖所示。
選擇框內已組態的站點,在連接類型中選擇S7 連接,單擊確定按鈕,出現S7屬性對話框:
在常規信息標簽內,這里需要用戶記住連接的標識號(ID),并且單擊“單向”,單擊“確定”按鈕,可以看到在組態網絡圖下半部分*行出線一個連接,這個連接包括ID 號、通信雙方的CPU 的型號,連接激活狀態和連接的類型等信息。因為是單向連接,連接表中沒有通信伙伴的ID,選中站點CPU315-2DP 所在的小方框,連接表中沒有連接信息。
建立好連接后選擇圖中的*個站的CPU,保存,編譯,單擊下載按鈕;然后在選擇另一個站的CPU 下載。在S7 單向連接,CPU315-2PN/DP 和CPU315-2DP 分別作為客戶機(Client)和服務器(Server),客戶機調用單向通信功能塊GET和PUT,通過以太網和S7 通信,讀,寫服務器的存儲區。服務器是通信中的被動方,不需要調用通信功能塊。至此,已成功建立一個基于S7 連接的小型工業以太網。下面以該以太網為基礎通過編程來實現數據的共享和通信。
注意事項:S7-300 站點是否能作S7 通信的客戶機或建立S7 雙向連接,與CPU和以太網CP 的訂貨號和固件版本號都有關系。
4. 軟件編程(單邊訪問)
可以通過FB14“GET”,從遠程CPU 中讀取數據。在REQ 的上升沿處讀取數據。在REQ 的每個上升沿處傳遞參數ID、ADDR_1 和RD_1。在每個作業結束之后,可以分配新數值給ID、ADDR_1 和RD_1 參數。通過狀態參數NDR 數值為1 來指示此作業已完成。只有在前一個作業已經完成之后,才能重新激活讀作業。遠程CPU 可以處于RUN 或STOP 工作狀態。如果正在讀取數據時發生訪問故障,或者如果數據類型檢查過程中出錯,則出錯和警告信息將通過ERROR 和STATUS 輸出表示。
通過使用FB15“PUT”,可以將數據寫入到遠程CPU。在REQ 的上升沿處發送數據。在REQ 的每個上升沿處傳遞參數ID、ADDR_1 和SD_1。在每個作業結束之后,可以分配新數值給ID、ADDR_1 和SD_1 參數。如果沒有產生任何錯誤,則在下一個FB 調用時,通過狀態參數DONE 來指示,其數值為1.只有在zui后一個作業完成之后,才能再次激活寫作業。遠程CPU 可以處于RUN 或STOP模式。如果正在寫入數據時發生訪問故障,或如果執行檢查過程中出錯,則出錯和警告信息將通過ERROR 和STATUS 輸出表示。
打開CPU315-PN/DP 的OB1,在OB1 中依次調用FB14,FB15 如圖所示,插入兩個共享數據塊DB1 和DB2,在CPU315-2DP 站點中插入兩個共享數據塊DB3 和DB4。
您感興趣的產品PRODUCTS YOU ARE INTERESTED IN
環保在線 設計制作,未經允許翻錄必究 .? ? ?
請輸入賬號
請輸入密碼
請輸驗證碼
請輸入你感興趣的產品
請簡單描述您的需求
請選擇省份