应用程序接口 (API) 选择

LabOne 软件架构

瑞士苏黎世仪器 (Zurich Instruments) 的设备是使用基于服务器的连接方法。这就意味着用户与仪器之间的所有通信都是通过名为“LabOne 数据服务器”的计算机程序进行的。数据服务器能够识别可用的仪器,并能管理仪器和主机之间的所有通信,以及所有连接的客户端之间的通信。这可以进行:

  • 多客户端配置:多个接口(即使从网络内的多台计算机)访问仪器上的设置和数据。设置可以通过数据服务器的单实例在所有接口之间实现同步。
  • 多设备设置:任何数据服务器的客户端都可以同时访问多个设备。

此软件架构是在多个层面上组织的,如下方示意图所示:

应用程序层
LabVIEW
MATLAB
Python
C
.NET
用户界面浏览器
 
本机通信
接口层
LabOne LabVIEW API
LabOne MATLAB API
LabOne Python API
LabOne C API
LabOne Webserver API
LabOne 核心库
 
网络通信
服务器层
LabOne 数据服务器
 
实际通信
仪器层
仪器 1
仪器 2
 
仪器 n

 

应用程序接口 (API) 选择

不论您更喜欢使用 C、.NET、Python、MATLAB 还是 LabVIEW,LabOne 支持所有这些编程语言。此外,API 与所有仪器兼容。这意味着,您为一台仪器编写的软件可以无缝转移到另一台仪器上。

本机结构

LabOne 提供基于本地数据结构的 API,在测量仪器和编程环境之间提供有效的接口。与老式的文本 (ASCII) 接口技术相比,这种接口的速度可提高多达 100 倍。

核心库

元件库(LabOne 核心库)可以让用户编程他们自己的用户界面以及快速整合复杂的功能群(例如扫频仪或频谱分析仪)。从用户界面切换到 API 编程极为方便。

并发 API

凭借基于服务器的通信方式“LabOne 数据服务器”,多个客户端可以在同时连接到相同的仪器上。LabOne 数据服务器还能确保所有连接的客户端之间的仪器设置同步。

虚拟仪器

基于服务器的架构允许将多台仪器组合到相同的用户界面中。自定义程序可以收集不同仪器的不同工具,并能在同一个窗口内执行虚拟仪器。

让编程更加容易

不必再担心如何实施复杂的功能(例如扫频仪),核心库模块能减少障碍,因为它提供了与 LabOne 用户界面版本相同的强大的功能框架。

双向 API

API 允许数据存储和重载。保存的数据也可以使用与数据采集相同的工具来重新加载和进行离线分析。实现了效率的提高和工作方式的简化,令人印象深刻。

进一步探讨...

致电: +86 21 6487 0287
或者给我们留言,我们免费提供样机试用。

To help with your request and to comply with data protection legislation we will need to confirm that you agree for us to collect and use your personal data:

See here for details of the data that we hold on our customers and what we do with it. If you have any questions please contact privacy@zhinst.com