java 使用 jeasyopc 连接opcserver读取数据完整过程

官网资源下载地址:https://sourceforge.net/projects/jeasyopc/

百度云eclipse下载地址:https://pan.baidu.com/s/1OVY5OpNuxQMr41iLnc5Ukg 密码:tkiu

其他所需软件及源码可在博客“我的资源中”下载

一:安装测试环境

以 客户端:OPCClient.exe 服务端 opcsimsvropcserver 为例

服务端:解压打开,双击exe文件,完成即可,如图:

客户端:双击运行,配置链接刚安装的服务端,如图:

查看某个item的值,选中某个分组(3),双击其下的元素(4),即可在控制台展示其值,如下图:

至此测试环境安装完毕。

二:运行Java版客服端

  1. 环境介绍
  • Jdk环境使用32位,否则类库将不支持
  • 本地环境:jdk1.8.0_13(x32)+apache-tomcat-8.0.9(x64)+eclipse(Mars.2 Release (4.5.2))
  • 项目是基本的web项目结构,目的是让tomcat自动运行。

    2.eclipse环境配置及导入项目样例:

jdk环境

Tomcat环境

Import 项目

3.配置opc连接参数,将对应的参数填入程序对应位置,如图:

4.部署项目,尝试启动运行,如图

5.文件找不到错误解决:“java.lang.UnsatisfiedLinkError: no ./lib/JCustomOpc in java.library.path”。复制项目lib目录下文件到jdk   bin目录新建lib目录下,如图:

       6.重新部署发布,运行成功,日志正常打印,每分钟录入一次数据,数据源采用jdbc链接sqlServer,持久化信息等可自行修改或添加事务:

         三:小结

  1. 如果报以下错,说明你jdk环境为64位,请安装一个32位版本jdk:

 2.注意包中javafish.clients.opc.property.PropertyLoader.javaClassLoader cl = ClassLoader.getSystemClassLoader();改成ClassLoader cl = Thread.currentThread().getContextClassLoader();  并重新打包编译过,如果直接引用官网文件,可能即使类库位置放对了,也会报类库找不到的问题

    3.本人尝试用springboot集成,始终会报类库找不到的问题。感兴趣的同学可以交流一起进步哦!

    4.本项目所有所有软件源码均可在“我的资源”中找到,以“jeasy-”前缀

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值