网站本身对网站打开速度有何影响,软件开发公司厂家有哪些,沈阳建站免费模板,婚庆公司网站搭建设置
National Instruments LabVIEW可执行程序需要被配置为使用.NET 4框架。.NET允许自定义可执行程序的运行方式。可通过以下方式实现#xff1a;
在LabVIEW安装目录中创建一个名为LabVIEW.exe.config的文本文件#xff08;例如#xff1a;C:\Program Files\National Ins…设置
National Instruments LabVIEW可执行程序需要被配置为使用.NET 4框架。.NET允许自定义可执行程序的运行方式。可通过以下方式实现
在LabVIEW安装目录中创建一个名为LabVIEW.exe.config的文本文件例如C:\Program Files\National Instruments\LabVIEW 2012\LabVIEW.exe.config。使用文本编辑器如记事本编辑该文件插入以下内容 xml configurationstartupuseLegacyV2RuntimeActivationPolicytruesupportedRuntimeversionv4.0.30319//startup/configuration 启动与关闭LabVIEW
本示例基于LabVIEW 2013开发可能需要根据您的环境进行调整。示例假设您已经安装了BeamGage Professional。 在LabVIEW中新建一个空白VI进入框图。 右键打开功能面板选择Connectivity-.NET-Constructor Node。 放置Constructor Node后LabVIEW会弹出选择.NET构造器的对话框。 指向BeamGage安装目录并选择Spiricon.Automation.dll程序集。 使用Spiricon.BeamGage.Automation.dll中的AutomatedBeamGage对象创建.NET构造器节点。
注意 默认构造器无需参数将以AutomationClient为默认实例名启动BeamGage且显示GUI。 如果需要自定义实例名或禁用GUI可以使用AutomationLabViewInjector类并传递两个参数实例名字符串和GUI显示选项布尔值。
关闭自动化服务端需通过客户端完成。使用IAutomationInstance接口关闭服务端。以下是获取该接口并关闭服务端的LabVIEW代码片段 控制BeamGage接口LabVIEW
以下示例展示如何通过自动化客户端调用BeamGage的Ultracal功能。 在LabVIEW的框图中创建事件结构并包裹在循环中。 在Ultracal事件中获取IACalibration接口并调用其功能。 如果调用失败会显示对话框同时释放IACalibration对象但程序继续执行直到停止事件被触发。 事件注册LabVIEW
大多数情况下BeamGage数据的提取依赖于新帧数据的可用性。以下是注册事件的步骤 构建AutomationFrameEvents对象并传递所需的IAFrame接口如FramePriorityFrame或ResultsPriorityFrame。 使用Reg Event Callback元素为OnNewFrame事件注册回调VI。 创建并连接回调VI以响应新帧事件。 提取BeamGage结果LabVIEW
以下示例展示如何在回调VI中提取计算结果。 在回调函数中获取所需的数据并将工作推送到其他线程以避免阻塞BeamGage。 关闭IAResultsPowerEnergy接口的引用确保资源被及时释放。 提取BeamGage数据LabVIEW
以下示例展示如何在回调VI中提取帧数据 使用ResultsPriorityFrame接口获取帧数据。 DoubleData属性以摄像头的原始位深度显示数据适合导出或显示。 FrameData属性以32位格式存储数据适合进一步计算。 获取SpatialResults接口中的PeakLocationX和PeakLocationY数据以及FrameInfoResults中的宽度和高度结果。 在主框图中将数据与2D强度图和1D光束轮廓图相连接并调整前面板以仿真BeamGage显示窗口。 部署
按照设置部分的说明为客户端可执行程序创建.exe.config文件例如应用程序名为HelloWorld.exe时配置文件名为HelloWorld.exe.config。
注意 LabVIEW应用程序生成器的技术限制要求应用程序文件.exe和.exe.config必须放置在BeamGage安装目录中。 生成于2024年2月20日基于AutomationInterfaceAPI使用Doxygen 1.8.18