当运用LabVIEW来开发一个杂乱的运用程序时,应该依据软件规划准则来标准规划,以确保可以创立一个可扩展、可读、可保护的运用程序。
- 可扩展–可以很简略为运用程序添加功用而不需求彻底从头规划运用程序。
- 易读–可以很简略地了解运用程序的规划思维和完成的主要功用。
- 可保护–原始开发者或是其他开发人员在不改动原始代码内容的前提下,可以很简略的改动代码的内容。
因为 LabVIEW是一种编程言语,在运用LabVIEW编程遇到的规划上的问题,运用其他文本编程言语也会遇到。可是,LabVIEW 供给了许多功用强大的特性和编程办法,使您可以更重视于工程问题的解决方案,而不是编程的语法问题或是内存的运用问题。
关于可扩展性:
为了可以创立一个可扩展的VI,必须在规划进程中就及早地考虑运用程序的规划问题。一个规划杰出的可扩展的VI,可以比较简略地更改原始规划和添加新功用。例如,有一个可以从三个热电偶读取数据的收集VI。假定现在需求改动运用程序,添加几百个热电偶的读取。假如原始的VI被规划成一个可易于扩展的程序,那么,扩展几百个热电偶将会比从头规划一个新的应该运用较好的编程风格来创立可扩展的 VI。因为代码不是规划用于可扩展的,当需求改动时,许多运用程序都需求重写。关于一个不行扩展的VI,即便一个简略的改动,如从多个传感器中收集数据或是操控多个继电器,程序就必须重写。
当规划任何一个运用程序时,除考虑运用运用程序的意图之外,还要考虑怎么敷衍需求的改变超出了为原始需求而规划的程序结构这一危险。
关于易读性:
在运用LabVIEW的进行开发时,有或许看到过一些非结构化、难以了解的VI框图。让人困惑和不行保护的代码往往看上去像是一团乱麻。不易读的代码使得解析框图功用十分困难。难以读懂和难以了解的代码将会是难以保护的。
关于可保护性:
当您为运用添加新的功用时,杰出的编程风格和架构将会使本来的运用程序的其它功用遭到的影响最小。当您开发运用程序时,需求考虑其他程序员运用和修正VI的问题。经过在规划中提早考虑这些问题,可以使您可以开宣布更易保护的运用程序来。