![]() |
三、CASE工具篇 |
|
1、設(shè)計(jì)規(guī)格說明書:可執(zhí)行的規(guī)格說明書(形式化設(shè)計(jì)) |
|
2、設(shè)計(jì):自頂向下、自底向上的設(shè)計(jì)方法 |
|
3、自動(dòng)設(shè)計(jì)文檔生成 |
在傳統(tǒng)的自控設(shè)計(jì)中,手工編寫設(shè)計(jì)文檔占去了設(shè)計(jì)人員相當(dāng)多的時(shí)間和精力,是設(shè)計(jì)人員最不愿意做的事情之一。手工編寫設(shè)計(jì)文檔不但費(fèi)時(shí)費(fèi)力,更重要的是,難以保證所編寫的設(shè)計(jì)文檔和設(shè)計(jì)完全符合。對(duì)設(shè)計(jì)的每次更改,都會(huì)帶來設(shè)計(jì)文檔的更改甚至完全重新編寫,浪費(fèi)大量精力和時(shí)間。自動(dòng)設(shè)計(jì)文檔生成工具可以有效地解決這個(gè)難題。設(shè)計(jì)人員需要做的就是點(diǎn)擊一下鼠標(biāo),所有的設(shè)計(jì)都會(huì)自動(dòng)生成文檔,隨時(shí)隨地。小到基本組件,大到整個(gè)系統(tǒng),都可以生成用戶定制的設(shè)計(jì)文檔。當(dāng)設(shè)計(jì)發(fā)生修改時(shí),只需點(diǎn)擊一下鼠標(biāo)就可以輕松地再次生成文檔,并保證生成的設(shè)計(jì)文檔和設(shè)計(jì)是完全一致的,節(jié)省大量編寫文檔的時(shí)間和人力。 |
4、控制代碼自動(dòng)生成 |
隨著控制代碼自動(dòng)生成工具的普及,越來越多的設(shè)計(jì)人員開始放棄手工編寫控制代碼,轉(zhuǎn)向使用自動(dòng)工具。設(shè)計(jì)人員通過系統(tǒng)級(jí)圖形化軟件開發(fā)工具(如使用IEC61131-3語言)對(duì)所開發(fā)的項(xiàng)目進(jìn)行描述,建立整套系統(tǒng)的形式化模型。然后代碼自動(dòng)生成工具就可以根據(jù)該模型生成PLC或C語言的源代碼。自動(dòng)生成代碼能夠大幅提高設(shè)計(jì)品質(zhì): * 提高代碼質(zhì)量 * 提高代碼的可復(fù)用性 * 降低開發(fā)時(shí)間和成本 * 縮短調(diào)試時(shí)間 * 與設(shè)計(jì)完全吻合。如果設(shè)計(jì)更改,程序代碼保持一致 * 這是一種充分的、能夠完全被理解的系統(tǒng)設(shè)計(jì)方法,因?yàn)殚_發(fā)者的想法被自動(dòng)地實(shí)現(xiàn) * 在集成到目標(biāo)設(shè)備之前允許在一臺(tái)主機(jī)上進(jìn)行仿真,驗(yàn)證更加規(guī)范和全面。 |
5、仿真校驗(yàn) |
這部分內(nèi)容我們已經(jīng)在上一篇文章中詳細(xì)介紹過了,有興趣者請(qǐng)查看“中華工控網(wǎng)”的技術(shù)文摘:http://www.whhswh.com/learn/learn_detail.asp?learn_id=862。 |
6、透明設(shè)計(jì):維護(hù)與升級(jí) |
在目前國(guó)內(nèi)傳統(tǒng)的設(shè)計(jì)方法中,自控系統(tǒng)集成商的設(shè)計(jì)對(duì)于最終用戶來說完全是“黑箱”設(shè)計(jì)。工程結(jié)束后,供應(yīng)商留下的設(shè)計(jì)文檔和控制代碼往往令人難以理解,用戶變成了“瞎子”,完全不知道自己的自控系統(tǒng)是如何設(shè)計(jì)和運(yùn)作的。這會(huì)給用戶的系統(tǒng)維護(hù)、系統(tǒng)將來的升級(jí)改造帶來巨大困難! |
7、全流程的自控軟件解決方案 |
雖然在每個(gè)設(shè)計(jì)階段都存在著若干CASE工具幫助設(shè)計(jì)人員進(jìn)行設(shè)計(jì),但對(duì)于一個(gè)完整的設(shè)計(jì)流程來說,設(shè)計(jì)人員往往需要掌握和使用多個(gè)工具,這顯然不能令人滿意。一個(gè)全流程的解決方案自然會(huì)成為設(shè)計(jì)人員的最愛。全流程的設(shè)計(jì)工具涵蓋了從設(shè)計(jì)規(guī)格說明書、設(shè)計(jì)、代碼生成、仿真校驗(yàn)、到系統(tǒng)實(shí)施的全部過程,在享用CASE工具帶來的巨大好處的同時(shí),設(shè)計(jì)人員無需在不同的工具間捕獲數(shù)據(jù),無需同時(shí)學(xué)習(xí)掌握多種工具,從而大大降低設(shè)計(jì)成本,提高了設(shè)計(jì)效率。 |
四、總結(jié) |
至此我們簡(jiǎn)要介紹了一些目前國(guó)際上流行的自控軟件設(shè)計(jì)的先進(jìn)理念和技術(shù),因?yàn)槠邢蓿荒苌钊脒M(jìn)行探討。大家在讀這篇文章的時(shí)候,可能也在思考我們的差距。是的,差距是顯而易見的,并且軟件設(shè)計(jì)方面的差距導(dǎo)致了我們的控制水平在精度和質(zhì)量等方面都落后于國(guó)際先進(jìn)水平。然而,我們也大可不必妄自菲薄。我們擁有一支數(shù)量眾多的高水平自控設(shè)計(jì)人員隊(duì)伍,不但專業(yè)知識(shí)扎實(shí),實(shí)際經(jīng)驗(yàn)豐富,接受新思想的速度也很快。從這幾年自控硬件的飛速發(fā)展就可以略窺一二。中國(guó)又是目前世界上最具活力的經(jīng)濟(jì)體,全球的制造中心,成千上萬的新工廠、新生產(chǎn)線每天都在建成,這無疑為自控領(lǐng)域的飛速發(fā)展提供了肥沃的土壤。只要我們堅(jiān)持開放的心態(tài),經(jīng)常了解國(guó)外先進(jìn)的理念和技術(shù)并為我所用,趕上并超過國(guó)外的日子也就指日可待了。 愿這篇簡(jiǎn)短的介紹文章能起到拋磚引玉的作用,為廣大自控從業(yè)人員帶來一點(diǎn)啟示,為我國(guó)自控領(lǐng)域的進(jìn)一步發(fā)展盡綿薄之力! 歡迎來信探討交流。 Email:hongrong6666@yahoo.com |