OPCDA转restfulAPI,opcDA(wincc或者kepware)与mes或其它第三方通讯服务

opc/DA配置dcom太蛋疼了,所以开发了个小工具,在opc/da服务器上部署一个服务,将opcda协议转成http restful去调用!!!
源码地址:
https://gitee.com/chun22222222/opcda2restful-api-service
下载打包文件:
https://gitee.com/chun22222222/opcda2restful-api-service/releases/tag/v1.0

前台配置截图

在这里插入图片描述

服务使用说明

方式一 直接执行

直接双击打开,首次打开会生成配置:

[config]
[config.App]
Secret = 'ADSDWW1DSADSADSAWJJK' #密钥
HttpPort = 9022  #服务端口
OpcHost = '127.0.0.1'  #opc所在服务器地址,一般部署在opc服务本机上,这样就不用配置复杂的dcom
OpcServer = 'Kepware.KEPServerEX.V6'  #opc服务名称
KeepConn = 1  #1表示单例模式 2表示每次都重新连接

[config.Zaplog]
Director = 'runtime/log'
Level = 'debug'

# 方式二 注册到服务

需要管理员模式

opcConnector-win32.exe install

接口文档

api说明

读取变量

接口地址:

http://[host:port]/Read

接口方法:POST

请求header需要加参数:

Secret:ADSDWW1DSADSADSAWJJK (密钥为服务端配置)

请求body:

{
    "tags":["GONGDUANNAME","AT_02F12R11/1.OosAct#Value"]
}

返回结果:

{"code":0,"data":{"AT_02F12R11/1.OosAct#Value":{"Value":false,"Quality":64,"Timestamp":"2023-06-26T06:33:48Z"},"GONGDUANNAME":{"Value":"酶解","Quality":192,"Timestamp":"2023-06-22T21:46:30Z"}},"msg":"success"}

写入变量

接口地址:

http://[host:port]/Write

接口方法:POST

请求header需要加参数:

Secret:ADSDWW1DSADSADSAWJJK (密钥为服务端配置)

请求body:

{
    "test.dev1.a": 2,
"tag2":1
}

返回结果:

{
    "code": 0,
    "data": {},
    "msg": "success"
}

更多工控或MES相关问题,添加注明来意!

在这里插入图片描述

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值