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