当前位置:首页 > 通信技术 > 通信设计应用
[导读] 点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程    一、LabVIEW介绍   LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和

点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程
 
 一、LabVIEW介绍

  LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。 LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。

  LabVIEW应用领域

  LABVIEW有很多优点,尤其是在某些特殊领域其特点尤其突出。

  测试测量:LABVIEW[5] 最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。

  控制:控制与测试是两个相关度非常高的领域,从测试领域起家的LabVIEW自然而然地首先拓展至控制领域。LabVIEW拥有专门用于控制领域的模块----LabVIEWDSC。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以非常方便的编制各种控制程序。

  仿真:LabVIEW包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机电设备之前,可以先在计算机上用LabVIEW搭建仿真原型,验证设计的合理性,找到潜在的问题。在高等教育领域,有时如果使用LabVIEW进行软件模拟,就可以达到同样的效果,使学生不致失去实践的机会。

  儿童教育:由于图形外观漂亮且容易吸引儿童的注意力,同时图形比文本更容易被儿童接受和理解,所以LabVIEW非常受少年儿童的欢迎。对于没有任何计算机知识的儿童而言,可以把LabVIEW理解成是一种特殊的“积木”:把不同的原件搭在一起,就可以实现自己所需的功能。著名的可编程玩具“乐高积木”使用的就是LabVIEW编程语言。儿童经过短暂的指导就可以利用乐高积木提供的积木搭建成各种车辆模型、机器人等,再使用LabVIEW编写控制其运动和行为的程序。除了应用于玩具,LabVIEW还有专门用于中小学生教学使用的版本。

  快速开发:根据笔者参与的一些项目统计,完成一个功能类似的大型应用软件,熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。所以,如果项目开发时间紧张,应该优先考虑使用LabVIEW,以缩短开发时间。

  跨平台:如果同一个程序需要运行于多个硬件设备之上,也可以优先考虑使用LabVIEW。LabVIEW具有良好的平台一致性。LabVIEW的代码不需任何修改就可以运行在常见的三大台式机操作系统上:Windows、Mac OS 及 Linux。除此之外,LabVIEW还支持各种实时操作系统和嵌入式设备,比如常见的PDA、FPGA以及运行VxWorks和PharLap系统的RT设备。

  二、CAN总线简介

  CAN总线是德国BOSCH公司在80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1MBPS。CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等各项工作。

  由于其具有通信速度快、可靠性高和性能价格比好等突出优点,它正越来越广泛地应用于汽车、机械工业、纺织机械、农业用机械、机器人、数控机床、医疗器械、家用电器及传感器等领域[2],并越来越受到工业界的重视,被公认为是最有前途的现场总线之一。

  CAN总线优势

  CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性:

  1、网络各节点之间的数据通信实时性强

  CAN控制器工作于多种方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差。

  2、开发周期短

  CAN总线通过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会在出现在RS-485网络中的现象,即当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现像在网络中,因个别节点出现问题,使得总线处于“死锁”状态。而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是仅有电气协议的RS-485所无法比拟的。

  3、已形成国际标准的现场总线

  另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现场总线。这些也是CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。

  4、最有前途的现场总线之一

  CAN 即控制器局域网络,属于工业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

上海2026年6月30日 /美通社/ -- 今日,英飞凌科技举办以"从创新到价值"为主题的2026年度媒体日活动。英飞凌科技全球高级副总裁及大中华区总裁、消费计算与通讯业务大中华区负责人潘大伟携核心管...

关键字: 可持续发展 英飞凌 AI 通讯

通过这种设置,60 种不同的刺激物以蒸汽的形式从 32 种精油(来自一款芳香扩散器)和 27 种煮制的草药/香料(来自一个热水器)中释放出来。热水器、芳香扩散器和空气净化器均通过 LabVIEW 进行自动控制。整个系统的...

关键字: LabVIEW Arduino Uno 伺服电机

与纳米及先进材料研发院合并后首度公开亮相  展现更强科研实力 香港2026年4月14日 /美通社/ -- 香港应用科技研究院(应科院)于4月13至16日参与在香港会议展览中心举行的“香港国际创科展”(Inno...

关键字: 通讯 防护 人工智能 智慧城市

香港2026年4月1日 /美通社/ -- 香港应用科技研究院(应科院)今日宣布,与纳米及先进材料研发院(NAMI)成功完成合并,组成香港最大规模的政府资助研发中心。 应科院与NAMI完成合并,组成香港最具规模的政府资助...

关键字: 研发中心 人工智能 通讯 工程师

实现盈利的多维战略包括:拓展软件与出行领域的收入来源、扩大制造规模、实施严格的资本配置,并持续降低材料成本 披露了即将推出的Midsize平台的关键技术和战略细节,...

关键字: SI 自动驾驶 BSP 通讯

在嵌入式系统设计中,SPI(串行外设接口)因同步全双工、高速传输、协议简洁的优势,被广泛应用于主控与传感器、Flash、ADC等外设的短距离通信场景,而SPI复用设计更是节省MCU IO资源、优化硬件布局的常用手段。与此...

关键字: 接入电平 转换芯片 通讯

5G基站、汽车雷达与卫星通信设备大规模量产,产线测试效率已成为决定企业竞争力的核心战场。某头部通信厂商的统计数据显示,射频模块测试环节占整机生产周期的42%,而传统手动操作VNA(矢量网络分析仪)的方式,单次测试耗时长达...

关键字: 产线测试 LabVIEW VNA

香港2025年9月17日 /美通社/ -- 香港应用科技研究院(应科院)全力支持行政长官今日发表的《施政报告》,乐见香港特区政府推出各项新措施加快发展北部都会区及河套深港科技创新合作区,并投放更多资源提升科研应用及加快新...

关键字: AI 工程师 通讯 专用集成电路

7月25日消息,据媒体报道,SpaceX卫星互联网服务星链周四表示,其业务正在经历网络故障。

关键字: 星链 通讯

下面的项目包括一个机器人完成各种任务。这是通过在机器人上使用和实现各种传感器来完成的。机器人能够在一个封闭的区域内移动,收集球,并在最后的一个点上放下球。机器人将绘制出它去过的位置和该区域内的障碍物。

关键字: 传感器 机器人 LabVIEW
关闭