資源描述:
《cfortran語(yǔ)言的造波機(jī)控制軟件的研究與開發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、8cFORTRAN語(yǔ)言的造波機(jī)控制軟件的研究與開發(fā)基于VC6.0和FORTRAN語(yǔ)言的造波機(jī)控制軟件的研究與開發(fā)張瑞波1。王收軍1。朱國(guó)良2(1.天津理工大學(xué)機(jī)械工程學(xué)院,天津300191;2.約翰迪爾天津有限公司,天津300456)摘要:文章介紹了基于VC++6.o和FORTRAN語(yǔ)言混合編程的造波機(jī)控制軟件的研究與開發(fā)。用Vc++6.o調(diào)用FORTRAN編譯生成的動(dòng)態(tài)鏈接庫(kù)的方法實(shí)現(xiàn)了Vc和FORTRAN語(yǔ)言的混合編程。使用windows的W.nlo庫(kù)實(shí)現(xiàn)了控制軟件和造波機(jī)伺服系統(tǒng)間的通信。使用windows×P環(huán)境下的高精度定時(shí)的方法滿足了造波系統(tǒng)對(duì)控制軟件定時(shí)精度的要求。關(guān)鍵詞:V
2、C++6.o;FORTRAN;混合編程;造波機(jī)控制軟件中囝分類號(hào):TP273.5文獻(xiàn)標(biāo)識(shí)碼:B文章編號(hào):1009—0134(2008)08—0037—04Researchanddesignofqavemaker-sCOntrOIsOf.twarebasedOnVC6.0andFCIRTRANZHANGRu.-bo,WANGShou-iun,ZHUGuo-¨ang———————————————————————————————————————————————(Co¨egeofMachineryEngineering,TianjinUniVers耐ofTechnology,Tianjin3001
3、91,China)Abstract:ThispaperIntroducestheresearChanddesign0fwavemakerJscontroIsoftvva舊basedOnmixed-IangueprOgrammingbetweenVC++6.0andFOF汀RANIanguage.Themixed?IangueprogrammingbetweenVC++6.0andFORTF乇ANhasbeenachievedbyca¨ingtheDynamic-LinkLibra吖generaledbyFOFtTRANIanguageusingV(:++6.O.The∞mmunica-ti
4、onbetweenthecOntr0IsOftwareandtheservOsyslemOfthewavemakerhasbeenachieVedbyusingtheWinl0Librarybased0nWindows.AndthewaVemakerJsrequirementOfthetimingprecisiOnhasbeenmetbyusingHighAccuracyTimjngMethodintheenvirOnmentOfWindOwSXP.Keywords:VC++6.O:FORTRAN;mix———————————————————————————————————————————
5、————ed—IangueprOgramming;waVemaker.scOntrolsOfCwa怕0引言十分緊密,是一種具有高度綜合性能的軟件開發(fā)工具。用它開發(fā)出的程序有著運(yùn)行速度快,可移植能造波機(jī)是港口工程試驗(yàn)中用于模擬自然波浪,力強(qiáng)、圖形處理能力強(qiáng)等特點(diǎn),但它在科學(xué)運(yùn)算的研究海浪對(duì)港口建筑的沖擊作用的專用設(shè)備。造波實(shí)現(xiàn)過程上卻相對(duì)復(fù)雜。FORTRAN語(yǔ)言是一種面機(jī)系統(tǒng)性能的好壞,除了與其伺服驅(qū)動(dòng)系統(tǒng)的性能向過程的、適用于科學(xué)計(jì)算的高級(jí)語(yǔ)言,雖然它在有關(guān)外,主要取決于系統(tǒng)控制軟件的性能。造波機(jī)人機(jī)交互和圖形處理等方面的效果不理想,但它在控制軟件負(fù)責(zé)造波參數(shù)設(shè)置、目標(biāo)波浪數(shù)據(jù)的計(jì)算、實(shí)現(xiàn)
6、數(shù)據(jù)的精確計(jì)算上很有簡(jiǎn)便易行的優(yōu)勢(shì)。因此,板前水位的實(shí)時(shí)顯示、控制信號(hào)的生成與輸出、造用VC++6.0和FORTRAN兩種語(yǔ)言進(jìn)行混合編程可波機(jī)工作狀態(tài)的監(jiān)控等,是造波機(jī)控制系統(tǒng)的一個(gè)以使它們?nèi)¢L(zhǎng)補(bǔ)短,編制出具有友好界面和良好計(jì)重要組成部分,其設(shè)計(jì)的好壞對(duì)于整個(gè)造波機(jī)系統(tǒng)算功能的應(yīng)用程序。的性能有著決定性的影響?!獮榱颂岣咴觳C(jī)系統(tǒng)的控制精度,加快運(yùn)算和1控制軟件的控制原理響應(yīng)速度,方便用戶使用,應(yīng)用軟件采用了基于控制軟件對(duì)造波機(jī)系統(tǒng)的控制通過造波機(jī)的傳Windows平臺(tái)的VisualC++6.0和
7、FORTRAN編程軟遞函數(shù)實(shí)現(xiàn)。在假定造波機(jī)控制系統(tǒng)是線性系統(tǒng)的件進(jìn)行混合編程。VisualC++6.0與操作系統(tǒng)的結(jié)合前提下,傳遞函數(shù)反映了擬實(shí)現(xiàn)的波高、波長(zhǎng)與控收稿日用:2008-03-17基金項(xiàng)目:交通部基金項(xiàng)目(交規(guī)劃發(fā)f20051578號(hào))作者簡(jiǎn)介:張瑞波(1982一),男,河北邢臺(tái)人,在讀碩士研究生,研究方向?yàn)闄C(jī)電控制及應(yīng)用。第30卷第8期2008—08【37】萬(wàn)方數(shù)據(jù)制信號(hào)之間的關(guān)系。當(dāng)進(jìn)行模擬實(shí)驗(yàn)時(shí),控制