|
1 引言 經常聽到“組態軟件”這個詞,到底什麼是組態、組態軟件有什麼特點及組態軟件在哪些領域應用卻並不是十分了解,基於上述問題,本文作出相關的解釋和討論。
2 什麼是組態軟件 提到組態一詞,組態英文是“Configuration”,簡單的講,組態就是用應用軟件中提供的工具、方法、完成工程中某一具體任務的過程。與硬件組裝類似,在組裝一台電腦時,我們準備好各個部件,如主板、機箱、電源、磁盤、顯示器等,這些部件都有標準接口,按照固定方法裝在一起即可,仔細考慮一下這樣的“組裝方法”形式相對固定,我們在使用電腦時一般不會隨意更換哪個硬件。 而“組態”,從Configuration翻譯過來有“配置”、“構造”的意思,也就是說“組態”是麵向可配置的事物,相對於“組裝”是(shi)動(dong)態(tai)的(de),我(wo)們(men)可(ke)以(yi)在(zai)其(qi)運(yun)行(xing)期(qi)間(jian)改(gai)變(bian)其(qi)狀(zhuang)態(tai)。我(wo)們(men)都(dou)知(zhi)道(dao)硬(ying)件(jian)是(shi)計(ji)算(suan)機(ji)的(de)軀(qu)殼(ke),軟(ruan)件(jian)是(shi)計(ji)算(suan)機(ji)的(de)靈(ling)魂(hun),軀(qu)殼(ke)是(shi)可(ke)見(jian)並(bing)且(qie)基(ji)本(ben)定(ding)型(xing)的(de),而(er)靈(ling)魂(hun)我(wo)們(men)看(kan)不(bu)見(jian),不(bu)知(zhi)道(dao)靈(ling)魂(hun)在(zai)做(zuo)什(shen)麼(me),就(jiu)像(xiang)你(ni)坐(zuo)在(zai)那(na)裏(li)我(wo)們(men)不(bu)知(zhi)道(dao)你(ni)在(zai)想(xiang)什(shen)麼(me),也(ye)許(xu)你(ni)在(zai)想(xiang)著(zhe)下(xia)班(ban)吃(chi)什(shen)麼(me),也(ye)許(xu)你(ni)在(zai)想(xiang)著(zhe)明(ming)天(tian)玩(wan)什(shen)麼(me),但(dan)我(wo)們(men)可(ke)以(yi)觀(guan)察(cha)出(chu)你(ni)的(de)神(shen)態(tai),想(xiang)好(hao)事(shi)的(de)時(shi)候(hou)麵(mian)帶(dai)喜(xi)悅(yue),想(xiang)愁(chou)事(shi)的(de)時(shi)候(hou)麵(mian)帶(dai)愁(chou)容(rong),組(zu)態(tai)軟(ruan)件(jian)就(jiu)是(shi)通(tong)過(guo)計(ji)算(suan)機(ji)軟(ruan)件(jian)來(lai)表(biao)現(xian)出(chu)我(wo)們(men)所(suo)關(guan)心(xin)的(de)事(shi)物(wu)的(de)運(yun)行(xing)或(huo)者(zhe)說(shuo)內(nei)部(bu)狀(zhuang)態(tai),讓(rang)我(wo)們(men)對(dui)所(suo)關(guan)心(xin)事(shi)物(wu)有(you)個(ge)直(zhi)觀(guan)的(de)了(le)解(jie)。
3 組態軟件的起源和現狀 在組態軟件出現之前,工業控製一般都采用純粹編程方式,使用ASIC、C、FORTRAN等(deng)語(yu)言(yan)實(shi)現(xian)一(yi)些(xie)控(kong)製(zhi)邏(luo)輯(ji)和(he)控(kong)製(zhi)算(suan)法(fa),使(shi)用(yong)這(zhe)種(zhong)方(fang)式(shi)工(gong)作(zuo)量(liang)太(tai)大(da),開(kai)發(fa)周(zhou)期(qi)長(chang),而(er)且(qie)對(dui)於(yu)每(mei)個(ge)項(xiang)目(mu)基(ji)本(ben)上(shang)都(dou)要(yao)重(zhong)新(xin)編(bian)寫(xie)程(cheng)序(xu),對(dui)技(ji)術(shu)人(ren)員(yuan)的(de)編(bian)程(cheng)水(shui)平(ping)也(ye)有(you)相(xiang)當(dang)的(de)要(yao)求(qiu),而(er)實(shi)際(ji)中(zhong)存(cun)在(zai)一(yi)個(ge)矛(mao)盾(dun),熟(shu)悉(xi)工(gong)控(kong)理(li)論(lun)的(de)人(ren)並(bing)不(bu)是(shi)十(shi)分(fen)精(jing)通(tong)編(bian)程(cheng),編(bian)程(cheng)高(gao)手(shou)也(ye)不(bu)熟(shu)悉(xi)控(kong)製(zhi)理(li)論(lun),為(wei)了(le)處(chu)理(li)這(zhe)個(ge)矛(mao)盾(dun),人(ren)們(men)設(she)想(xiang)有(you)這(zhe)樣(yang)一(yi)種(zhong)軟(ruan)件(jian)――即使對計算機不是很熟悉的人也能使用它進行控製係統的開發,對於工控技術人員簡單易用,這樣的想法就促使了組態軟件的產生。 組態軟件最早出現在80年代初,80年代的組態軟件基於DOS係統開發,當時主要產品是Onspec、Paragon和IFix 等。在90年代中期之前,組態軟件在我國的應用並不普及,究其原因有幾下幾點:一、guoneiyonghuquefaduizutairuanjianderenshi,xiangmuzhongmeiyouzutairuanjiandeyusuan,huoningyuantoururenliwulizhenduijutixiangmuzuochangzhouqidefanrongdeshangweijidebianchengkaifa,yebucaiyongzutairuanjian;二、在很長時間裏,國內用戶的軟件意識還不強,麵對價格不菲的進口軟件(早期的組態軟件多為國外廠家開發),很少有用戶願意去購買正版;三、當時國內的工業自動化和信息技術應用的水平還不高,組態軟件提供對大規模應用、大量數據進行采集、監控、處理並可以將處理的結果生成管理所需的數據,這些需求並未完全形成。 隨(sui)著(zhe)我(wo)國(guo)工(gong)業(ye)的(de)發(fa)展(zhan)和(he)計(ji)算(suan)機(ji)技(ji)術(shu)的(de)進(jin)步(bu),國(guo)內(nei)出(chu)現(xian)眾(zhong)多(duo)組(zu)態(tai)軟(ruan)件(jian),目(mu)前(qian)中(zhong)國(guo)市(shi)場(chang)上(shang)的(de)組(zu)態(tai)軟(ruan)件(jian)產(chan)品(pin)按(an)廠(chang)商(shang)可(ke)大(da)致(zhi)劃(hua)分(fen)為(wei)三(san)類(lei),即(ji)國(guo)外(wai)專(zhuan)業(ye)軟(ruan)件(jian)廠(chang)商(shang)提(ti)供(gong)的(de)產(chan)品(pin),國(guo)外(wai)硬(ying)件(jian)或(huo)係(xi)統(tong)廠(chang)商(shang)提(ti)供(gong)的(de)產(chan)品(pin),以(yi)及(ji)國(guo)內(nei)自(zi)行(xing)開(kai)發(fa)的(de)國(guo)產(chan)化(hua)產(chan)品(pin)。從(cong)近(jin)幾(ji)年(nian)的(de)調(tiao)查(zha)結(jie)果(guo)來(lai)看(kan),國(guo)內(nei)組(zu)態(tai)軟(ruan)件(jian)市(shi)場(chang)大(da)部(bu)分(fen)份(fen)額(e)仍(reng)被(bei)國(guo)外(wai)幾(ji)家(jia)組(zu)態(tai)軟(ruan)件(jian)占(zhan)據(ju),如(ru):FIX、InTouch等。這些“洋軟件”在功能完備性、產品包裝、市場推廣等方麵具有一定優勢,但並非所有方麵都盡善盡美,相比而言,國內組態軟件具有價格較低、通用性強、可定製性強,一些廠家可以根據客戶需求對軟件的部分進行修改,如CenturyStar可以免費為客戶提供驅動程序,隻要客戶提供所使用設備的通信協議即可,總而言之,無論國內還是國外的組態軟件廠家都各有優勢。
4 組態軟件的特點及發展趨勢 組態軟件有通用和專用之分,如WinCC主(zhu)要(yao)用(yong)於(yu)與(yu)西(xi)門(men)子(zi)相(xiang)關(guan)產(chan)品(pin)配(pei)套(tao),而(er)像(xiang)世(shi)紀(ji)星(xing)組(zu)態(tai)軟(ruan)件(jian)屬(shu)於(yu)通(tong)用(yong)組(zu)態(tai)軟(ruan)件(jian),因(yin)為(wei)其(qi)可(ke)以(yi)根(gen)據(ju)不(bu)同(tong)設(she)備(bei)配(pei)置(zhi)不(bu)同(tong)驅(qu)動(dong)程(cheng)序(xu),而(er)不(bu)用(yong)修(xiu)改(gai)主(zhu)程(cheng)序(xu),總(zong)結(jie)通(tong)用(yong)組(zu)態(tai)軟(ruan)件(jian)的(de)主(zhu)要(yao)特(te)點(dian)如(ru)下(xia): 1)延續性和可擴充性。用通用組態軟件開發的應用程序,當現場(包括硬件設備或係統結構)或用戶需求發生改變時,不需作很多修改而方便地完成軟件的更新和升級; 2)封裝性(易學易用)。通用組態軟件所能完成的功能都用一種方便用戶使用的方法包裝起來,對於用戶,不用掌握太多的編程語言技術(甚至不需要編程技術),就能很好地完成一個複雜工程所要求的所有功能; 3)通用性。每個用戶根據工程實際情況,利用通用組態軟件提供的底層設備(PLC、智能儀表、智能模塊、板卡、變頻器等)的I/O Driver、開放式的數據庫和畫麵製作工具,就能完成一個具有動畫效果、實時數據處理、曆史數據和曲線並存、具有多媒體功能和網絡功能的工程,不受行業限製。
suizhegongyekongzhixitongdeyingyongshenru,gongyeguimobuduankuoda,kongzhixitongyehuigengjiafuza,duizutairuanjianhuitichugenggaodeyaoqiu,zheyeshizutairuanjianfazhandeyuandongli,tongguofenxigongkongxitongdetedianjixianzhuang,zutairuanjianyouruxiajigefazhanqushi: 1)運行更加穩定,執行效率更高,使用更加容易,這是組態軟件的初衷,也是必然的發展方向。 2)更好的人機交互。人機交互是組態軟件最重要、最基本的功能之一,良好的人機交互不僅利於開發人員對控製係統的開發,而且也利於使用人員對工藝現場的監控。 3)能(neng)滿(man)足(zu)客(ke)戶(hu)個(ge)性(xing)化(hua)需(xu)求(qiu)。隨(sui)著(zhe)組(zu)態(tai)軟(ruan)件(jian)市(shi)場(chang)的(de)擴(kuo)大(da),組(zu)態(tai)軟(ruan)件(jian)將(jiang)應(ying)用(yong)於(yu)各(ge)個(ge)行(xing)業(ye),而(er)各(ge)行(xing)業(ye)都(dou)有(you)其(qi)不(bu)同(tong)的(de)特(te)點(dian),根(gen)據(ju)行(xing)業(ye)特(te)點(dian)製(zhi)定(ding)相(xiang)應(ying)的(de)組(zu)態(tai)軟(ruan)件(jian)將(jiang)給(gei)該(gai)行(xing)業(ye)的(de)相(xiang)關(guan)人(ren)員(yuan)帶(dai)來(lai)極(ji)大(da)的(de)便(bian)利(li)。 4)juyouhenhaodekaifangxing。meiyounagezutairuanjianshiwanmeide,yonghuzonghuiyongbutongdexiangfahexuqiu,nenggoushiyonghuzaishiyongxianyougongnengdejichushangjinxingzidingyigongnengdekaifa(如自定義控件等)是最好的解決辦法,這也是組態軟件的開放性。 5)獲huo取qu信xin息xi更geng加jia便bian利li。這zhe是shi一yi個ge信xin息xi化hua時shi代dai,隨sui著zhe通tong信xin及ji網wang絡luo技ji術shu的de發fa展zhan,各ge個ge控kong製zhi係xi統tong將jiang不bu再zai是shi信xin息xi孤gu島dao。單dan就jiu一yi個ge企qi業ye而er言yan,車che間jian之zhi間jian、工廠之間、從(cong)工(gong)業(ye)現(xian)場(chang)到(dao)高(gao)層(ceng)管(guan)理(li)將(jiang)趨(qu)於(yu)一(yi)個(ge)整(zheng)體(ti)。對(dui)於(yu)整(zheng)個(ge)市(shi)場(chang)而(er)言(yan),企(qi)業(ye)之(zhi)間(jian)也(ye)相(xiang)互(hu)聯(lian)係(xi),及(ji)時(shi)獲(huo)取(qu)當(dang)前(qian)的(de)市(shi)場(chang)信(xin)息(xi)更(geng)有(you)利(li)於(yu)提(ti)供(gong)企(qi)業(ye)的(de)效(xiao)益(yi)和(he)競(jing)爭(zheng)力(li)。 6)與yu其qi他ta係xi統tong的de交jiao互hu操cao作zuo。組zu態tai軟ruan件jian並bing不bu能neng解jie決jue所suo有you問wen題ti,往wang往wang一yi個ge大da型xing的de係xi統tong都dou要yao有you多duo個ge軟ruan件jian協xie同tong完wan成cheng,這zhe就jiu需xu要yao組zu態tai軟ruan件jian預yu留liu與yu其qi他ta係xi統tong交jiao互hu的de接jie口kou,以yi便bian於yu在zai不bu同tong係xi統tong之zhi間jian的de通tong信xin。
5 小結 通過本文的介紹,我們可以對組態軟件有一個更清晰的認識,並且對組態軟件的產生、現狀及發展趨勢都有了一定的了解。 ■
|