登录注册
请使用微信扫一扫
关注公众号完成登录
我要投稿
数据流编程是指只有在所需的数据输入全部到达时,框图上的节点(子VI、本原、结构等)才开始执行。这对于使用LabVIEW的程序员来说非常有用,因为独立的进程本身就可以实现并行运行,而命令式语言却需要额外的设置才能实行并行执行。随着计算机CPU的不断增多,LabVIEW可自动分解并行流程,提高代码性能,而无需用户编写任何额外代码。而强行使用平铺式顺序结构来执行程序框图不仅会限制并行运行,还会丧失这一优势。限制程序框图中不必要的结构有助于提高整体可读性和保持更简洁的框图。
错误连线可以有效地实现程序框图上的数据流,而不需要依靠平铺式顺序结构,此外错误连线还有助于实现错误处理策略。
何时应该使用平铺式顺序结构?
通过平铺式顺序结构来执行程序框图有助于代码性能的基准测试。通过使用框架内具有时间计数器的顺序结构,您可以决定两个时间计数器之间代码执行所花费的时间。这是一般数据流执行所无法实现的。
图 3. 平铺式顺序结构和时间计数器VI有助于代码的基准测试。
关于数据流编程的更多信息,请访问在线自学培训(ni.com/self-paced-training)LabVIEW核心课程1的“数据流”。购买LabVIEW或具有标准服务项目(ni.com/ SSP)会员资格的用户可以免费参加在线自学培训。
错误使用局部变量
LabVIEW编程中另一个常见的错误是过度使用局部变量。局部变量是共享内存中的一个区域,用于在计算机程序不同部分之间传递数据。局域变量通常用于文本编程语言,具有非常强大的功能,但如果出现竞争条件,就会产生问题。
对于其他编程语言来说,通过变量传递数据是必需的,而LabVIEW则提供了一种数据流方法,可将数据从程序的一个部分移动到另一个部分。LabVIEW固有的并行性机制决定着用户不能过度使用变量,因为同一时间内通常会有多个不同的位置的程序访问共享内存。如果过度使用变量,则会出现某个读/写操作赢了“竞争”,而其他操作则输了“竞争”,丢失数据的操作会被忽视,因此在LabVIEW中过度使用变量可能会最终导致数据丢失。
您可以通过多种方法安全地将数据从LabVIEW程序的一个部分传递到另一个部分,包括连线、队列、事件、通知、功能全局变量等等。每个机制都是针对特定情况设计的,但都具有消除竞争条件的功能。
关于在LabVIEW程序内正确移动数据的更多信息,请访问在线自学培训(ni.com/self-paced-training)LabVIEW核心课程1的“局域变量”和LabVIEW核心课程2的“通知、队列和事件”。
特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。
凡来源注明北极星*网的内容为北极星原创,转载需获授权。
南加州爱迪生公司(SCE)与总部位于英国的AtlanticaSustainableInfrastructure公司的美国开发部门达成了一项为期15年的资源充足性(RA)协议,涵盖该公司位于加利福尼亚州圣贝纳迪诺县辛克莱的Overnight太阳能+储能项目,其中包括一个150MW/600MWh电池储能系统。尽管该特定协议仅涵盖储能系统,但双方
电力系统作为驱动全球经济发展与推动社会进步的强大引擎,在现代社会中具有不可替代的作用。而高性能中压开关设备则是确保中压配电网稳定运行的关键所在。其中,ABBUniGear系列中压开关设备凭借其卓越的性能和极高的可靠性,在全球电力系统中占据了一席之地,成为如今保障电力供应稳定的重要一环。1992
据EnergyStorageNews报道,伦敦证券交易所上市的技术提供商和制造商Invinity公司表示,其新设计的液流电池产品可实现高能量产出,并且具有无限循环次数,同时至少将项目现场所需的安装占地面积减少50%。这将使其能够以成本竞争力的方式参与当前的能源存储市场和新兴的长时储能(LDES)机会。该公司首席
据外媒报道,近日,EVLO公司电池储能系统获得UL9540标准的重新认证,并将应用到美国公用事业厂商DominionEnergy公司在弗吉尼亚州部署的电池储能项目中。据报道,日前,加拿大公用事业魁北克水电公司旗下的电池储能系统集成商EVLO公司已经与DominionEnergy公司签订合同,为弗吉尼亚州的三个储能项目提供
11月14日,国际能源署IEAPVPS主席DanielMugnier、秘书处总干事EmilyMitchell、中国绿色供应链联盟光伏专委会秘书长吕芳等一行到访正泰新能海宁总部参观交流。正泰新能常务副总裁、首席可持续发展官黄海燕,全球产品技术服务总经理周盛永、全球市场总经理倪涵羿等热情接待。DanielMugnier一行参观了正泰
近期,美国太阳能电池制造商Suniva宣布,其位于美国佐治亚州太阳能电池工厂已经开始生产电池,并已经为其客户开始供货。据当地媒体报道,Suniva是美国本土第一家恢复硅基组件商业生产的太阳能公司。据悉,去年10月,Suniva宣布计划重启位于佐治亚州诺克罗斯的太阳能电池工厂,重启的第一阶段将从2024年
据外媒报道,近日,美国公用事业公司DominionEnergyVirginia提出了满足未来电力需求的方案,其中包括在弗吉尼亚州部署12GW光伏和4.5GW电池储能。这些提案包含在Dominion的2024年综合资源计划(IRP)中,该计划现已提交给相关委员会。虽然该文件没有列出具体的项目提案,但它为未来15年投资决策提供了框
美国公用事业公司DominionEnergyVirginia已向弗吉尼亚州公司委员会(SCC)提交2024年综合资源计划(IRP),计划在未来15年内,在其投资组合中新增12GW太阳能装机容量,这项太阳能发电计划意味着其目前运营和开发中的4.75GW发电量将增加150%以上。根据该计划,政府还提议新增3.4GW的海上风电和4.5GW的电池储
波黑国家台8月14日报道。波黑电力与欧洲复兴开发银行(EBRD)就建设Graanica1、2光伏电站项目签署贷款协议。Graanica1和2项目是波黑电力实施的第一个大型光伏电站项目。波黑联邦能矿部长拉基奇出席合同的签署仪式。该项目总投约4035万欧元,资金来源为EBRD(2510万欧元贷款)及意大利裕信银行(1500万
6月19日,Ampace新能安携储能全栈产品闪耀亮相德国慕尼黑电池储能展(ees2024),并重磅发布UniC系列工商储新品。其中,UniCC1及UniCC5两款工商储新品通过独创的“无液冷、无空调全温域控制技术”,以极致可靠性、超高经济性,全面彰显新能安深厚的技术积淀和硬核创新实力。“如何有效挖掘能源经济潜力
摘要:为了实现对水下观测设备电能供给状态的实时监测和控制,提出了一种基于单片机和LabVIEW的远程电力监控方案。设计了电能管理控制系统的总体结构和接驳盒节点的硬件结构。系统采用分级控制策略,通过光以太网进行通信,采用电压传感器和电能控制模块相结合的办法实现对电能的管理控制。试验表明,
美国国家仪器有限公司(National Instruments, 简称NI)近日发布四个全新带USB连接的R系列板卡 (USB-7855R、USB-7856R、 USB-7855R OEM与USB-7856R OEM),通过目前市场上广泛采用的总线,帮助工程师将FPGA技术添加至任何基于PC的系统。这些产品都基于LabVIEW RIO架构,足以证明NI在R系列产品家族上的投入功不可没。LabVIEW RIO架构是NI图形化系统设计平台的一个重要部分。 图形化系统设计是一种现代化的嵌入式监控系统设计、原型开发和部署方法,结合了开放的NI LabVIEW图
美国国家仪器有限公司(National Instruments, 简称NI)美近日发布NI CVS-1457RT,坚固紧凑,采用1.66 GHz英特尔Atom处理器,并设有两个独立的GigE Vision端口,支持以太网供电(PoE)技术。 这些端口支持以太网总线的确定性摄像头触发,因此用户可以通过单个以太网电缆为摄像头供电,发送触发并获取图像。 NI CVS -1457RT还设有基于FPGA的I/O,可以结合易于使用的视觉RIO API,紧密同步视觉检查结果与其他的系统部件,如编码器、喷射器和接近传感器。 NI CVS-1457RT能通过NI Lab
美国国家仪器有限公司(National Instruments, 简称NI)近日发布了Multisim 13.0,这是一款适合全球教师、学生和工程师使用的一流SPICE仿真环境,可帮助他们探索和设计电路以及开发电路原型。全新的Multisim 13.0包括以下优势:电路参数和参数扫描分析结合NI myRIO and Digilent FPGA 对象进行数字电路教学使用IGBT和MOSFET热模型进行电力电子分析包含超过26,000个元件的元器件库通过用于LabVIEW 系统设计软件的Multisim API 工具包实现设计自动化Multisim13.0
新闻要点NI在新的矢量信号收发仪(VST)上增加了I/Q连接,VST结合了矢量信号发生仪和矢量信号分析仪,并带有用户可编程的FPGA,用于实时信号处理和控制。 工程师可以使用NI LabVIEW系统设计软件将VST转换成一个新的仪器或增强其现有的功能。新的VST模块添加了基带I/Q的功能,以增加RF收发仪测试覆盖率。新闻发布 —— 2013 年 9月 —— 美国国家仪器有限公司(National Instruments, 简称NI)近日发布第二款矢量信号收发仪NI PXIe-
成为LabVIEW漏洞修复高手如果您经常使用NI LabVIEW软件,当软件不能按照预期的情况运行时,您可能会有一个自己的调试技巧和技术工具箱。 这些技巧和技术有些是常用的,而剩下的可能是您自己摸索出来的。 图1.巧妙的调试方法能够清除漏洞。 (Brian Searle摄)我们与JKI的LabVIEW程序架构师 ( Certified LabVIEW Architects, CLA ) 以及LabVIEW社区的朋友进行了交流,向他们学习一些快速识别、隔离和修复漏洞的“绝密”技巧。我们了解到以下几个巧妙的调试技巧。利用探
5种方法将移动技术加入到你的测控系统中2011年,Steve Jobs宣布“后PC时代”的到来。同年,智能手机和平板电脑的全球销量超越了传统的笔记本电脑和台式电脑。尽管个人电脑不会因此被淘汰,但很明显的是,移动技术正在从根本上改变着我们获取和使用信息的方式。智能手机和平板电脑被创造的初衷就是为了满足消费者,如今,它们也已经被应用到了很多消费领域中。比如在健康保护领域,它们可以帮助使用者远程访问病人数据;在教育领域,它们可以被用作交互式的课本。类似的,移动技术也对数据采集领域造成了革命性影响。通过将移动技术与数据采集设备结合,工程
“为什么LabVIEW优于C语言?” 作为NI公司LabVIEW产品经理,我被很多次问到这个问题。老实说,这么提问实际上是错误的。必须要有具体的应用环境,这么提问才有意义(例如,“在这些限制条件下,哪一种语言更适合这个任务?”) 若没有这些细节,这个问题就像为什么面包比面粉好一般无意义。如果您想创建一个测控系统,不同于C语言等低级语言,使用NI LabVIEW系统设计软件能够帮助您降低风险、节省开支并免除不必要的麻烦。在这里我并非暗示LabVIEW是比C语言“更好”的编程语言&md
新闻要点:· 支持NI CompactRIO平台的最新变革,支持运行NI Linux Real-Time操作系统的NI cRIO-9068软件定制的控制器(Software Designed Controller)· 新的工具能够简化日趋复杂的系统管理、文件归档与调试· 通过改进的网络服务和NI LabVIEW应用程序生成器精简了大型系统的部署新闻发布 —— 2013 年 8月 —— 美国国家仪器有限公司(National Instr
2013年6月- 美国国家仪器公司(National Instruments, 简称 NI)近日发布最新的通用可编程电源,提供了PXI中最高的功率密度,为自动化测试系统奠定了基础。 NI PXIe-4112与PXIe-4113模块提供了高功率密度,能够节省机架空间,同时省去多个仪器结构的混合,进一步简化了设计。当使用NI LabVIEW软件对全新的电源进行编程,并与一系列PXI硬件仪器搭配时,它能够帮助工程师创建一个完整、自定义的测试解决方案。“借助这些全新可编程电源,PXI在楼宇自动化测试和台式验证系统方面再次证明了其独特的价值。&rdq
请使用微信扫一扫
关注公众号完成登录
姓名: | |
性别: | |
出生日期: | |
邮箱: | |
所在地区: | |
行业类别: | |
工作经验: | |
学历: | |
公司名称: | |
任职岗位: |
我们将会第一时间为您推送相关内容!