來源:controldesign
Various levels of real-time operations also separate certain functionality from one RTOS to another. There is hard real time, which is essential in all mission-critical applications where missing an event (external stimulus) could be catastrophic. Soft real-time events can be missed and be recovered later. The latter might result in a loss of machine production or reduced product quality, but is not catastrophic.
對許多大規(guī)模生產(chǎn)相似機器的制造商來說,控制系統(tǒng)必須是緊湊的、快速的、嵌入式的。對這些原始設備制造商(OEM)來說,非- Windows平臺有意義, 因為各種機器的編程差別很小。另外,許多這種類型的機器要求操作員一定程度的參與,這些參與或是非常簡單的操作員接口或沒有接口。
專用系統(tǒng)百科全書提供 “實時”的一些定義,這些定義有些是矛盾的,并不是完全和術語一致。它提供的基本定義是“實時系統(tǒng)是計算的正確不僅依靠計算的邏輯正確,而且依靠產(chǎn)生結(jié)果的時間。防止發(fā)生系統(tǒng)故障?!?事實上是時間限制。
“因此,保證滿足系統(tǒng)的時間限制是非常必要的。保證時間行為要求系統(tǒng)是可預測的。當滿足系統(tǒng)的時間限制時,系統(tǒng)能得到高度的利用也是必要的。
各種等級的實時運算在實時操作系統(tǒng)之間也隔離一定功能性。在所有關鍵任務應用中,硬實時是必需的,在這些應用中,丟失一個事件(外部條件導致的)是災難性的。能丟失并能在以后恢復軟實時事件。后者能導致機器生產(chǎn)的損失或降低產(chǎn)品質(zhì)量,但是不是災難性的。
IL解決方案公司的自動化解決方案中心位于在美國密歇根州Kalamazoo市,它提供機器控制的解決方案,并對許多機器制造商推薦菲尼克斯接觸器公司的Steeplechase虛擬邏輯控制(VLC)。IL解決方案的自動化專家Wayne McNeil強調(diào):“一些應用場合要求確定性的伺服控制,帶伺服位置更新的同步執(zhí)行控制算法,具有高度精確、實時診斷、報警和運行信息的專用閉環(huán)過程變量控制以及運行中的數(shù)據(jù)存儲、檢索和操作,實時操作系統(tǒng)必須是解決方案的關鍵組成部分。” McNeil指出的一個應用是Lyle Industries公司的注塑機。在運動控制和過程控制多個事件發(fā)生的情況下,實時操作系統(tǒng)被視為唯一的選擇。IL解決方案選擇基于PC的,安裝VLC軟件的控制平臺。McNeil說:“這種解決方案允許Lyle公司在不同的機器上應用獨立的硬件平臺?!?Steeplechase從TenAsys實施Intime實時操作系統(tǒng),Intime內(nèi)核運行在Windows平臺下,但是獨立運行在PC的CPU上。
對Lyle公司來說,一個更容易的選擇可能是單品牌控制解決方案,但是它的系統(tǒng)嚴重地依賴供應商選擇升級和維修的步伐。Lyle公司操作系統(tǒng)副總Gary Sowden說:“它是我們的客戶,為我們的機器將來的要求設定步伐,我們有責任毫無限制或保留地滿足這些要求”。
美國國家儀器根據(jù)不同的硬件平臺提供不同類型的實時操作系統(tǒng)。NI公司LabView實時系統(tǒng)產(chǎn)品經(jīng)理,Jeff Meisel聲明:“我們使用Phar Lap EGS公司 X86平臺和VxWorks公司的基于RISC(精簡指令集計算機)的平臺,實時在大多數(shù)事件驅(qū)動的應用中,特別在機器控制中,是必須的,但是當最終的實時系統(tǒng)對極端關鍵任務控制是必需時,我們推薦現(xiàn)場可編程門陣列(FPGA)技術,F(xiàn)PGA平臺比任何加強的軟件平臺更容易得到管理機構(gòu)的認證”。硬實時系統(tǒng)是感興趣的選擇?!?