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