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

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

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

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

一:安装测试环境

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

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

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

客户端:双击java 使用 jeasyopc 连接opcserver读取数据完整过程运行,配置链接刚安装的服务端,如图:

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

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

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

至此测试环境安装完毕。

 

二:运行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.ide环境配置及导入项目样例:

jdk环境

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

Tomcat环境

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

Import 项目

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

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

 

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

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

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

5.文件找不到错误解决:“java.lang.UnsatisfiedLinkError: no ./lib/JCustomOpc in java.library.path”。复制项目lib目录下java 使用 jeasyopc 连接opcserver读取数据完整过程文件到jdk   bin目录新建lib目录下,如图:

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

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

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

         三:小结

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

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

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

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

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