LabVIEWCompactRIO 开发指南16 有效使用网络共享变量的技巧

简介: LabVIEWCompactRIO 开发指南16 有效使用网络共享变量的技巧

LabVIEWCompactRIO 开发指南16

有效使用网络共享变量的技巧

在使用网络共享变量进行编程时,可以遵循三个技巧来最大化性能并避免任何不需要的行为。图4.11显示了包含每个技巧的初始化过程。


技巧1:初始化共享变量


在应用程序开始时将共享变量初始化为已知值。如果没有初始化共享变量,前几次迭代可能会输出不正确的数据或输出错误。初始化之后,在应用程序启动后加载共享变量引擎时可能会遇到一点延迟。


技巧2:序列化共享变量执行


使用错误连线序列化网络共享变量节点的执行,以最大化性能。当并行执行共享变量节点时,可能会发生线程交换并影响性能。串行化的共享变量节点比并行实现时执行得更快。


08a8f4c84341dd42b244e6e6fc6b6759.png


图4.11 将变量初始化为已知值并序列化变量执行。


还有一些时候,可能不想序列化变量。如果序列化多个变量,并且第一个变量中出现错误,则链下的变量不会执行。如果希望确保处理每个变量,即使在一个变量中发生错误,也应该避免对它们进行序列化。


技巧3:避免读取陈旧的共享变量数据


为了防止在循环中重复读取相同的值,请使用共享变量节点的ms timeout输入或Read variable with timeout函数。为共享变量节点添加毫秒超时输入,右键单击该共享变量节点,选择“Show Timeout”

9715088c88e3e34eb5a201e647f58d09.png




图4.12 使用超时来防止在循环中重复读取相同的值


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

相关文章
|
2月前
|
5G 调度 UED
5G中的动态频谱共享(DSS):高效利用频谱资源,加速5G网络演进
5G中的动态频谱共享(DSS):高效利用频谱资源,加速5G网络演进
538 4
|
2月前
|
算法 自动驾驶 物联网
解读蜂窝网络中的频谱共享技术
解读蜂窝网络中的频谱共享技术
79 5
|
3月前
|
存储 Ubuntu Linux
NFS服务部署全攻略:从零到一,轻松驾驭网络文件系统,让你的文件共享像飞一样畅快无阻!
【8月更文挑战第5天】NFS(网络文件系统)能让网络中的电脑无缝共享文件与目录。基于客户端-服务器模式,用户可像访问本地文件般透明操作远程文件。部署前需准备至少两台Linux机器:一台服务器,其余作客户端;确保已装NFS相关软件包且网络通畅。服务器端安装NFS服务与rpcbind,客户端安装nfs-utils。
100 4
|
6月前
|
监控 Linux API
LabVIEWCompactRIO 开发指南15 托管和监控网络发布的共享变量
LabVIEWCompactRIO 开发指南15 托管和监控网络发布的共享变量
76 0
LabVIEWCompactRIO 开发指南15 托管和监控网络发布的共享变量
|
5月前
|
存储 安全 测试技术
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
74 0
|
6月前
|
存储 Linux 文件存储
网络文件共享ftp
网络文件共享ftp
|
6月前
LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令
LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令
40 0
|
6月前
|
网络协议 程序员
LabVIEWCompactRIO 开发指南17 网络流
LabVIEWCompactRIO 开发指南17 网络流
43 0
|
6月前
|
监控 安全 数据库
LabVIEWCompactRIO 开发指南13 网络发布的共享变量特性
LabVIEWCompactRIO 开发指南13 网络发布的共享变量特性
42 0
|
6月前
|
网络协议 Windows
LabVIEWCompactRIO 开发指南13 网络发布的共享变量
LabVIEWCompactRIO 开发指南13 网络发布的共享变量
42 0

热门文章

最新文章

下一篇
无影云桌面