KEPServerEX远程配置功能一键Get

远程配置功能,其实是通过KEPServerEX REST 接口及 HTTP 协议命令,对 KEPServerEX Runtime 运行环境进行配置的查询及更改。

右键点击系统托盘处的KEPServerEX Administration 图标,选择Settings | Configuration API Service;

如图设置,使用 HTTP 57412 或者 HTTPS 57512,或者另行设置; CORS Allowed Origins 跨域资源访问,以 * 代表完全开放,如需外网下访问,可以在IT侧开放路由器中的端口映射,即可实现外网条件下远程配置KEPServerEX。

点击在"浏览器中查看"中的链接 ,即可查看 Config API 支持的功能文档。如提示输入账号密码,默认账号为Administrator,密码为空。

接下来使用 Postman程序查看 KEPServerEX 当前配置的Channel信息

a) Postman 中选择 HTTP命令GET,输入

http://127.0.0.1:57412/config/v1/project/channels

b) Authorization处选择'Basic Auth'

Username填'Administrator', Password 留空(默认设置,可另行设置用户权限)

点击Send,可以获得当前 KEPServerEX 中的Channel配置信息

如果要进行修改,可以使用PUT命令,复制获取到的PROJECT_ID去修改对应通道或设备的参数地址http://127.0.0.1:57412/config/v1/project/channels/Channel1

Body:

[

{

"PROJECT_ID": 2149132051,

"common.ALLTYPES_NAME":

"Channel2"

}

]

即把原先名字为Channel1的通道名字更改为Channel2,响应恢复200 OK即为请求成功。

如下效果,实现了修改通道名称。

d) 其余命令测试

GET:

获取项目信息:http://127.0.0.1:57412/config/v1/project

获取实时日志:http://127.0.0.1:57412/config/v1/event_log

POST:

创建新的通道:

http://127.0.0.1:57412/config/v1/project/Channels

Body页面选择raw| JSON(application/json),复制粘贴如下文本,创建新Channel,NAME后面就是通道的名字。

{"common.ALLTYPES_NAME":"Channel1","servermain.MULTIPLE_TYPES_DEVICE_DRIVER":"Siemens TCP/IP Ethernet"}

相关推荐
weixin_426602146 个月前
【技术分享】 OPC UA安全策略证书简述
数据采集·工业互联网·opc·kepware