VI設計時要遵循的3個原則
- 可擴展--能夠很容易為應用程序增加功能而不需要完全重新設計應用程序。
- 易讀--能夠很容易地理解應用程序的設計思想和實現的主要功能。
- 可維護--原始開發(fā)者或是其他開發(fā)人員在不改變原始代碼內容的前提下,能夠很容易的改變代碼的內容。
因為 LabVIEW是一種編程語言,在使用LabVIEW編程遇到的設計上的問題,使用其他文本編程語言也會遇到。但是,LabVIEW 提供了許多功能強大的特性和編程方法,使您可以更關注于工程問題的解決方案,而不是編程的語法問題或是內存的使用問題。
本文引用地址:http://cafeforensic.com/article/201612/334093.htm對于可擴展性:
為了能夠創(chuàng)建一個可擴展的VI,必須在設計過程中就及早地考慮應用程序的設計問題。一個設計良好的可擴展的VI,可以比較容易地更改原始設計和增加新功能。例如,有一個可以從三個熱電偶讀取數據的采集VI。假定現在需要改變應用程序,增加幾百個熱電偶的讀取。如果原始的VI被設計成一個可易于擴展的程序,那么,擴展幾百個熱電偶將會比重新設計一個新的應該使用較好的編程風格來創(chuàng)建可擴展的 VI。由于代碼不是設計用于可擴展的,當需求改變時,許多應用程序都需要重寫。對于一個不可擴展的VI,即使一個簡單的改變,如從多個傳感器中采集數據或是控制多個繼電器,程序就必須重寫。
當設計任何一個應用程序時,除考慮使用應用程序的目的之外,還要考慮如何應付需求的變化超出了為原始需求而設計的程序框架這一風險。
對于易讀性:
在使用LabVIEW的進行開發(fā)時,有可能看到過一些非結構化、難以理解的VI框圖。讓人困惑和不可維護的代碼往往看上去像是一團亂麻。不易讀的代碼使得解析框圖功能非常困難。難以讀懂和難以理解的代碼將會是難以維護的。
對于可維護性:
當您為應用增加新的功能時,良好的編程風格和架構將會使原來的應用程序的其它功能受到的影響最小。當您開發(fā)應用程序時,需要考慮其他程序員使用和修改VI的問題。通過在設計中提前考慮這些問題,可以使您能夠開發(fā)出更易維護的應用程序來。
評論