测试部署前提,新建一个组态王工程项目
在该项目中新建一个设备
添加设备变量
新建画面展示变量
画面中新建的画面站点展示数据变量
画面中规定应的数值就是变量中的数值
将项目启动起来
项目启动起来之后,外部就可以通过接口访问到组态王的变量了。
接口一:获取组态王工程变量列表接口
HTTP请求方式 : POST
支持格式 : JSON
HTTP URL: http://host:port/api/SetKVTagsValue
请求示例 : http://127.0.0.1:1300/api/SetKVTagsValue
在postman中输入对应的地址,点击send
数据可以获取到变量的列表:
接口二:获取组态王工程变量值接口
HTTP请求方式: POST
支持格式: JSON
HTTP URL : http://host:port/api/GetKVTagsValue
请求示例 : http://127.0.0.1:1300/api/GetKVTagsValue
由于是获取变量值,所以需要选定一个变量作为参数,该参数为必选参数。
请求参数示例
{
“data”:[{
“name”:“原油液位”
},
{
“name”:“催化剂液位”
},
{
“name”:“精炼油液位”
}
]
}
在
在postman中输入对应的请求URL和请求参数,点击send,成功获取到对应的变量的数值。接口三:设置组态王变量的值。
组态王工程变量值接口
HTTP请求方式 : POST
支持格式 : JSON
HTTP URL : http://host:port/api/SetKVTagsValue
请求示例 : http://192.168.0.167:9876/api/SetKVTagsValue
请求参数示例 {
“username”:“系统管理员”,
“password”:“c48947bc7dbd55e974fc6dc1bbb9ade6”,
“data”:[{
“name”:“原油液位”,
“value”:“66”
},
{
“name”:“催化剂液位”,
“value”:“88”
},
{
“name”:“精炼油液位”,
“value”:“11”
}
]
}
以上参数的意思是,修改数值需要管理员的权限,所以要加上验证管理员和管理员的登录密码,后面的参数是将原油液位的数值设定为66,催化剂的液位设定为88,精炼油的数值设定为11,,postman请求页面截图如下:
以上就是关于组态王对接暴露的三个接口,分别是:查询变量列表,查询变量数值,设置变量数值,有疑问请求留言沟通。
加油啊,测试人!