PC控制的發(fā)展的背景
1981年IBM推出了個人電腦PC機,使用的操作系統(tǒng)是由微軟推出的標準磁盤操作系統(tǒng)(DOS)。PC是一種通用計算機,其成本遠遠低于當時流行的小型計算機。從硬件的視角看,PC的架構為擴展卡提供了開放的硬件總線,這大大激發(fā)了大量開發(fā)人員的創(chuàng)新和創(chuàng)造力;而從軟件的視角看,操作系統(tǒng)的開放性為各個應用領域的開發(fā)人員提供了適應各種場景應用程序開發(fā)的機會。換言之,PC平臺的開放性極大地擴展了各類可資運用的應用程序,釋放了廣大科技人員的創(chuàng)造力,并創(chuàng)建了一個軟件開發(fā)的生態(tài)系統(tǒng),服務于各種需求。因此可以毫不夸大地說,隨著PC機的誕生,開啟了計算機應用的新的革命,也促使工業(yè)自動化領域因此大大受益。
隨著個人計算機和DOS操作系統(tǒng)的逐漸普及,出現(xiàn)了第三方的圖形圖像軟件,涌現(xiàn)了一些以開發(fā)圖形顯示的新公司,其中包括Intellution、Iconics和USDATA。1985年問世的微軟Windows操作系統(tǒng)對工業(yè)自動化產生意義深遠的影響。Dennis Morin在1987年創(chuàng)建了Wonderware公司,主導開發(fā)在Windows操作系統(tǒng)環(huán)境下的人機界面軟件InTouch,目標是讓操作人員能夠方便而有效率地監(jiān)控操作過程,還增加了一些附加的性能和對IT技術和業(yè)務系統(tǒng)的開放接口。這一軟件產品的推出標志著微軟的工業(yè)軟件革命為第三方的開發(fā)者開啟了離散制造工業(yè)和流程工業(yè)的控制系統(tǒng)架構的轉向。甚至在發(fā)展的初期,流程工業(yè)并不看好這一方案,認為并不適合流程工業(yè)的要求,但時間和應用是最好的評判,最后這一趨勢還是以優(yōu)秀的性價比淘汰了DCS原有的專用操作員控制臺。
與此同時,在1985年還出現(xiàn)了PC控制這一重要方向。當時的PC控制基本上就是利用個人電腦運行控制程序和流程顯示程序,有的是運行主要用于流程行業(yè)的PID控制程序,也有的是運行PLC的控制邏輯程序和順序控制程序;而I/O則采用插在PC總線上的擴展板,可以是開關量輸入/輸出,也可以是模擬量輸入/輸出。不論是DOS或者Windows操作系統(tǒng),因為不能滿足實時控制和時間確定性控制的要求,真正能夠實用的PC控制還必須對操作系統(tǒng)進行改造,或者采用專門的實時操作系統(tǒng),例如Windows CE嵌入式操作系統(tǒng)的通用平臺。另外,將IBM PC板的設計和芯片組發(fā)展為許多不同的背板總線如PC104、VME總線和PCI等。這樣一來便允許控制軟件駐留在嵌入式系統(tǒng)中,并可取得更好的控制方法。
顯然,這類系統(tǒng)的優(yōu)勢與劣勢同樣明顯。優(yōu)勢是隨著PC機的成本越來越低,采用PC控制的成本也隨之下降;控制與流程顯示集中在一臺PC機中,不像PLC如要配備流程顯示,必須另外選用由PC機做流程顯示,或專門的HMI設備。劣勢是PC機并不能在嚴酷的工業(yè)環(huán)境下使用,其電磁兼容性、環(huán)境適應性等遠不能滿足工業(yè)應用的要求,如果改用工業(yè)PC機(IPC),其成本優(yōu)勢將不復存在;另外,其實時性和時間確定性如果沒有好的解決方案,將大大限制其可以運用的范圍。
這里附加一個小小的插曲。在PC機誕生之前,PC的縮寫專指可編程控制器(Programmable Controller)??墒窃赑C機誕生以后,由于它的通用性覆蓋包括科學技術、工業(yè)、商業(yè)、運輸業(yè),乃至教育、文化、辦公管理等所有的領域,影響面之大和強勢逼迫可編程控制器不得不更名為PLC可編程邏輯控制器,把PC這個響亮的名字拱手相讓于個人電腦。這事情發(fā)生在上世紀80年代的中期。