假設有兩個PROFINETIO控制系統,每個PROFINET IO控制系統下各帶有相應的IO設備,如下圖所示:
若此時要求兩個IO系統之間可進行數據交換,在不增加PN耦合器的情況下如何進行時間呢?其實我們可利用S7-1200CPU的IO共享設備的功能來組成如下圖所示的網絡,來實現兩個IO系統之間的數據交換(這里要求S7-1200的CPU版本需要V4.2以上版本)。
二、實驗設備選擇
本示例中選擇一臺S7-1500和一臺S7-1500T的CPU作為IO控制器,一個S7-1200CPU作為IO共享設備來為大家說明S7-1200如何配置為共享設備。此處需要注意因兩個控制器都需要與S7-1200CPU進行連接,所以這三個設備的IP地址需要配置為在同一網段,這里面我們把S7-1200CPU的IP地址設置為192.168.0.144.另外兩個控制器分別設置為192.168.0.142和192.168.0.143.
三、 配置IO共享設備
(1)在TIA 博途中創建一個項目并添加一個S7-1200控制器(型號選擇CPU1214C),對該控制器命名為Iosharedevice,并組態好IP地址,如下圖所示:
(2)把S7-1200CPU組態為IO設備,并配置好數據傳輸區地址,配置IO設備時,對于IO控制器的選擇請選擇為“未分配”,如下圖所示:
配置完IO設備后,需要在操作模式下的“智能設備通信”選項里面去組態數據傳輸區,這里我們組態四個傳輸區,每個傳輸區交換的字節數為1個字節,傳輸區1和傳輸區2用于與控制器1進行數據交換,傳輸區3和傳輸區4用于與控制器2進行數據交換,數據交換區的組態如下圖所示:
(3)配置IO控制器的數量及導出GSD文件
在操作模式下的實時設定選項中組態IO控制器的個數,這里需要把IO控制器的個數組態為2.配置完后對所配置的內容進行編譯,編譯無錯誤后點擊導出GSD文件按鈕,導出GSD文件,如下圖所示
四、 配置IO控制器
(1)添加一個S7-1500控制器,并設置該控制器的IP地址為192.168.0.142,在子網處選擇添加一個PN/IE_1子網,如下圖所示:
(2)導入GSD文件,把導出的 GSD文件添加到TIA 軟件中,點擊軟件中的“選項”選擇里面的“管理通用站描述文件”進行GSD文件的安裝,如下圖所示:
(3)在網絡視圖中添加IO設備,進入網絡視圖界面,把剛才安裝好的GSD文件拖拽出來,并將其分配到IO控制器上,如下圖所示
(4)配置傳輸區訪問權限和數據交換區,對IO控制器與IO設備的數據交換區地址進行配置,雙擊IOcontrol1連接的共享設備,進入設備視圖,選擇設備的PROFINET選項,點擊巡視窗口中屬性,找到“Shared device”,對傳輸區地址的訪問權限進行配置。對不具備訪問權限的傳輸區使用“_”替代,如下圖所示
在設備概覽中組態IO控制器的輸出與輸入地址,該地址可進行修改,如圖中默認的I地址為42,Q地址為30.
根據IO設備中所分配的地址,可得到如下的對應關系得到IO控制器1與IO共享設備之間的數據傳輸對應關系,如下圖所示
(5)以相同的方法對IO控制器2進行組態配置,并配置好相應的數交換區,如下圖所為IO控制器2的數據傳輸權限的配置與數據對應交換區。
根據IO設備中所分配的地址,可得到如下的對應關系得到IO控制器2與IO共享設備之間的數據傳輸對應關系,如下圖所示
五、 數據交換程序的編寫
數據交換程序只需要在IO共享設備中編寫即可,由兩個IO控制器與IO共享設備之間的數據傳輸對應關系可得到如下圖所示的對應關系:
根據該對應關系只需要在程序中編寫如下對應的程序即可實現兩個IO控制器之間的數據交換。
六、總結
S7-1200PLC作為IO共享設備的配置關鍵在于對IO設備控制器的個數的設置、GSD文件的導出和導入以及在IO控制器中對數據傳輸區權限的配置和數據交換區地址的對應關系的理解,希望通過此簡單的示例讓大家更好的掌握S7-1200CPU的IO共享設備的配置
- 西門子Zui強大的通訊功能,PROFIBUS通訊,高手必學 2024-11-22
- 什么是西門子的PROFIBUS?PROFIBUS的特點有哪些 2024-11-22
- 西門子S120變頻器的基本定位功能詳解,建議收藏 2024-11-22
- S7-1500/ET200MP 熱電偶補償方式及組態配置 2024-11-22
- 西門子PLC程序加密方法匯總講解 2024-11-22
- 工控協議之ModbusTCP報文功能碼詳解 2024-11-22
- 西門子PLC是如何掃描程序的 2024-11-22
- 西門子PID控制的基本原理和參數調節 2024-11-22
- 西門子S7-1200上升沿和下降沿的做法以及實際應用過程 2024-11-22
- 西門子S7-300/400 通過全局數據包通信 2024-11-22
- 10個西門子PLC實用技巧,記住了啥都不是事 2024-11-22
- 西門子S7-1500系統內使用ET200S 1SI模塊實現自由口通信 2024-11-22
- 西門子PLC S7-1200和1500的ModbusRTU通訊測試、讀寫 2024-11-22
- 水務公司西門子PLC系統控制站冗余熱備改造技術 2024-11-22
- 西門子1200CPU與G120C變頻器組態通訊、控制變頻器啟停及調速 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415