LabVIEWCompactRIO 开发指南15 托管和监控网络发布的共享变量

简介: LabVIEWCompactRIO 开发指南15 托管和监控网络发布的共享变量

LabVIEWCompactRIO 开发指南15

托管和监控网络发布的共享变量

托管

要使用网络发布的共享变量,共享变量引擎必须在分布式系统中的至少一个节点上运行。网络上的任何节点都可以读取或写入共享变量引擎发布的共享变量。所有节点都可以在不安装共享变量引擎的情况下引用变量,并且,对于实时控制器,需要一个小型的可安装变量客户端组件来引用托管在其他系统上的变量。


还可以让多个系统同时运行共享变量引擎,从而允许应用程序根据需要将共享变量部署到不同的位置。


决定在分布式系统中部署哪些计算设备和宿主网络发布的共享变量时,必须考虑以下因素。


共享变量引擎兼容性


分布式系统中的一些计算设备可能不支持托管共享变量引擎,包括Macintosh、Linux和Windows CE系统。有关兼容系统和平台的列表,请参阅LabVIEW帮助中的“NI-PSP网络技术”部分。


可用的资源


托管大量网络变量会占用CompactRIO系统的大量资源,因此对于大型分布式应用程序,NI建议将一个系统专门用于运行共享变量引擎。


所需的功能


如果应用程序需要LabVIEW DSC功能,那么这些变量必须托管在运行共享变量引擎的Windows机器上。


可靠性


一些托管的进程变量可能对分布式应用程序至关重要,因此它们从运行在可靠的嵌入式操作系统(如LabVIEW Real-Time)上受益,从而提高系统的整体可靠性。


结论


如果希望使用网络变量直接向实时目标上的时间关键循环发送数据或从该循环发送数据,则必须启用RT FIFO以确保确定性数据传输。只能在实时目标上托管启用RT FIFO的网络变量。


动态访问变量


当在应用程序中使用网络变量作为可执行文件部署到多个CompactRIO目标时,应该考虑使用Programmatic Shared Variable API来访问客户端上的网络变量,而不是共享变量节点。可编程共享变量API公开了要部署到的CompactRIO目标的位置,这可以防止以后发生部署问题。动态API还可以帮助您在高通道数应用程序中创建干净、可扩展的框图。


e16653fe808e7bf08305caeec2c5a022.png


图4.9 可编程共享变量API


动态访问网络变量的路径名与Windows网络共享名类似,如“//machine/myprocess/item”。下面是网络变量引用的其他示例:


//localhost/my_process/my_variable


//test_machine/my_process/my_folder/my_variable


//192.168.1.100/my_process/my_variable


监测变量


NI分布式系统管理器为监控网络上的系统和管理发布的数据提供了一个中心位置。在系统管理器中,可以访问网络发布的共享变量和I/O变量,而无需使用LabVIEW开发环境。



e8f9975805ddd45be8b86daa24b69945.png


图4.10 NI分布式系统管理器


使用NI分布式系统管理器,可以写入网络发布的共享变量,这样就可以远程修改和调整进程设置,而不需要明确的专用HMI。还可以通过NI分布式系统管理器实时监控和管理控制器故障和系统资源。从LabVIEW中,选择Tools»Distributed System Manager来启动系统管理器。


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

相关文章
|
1月前
|
存储 机器学习/深度学习 监控
网络管理监控软件的 C# 区间树性能阈值查询算法
针对网络管理监控软件的高效区间查询需求,本文提出基于区间树的优化方案。传统线性遍历效率低,10万条数据查询超800ms,难以满足实时性要求。区间树以平衡二叉搜索树结构,结合节点最大值剪枝策略,将查询复杂度从O(N)降至O(logN+K),显著提升性能。通过C#实现,支持按指标类型分组建树、增量插入与多维度联合查询,在10万记录下查询耗时仅约2.8ms,内存占用降低35%。测试表明,该方案有效解决高负载场景下的响应延迟问题,助力管理员快速定位异常设备,提升运维效率与系统稳定性。
184 4
|
8月前
|
运维 监控 算法
解读 C++ 助力的局域网监控电脑网络连接算法
本文探讨了使用C++语言实现局域网监控电脑中网络连接监控的算法。通过将局域网的拓扑结构建模为图(Graph)数据结构,每台电脑作为顶点,网络连接作为边,可高效管理与监控动态变化的网络连接。文章展示了基于深度优先搜索(DFS)的连通性检测算法,用于判断两节点间是否存在路径,助力故障排查与流量优化。C++的高效性能结合图算法,为保障网络秩序与信息安全提供了坚实基础,未来可进一步优化以应对无线网络等新挑战。
|
2月前
|
传感器 数据采集 存储
【无线传感器】使用 MATLAB和 XBee连续监控温度传感器无线网络研究(Matlab代码实现)
【无线传感器】使用 MATLAB和 XBee连续监控温度传感器无线网络研究(Matlab代码实现)
|
4月前
|
监控 算法 安全
基于 C# 基数树算法的网络屏幕监控敏感词检测技术研究
随着数字化办公和网络交互迅猛发展,网络屏幕监控成为信息安全的关键。基数树(Trie Tree)凭借高效的字符串处理能力,在敏感词检测中表现出色。结合C#语言,可构建高时效、高准确率的敏感词识别模块,提升网络安全防护能力。
133 2
|
5月前
|
存储 监控 网络协议
HarmonyOS NEXT实战:网络状态监控
本教程介绍如何在HarmonyOS Next中使用@ohos.net.connection模块实现网络状态监控,并通过AppStorage进行状态管理,适用于教育场景下的网络检测功能开发。
198 2
|
6月前
|
监控 安全 Linux
Arista CloudVision 2025.1 - 多云和数据中心网络自动化、监控和分析
Arista CloudVision 2025.1 - 多云和数据中心网络自动化、监控和分析
315 2
Arista CloudVision 2025.1 - 多云和数据中心网络自动化、监控和分析
|
5月前
|
监控 安全 网络协议
恶意软件无处逃!国内版“Manus”AiPy开发Windows沙箱工具,进程行为+网络传输层级监控! 头像 豪气的
NImplant.exe 是一款后渗透测试工具,可实现远程管理与持久化控制。其优点包括无文件技术、加密通信和插件扩展,但也存在被检测风险及配置复杂等问题。为深入分析其行为,我们基于 aipy 开发了 Windows 沙箱工具,针对桌面上的 NImplant.exe 进行多维度分析,涵盖进程行为、网络连接(如 TCP 请求、目标 IP/域名)、文件控制等,并生成传输层监控报告与沙箱截图。结果显示,aipy 工具响应迅速,报告清晰易读,满足分析需求。
|
监控 安全
公司上网监控:Mercury 在网络监控高级逻辑编程中的应用
在数字化办公环境中,公司对员工上网行为的监控至关重要。Mercury 作为一种强大的编程工具,展示了在公司上网监控领域的独特优势。本文介绍了使用 Mercury 实现网络连接监听、数据解析和日志记录的功能,帮助公司确保信息安全和工作效率。
253 51
|
11月前
|
运维 监控 安全
公司监控软件:SAS 数据分析引擎驱动网络异常精准检测
在数字化商业环境中,企业网络系统面临复杂威胁。SAS 数据分析引擎凭借高效处理能力,成为网络异常检测的关键技术。通过统计分析、时间序列分析等方法,SAS 帮助企业及时发现并处理异常流量,确保网络安全和业务连续性。
191 11
|
机器学习/深度学习 监控 数据可视化
企业上网监控:Kibana 在网络监控数据可视化
在网络监控中,Kibana 作为一款强大的数据可视化工具,与 Elasticsearch 配合使用,可处理大量日志数据,提供丰富的可视化组件,帮助企业高效管理网络活动,保障信息安全。通过索引模式和数据映射,Kibana 能够组织和分类原始数据,支持深入分析和异常检测,助力企业识别潜在安全威胁。
229 5

热门文章

最新文章