Kepware IOT Gateway Rest server
最近研究了下Rest Server功能,简单说就是可以通过Http来批量读入、写入参数值。之前研究过OPC DA读取参数,DCOM设置就把人折腾的够呛,经常因为误操作导致DCOM恢复设置而导致读取、写入不成功。近期研究Rest Server功能,刚刚基本搞定通过Java批量写入参数功能。
使用工具:
1、kepware 6.4
2、JDK 1.8
3、OKHttp工具类
4、Postman工具
1、kepware设置
添加IOT Gateway Agent, 选择Rest Server
箭头所指两个地方选择的网卡相关要一致。
2、kepware 建立好IoT Gateway后,打开postman软件进行测试。具体配置见下图。成功请求后返回json。开始使用了HttpClient之类的搞了半天没成功,结果发现postman里面就有Java示例。直接用OKHttp类包进行,一会儿搞定。
3、Java程序
<dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>3.14.2</version>
</dependency>
public static void main(String[] args) throws IOException {OkHttpClient client = new OkHttpClient().newBuilder().build();MediaType mediaType = MediaType.parse("application/json");//此处建立一个对象,有id和v参数,后期可以多个添加到list中进行json转换,满足批量要求PlcParaDomain plcParaDomain=new PlcParaDomain();plcParaDomain.setId("525-1.M.currentShift");plcParaDomain.setV(13);List<PlcParaDomain> plcParaDomainList=new ArrayList<>();plcParaDomainList.add(plcParaDomain);RequestBody body = RequestBody.create(mediaType, JSONObject.toJSONString(plcParaDomainList));Request request = new Request.Builder().url("http://179.5.71.40:39320/iotgateway/write").method("POST", body).addHeader("Content-Type", "application/json").build();Response response = client.newCall(request).execute();ResponseBody responseBody=response.body();System.out.println(responseBody.string());
}
Kepware IOT Gateway Rest server相关推荐
- ORACLE 11GR2 配置GATEWAY FOR SERVER 问题
配置GATEWAY FOR SERVER 的过程如下: 1.环境: Oracle Database 11 g Release 2 (11.2) Oracle Database 11 g Relea ...
- ThingsBoard IOT Gateway
本文涵盖了IOT Gateway的安装和配置部分.我们将IOT Gateway连接到ThingsBoard服务器并可视化一些基本的网关统计信息:已连接设备的数量和已处理的消息.我们还将配置MQTT和O ...
- C028: Unable to Connect to the Siebel Gateway Name Server
C028: "Unable to Connect to the Siebel Gateway Name Server" Logged By Configuration Wizard ...
- 软件网关工业生产设备PLC数据采集转存数据库记录仪IOT gateway
1 软件概述 1.1 功能概述 DAQ for IIOT通用工业数据采集系统是一套运行在边缘计算机.工业网关或普通电脑上的设备数据采集管理软件,主要用于对各种工业仪器设备.PLC.注塑机.数控机床等数 ...
- Kepware里一些特殊驱动说明
U-CON驱动: 有两种工作模式:一种是单向通讯,Kepware只是作为接收端不停地接收设备端发过来的数据,这种模式下Kepware只能作为Server端使用,典型应用为以太网接口(或使用串口转网络接 ...
- mongoose-iot_如何使用带有ESP32和Mongoose OS的GCP-Cloud IoT核心版查看天气
mongoose-iot This post on freecodecamp.org is not maintained. The most up to date version is on Medi ...
- 万物互联----聊聊OPC服务器KepWare
在这篇文章中我主要和大家聊一聊实现万物互联的服务器软件KepWare所支持的强大功能,以及工业数采的一种比较常用的实现方案"软网关"的基本原理,另外我也会重点讲解一下KepWare ...
- IoT开源平台Thingsboard二次开发研究
ThingsBoard 二次开发指南 参考资料 TB官方文档(英文) Protobuf的讲解 概述 1 整个ThingsBoard的代码中,变量.方法命名规范;2 变量和方法的标识符,字面意思基本能表 ...
- 两种方式实现Kepware与PLC之间的心跳检测
在物联网开发中,上下位交互,如RFID信息交互时,下位有一个心跳检测的机制,超过指定时间心跳未触发,则认为通信不畅,从而触发下位报警逻辑 实现的方式有很多,这里介绍两种方式做参考,可能不是最优. 1 ...
- KEPServerEX 6 之 lot Gateway MQTT Clinet 配置使用方式
IoT Gateway即Internet of Things Gateway物联网网关. ------------------------------------------------------- ...
最新文章
- java 图片 base64_java实现图片转base64字符串 java实现base64字符串转图片
- 【设计模式】从设计到模式
- python写自动答题脚本_问卷星的自动答题脚本
- C++ 类的抽象初练
- 前端学习(1542):cdn简介
- 手把手教安装java开发环境_手把手教你配置java开发环境-java环境变量设置
- python爬虫代码示例 动态_python动态爬虫的实例分享
- 初学Flask(1)
- 2018.07.09 顺序对齐(线性dp)
- 一种在BIOS中嵌入应用程序的方法及实现
- 有刷/无刷动力电调与马达知识
- 神雕侠侣服务器维修,《神雕侠侣》2019年6月13日更新维护新服开启公告
- windows 可以当镜子用的软件
- java等额本息、等额本金计算Mark
- 神奇代码岛BOX获500万美元天使轮融资 构建编程少年元宇宙
- 云计算在互联网发展史中的坐标
- 29python腾讯位置大数据北京2019五一期间迁出数据
- 《深入理解C指针》——认识指针
- 最新九月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试三十题
- 华赛防火墙ipsec-***配置
热门文章
- 接口测试-解析har文件
- gwr模型matlab代码,干货分享 | 地理加权回归GWR2020新版开源软件下载和使用
- 1.13《推荐系统实践》笔记(上)
- 自定义数据字典翻译注解
- OpenCvSharp DnnSuperres图像超分辨率Demo测试
- 【造轮子】实现 memset、bzero 函数
- 佳博热敏打印机修改ip工具_佳博打印机修改ip教程本教程适用于80系列打印机及3150,9035打印.doc...
- 凤凰 Remix android x86,主流 Android x86系统分享
- 超全AD常用封装库,官方下载地址分享
- x265帧内预测模式RDO过程