数据流方式编程
LabVIEW程序的编制过程
• 建立前面板 • 构建图形化的流程图 • 程序模块化和层次化
建立前面板
从控制模块上选择你需要的对 象 ,放在虚拟仪器的前面板上 。控制模板上的对象包括数字 显示、表头、压力计、热敏计 外壳、表、图片等。
构建图形化的程序框图
从功能模板上选择对象 (用图标表 示 ),并用线将它们连接起来以便 数据进行传递。功能模块上的对象 包括简单的数学运算、高级数据采 集和分析方法、以及网络和文件输 入输出操作。
• 字符串运算子模板:包含各种字符串操 作函数、数值与字符串之间的转换函数, 以及字符(串)常数等。
• 数组子模板:包括数组运算函数、数组 转换函数,以及常数数组等。
功能模板(三)
• 比较子模板:包括各种比较运算函数, 如大于、小于、等于。
• 文件输入/输出子模板:包括处理文件输 入/输出的程序和函数。
控制模板
数值子模板、布尔值子模板、字符串子 模板、数组和群子模板、图形子模板、 路径和参考名子模板、控件容器库子模 板、对话框子模板、用于修饰子模板、 用户自定义的控制和显示、调用存储在 文件中的控制和显示的接口。
LabVIEW的功能模板
功能模板是创建框图 程序的工具。该模板 上的每一个顶层图标 都表示一个子模板。
Motion Control
PXI
虚拟仪器的特点
• 一种功能上而非物理意义上的仪器 •具有图形化的用户界面 •更新速度快,可维护性好 •系统具有良好的开放型和可扩展性
传统仪器与虚拟仪器的比较
传统仪器
虚拟仪器
关键是硬件
关键是软件
开发与维护的费用高
开发与维护的费用低
技术更新周期长