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"}
DEL(DELETE):
删除通道:http://127.0.0.1:57412/config/v1/project/Channels/Channel1
接下来通过 Postman加载 KEPServerEX project file项目文件
a) Postman 中选择 HTTP命令PUT,输入
http://127.0.0.1:57412/config/v1/project/services/projectload
b) Body 页面选择 raw | JSON(application/json),输入
{"servermain.PROJECT_FILENAME":"c:\\test.opf"}
c) 点击Send,成功加载则会显示Accepted信息,此时 KEPServerEX Runtime 已加载相应项目文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix