FlexSim2019版新功能——Emulation
關于Emulation的關鍵概念
提示:本文只做FlexSim2019版關于Emulation的概念翻譯,僅供參考,如果錯誤歡迎指正。
文章目錄
- 關于Emulation的關鍵概念
- 何時使用Emulation
- Emulation項目概述
- Emulation PLC 邏輯工具
- 關鍵概念
- 活動與非活動連接
何時使用Emulation
Emulation是指創建可編程邏輯控制器(PLC)邏輯的能力。當仿真系統使用PLC程序時,你可以直接在FlexSim中開發和測試PLC邏輯。以下是你可能會使用FlexSim中Emulation工具的可能方案:
使用Emulation,可以設計系統中的PLC應該使用的理想邏輯。
PLC的梯形邏輯實現后,就可以將FlexSim連接到實際系統,并確定PLC邏輯是否已正確編程。
Emulation項目概述
下圖顯示了構建仿真模擬項目的過程:
將對象添加到3D模型
首先,同其他任何模擬項目一樣的方式,將對象添加到3D模型中
在流程中創建PLC邏輯
Emulation與常規模擬項目不同的地方是需要在ProcessFlow模塊中構建模型邏輯。
將仿真模型移交給PLC編程器
建模模型邏輯并驗證模型成功后,此時,你就可以將仿真模型交給PLC程序員,并向他們解釋模型邏輯。
驗證PLC邏輯
對PLC進行編程后,可以使用FlexSim來驗證PLC是否已正確編程。通過FlexSim直接連接到PLC或者PLC對應使用的服務器。當FlexSim運行并與PLC通信時,你可以在仿真模型運行內部邏輯時比較結果。通過比較兩個系統,就能確認邏輯是正確的,或者根據需要對仿真模型或者PLC進行微調。
Emulation PLC 邏輯工具
在FlexSim中有兩種不同的方法來模擬PLC邏輯。一種是在ProcessFlow模塊中添加“Variable”并構建邏輯;另一種是在“Toolbox”中使用“Emulation”。兩種方式都可以使用,這里主要講解的是在ProcessFlow模塊中的構建仿真,原因是它適合于模型文檔說明并清晰的傳達邏輯。
關鍵概念
PLC
PLC(可編程邏輯控制器)是programmable logic controller的縮寫,一種數字運算操作的電子系統,專為在工業環境應用而設計的。它采用一類可編程的存儲器,用于其內部存儲程序,執行邏輯運算,順序控制,定時,計數與算術操作等面向用戶的指令,并通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。是工業控制的核心部分。
Connections
在“Toolbox”的Emulation界面中,“Connections”是指FlexSim的仿真工具與服務器或者PLC之間的連接。目前,FlexSim可以通過OPC和Modbus進行連接。
在FlexSim中建立與服務器的連接時,可以決定使該連接處于活動狀態還是非活動狀態。如果連接處于活動狀態,FlexSim將直接從實際服務器或者PLC讀寫數據;如果連接處于非活動狀態,它將從FlexSim內部仿真環境中提取數據。
Variables
“Variables”是指PLC接收或發送的任何輸入和輸出。FlexSim具有兩種類型的變量:Sensors(PLC Inputs)和Controls(PLC Outputs)。
Sensors(PLC Inputs)
Sensors(PLC Inputs)是PLC的輸入,即把相關制造環境信息告知PLC。例如,位置探測器、光電傳感器、溫度傳感器、限位開關等。傳感器將輸入的環境數據提供PLC,然后PLC將根據該數據決定要采取的措施。
注意:每個傳感器可以與一系列事件相關聯。你可以指定希望該傳感器 監聽的事件。例如,你正在監聽PhotoEye的“OnCover”和“OnUncover” 事件。每個傳感器可用的特定事件取決于傳感器在仿真模型中連接的對象 類型。Controls(PLC Outputs)
Controls(PLC Outputs)是PLC的輸出,即告知系統如何響應以及如何去做。例如,打開/關閉閥門、控制驅動特定過程的電動機、發出警告、告知運行傳送帶的電機啟動,停止或者移動到特定位置等。根據接受到的輸入數據,PLC將發出控制權,這些控制權就會告訴系統需要采取的措施。
注意:每個傳感器可以與一系列事件相關聯。你可以指定希望該傳感器 監聽的事件。例如,你正在監聽PhotoEye的“OnCover”和“OnUncover” 事件。每個傳感器可用的特定事件取決于傳感器在仿真模型中連接的對象 類型。注:梯形邏輯圖(Ladder Logic)是一種編程語言,用于為工業控制應用中PLC開發軟件。盡管在FlexSim中不需要使用實際的梯形邏輯圖,但是可以通過ProcessFlow來了解如何對PLC的梯形邏輯圖進行編程。
活動與非活動連接
首次設置“Emulation”項目時,需要創建服務器連接。您將所有變量(sensors 和控controls)連接到此。默認情況下,此服務器連接將處于非活動狀態,這意味著該服務器連接僅在FlexSim內部環境中運行。運行仿真模型時,服務器只會從仿真模型中獲取輸入。如果要構建尚未實現的理論或未來狀態模型,則應使服務器連接保持在非活動狀態。
當進入需要測試PLC邏輯的“Emulation”項目階段時,使服務器連接處于活動狀態。你需要將計算機連接到實際的服務器,然后在FlexSim中設置憑據以訪問服務器,并將所有仿真變量分配給服務器上的相應變量。
當服務器處于活動狀態,運行仿真模型時,理想情況應以1.00的速度運行模型,這意味著該模型將實時運行,以便可以測試PLC邏輯并將實際系統與仿真模型進行比較。
總結
以上是生活随笔為你收集整理的FlexSim2019版新功能——Emulation的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [4G5G专题-80]:流程 - 4G
- 下一篇: 电脑桌面图标消失变白格子?附一键修复脚本