应用程序编程接口(或API)是一组用于访问软件功能的指令和协议。自2010年中期发布了他们的操作系统*, 我们的CR1000.那CR3000, 和CR800.数据记录者支持使用基于Web的API。此API使经验丰富的计算机程序员能够为数据记录管理,控制和数据显示创建自定义Web应用程序。
DataLogger Web API采用基本访问身份验证以提供对Web上数据记录器的安全访问的度量。有四个级别的访问权限:所有访问都被拒绝,允许所有访问,只读和控制。Web API中的不同命令需要不同的访问级别。用户访问使用名为.csipasswd的文件驻留在数据记录器的CPU上。根据.csipasswd文件中的设置,在访问数据记录器或启动控件时,可以在用户名和密码请求中挑战用户。
Web API中的可用命令允许程序员创建一个完整的基于Web的应用程序。这浏览符号和dataquery.命令允许Web客户端查询其表信息和请求数据的数据记录器。setvalueex.用于在数据记录器中设置值,从而启用控件。还有命令要检查并设置数据记录器的时钟和查询并管理数据记录器文件系统上的文件。命令的结果在HTML,JSON或XML中返回。
那么,如果你不是程序员,怎么办?您仍然可以找到有用的Web API,可用于在浏览器中快速查看数据表或使用浏览器在数据记录器中设置变量。命令键入浏览器的URL字段,结果返回在浏览器窗口中。例如,要显示一个表,其中包含名为的变量的三个最新值tctemp_max.在一个叫做一分钟,命令行将是(没有违例):
http://192.168.4.14/???.Command=DataQuery.
&uri = dl:onemin.tctemp_max&format = html
&mode =最近&p1 = 3
因此,以下将在浏览器窗口中显示以下内容:
可以在CRBasic帮助文件中找到Web API上的文档。要使用Web API,必须将数据记录器连接到Internet(例如,使用NL115,NL120,NL200或蜂窝IP)。
Web API为我们的数据记录者开辟了令人兴奋的可能性:
Campbell Scientific正在忙于利用Web API提供的功能进入其其他应用程序。在RTMC Pro和我们的PC的Web服务器中查找新功能即将宣布!
*CR1000 OS 20,CR3000 OS 13和CR800 OS11