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开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
4月前
|
编解码 网络协议 前端开发
如何实现Android平台GB28181设备接入模块按需打开摄像头并回传数据
后台采集摄像头,如果想再进一步扩展,可以把android平台gb28181的camera2 demo,都移植过来,实现功能更强大的国标设备侧,这里主要是展示,收到国标平台侧的回传请求后,才打开摄像头,才开始编码打包,最大限度的减少资源的占用
|
5月前
|
存储 监控 数据管理
屏幕监控软件中的APL数组处理
**摘要:** 本文探讨了APL在屏幕监控软件中的数据处理作用,强调其在处理复杂数据结构和大量信息时的效率。文中通过三个示例展示了APL的数组操作能力:计算平均值、筛选异常值和计算标准差。此外,还讨论了如何用APL脚本自动化将处理后的监控数据提交到网站,以实现高效、实时的数据管理和安全性。APL为需要高效数据处理的场景提供了简洁而强大的工具。**
83 2
|
6月前
|
监控 数据可视化 数据库
【python项目推荐】键盘监控--统计打字频率
【python项目推荐】键盘监控--统计打字频率
78 13
|
7月前
|
存储 Unix Linux
LabVIEW在实时目标上使用文件路径
LabVIEW在实时目标上使用文件路径
104 0
|
7月前
|
网络协议 网络安全 数据库
LabVIEW中MAX在我的网络上不显示“远程系统”选项卡或设备
LabVIEW中MAX在我的网络上不显示“远程系统”选项卡或设备
58 0
|
编解码 监控 开发工具
DirectShow捕获+mencoder+ffmpeg+sox 打造小巧的音视频制作、加工软件
DirectShow捕获+mencoder+ffmpeg+sox 打造小巧的音视频制作、加工软件
93 0
DirectShow捕获+mencoder+ffmpeg+sox 打造小巧的音视频制作、加工软件
|
存储
地理探测器Geodetector软件下载、操作方法与结果解释
本文介绍Geodetector软件的下载方法,以及地理探测器分析的完整操作,并对其结果加以解读~
1467 1
地理探测器Geodetector软件下载、操作方法与结果解释
|
存储 BI 数据库
PACS源码 DICOM影像工作站源码
PACS系统可实现检查预约、病人信息登记、计算机阅片、电子报告书写、胶片打印、数据备份等一系列满足影像科室日常工作的功能。
225 0
PACS源码 DICOM影像工作站源码
|
传感器 编解码 Python
【HaaS Python硬件积木】空气质量检测模块 - CCS811
【HaaS Python硬件积木】空气质量检测模块 - CCS811
220 0
|
移动开发 自动驾驶 网络协议
Python + ESP32 制作车辆定位系统,终于可以随时随地知道爱车的位置了
Python + ESP32 制作车辆定位系统,终于可以随时随地知道爱车的位置了
819 0
下一篇
无影云桌面