应用程序编程接口(或API)是一组用于访问软件功能的指令和协议。自从他们的操作系统在2010年年中发布以来,我们的CR1000CR3000,CR800数据记录器支持使用基于web的API。这个API使经验丰富的计算机程序员能够创建用于数据记录器管理、控制和数据显示的定制web应用程序。

安全

数据记录器web API使用基本的访问认证来提供对web上的数据记录器的安全访问的措施。有四种访问级别:拒绝所有访问、允许所有访问、只读和控制。web API中的不同命令需要不同级别的访问。用户访问是通过一个名为.csipasswd的文件分配的,该文件位于数据记录器的CPU上。根据.csipasswd文件中的设置,在访问数据记录器或初始化控件时,用户可能会受到用户名和密码请求的挑战。

完整的命令集

web API中可用的命令允许程序员创建一个全功能的、基于web的应用程序。的浏览符号DataQuery命令允许web客户端查询数据记录器的表信息和请求数据。SetValueEx用于设置数据记录器中的值,从而启用控件。还有一些命令用来检查和设置数据记录器的时钟,以及查询和管理数据记录器文件系统上的文件。命令的结果以HTML、JSON或XML的形式返回。

面向我们其他人的Web API

那么,如果你不是程序员呢?你可能仍然会发现web API对于在浏览器中快速查看数据表或使用浏览器在数据记录器中设置变量很有用。在浏览器的URL字段中输入命令,结果在浏览器窗口中返回。例如,显示一个表,其中包含来自名为TCTemp_Max在一个叫做OneMin,命令行是(不带换行符):

http://192.168.4.14/?command=dataquery
uri = dl: onemin。TCTemp_Max&format=html
模式= most-recent&p1 = 3

结果,浏览器窗口将显示如下:

我在哪里可以了解更多?

关于web API的文档可以在CRBasic帮助文件中找到。要使用web API,数据记录器必须连接到互联网(例如,使用NL115、NL120、NL200或蜂窝IP)。

web API为我们的数据记录器打开了令人兴奋的可能性:

  • 程序员可以创建丰富的、自定义的web显示。
  • 数据记录器的数据可以以“混搭”的方式与网络上的其他数据进行集成。
  • 数据记录器可以用作其他应用程序的直接HTTP数据源。

Campbell Scientific正忙于将web API提供的功能运用到其他应用程序中。期待在RTMC Pro和我们的基于pc的web服务器即将宣布的新功能!

CR1000 OS 20, CR3000 OS 13, CR800 OS11

我们在社交媒体上很活跃!
通过在这些平台上关注我们,了解我们的最新消息:

Baidu