|
我們的客戶總是在尋找最好的自動化解決方案來應對日益激烈的市場競爭。CASE是英文Computer Aided Software Engineering的縮寫,主要是指利用一整套的方法和工具對係統規則進行建模,並自動生成合適的程序。CASE概(gai)念(nian)在(zai)自(zi)控(kong)軟(ruan)件(jian)設(she)計(ji)領(ling)域(yu)中(zhong)的(de)流(liu)行(xing)還(hai)是(shi)最(zui)近(jin)幾(ji)年(nian)的(de)事(shi)情(qing),但(dan)發(fa)展(zhan)速(su)度(du)之(zhi)迅(xun)速(su)卻(que)是(shi)出(chu)乎(hu)許(xu)多(duo)人(ren)的(de)預(yu)料(liao)。在(zai)設(she)計(ji)的(de)各(ge)個(ge)階(jie)段(duan),盡(jin)量(liang)多(duo)的(de)使(shi)用(yong)計(ji)算(suan)機(ji)手(shou)段(duan)幫(bang)助(zhu)設(she)計(ji)人(ren)員(yuan)高(gao)質(zhi)量(liang)地(di)完(wan)成(cheng)設(she)計(ji),並(bing)盡(jin)可(ke)能(neng)地(di)減(jian)少(shao)需(xu)要(yao)使(shi)用(yong)的(de)不(bu)同(tong)工(gong)具(ju)或(huo)產(chan)品(pin)種(zhong)類(lei),減(jian)少(shao)不(bu)同(tong)工(gong)具(ju)之(zhi)間(jian)的(de)數(shu)據(ju)重(zhong)新(xin)捕(bu)獲(huo),提(ti)高(gao)設(she)計(ji)複(fu)用(yong)性(xing),減(jian)輕(qing)設(she)計(ji)人(ren)員(yuan)掌(zhang)握(wo)不(bu)同(tong)工(gong)具(ju)所(suo)需(xu)的(de)學(xue)習(xi)量(liang),降(jiang)低(di)整(zheng)個(ge)設(she)計(ji)和(he)運(yun)營(ying)成(cheng)本(ben)。由(you)於(yu)CASEgainianweizikongruanjianshejilingyudailaituotaihuangubandebianhua,shizhenggelingyutishengzhiyigequanxindegaodu,zaiduanduanyiliangniandeshijianneijiuxunsuzaioumeizikongjiepujikailai。 ControlBuild產品是自控軟件設計領域中第一個全流程的CASE解決方案,涵蓋了從設計規格說明書、設計、代碼生成、仿真校驗到實施的全部過程。
 1、 設計規格說明書:可執行的規格說明書(形式化設計) 自(zi)控(kong)軟(ruan)件(jian)設(she)計(ji)的(de)第(di)一(yi)步(bu)是(shi)根(gen)據(ju)用(yong)戶(hu)需(xu)求(qiu)完(wan)成(cheng)設(she)計(ji)規(gui)格(ge)說(shuo)明(ming)書(shu)。設(she)計(ji)說(shuo)明(ming)書(shu)是(shi)後(hou)麵(mian)所(suo)有(you)工(gong)作(zuo)的(de)基(ji)礎(chu),它(ta)的(de)好(hao)壞(huai)直(zhi)接(jie)影(ying)響(xiang)到(dao)整(zheng)個(ge)設(she)計(ji)的(de)好(hao)壞(huai)。目(mu)前(qian)國(guo)內(nei)普(pu)遍(bian)使(shi)用(yong)基(ji)於(yu)文(wen)本(ben)的(de)工(gong)具(ju)編(bian)寫(xie)(如Word、Excel等)。danshi,youyuwenbenyuyanzishendetedian,duiyuxiangtongdewenbenmeigerendelijiejingchanghuichuxianchayi,jiyuwenbendeshejishuomingshubukebimiandizaiyonghuheshejirenyuanzhijianzaochengqiyihewujie。zhexiecuowuwangwangyaodaoshejidezuihoujieduanshenzhidaoxianchanganzhuangjieduancaibeifaxian,zaochengjudalangfeibingfuchuzhongdadaijia。yinci,ruhezaishejidezuichushijieduanjiejuesuoyoudeqiyi,chongfenheyonghugoutongbingquebaoshejiguigeshuomingshuwanquanfuheyonghuxuqiujiuxiandejiweizhongyao。
 利用ControlBuild,設計人員能夠在文本說明書的基礎上,全麵使用“可執行”的說明書。所謂“可執行”,是shi指zhi在zai設she計ji的de最zui開kai始shi階jie段duan,設she計ji人ren員yuan通tong過guo對dui用yong戶hu需xu求qiu的de分fen析xi,對dui係xi統tong進jin行xing高gao層ceng設she計ji,使shi用yong用yong戶hu熟shu悉xi的de圖tu形xing化hua方fang法fa對dui係xi統tong進jin行xing分fen解jie和he形xing式shi化hua建jian模mo。這zhe就jiu把ba基ji於yu文wen本ben的de設she計ji規gui格ge說shuo明ming書shu可ke視shi化hua,同tong時shi清qing晰xi準zhun確que地di和he客ke戶hu溝gou通tong。對dui現xian場chang對dui象xiang的de形xing式shi化hua建jian模mo能neng夠gou清qing除chu在zai用yong戶hu需xu求qiu清qing單dan中zhong含han糊hu不bu清qing的de條tiao款kuan,降jiang低di在zai項xiang目mu後hou期qi再zai對dui設she計ji進jin行xing修xiu改gai的de風feng險xian。從cong而er在zai設she計ji的de開kai始shi階jie段duan就jiu避bi免mian所suo有you的de歧qi義yi、誤解和含糊不清的地方。這就是目前國際上流行的可執行規格說明書,也是目前國際上非常流行的形式化設計的一種形式。 國內有些單位也已經認識到基於文本的設計說明書的缺陷,有時在和用戶溝通的過程中也會使用Visiozhileidegongjuhuachugaocenggongnengfenjie,bingnageiyonghukan。buguo,zhezhongzuofadequexianzaiyu,zheyangdetuxingbiaoshishijishangzhishiyigeshiyixingdeshuoming,wufajinxingmokuaijianlianjieyouxiaoxingdejianzha。lingyifangmian,zhezhongshiyituzaishijixitongshixianshijinnengzuoweicankao,wufayushixianguochengjinmijiehebingqiangzhidiyaoqiushijishixianyuqiwanquanyizhi,congerdadaxueruoleqishijizuoyong。 2、設計:自頂向下、自底向上的設計方法 ControlBuild通(tong)過(guo)對(dui)高(gao)層(ceng)需(xu)求(qiu)的(de)功(gong)能(neng)性(xing)分(fen)解(jie),把(ba)整(zheng)個(ge)係(xi)統(tong)逐(zhu)步(bu)分(fen)解(jie)為(wei)最(zui)基(ji)本(ben)的(de)組(zu)件(jian),可(ke)以(yi)通(tong)過(guo)圖(tu)形(xing)化(hua)語(yu)言(yan)描(miao)述(shu)組(zu)件(jian),完(wan)成(cheng)設(she)計(ji)。這(zhe)是(shi)自(zi)頂(ding)向(xiang)下(xia)的(de)設(she)計(ji)方(fang)法(fa)。
 另(ling)一(yi)方(fang)麵(mian),在(zai)係(xi)統(tong)存(cun)在(zai)許(xu)多(duo)有(you)共(gong)性(xing)或(huo)相(xiang)同(tong)的(de)組(zu)件(jian),設(she)計(ji)一(yi)個(ge)組(zu)件(jian)模(mo)板(ban),就(jiu)可(ke)以(yi)通(tong)過(guo)複(fu)製(zhi)生(sheng)成(cheng)許(xu)多(duo)實(shi)例(li),像(xiang)搭(da)積(ji)木(mu)一(yi)樣(yang)把(ba)整(zheng)個(ge)係(xi)統(tong)設(she)計(ji)出(chu)來(lai)。這(zhe)是(shi)自(zi)底(di)向(xiang)上(shang)的(de)設(she)計(ji)方(fang)法(fa)。ControlBuild支持兩種方法的混合使用。 每當做完一個組件設計,ControlBuild可以很容易地進行單元測試,確保組件的正確。另外,對由多個組件組成的複雜組件,ControlBuild能複用各單元測試的結果進行集成測試。 3、 自動設計文檔生成 在(zai)傳(chuan)統(tong)的(de)自(zi)控(kong)設(she)計(ji)中(zhong),手(shou)工(gong)編(bian)寫(xie)設(she)計(ji)文(wen)檔(dang)占(zhan)去(qu)了(le)設(she)計(ji)人(ren)員(yuan)相(xiang)當(dang)多(duo)的(de)時(shi)間(jian)和(he)精(jing)力(li),是(shi)設(she)計(ji)人(ren)員(yuan)最(zui)不(bu)願(yuan)意(yi)做(zuo)的(de)事(shi)情(qing)之(zhi)一(yi)。手(shou)工(gong)編(bian)寫(xie)設(she)計(ji)文(wen)檔(dang)不(bu)但(dan)費(fei)時(shi)費(fei)力(li),更(geng)重(zhong)要(yao)的(de)是(shi),難(nan)以(yi)不(bu)能(neng)保(bao)證(zheng)所(suo)編(bian)寫(xie)的(de)設(she)計(ji)文(wen)檔(dang)和(he)設(she)計(ji)完(wan)全(quan)符(fu)合(he)。對(dui)設(she)計(ji)的(de)每(mei)次(ci)更(geng)改(gai),都(dou)會(hui)帶(dai)來(lai)設(she)計(ji)文(wen)檔(dang)的(de)更(geng)改(gai)甚(shen)至(zhi)完(wan)全(quan)重(zhong)新(xin)編(bian)寫(xie),浪(lang)費(fei)大(da)量(liang)精(jing)力(li)和(he)時(shi)間(jian)。ControlBuild自(zi)動(dong)設(she)計(ji)文(wen)檔(dang)生(sheng)成(cheng)工(gong)具(ju)可(ke)以(yi)有(you)效(xiao)地(di)解(jie)決(jue)這(zhe)個(ge)難(nan)題(ti)。設(she)計(ji)人(ren)員(yuan)需(xu)要(yao)做(zuo)的(de)就(jiu)是(shi)點(dian)擊(ji)一(yi)下(xia)鼠(shu)標(biao),所(suo)有(you)的(de)設(she)計(ji)都(dou)會(hui)自(zi)動(dong)生(sheng)成(cheng)文(wen)檔(dang),隨(sui)時(shi)隨(sui)地(di)。小(xiao)到(dao)基(ji)本(ben)組(zu)件(jian),大(da)到(dao)整(zheng)個(ge)係(xi)統(tong),都(dou)可(ke)以(yi)生(sheng)成(cheng)用(yong)戶(hu)定(ding)製(zhi)的(de)設(she)計(ji)文(wen)檔(dang)。當(dang)設(she)計(ji)發(fa)生(sheng)修(xiu)改(gai)時(shi),隻(zhi)需(xu)點(dian)擊(ji)一(yi)下(xia)鼠(shu)標(biao)就(jiu)可(ke)以(yi)輕(qing)鬆(song)地(di)再(zai)次(ci)生(sheng)成(cheng)文(wen)檔(dang),並(bing)保(bao)證(zheng)生(sheng)成(cheng)的(de)設(she)計(ji)文(wen)檔(dang)和(he)設(she)計(ji)是(shi)完(wan)全(quan)一(yi)致(zhi)的(de),節(jie)省(sheng)大(da)量(liang)編(bian)寫(xie)文(wen)檔(dang)的(de)時(shi)間(jian)和(he)人(ren)力(li)。 4、 控製代碼自動生成 隨著控製代碼自動生成工具的普及,越來越多的設計人員開始放棄手工編寫控製代碼,轉向使用自動工具。設計人員通過ControlBuild圖形化軟件開發工具(IEC61131-3語言)對所開發的項目進行描述,建立整套係統的形式化模型。然後ControlBuild代碼自動生成工具就可以根據該模型生成PLC或C語言的源代碼。自動生成代碼能夠大幅提高設計品質: n 提高代碼質量 n 提高代碼的可複用性 n 降低開發時間和成本 n 縮短調試時間 n 與設計完全吻合。如果設計更改,程序代碼保持一致 n 這是一種充分的、能夠完全被理解的係統設計方法,因為開發者的想法被自動地實現 n 在集成到目標設備之前允許在一台主機上進行仿真,驗證更加規範和全麵。 5、仿真校驗 今天,長時間的現場調試已經變得不可容忍!最(zui)終(zhong)用(yong)戶(hu)給(gei)予(yu)係(xi)統(tong)集(ji)成(cheng)商(shang)的(de)時(shi)間(jian)越(yue)來(lai)越(yue)短(duan),並(bing)且(qie)對(dui)工(gong)程(cheng)延(yan)誤(wu)處(chu)以(yi)高(gao)額(e)罰(fa)金(jin)。這(zhe)就(jiu)迫(po)使(shi)自(zi)控(kong)係(xi)統(tong)集(ji)成(cheng)商(shang)在(zai)現(xian)場(chang)調(tiao)試(shi)之(zhi)前(qian)對(dui)自(zi)控(kong)代(dai)碼(ma)設(she)計(ji)進(jin)行(xing)校(xiao)驗(yan)測(ce)試(shi),發(fa)現(xian)並(bing)更(geng)正(zheng)絕(jue)大(da)多(duo)數(shu)設(she)計(ji)錯(cuo)誤(wu),從(cong)而(er)確(que)保(bao)使(shi)用(yong)最(zui)短(duan)的(de)現(xian)場(chang)時(shi)間(jian)完(wan)成(cheng)係(xi)統(tong)的(de)安(an)裝(zhuang)調(tiao)試(shi)。 很hen顯xian然ran,通tong過guo仿fang真zhen方fang法fa建jian立li現xian場chang對dui象xiang的de形xing式shi化hua模mo型xing,然ran後hou在zai此ci仿fang真zhen環huan境jing中zhong對dui自zi控kong軟ruan件jian進jin行xing校xiao驗yan和he驗yan證zheng是shi最zui自zi然ran的de解jie決jue方fang案an。當dang然ran,這zhe樣yang的de仿fang真zhen校xiao驗yan必bi須xu是shi在zai完wan整zheng的de仿fang真zhen環huan境jing下xia(仿真整個生產線甚至是整個工廠環境)進行,而各硬件廠商自帶的仿真工具由於隻能仿真測試單個功能塊,是無法擔此重任的,必須使用像ControlBuild這樣的先進自控軟件設計工具。 使用ControlBuild進行仿真校驗測試具有無可比擬的優點: 1、zaifangzhenhuanjingxiaxiaoyanceshizikongruanjian,faxianbinggengzhengjuedaduoshudeshejicuowu,dadasuoduanxianchanganzhuangtiaoshishijian。congguowaidejingyanlaikan,tongguofangzhenxiaoyankeyijiangshugeyuedexianchanganzhuangtiaoshishijiansuoduandaoshugexingqi,jidaditigaolexiaolv。 2、在仿真環境下,改變環境及生產條件,測試設計的反應 3、在仿真環境下,可以引入各種異常,失靈情況,對設計進行破壞性測試 4、在仿真環境下,虛擬機器100%可使用 5、在仿真環境下,有更多的時間去測試和修改 6、仿真環境提供了更好的工作環境,避免進入一些高危險性的場合(高溫、酸、易爆、有毒等) 7、在物理設備或係統沒有實際安裝或聯接的情況下,可以提早校驗測試、提早投產 8、係統操作員和維護人員可以提早接受培訓,提高操作維護水平。 6、透明設計:維護與升級 在目前國內傳統的設計方法中,自控係統集成商的設計對於最終用戶來說完全是“黑箱”設計。工程結束後,供應商留下的設計文檔和控製代碼往往令人難以理解,用戶變成了“瞎子”,完全不知道自己的自控係統是如何設計和運作的。這會給用戶的係統維護、係統將來的升級改造帶來巨大困難! ControlBuild使用的是國際上流行的“透明設計”理念。自控集成商在設計過程中,采用ControlBuildjinxingsheji,congzuikaishideshejiguigeshuomingshudaoxitongshishijieduanquanchengheyonghugoutong,quanchengduiyonghutouming,yonghuwanquanzhidaoshiruheshejide,zheyangduijianglaidexitongweihuheshengjidoujiyouhaochu。 7、全流程的自控軟件解決方案 雖然在每個設計階段都存在著若幹CASE工具幫助設計人員進行設計,但對於一個完整的設計流程來說,設計人員往往需要掌握和使用多個工具,這顯然不能令人滿意。 這也就是為什麼ControlBuild這個全流程的解決方案自然會成為設計人員的最愛的重要原因之一。ControlBuild全流程的設計工具涵蓋了從設計規格說明書、設計、代碼生成、仿真校驗、到係統實施的全部過程,在享用CASEgongjudailaidejudahaochudetongshi,shejirenyuanwuxuzaibutongdegongjujianbuhuoshuju,wuxutongshixuexizhangwoduozhonggongju,congerdadajiangdishejichengben,tigaoleshejixiaolv。
|