LabVIEW使用共享变量在两台计算机之间进行通信

简介: LabVIEW使用共享变量在两台计算机之间进行通信

LabVIEW使用共享变量在两台计算机之间进行通信


需要选择一台计算机作为服务器并发布变量,而另一台计算机作为客户端接收变量。然后,按照以下步骤设置服务器和客户端计算机。


服务器机器:


创建LabVIEW项目并通过右键单击“我的电脑”并选择“ 新建 » 变量”来添加变量 (My Computer»New»Variable)。确保将“变量类型(Variable Type)”设置为“网络已发布(Network-Published)”。



创建一个新VI并正常写入或读取Network Published Shared变量,如使用LabVIEW共享变量中所述 。


服务器项目看起来应该与此类似。



客户端机器:


创建一个新的LabVIEW项目,添加一个新的VI并使用共享变量API的功能与远程服务器中发布的共享变量进行通信。共享变量API可以在数据通信下的函数选项板中找到。


使用打开变量连接函数连接到字符串,共享变量引用常量或者控件将网络发布的共享变量URL指定为ni.var.psp://<machine_name_or_IP_address> / <library> / <variable> 。可以通过右键单击任何共享变量API函数输入中的共享变量引用句柄并选择创建 » 常量 / 控制来创建共享变量引用句柄 常量或控件 。


使用Write Variable(写入变量)或Read Variable(读取)函数根据需要写入或读取变量。


使用“关闭变量连接”功能关闭对“网络发布的共享变量”的引用。


代码类似于:




LabVIEW 2009以后的版本中推荐使用共享变量API在Windows系统之间通信。但是,有一种可选的方法可将网络发布的共享变量绑定到前面板对象,如果绑定的变量有任何更改,这将使输入控件或显示控件自动更新。建议不要使用数据绑定方法,因为它会覆盖前面板对象的功能; 由于输入控件或显示控件没有使用连线的方法获取它们的值,因此降低了代码的可读性。


有关其他信息,请参阅相关链接和Shared Variable.lvproj范例中的文档。要找到范例,请启动LabVIEW并单击帮助 » 查找示例..以打开示例查找程序,加载后,选择浏览 (根据任务)并展开网络 » 共享变量 。


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

相关文章
|
7月前
|
存储 网络协议 网络架构
计算机网络通信过程
计算机网络通信过程
64 0
|
3天前
|
存储
计算机组成原理(7)----CPU内部单总线数据通路
计算机组成原理(7)----CPU内部单总线数据通路
10 0
|
5天前
|
网络协议 程序员 数据安全/隐私保护
LabVIEW在两台计算机之间传输数据
LabVIEW在两台计算机之间传输数据
13 0
|
5天前
|
机器学习/深度学习 监控 安全
计算机在通信领域的应用
计算机在通信领域的应用
|
5天前
|
存储 前端开发 调度
揭秘计算机内部通信:探秘数据、地址与控制信号的奥秘
本文深入剖析计算机总线的核心概念,探讨数据、地址和控制信号的传输,揭示了计算机内部各组件间通信的精妙机制。了解总线系统,将带你走进计算机硬件的奥秘,深化对计算机内部工作原理的理解。
|
5天前
|
存储 Linux 芯片
嵌入式系统中I2C总线通信基本方法(下)
嵌入式系统中I2C总线通信基本方法(下)
59 0
|
5天前
|
传感器 物联网 SoC
嵌入式系统中I2C总线通信基本方法(上)
嵌入式系统中I2C总线通信基本方法(上)
87 0
|
7月前
|
消息中间件 Unix Linux
嵌入式 Linux进程之间的通信
嵌入式 Linux进程之间的通信
|
8月前
|
安全 Java C++
Java线程之间通信方式
Java线程之间通信方式
67 0
|
存储 缓存 调度
计算机内部工作原理
🍃冯诺依曼体系 🍃程序 = 指令 + 数据 🍃广义数据在内存中的存储问题 🍀非数的数据在内存中的存储 🍀数类型的数据在内存中的存储 🍃演示一个8位加法器的过程 🍀逻辑上的电子二级开关 🍀组建与门、或门、非门、异或门 🍀利用与或非 + 异或门构建 8 位加法器 🍃CPU的基本工作原理 🍀组成 🍀ALU 🍀程序 🍀控制单元CU 🍀指令 🍀CPU 的基本工作流程 🍀分支语句是怎么来的 🍀指令周期 🍀CPU的中断模式
103 0