分享西門子虛擬PLC與(yu) 組態軟件iFIX之間TCP/IP仿真通訊。
一、TCPIP協議簡介
TCP/IP傳(chuan) 輸協議,即傳(chuan) 輸控製/網絡協議,也叫做網絡通訊協議。它是網絡應用中最基本的通信協議。TCP/IP傳(chuan) 輸協議對互聯網中各部分進行通信的標準和方法進行了規定。並且,TCP/IP傳(chuan) 輸協議是保證網絡數據信息及時、完整傳(chuan) 輸的兩(liang) 個(ge) 重要的協議。TCP/IP傳(chuan) 輸協議是嚴(yan) 格來說是一個(ge) 四層的體(ti) 係結構,應用層、傳(chuan) 輸層、網絡層和數據鏈路層都包含其中。
二、協議搭建的工具
Win7 32位虛擬機:1套
Win XP 虛擬機:1套
STEP7及WinLC :1套
iFIX5.1:1套
三、應用軟件介紹
STEP7介紹
STEP 7是一款編程軟件,用於(yu) 西門子係列工控產(chan) 品包括SIMATIC S7、M7、C7和基於(yu) PC的WinAC的編程、監控和參數設置,是SIMATIC工業(ye) 軟件的重要組成部分。STEP 7具有以下功能:硬件配置和參數設置、通訊組態、編程、測試、啟動和維護、文件建檔、運行和診斷功能等。
WinAC介紹
SIMATIC WinAC是西門子公司開發的基於(yu) PC控製的核心組件,它的出現擴展了SIMATIC S7的控製範圍。WinAC是一個(ge) 名副其實的控製中心,它將PLC控製、數據處理、通訊、可視化及工藝集成於(yu) 一台PC機上。WinLC是WinAC中的一種控製器,Windows Logic Controller, 是可執行 S7 控製器 (S7-300/400) 功能的軟PLC係統的一個(ge) 實時作業(ye) 係統上執行的應用軟件。即是基於(yu) 實時係統的,完成PLC任務的軟件。
iFIX介紹
iFIX是Intellution自動化軟件產(chan) 品家族(目前已歸屬GE)中的一個(ge) 基於(yu) Windows的HMI/SCADA組件。iFIX是基於(yu) 開放的和組件技術的產(chan) 品,專(zhuan) 為(wei) 在工廠級和商業(ye) 係統之間提供易於(yu) 集成和協同工作設計環境。它的功能結構特點可以減少開發自動化項目的時間,縮短係統升級和維護的時間,與(yu) 第三方應用程序無縫集成,增強生產(chan) 力。iFIX的SCADA部分提供了監視管理、報警和控製功能。它能夠實現數據的絕對集成和實現真正的分布式網絡結構。
iFIX的HMI部分是監視控製生產(chan) 過程的窗口,它提供了開發操作員熟悉的畫麵所需要的所有工具。
四、協議仿真環境搭建過程
01
環境配置
將兩(liang) 台虛擬機及物理機設置在同一網段:
STEP7 IP:192.168.2.3
02
STEP7配置
站點及硬件配置
打開STEP7,插入一個(ge) SIMATIC PC 站點。配置組態,插槽中分別插入WinLC RTX和IE General,並將IE的IP設置為(wei) 虛擬機的IP192.168.2.3。然後保存編譯。
程序編寫(xie) 及下載
新建OB1及DB塊,並編寫(xie) 一段程序,與(yu) 上位機通訊時用作監控數據,更直觀的判斷通訊狀態。
03
iFIX配置
係統配置
打開係統配置,添加並配置S7A驅動。配置好設備及塊地址後,監視通訊狀態是否良好。
數據庫管理器
打開數據庫管理器,然後添加DI、AI變量與(yu) PLC程序中的變量地址一一對應。
添加畫麵及運行
新建畫麵,添加管道、水泵、出水罐等標簽。然後關(guan) 聯數據庫中的變量。運行畫麵後當按下水泵啟動按鈕後,水泵啟動指示燈變為(wei) 運行狀態(綠色),同時液位會(hui) 按照一定速率升高。當液位高於(yu) 設定值時,會(hui) 產(chan) 生液位高報警,提示操作人員液位異常。停止水泵運行,液位保持不變。
五、TCP/IP協議虛擬化仿真技術應用
01
虛擬化工業(ye) 場景仿真
利用此虛擬化技術實現虛擬化平台的搭建,能夠無限接近真實的控製係統、監控上位機的虛擬化仿真,實現典型的工業(ye) 場景虛擬化,如石油石化、火力發電、水利係統、智能製造等。
02
虛擬化靶場管理平台
將虛擬化工業(ye) 場景搭建到工業(ye) 互聯網安全虛擬化靶場平台,針對控製、監控係統進行虛擬化模擬仿真,並能在其上進行數據流量抓取分析、攻防演練以避免對真實業(ye) 務網絡的破壞。
END