LabVIEW将台式电脑转换为 Phar Lap ETS 实时目标

简介: LabVIEW将台式电脑转换为 Phar Lap ETS 实时目标

LabVIEW将台式电脑转换为 Phar Lap ETS 实时目标


注意:NI将在NI2020软件版本中删除对cRIO的Pharlap和NI2022软件版本中对PXI的支持。更多信息,请参阅PharLapRTOSEOL路线图。


您可能已经拥有一台台式PC,可以作为下一个可靠的确定性测试或控制系统。大多数PC都具有通用操作系统,该系统可以为开发和运行非关键应用程序提供出色的平台,但无法满足关键应用程序(如机器控制或扩展运行时测试)的要求。通用操作系统经过优化,可同时运行各种应用程序,确保所有应用程序都能获得一些处理时间。因此,高优先级任务可能会被低优先级任务抢占,从而无法保证关键应用程序的响应时间。相比之下,实时操作系统使您能够确定任务的优先级,以便最关键的任务可以在需要时始终控制处理器,从而保证可靠的可预测和执行。


使用LabVIEW实时模块,可以将兼容的台式机或单板机转换为运行实时操作系统的专用硬件。免费实用程序允许通过USB或软盘驱动器快速验证系统兼容性。此外,LabVIEW实时模块安装时的完整功能评估期为7天,可让灵活地免费对实时系统进行原型验证。


图 台式PC可以转换为可靠、灵活且低成本的实时目标。


介绍


借助LabVIEW Real-Time,开发应用程序时可采用与桌面版LabVIEW相同的直观图形化编程方法。在运行时,应用程序通过以太网发送,以便在实时系统上以绝对的可靠性运行。在应用程序运行时,可以继续与前面板和框图交互,以使用控件、指示器、执行突出显示、探测器和断点来调试应用程序。应用程序还可以配置为在实时系统启动时无头运行,无需用户交互。还可以选择通过嵌入式Web服务器从任何Web浏览器访问应用程序。


实时处理用于从控制到设计再到测试的各种应用。虽然应用程序空间在确定一个硬件平台与另一个硬件平台的适用性方面发挥着重要作用,但处理要求、I/O可用性、设计的耐用性和可扩展性等系统要求起着更为关键的作用。


将台式PC部署为LabVIEW实时目标是理想于以下场景:


将LabVIEW桌面Windows应用程序迁移到LabVIEW实时-在应用程序开发之开始,可能不知道是否需要实时。如果开发人员选择在运行LabVIEW的Windows机器上开始,那么在需要更高可靠性或确定性时,则可以选择稍后迁移到LabVIEW Real。此外,如果使用PCI板,如多功能DAQ、基于FPGA的可重配置I/O或高精度模块化仪器,这些板将能够从运行LabVIEW for Windows的台式PC无缝迁移到运行LabVIEW Real-Time的台式PC。


考虑单板计算机-单板计算机是部署在嵌入式系统中的通用平台。本文档中概述的适用于台式PC的相同过程也适用于单板计算机。


将I/O硬件与中低通道数相结合-台式PC通常提供多达三个(或更多)PCI插槽,用于I/O板。虽然这个数字对于某些应用程序来说已经足够了;如果需要更多I/O,可以使用其他实时目标来满足这些要求。


开发初步系统-在验证算法和系统功能时,台式PC是早期原型平台的理想选择。它们提供了未来扩展到基于PXI的实时系统


由于与LabVIEW实时兼容的台式PC使用常见的PC技术组件,包括英特尔和AMD的处理器,因此拥有与LabVIEW实时兼容的PC的几率非常高。


以下步骤概述了将台式PC转换为LabVIEW实时目标的过程。


注意:NI目前不打算支持将台式PC转换到NI Linux实时目标。支持将台式电脑转换为PharLapETS目标。


步骤1–验证系统要求


验证系统是否兼容LabVIEW实时是将台式PC转换为实时系统的第一步。


LabVIEW实时系统要求


在购买新PC以用作LabVIEW实时目标时,首先确保PC满足所有所需的硬件规格非常重要。下图显示了两个示例配置:


图.实时桌面配置


示例台式PC作为LabVIEW实时目标中有详细的要求,请查看台式PC作为LabVIEW实时目标。最常见的不兼容是以太网芯片组。


步骤2–将台式电脑配置为实时目标


验证是否满足硬件要求后,下一步是配置台式电脑以进行应用程序开发。这包括:


使用USB实用程序将实时目标PC启动到安全模式


图.USB实用程序启动管理器屏幕截图


通过开发机器上的测量与自动化浏览器(MAX)在实时目标PC上安装LabVIEW实时软件和其他所需软件。LabVIEW实时模块的评估版可从标准LabVIEW平台DVD安装。


有关配置实时PC的分步说明,请遵循文档将台式PC用作RT目标和LabVIEW实时模块用于ETS目标的指导。


还必须考虑哪些I/O板将与实时PC兼容。NI销售了各种I/O模块,这些模块附带了确定性实时驱动程序。要检查是否支持某个NII/O模块与实时PC配合使用,请查看在线规格。您还可以联系NI技术代表,讨论您构建实时系统的所有方案,并验证系统中的所有组件是否可以正常协同工作。


图.PCI多功能数据采集


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
Java 定位技术 开发者
GPS位置行业应用二次开发,选好GPS定位系统源代码很重要
二次开发就是基于别人的代码基础上去开发,这样可以节省大量的时间和精力,即可快速开发出自己想要的应用系统;那么问题来了,什么样的代码更适合做二次开发呢;其实这就好比是装修房间,一般有两种情况,一种就是给你一个毛坯房,你自己去装修,可以装修成任意自己喜欢的风格;还有就是给你一个已经装修好的精装房,再精...
1474 0
|
5天前
|
存储 Unix Linux
LabVIEW在实时目标上使用文件路径
LabVIEW在实时目标上使用文件路径
15 0
|
5天前
|
存储 Unix Linux
LabVIEW与实时目标之间的FTP文件
LabVIEW与实时目标之间的FTP文件
|
7月前
|
传感器 Linux C语言
linux系统中利用QT实现环境传感器的数据获取方法
linux系统中利用QT实现环境传感器的数据获取方法
90 0
|
存储 BI 数据库
PACS源码 DICOM影像工作站源码
PACS系统可实现检查预约、病人信息登记、计算机阅片、电子报告书写、胶片打印、数据备份等一系列满足影像科室日常工作的功能。
185 0
PACS源码 DICOM影像工作站源码
Revit二次开发—载入族并交互式放置
Revit二次开发—载入族并交互式放置
Revit二次开发—载入族并交互式放置
海思3559万能平台搭建:ini定制协议输入①校正系统时间
海思3559万能平台搭建:ini定制协议输入①校正系统时间
110 0
海思3559万能平台搭建:ini定制协议输入①校正系统时间
|
存储 数据格式
振弦采集模块配置工具VMTool通用串口调试模块
双击主界面右侧扩展工具条可实现扩展功能区的显示与隐藏切换。 扩展功能包括串口调试、MODBUS、实时曲线及数据存储等几个功能模块。
振弦采集模块配置工具VMTool通用串口调试模块
【C#】【FFmpeg】获取电脑可用音视频设备并输出到下拉列表框
【C#】【FFmpeg】获取电脑可用音视频设备并输出到下拉列表框
243 0
【C#】【FFmpeg】获取电脑可用音视频设备并输出到下拉列表框
|
数据采集 存储 传感器
便携式钻孔测斜仪及探头的连接及使用方法
在所有的应用场合,通常要在土体的钻孔内安装测斜管。测斜管有四个槽口(图 1.2),以配合测斜仪探头的滑轮(图 1.1),探头通过电缆连接至数据仪,通过测量测斜管的竖直倾斜,来探测由于地层移动引起的倾斜、成孔质量、。测斜仪探头有两组小滑轮,距离相隔 0.5m,以 0.5m 为单位进行每一段的角度测量,通过每一段的倾斜角度可计算出每一段的水平偏移量,对所有测段相对水平偏移量进行积分即可得到钻孔内任意一点相对于参照点(孔底或孔顶)的水平位移量。
便携式钻孔测斜仪及探头的连接及使用方法