LabVIEW编程良好习惯指南
下载需积分: 9 | DOC格式 | 28KB |
更新于2024-09-28
| 45 浏览量 | 举报
“养成良好的LV编程的三部曲.doc”提供了关于LabVIEW编程的良好实践和规范,旨在提升编程效率和代码可维护性。
首部曲主要关注VI(虚拟仪器)的组织与管理:
1. 使用资料夹和LLB(Library Library Bundle)来结构化存储VI,便于管理和查找。
2. 避免在LLB中存放过多VI,以减少后续添加VI时的时间消耗。
3. 利用`Tools»EditVILibrary`设定LLB中的顶层VI,通常将主程序设为Top VI,方便快速定位。
4. 对于经常作为子VI使用的VI,创建.mnu文件并将其放在“Functions»AllFunctions»User Libraries”,方便调用。
5. 给VI赋予有意义的文件名,避免使用无信息的如“test1.vi”、“test2.vi”。
6. 遵循标准的文件扩展名,如*.vi、*.ctl。
7. 英文文件名首字母大写,养成良好习惯。
8. 在“Files»VIProperties»Documentation”填写VI描述,提供详细信息。
9. 注明作者和公司名称,便于追溯。
10. 使用History窗口记录VI的修改历史。
11. 设计清晰的图标,使VI功能一目了然,但限制节点数不超过16个。
12. 测试用的VI单独保存,以便日后复用。
13. 多环境测试VI,确保兼容性,如Windows 2000、Windows XP及不同分辨率。
二部曲关注人机界面的友好性和一致性:
1. 控制元件应有有意义的名称,方便理解其功能。
2. 设置name label(名称标签)的背景为透明,提高界面美观度。
3. 建立统一的命名规则,确保所有控制元件命名一致。
4. 使用标准字体,避免特殊字体可能导致的显示问题。
5. 适当设置标签的“Size to Text”,确保文字自适应。
6. 根据需要设定控件的默认值。
7. 考虑添加提示文本(ToolTip),为用户提供更多操作指南。
这些编程习惯对于LabVIEW开发人员来说至关重要,它们有助于提高代码的可读性、可维护性和团队协作效率。遵循这些规范,可以降低后期维护成本,同时提升软件的整体质量。
相关推荐









dll507
- 粉丝: 0
最新资源
- Eclipse 插件开发指南
- 使用JMeter测试Oracle数据库性能
- 探索Ajax:异步JavaScript+XML开启Web设计新篇章
- AKS素性测定算法:理论突破与实践挑战
- 理解JavaScript:从基础到ECMAScript标准
- Oracle试题解析:SQL与DBA基础
- 深入理解Linux 0.11内核详解与源码注释
- Java使用dom4j操作XML文件指南
- Lucene实战:Java搜索引擎指南
- 深入理解Hibernate:核心API与配置实战
- 免费在线学习Struts2指南:入门与实践
- TOAD入门指南:高效Oracle开发与DBA神器
- ARM7微处理器:低功耗高效能的32位RISC核心
- 谭浩强C语言程序设计教程-PDF版
- IEEE 1588协议:WiMAX网络的精准同步解决方案
- Sybase AdaptiveServer Enterprise SQL命令集教程与认证