前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機語言及開發范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
關鍵詞:計算機 應用 軟件 開發技術
中圖分類號:TP 文獻標識碼:A 文章編號:1007-0745(2013)06-0349-01
1引言
當處于20世紀50或60年代的事前,人們是通過手工方式來實現軟件系統開發的工作,這就簡單地認為計算機軟件即為程序。伴隨著操作應用化、經濟商業化、通用兼容化與大型擴展化等各種形式軟件的相繼開發,軟件系統的開發設計者慢慢地感覺到需要提供有一定程度規范化的文件用于保證程序從開發設計、調試處理與運行顯示等環節的順利完成。由此直至20世紀的70年代時期,社會上認為軟件不但只是程序而且應當包含開發設計、調試使用、維護處理等這方面執行所需要的所有文件[1]。直到20世紀80年代的時期,國際標準化組織為軟件工程給出了官方的定義,即為計算機應用程序、實現這程序功能所需要應用的方法、規定以及相關的文件與在計算機系統上執行所需要的數據信息都稱之為計算機軟件。
2應用軟件開發技術
2.1生命周期法
生命周期方法定義了根據時間角度對于軟件實行定義、開發與維護的綜合復雜問題進行相應分解,可以分為若干個不同的功能階段。每一個對應階段的開始與結束一般都會有嚴格的制定標準,上一個階段的結束代表著下一個階段的開始。制定標準作為每一個階段都應當提交高質量形式的文件,軟件相應的生命周期通常會分成六個不同的階段。
2.2原型化方法
傳統模式的生命周期法相應理論基礎相對比較嚴密。對于通常情況的軟件實際開發過程,應當通過嚴格過程的定義與事先說明,并且要求對軟件實踐開發人員與使用用戶在操作系統對應的初始階段,應當對整一個的功能結構與數據信息需求做出全面系統、準確細致而深刻地肯定。一般情況下使用用戶制定出概括性的軟件實現目標然而無法表達具體的輸入或者輸出要求。軟件開發實踐人員很有可能不能夠確保算法的執行處理效果、操作系統的兼容性與被用戶使用的人機界面模式[2]。
2.3原型的三種形態
2.3.1紙上模式原型。這一種紙張與墨水的實際模型對于軟件系統上的一部分特點進行相應的描述。
2.3.2工作模式原型。制定使用所需軟件過程中的一部分相應功能,使其能夠在計算機系統上執行處理,能夠讓使用用戶與實踐開發者在各種程度上實現了解。
2.3.3現有模式原型。使用一個能夠真正運行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分應當在新的開發過程實行改進與完善。
2.4原型法開發過程
利用原型法開發軟件大致經過可行性研究階段、確定系統的基本要求階段、建造原始系統階段、用戶和開發人員的評審階段、開發人員修改系統階段。
2.5 自動形式的系統開發方法
此類方法的特征在于使用了第四代技術所包括的許多軟件開發設計工具,使得軟件實踐開發者只需要說明軟件所需要進行實現的具體內容,卻沒有必要說明怎樣去實現處理。4GT 的軟件實踐工具可以依據系統規定從而進行需要的分析,達到自動設計與自動編碼的目的。在軟件工程的實踐開發過程當中,不能夠武斷地去選取某些特別的方法,應該跟相應的使用特征來決定所需要使用的方法[3]。
3.應用軟件維護方法
3.1對軟件工具的模塊化以及質量技術進行提升
現代模式軟件的開發具體工作中不斷意識到可維護性的關鍵作用,所以在實際開發過程當中通常都會對其進行考慮,相應軟件的實踐開發工作應當需要減弱成本達到提升質量的目的,從而做到兩者最有效的方式。所以就把軟件開發實踐過程實行模塊化分割處理,這樣就能夠依據需求對相應功能模塊執行增加、修改與刪減等操作反而不必要進行整體性地調整,同時不會對其他的模塊產生相應影響,通過這樣的形式能夠完成程序需要的功能增加、修改、刪除與查詢等處理操作。
3.2創建精密的軟件品質目標和優先級
應用程序的維護性應當具有可理解的、可靠的、可修改、可測試的、可移植的、可以使用與效率高等各種特點。為了能夠達到這些目的,相應付出的相當大的代價,然而這也未必是可行的。一部分運行質量特點存在著互補性的特征,比如可理解性、可測試性、可理解性與可修改性等各個具體方面。所以其它一部分質量特點會產生互相矛盾的結果,比如效率、可移植性、效率與可變性等方面。
3.3選有可維護的程序設計語言
依據程序的可維護性特點,選擇合適的程序設計語言,這方面的影響是非常大的。低級別的編程語言為機器語言與匯編語言,這是十分難以理解與掌握,同時更加難以對其實行維護工作。高級別的語言則顯得易于理解,然而作為高級別編程語言,其難易程度的區別也是應當是可以理解的[4]。
4 結束語
目前階段計算機系統技術在整一個國民經濟領域之中包含了十分廣泛的應用,對于人們的實際日常生活,計算機系統技術顯示出無處不在的特點,把軟件技術視為其內部結構靈魂的計算機信息化系統,對于系統的高度集成化、結構功能分布化、信息多元化與功能智能化等各系列新型方向的趨勢發展越來越重視,并且能夠逐步在實踐過程中得以實現。在實際軟件開發的各個過程階段中,軟件的可維護性保持在這一階段而都成的,所以應當在整一個軟件開發過程中提升軟件相應的可維護性。
參考文獻:
[1]王熾鴻.計算機輔助設計[M].北京:機械工業出版社,1998.
[2]丁劍潔,基于度量的軟件維護過程管理的研究[D],西北大學,2006.
關鍵詞:計算機程序語言;軟件開發;解析;C語言
中圖分類號:TP393.08
1 計算機程序語言的解析
1.1 計算機匯編語言。對于計算機語言而言,其中最為根本就是匯編語言,這是最初應用于計算機程序中的一種語言,從某種意義上來說同時還可以完成相應的作用,不過因為這一語言本身性質的特點,所以一般情況下將其叫做低等級的語言類別。計算機語言中的匯編語言,因為本身是針對機器而言的,所以耗費的系統空間有限,同時具有更為便利的優勢。不過不可忽略的是,這一語言存在的不足也是很顯著的,正是因為其所針對的是計算機,因此在移動性能上存在一定的缺陷。不僅如此,在程序語言調控問題上,也極易出現系統的故障,并最終導致系統運作高效性無法實現的情況。
1.2 計算機高級語言。這里我們所說的計算機高級語言其實就是現在軟件技術開發和計算機作用能夠完全體現所依據的一類語言,比如說C語言以及JAVA等。相對來說C語言市教委典型的一種語言,本身存在較為明顯的特點長處。不過,因為這類語言在程序規劃設計的時候太細致,從而導致不能實現對象的集成工作。所以,必須研究設計出面向對象程序的語言,這樣以來能夠充分的體現出設計功能的優勢所在。不過,這種語言在設計的過程中并不是一件簡單的事情,會遭到各種障礙,如果是計算機系統更新升級的情況下,就會導致無法移植的情況。所以,要從實際情況出發,結合各種操作系統本身的差異性特征,這邊產生了之后的JAVA語言。
2 計算機程序語言實例編程解析
2.1 C語言的實例編程解析。就C語言而言,其實屬于綜合型應用的范疇,它將一個文件設定為整個程序的語言,并且C語言中,運用范圍最大的應數main函數。現在我們將借助一個實例來將C語言的變成進行詳細分析。
上面所介紹的適于較為簡略的一個C語言程序,其設計目的就是要借助ifelse語句來完成三個整數彼此的比較,然后再加以求和計算。具體而言:在這一程序中,#include代表調用計算機系統里面的文件以及函數,stdio.h里的字母“h”其實就是單詞“head”的首字母縮寫,也就是代指頭文件。可以說函數屬于C語言程序設計最為基礎的因素。對于一個函數而言,我們能夠開展整形數據的工作,并且還能夠對浮點型數據賦予實質性的概念。在函數里凡是涉及到語句的設定問題,都能夠借助語句來完成某些作用的實際體現。針對C語言程序的設計而言,其屬于閉合函數的范疇。程序應該以“{”作為開頭,同時以“}”作為結尾。每一語句中應該借助“;”這一標點加以分隔開來。
具體將這一程序加以解讀:上面這一實例借助C++的語言完成了程序的編程工作,同時選擇了頭文件iostream。選擇這一調動方式,把文件與函數,最終完成了其作用的體現。在這里,相對而言運用最為廣泛的有打印函數;循環函數等,這幾個部分共同連接成為功能函數。
3 基于計算機高級語言的軟件開發分析
網頁開發其實是相對較為簡略同時也是較為廣泛的一項技術運用案例,這一技術中運用較多的是代碼開發技術。比如說:jsp、php這一類軟件的開發語言。在實際的操作工作中,應用范圍最廣的是Dreamweaver,可以實現網頁效果的實時編輯,這一軟件技術在網絡編程工作中體現出關鍵的應用價值。
以上這段代碼就是網頁編輯器中最為簡單的代碼形式,其中ahref就是超級連接的地址,將地址復制在引號內,當進行點擊的時候,就會出現所達到的網址。圖片的鏈接地址為src,這就是圖片的連接地址,通過網上上傳的方式,然后生產網絡地址,從而可以實現人們在互聯網上進行瀏覽。總的來說,就軟件開發這一技術來說,最關鍵的便是程序語言的設計,在完成這一環節之后,開發出滿足用戶所需的功能作用,并最終完成計算機技術人性化應用的目的。
4 結語
總的來說,通過本文的分析,我們對于計算機程序語言的編程問題和相關軟件技術的研發有了一定的掌握,并能夠較為清晰的看到計算機技術今后的前行趨勢。作用在計算機硬件基礎上的平臺,借助計算機的相關程序代碼,滿足了使用者的操作所需。一樣得要求標準,也能夠借助各個差異性的高級別語言來完成。不過在現實操作運用的時候,必須結合實際情況,從軟件本身的性質特征出發,對應用條件做出全面的考量。一般而言,在完成軟件需求信息的探究之后,就應該針對整體的程序做出研討,并最終完成對軟件研發工作的管理工環節。
參考文獻:
[1]沈文祥.應用個人軟件程序改善軟件開發流程[J].武漢職業技術學院學報,2013,03:74-79.
1計算機軟件開發概述
計算機軟件開發是基于用戶某種特定需求而進行編程的一種軟件系統,其是一項十分繁雜的工程,涉及的流程多,包括分析用戶實際的需求、設計軟件、軟件編程和測試等。總體而言,一個完整的計算機軟件開發主要包括計劃、開發和運行三個過程,并且在每個過程中又包括一些小的開發階段。其中軟件的開發計劃就是對軟件開發設計的可行性進行論證;軟件的開發則主要包括對用戶對軟件功能的需求進行分析、軟件設計和編程等內容;軟件的運行就是對編程后的計算機軟件的實際運行效果進行測試和維護,確保軟件開發的整體質量。由此可知,計算機軟件開發主要包括六個基本步驟,即:計劃軟件系統、分析軟件需求、設計軟件、軟件編程、軟件測試和軟件維護。另外,計算機軟件可以分為兩種類型:系統軟件和應用軟件。其中系統軟件主要是對計算機進行監控、管理和維護,比如計算機操作系統等;應用軟件則是針對用戶的需求而建立的功能軟件,比如殺毒軟件、游戲軟件和辦公軟件等。
2計算機軟件開發語言的發展過程
2.1面向過程的計算機軟件開發語言
在上世紀七十年代之前,計算機軟件開發語言主要是以機器語言和匯編語言為基礎,并且軟件編程人員必須要充分熟悉其所使用的計算機的硬件特征方可進行軟件對應的代碼編寫工作。隨著計算機技術的快速發展,在七十年代后期,計算機軟件開發語言有了巨大的進步,其逐漸向高級語言邁進,比如當前所使用的Pascal和C語言等。諸如此類的,由算法和數據結構所組成的計算機軟件開發語言就是我們最初的面向過程的開發語言。與機器語言和匯編語言相比,面向過程軟件開發語言實現了編程的根本性轉折,大大降低了編程人員的編程要求,提高了軟件程序代碼的編程效率,同時也不要求編程人員對其編程所應用的計算機特征具有充分地了解和認識,并且屏蔽了計算機的部分細節,從而可以確保計算機編程人員可以全身心的投入到軟件程序代碼的編程中,提高編程的質量和效率。另外,功能抽象和程序模塊化是面向過程結構化計算軟件開發語言的重要特征,其將軟件的編程過程看做一個處理問題的過程,通過編程來實現問題的解決,從而達到滿足編程功能需求的目的。而就該種軟件開發語言的具體特征而言,它主要包括三個方面的內容:(1)程序的不同模塊對應不同的功能,并且各模塊之間相互獨立,互不影響。(2)面向過程軟件開發語言的每個編程過程均是一個獨立的實體,它可以將處理結果供給使用者,并可以調用顯示結果來進行編程的審查和核對。(3)逐步細化是面向過程軟件開發語言編程的核心,其程序的開發需要通過在相應的控制結構中增加細節來實現。
2.2面向對象的計算機軟件開發語言
面向對象的計算機軟件開發語言是面向過程計算機軟件開發語言的又一次進步,它是開發語言由簡單的初級到更為復雜的高級開發語言的一個過渡。面向對象開發語言中的“對象”實際上就是指各種數據封裝所形成的一個具有能動性的實體。這樣一來,用戶無需熟悉對象行為的具體特征,而只需要明了對象所具有的外部性接口即可實現對對象的訪問。通常情況下,人們認識一種事物的時候主要包括兩種方式:一種是從普通到特殊的認識,比如人們首先意識到“車”這個表面含義,然后在深層次的意識到車又可以氛圍轎車、跑車、越野車和機動車等;另一種是從特殊到普通的認識,比如我們在操場看到有人打籃球,其中籃球就是一個對象,這與人們看到有人在打乒乓球是一個道理,乒乓球也是一個對象。雖然這兩種球的種類不同,但是其本質均是球類。基于此,面向對象的計算機軟件開發語言中如果采用這種認知方法則可以收到良好的編程效果。另外,由于對象本身具有繼承性的特點,所以繼承性也是面向對象計算機軟件開發語言中一個重要的特征,其主要是指從一個對象可以實現對于另一個對象的“復制”,且具有支持分類的特點。因此,我們可以通過對其進行層次性的分類來進行有效地管理。在某個層面的設計中,軟件編程人員不用在對某個動作的詳細細節進行充分地了解,只需要在對象上施加上相應的動作即可,這樣大大提高了編程的效率。
2.3面向方面的計算機軟件開發語言
正如上述所述,面向對象的計算機軟件開發語言是以對象為編程的切入點,而面向方面的計算機軟件開發則是以方面為編程的切入點,但是二者之間具有緊密的聯系,面向方面的軟件開發語言就是以面向對象軟件開發語言而產生的。就具體步驟而言,首先需要對用戶實際的軟件功能需求方面進行科學合理的分解,然后對所分解成的各個方面依次進行編程設計來加以實現,最后只需要對各個方面的程序進行合理地整合即可。為了增強方面機之間的聯系性,面向方面的軟件開發語言在方面上還引入了告知切入點和連接點。根據計算機軟件原程序中定義的關系,編程人員重新在方面上進行合理地組合,從而將各個分離的方面進行合理地組合,使其形成一個功能完善的程序。另外,當用戶提出某些方面的需求時,只需要在用戶所提出的方面上對程序進行改動即可,而無需對其他方面的程序進行改動,從而大大提高了編程的效率,降低了后期程序編程的修改的工作量。
3常用的計算機軟件開發語言
3.1C語言
C語言是一種處于匯編語言和高級語言之間的編程語言,它集匯編和高級語言匯總的特點為一體,是一種高效的編程語言。C語言最初主要用于UNIX系統下的編程,但是隨著計算機技術的發展,其逐漸擴展到其他系統應用中,如WINDOWS系統等,并且應用也越來越廣泛。而就其具體的特點而言,它主要包括以下幾個方面:(1)C語言是一種結構化語言,具有很強的層次感,所以如果采用模塊化的方式來組織相關的軟件程序,則具有很高的編程效率,同時該語言也有利于程序的調試和維護。(2)C語言中包含豐富的運算符和數據類型,并且可以對計算機系統內存中的物理地址進行訪問,從而有利于位操作的開展。(3)C語言的編程效率高,且移植性較強,可以在不同計算機上進行相互移植,并且C語言的版本眾多,不是單一的形式。
3.2C++語言
C++語言是在C語言基礎上研發的一種編程語言,可以看做是C語言的進一步拓展和深化。C++語言的一個最為顯著的特點就是其借助封裝來減少程序變量對計算機系統造成影響。作為一種全新的面向對象的編程語言,C++語言具有的多繼承機制可以詳細、準確的描述多個對象的屬性。與C語言相比,它更加容易被編程人員所學習和掌握。C++語言編程的過程主要包括四個具體步驟,即:用C++語言編寫程序、編譯編寫的源程序、有效連接目標程序和系統的信息和庫文件以及運行程序。
3.3Java語言
關鍵詞:計算機軟件開發;JAVA編程語言;探究
1 JAVA語言的自身優勢
作為當今計算機軟件開發中一種較為流行的編程語言,與其它類型的編程語言相比,具有顯著的優勢:(1)JAVA編程語言是一款相對簡單的程序語言,它與c編程語言相比,其不再是對運算符的重載和對多級的繼承和控制,內存空間有了顯著的增加,解決了以往語言由于內存不足而帶來的隱患,其垃圾自動收集的能力也有所提高,使JAVA語言在操作的過程中變得更加方便、簡單,復雜性大大降低,被廣泛的使用。(2)JAVA編程語言具有一定的獨立性平臺,這一獨立性平臺使得其更加具有吸引力。JAVA虛擬機構想能夠將平臺環境中的具體性要求進行有效的屏蔽。JAVA編程語言還具有一定的安全性,這部分安全性能夠在多方面保證應用軟件的執行和運行,JAVA語言的安全性指的就是其具有可靠的公共密匙確認技術,進而有效的設計出相對較為安全的系統軟件。(3)Remote Method Invocation技術是通過遠程方法進行調用的一項技術,它能夠對應用程序進行有效地分析并完成,對JAVA語言當中的對象和類進行有效的調用,以此來實現客戶的計算機和總服務器之間的信息整合,進而起到十分有效的調試作用,確保應用程序的安全與合理性。
2 計算機軟件開發中語用的JAVA編程語言技術
2.1 Database Connectivity技術在計算機軟件來發中的應用
Database Connectivity技術是一種能夠將多種關系數據進行整合統一的技術,它能夠為數據連接提供相應的連接方式,在進行計算機軟件編程的過程中,將JAVA編程語言進行應用,能夠實現數據庫之間的順利連接,并有效實現計算機后臺數據庫管理體系的實現,Database Connectivity技術能夠實現類和接口之間的有效統一,這項技術能夠構建出更加高端的數據連接,進而為計算機軟件的后臺服務技術提供相應的技術支撐。
2.2 Annotation技術在計算機軟件開發中的應用
Annotation技術能夠將JAVA語言中的屬性、類以及變量等系統參數之間進行有機的聯系,這樣就能夠幫助計算機進行機制整合。這樣,在對JAVA語言的使用過程中,使用者就能夠針對計算機軟件元素中的相應特點和基本屬性將標準盡心劃分,并對其進行分類,實現對行為的改變。在Annotation技術這一技術中,Beans技術是最為重要的一項技術,它能夠獨立于軟件開發平臺之外,并形成―種高效的控制軟件體系,因此,編程者在進行程序語言的撰寫時的作用和意義是十分重大的。
2.3 Remote Method Invocation技術在計算機軟件開發中的應用
Remote Method Invocation技術能夠實現應用程序分布式的有效完成能夠通過利用JAVA編程語言中的類和對象來實現其調用作用,也能夠有效實現總服務器與客戶機之間的程序的運行,就程序開發而言,使用Remote MethodInvocation技術,能夠實現對資源的有效整合,也能夠將不同的小程序的分布式進行調試,進而實現程序的安全性,保證程序具有一定的完整性。
3 JAVA語言應用中容易出現的異常現象
3.1 JAVM語言應用中的異常現象
在c語言中,編程員常常使用if語言來對其編程過程中出現的異常情況進行處理。在對函數的調用上采用的調用函數返回值來對調用的函數發生異常事件與否進行有效判斷,并在判斷的基礎上進行處理,JAVA的應用能夠通過調用異常對象的方法來對編程過程中出現的異常情況進行處理,在JAVA編程語言運行的時候,它能夠對出現的異常現象自動進行處理,JVM能夠針對不同的對象,來執行相應的異常處理代碼。
3.2 JAVA編程語言異常處理機制的發展過程
在JAVA語言的運行過程中,一旦出現異常現象,程序語言將會迅速作出相應的處理。而JAVA語言的異常處理機制也在不斷的發展過程中。在執行函數對其它類型的函數急性調用時,一旦調用函數的返回值不是非常規值,那么系統語言就能夠對發生的異常現象進行判斷。C語言是一種早期的編程語言,由于缺乏了相應的異常處理機制,使得這種程序語言在遇到錯誤之后就會將一個相對特殊的值返回去,在傳統的程序語言中,處理異常的方法有很多,但是,這些處理方法也存在著一定的漏洞和弊端。
(1)在每一次的編程過程中,編程人員所使用的調試方法能夠更加細致和全面的對程序進行檢查,檢查程序中所存在的異常狀況,這樣就會是代碼具備的可讀性有效降低。例如:在對比較復雜的程序進行創建時,和對容易維護的程序進行構建時,依據傳統的方法進行異常的查詢就顯得有些困難。
(2)程序員長時間使用傳統的異常查詢方法會變得相當麻木,以至于在實際操作的過程中,程序員覺得代碼的異常情況不會再自己的操作過程中出現,也認為自己編寫的程序較好,計算功能較為穩定,因此,將所有的精力都用在了程序的編寫過程上,就會將可能發生的異常情況進行忽略,一旦出現了錯誤現象,程序編寫人員就不能快速的對程序進行改正,而在大多數情況下,人、程序編寫人員則不會相信自己的程序會出現異常現象,也就不愿意去檢查所編寫的程序。
3.3 JAVA語言異常處理機制的相關原理
在JAVA語言的編寫過程中,有自身的異常處理機制,這種異常處理機制能夠經過2個完全不同的出口,并實現自身的異常處理功能,如果對這一系列問題進行處理就需要程序編寫人員應用相對靈活的方法,采用面向對象的方法對異常現象進行有效處理,進而將各種不同形式的異常情況進行分類,為程序提供良好的接口。高級語言能夠是函數使用者的注意力集中,進而關注函數可能出現的異常現象。JAvA語言中有一些異類元素的存在,它們的存在會使得JAVA語言自身服務語言變得更加獨立,也就能夠將很多方法進行有機的統一,進而形成一個類樹。例如:在學校后勤的異常處理機制中,想要實現學校后前的社會化,就應該將學校的后期保障職能與教學之內之間進行分離,這樣就能夠使其變得更加獨立,進而有效提高服務效率。
4 生活中的計算機軟件開發中的JAVA語言
隨著社會生活對計算機軟件開發技術的應用力度的不斷增加,JAvA語言在其中的應用也變的更加廣泛。生活中,計算機軟件開發在生活中的應用范圍在不斷的擴大。在JAvA語言發展的過程中,不僅使得小型的智能卡得到了充分的發展,大型的企業也能夠通過JAVA語言來完成相應的編程任務,那么此時所使用的平臺也會變得有所不同。在實際生活中,我們最熟悉的就是使用JAVA語言程序設計來設計出動態的畫面,在計算機軟件的開發過程中,可以通過可視化的才做實現對操作流程的有效控制。現階段,在JAvA語言運行的環境中能夠看出,其運行主要有3個重要的版本,這3個主要的版本都有著不相同的的工作,其服務領域也有著各種差異,這就使得各種版本能夠飛各種不同的網絡服務進行靈活的應對。
【關鍵詞】分布式;計算機控制系統;舞臺機械;研究;開發
前言
在全面推進社會主義精神文明建設步伐的過程中,文化建設的快速發展促使大眾對舞臺藝術的呈現效果提出了更高的要求。在此背景下,舞臺建設與改造工程隨之興起,而為了進一步提高舞臺控制水平,以趕超國外現有舞臺控制技術,則就需要以分布式計算機控制技術與舞臺機械控制相融合。只有不斷設計技術的自主研發,才能夠打破當前技術靠引進這一弱勢的束縛,以降低技術成本投入,在確保滿足舞臺機械控制之需的同時,為進一步促進我國舞臺技術的發展步伐奠定基礎。
1、舞臺機械分布式計算機控制系統所提出的基本要求
對于舞臺表演而言,舞臺作為藝術呈現的場所,相應機械設備的功能將直接影響到舞臺藝術的最終呈現效果,因此,要想進一步提升舞臺藝術的表現力與感染力,則就需要提高對舞臺的重視程度。而在相應機械控制系統上,其不僅關系到表現效果,同時也涉及到了設備與人員的安全性問題,所以在實際進行這一控制系統研發的過程中,要以實現系統安全可靠性設計為出發點,確保設備在這一控制系統下實現安全可靠運行,避免失誤動作的出現;同時,要求舞臺升降、選裝以及移動等功能的發揮能夠定位精準,且相應噪音較低,不影響到表演的質量。此外,還需要保證在控制操作上能夠靈活方便。
2、分布式舞臺機械計算機控制系統的設計
2.1設計原則
在實際進行舞臺可分布式控制系統設計的過程中,要求要確保系統的可靠性極高,能夠具備較強的抗電磁干擾能力,針對重點機械設備,采用雙機系統以確保在主機發生故障時,實現自動切離裝換到另一臺設備上;第二,要具備實時性,即要求能夠在限定的時間內到達指定位置,能夠針對發出的指令信息進行及時快速相應與處理,同時具備自動警報功能;第三,要具備良好的操作性。要求這一控制系統能夠將控制信息進行直觀的展示,且操作、維護維修等工作的開展簡單方便,提高設備運行的質量與效益。
2.2抗干擾設計與軟件選擇
第一,在抗干擾設計上。需要以閉環控制系統的設計來規避外界干擾,確保能夠實現對電磁干擾的抵御,在實際設計的過程中,采用交流穩壓電源,實現PLC控制系統的搭建,且確保二者分開,以隔離變壓器的設置來向PLC控制系統供電,比例為1:1;同時,要實現變壓器的正確安裝;在接地系統的設計上,要將PLC控制設備等進行共同接地處理,或是以串聯以及分別接地的方式進行處理,在此過程中,要注重接地線與接地電阻的選擇;在輸出與輸入部分實現抗干擾設計,要以防止反電勢以及防漏電流等方式來落實;針對低信噪比的模擬量信號所產生的干擾問題,可采用數字濾波進行抗干擾處理。第二,軟件設計。工控組態軟件采用的是MCGS系統,能夠滿足分布式控制系統功能設計之需,且界面具備著良好的一致性,且使用方便、通用性極強。
2.3升降臺控制系統的設計
基于舞臺下,要求相應出演環境能夠確保表演者的安全,而升降臺的控制系統需要實現獨立設計,以確保在某個控制系統發生故障時,不影響到其它系統的運行,而在設計原理上是一樣的,以主升降臺為例,SIMATIC S7-3000/400PLC的各個模塊的配置,然后以STEP7軟件進行軟硬件組態控制系統的搭建,并以此來實現PLC控制程度的編制,同時實現對信號檢測部分的設計。
3、分布式舞臺機械計算機控制系統的實現
3.1組態軟件MCGS
其主要功能為:能夠借助Windows功能的充分利用,實現對數據信息的實時動態采集分析與處理,并以線程為單位進行分時并行處理;在數據處理上的功能較強,可實現對現場數據的統計處理并實現數據信息的實時提供。同時相應工具箱能夠實現對常用硬件設備的支撐,且具備良好的自主開發功能,并能夠是按系統數據報表的顯示與打印。
3.2通信的實現與監控系統的實現
以組態模塊化思想進行通信模塊的設計,針對所涉及到的驅動軟件,將其設計成標準模塊程序,進而實現通信功能,在設置的過程中,需要添加設備驅動后來實現參數的設置,在此基礎上進行設備調試。在監控系統的實現上,需要確保監控系統具備實時處理、分布式控制與管理以及可視化操作的基本功能,同時建立相應的安全機制,確保能夠實現對數據的現場采集、處理,并能夠實現自動報警。
3.3升降臺控制系統的實現
針對升降臺的設計,在實際搭建的過程中,首先需要針對相應剪叉結構的運動模型進行研究與計算,結合該模型的特征,基于PID控制器特點下,搭建出基于PID的Adaline網絡控制算法,通過仿真運行后,證明這一控制方法下相應的控制精準度較高,且收斂速度較快,能夠為確保升降臺實現精準的定位以及均勻的運動奠定基礎,進而提升了升降臺控制系統的安全可靠性。
總結
綜上,基于舞臺機械控制下,借助分布式計算機控制技術的融入,能夠為實現舞臺機械控制系統功能的進一步優化奠定技術基礎。在實際應用這一技術進行該控制系統設計的過程中,要在明確設計原則的基礎上,針對抗干擾、軟件選擇以及升降臺進行設計,然后借助組態軟件MCGS來實現這一控制系統的搭建。通過仿真實驗表明該控制系統能夠為滿足設計要求、為確保系統實現安全可靠運行提供保障,進而能夠為進進一步推進我國舞臺控制技術的發展注入動力。
參考文獻
[1]周楊.分布式舞臺機械控制系統的研究與設計[D].江蘇科技大學,2010.
[2]宋振瑞.智能舞臺控制系統軟件設計與實現[D].江蘇科技大學,2010.