使用外腔量子级联激光器水对溶液中乳酸的定量和使用红外光谱作为液相色谱检测器的LabVIEW 自动化系统平台应用

LabVIEW 服务器

高级实验室全自动化系统平台由一个服务器应用程序和多个客户端应用程序组成。 每个客户端控制连接的硬件,例如泵、阀门或光谱仪。 服务器用于通过 TCP 发送脚本命令,远程控制连接的客户端,每个客户端也可以在本地模式下使用,直接控制连接的硬件。 服务器应用程序的设计使得可以在不修改服务器应用程序的情况下添加新客户端。

客户端和服务器通讯

简单 TCP/IP 消息(STM)

本平台软件基于 National Instruments 维护的 Simple Messaging Reference Library (STM)1,其中包含一组用于开发基于服务器/客户端的应用程序的 VI。 除了处理连接信息的 TCP 连接管理器 VI,
该库还包含用于通过 TCP/IP 连接传输数据的 VI。

首先,处理多个客户端的服务器需要一个 New Connection Monitor2,它会在某个端口(例如 8080)上创建一个侦听器,并等待客户端尝试建立 TCP 网络连接。 在下一步中,服务器定义元数据,它基本上定义了用于数据传输的数据通道。 有关某个客户端连接的所有信息都使用 TCP 连接管理器 VI 存储,该 VI 表示功能全局变量 (FGV)。 服务器和连接的客户端之间的所有进一步通信都在一个单独的循环中处理,称为服务器循环,通过访问这个 FGV。

TCP 连接管理器 VI 还提供列出所有已建立连接的功能。结果输出是一个连接 ID 数组,必须对其进行索引才能向特定客户端发送或接收数据。如果由于硬件(例如拔掉网线)或软件问题(例如客户端程序崩溃)导致与客户端的通信中断,则需要从 FGV 中删除该客户端的连接信息。否则,服务器可能会尝试将数据发送到无法访问的客户端,这将导致超时。服务器和客户端之间的所有数据都通过使用 STM 写入消息和 STM 读取消息 VI 传输。除了必须发送的字符串之外,包含超时设置的集群可以附加到 STM 写入消息 VI。首先,获取包含数据通道名称的元数据索引,将其展平为字符串并与
要发送的数据。在下一步中,计算此数据字符串的字节长度并将其附加到字符串的开头。最后,将完整的字符串写入 TCP 连接。接收程序利用 STM Read Message VI 读取传输字符串的前四个字节。这四个字节被转换为一个整数,表示剩余数据串的长度。在第二步中,该值被用于读取剩余数据。最后,可以访问传输的字符串以进行进一步处理。

通讯原理

服务器端应用(框图代码)

服务器端特点

脚本序列中的循环结构

解数学公式

客户端应用(框图代码)

使用外腔量子级联激光器水对溶液中乳酸的定量项目原理

实验

使用红外光谱作为液相色谱检测器项目原理

实验

详情参阅 亚图跨际

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值