LABVIEW是否能像C语言一样??2 点击:2619 | 回复:4



cailinstar

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 4回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2011年12月14日
发表于:2011-12-20 10:25:54
楼主

LABVIEW包含许多类似于C语言的组件,能够使用开发人员灵活地交已有的C代码或其它外部代码模块集成到LABVIEW的应用中,此外,LABVIEW提供 更精简的开发过程,通过种各内置的易用测量特性来缩短测量时间,本文罗列了C语言与LABVIEW在功能上的相似之处,以及如何利用这些标准的编程及方法,由于本文讨论的是LABVIEW的通用编程性能,因此以下范例关非针对特定的行业

注释:

性能:尽管本文在适当的地方提供了性能,但本文并非旨在比较C语言与LABVIEW在性能上的优劣。

用户界面:许多C语言开发工具包括了用户界面编辑器,然而考虑到最大化可移植性,本文中提到 的ANSI C范例并不包括用户界面.

目录:

1.条件执行

2.在数组中赋值

3.创建随机数

4.数组排序

 这个例子(GENERATE ANDSORT.C和GENERATE ANDSORT.VI)被设计成在LABVIEW和C代码中描述了循环、数组和数据管理方面的内容,它们的任务是创建和排序整形数组,编程是让用户决定是创建随机数数组还是人工输入一个随机数,允许用户触发数组排序,LABIEW前面板使用了对话框控制,默认是当前操作系统的控制前台,图1和图2是C和LABVIEW例程的用户接口

 

条件执行
在C编程当中,用户在每个选择之后按菜单提示操作,在WHILE循环中使用SWITCH状态查询实现,SWITCH状态执行不现的告诉依赖用户的输入,当用户选择CASE"4",DO-WHITE循环将终止退出,图3显示了WHILE循环和SWITCH状态结构的C代码.
LABVIEW编程或VI,保存了簇中所有按键的状态,一个簇是一个序列,可以是任何数据类型的元素序列,在某些领域与C结构体类似,WIHLE循环每隔100MS轮巡一次,放中数值的变化由按键决定,如发生任何按键变化,将控制不同的选择结构,LABVIEW中WHILE循环与C中DO-WHILE循环相同,两者在循环体内至少执行一次,象C中SWHTCH-CASE结构和LABVIEW中的条件结构,执行不同的指令依赖于用户选择什么操作,直到WHILE循环的停止有一布尔TRUE值流进,这时才终止,外界条件触发是用户单击了QUIT按钮,图4显示了CRNSORTRAND VI的程序框图(或代码)描述了WHILE循环的条件结构.
在本篇文章中上述LABVIEW例子使用条件结构代替事件结构是为了保持与标准ANSI C的一致性,在LABVIEW中编程人机界面使用事件结构是更有效的一种方法,事件结构与条件结构相似,但不象条件结构在轮巡中耗费了处理器太多的时间,在LABVIEW当中,事件结构拥有很强大的功能,很容易基于事件编程...
持续
本人QQ:2455097272  欢迎加入...
收起全文 浏览(6) 评论(0) 编辑

 




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2011-12-20 13:44:39
1楼
看看你的圖片是否掛了。

水中鱼

  • 精华:35帖
  • 求助:3帖
  • 帖子:239帖 | 3802回
  • 年度积分:0
  • 历史总积分:15036
  • 注册:2011年11月10日
发表于:2012-01-19 14:23:32
2楼

二者还是有区别的,各有特色。。

Andylufa

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 48回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2007年6月19日
发表于:2016-09-21 09:11:51
3楼

我也看看

hzjdcwm

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2009年6月06日
发表于:2016-11-13 16:56:52
4楼

只是可以写C语言的算法,如MATHSCRIPT节点,


热门招聘
相关主题

官方公众号

智造工程师