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