前言
实现原理和核心参照Java调用dll库的方法,本文不在赘述,本文主要讲jeasyopc的用法。
基本操作
基本类
JCustomOpc是jeasyopc的基本类,所有对opc的操作类都应该继承它。
对opc操作有一个基本的通用形式和步骤:
初始化
JCustomOpc.coInitialize();
- 这是初始化方法,必须在刚进入程序时调用。
创建实例
JCustomOpc opc = new JCustomOpc("localhost", "KEPware.KEPServerEx.V4", "JOPC1");
- 由于new JCustomOpc是个抽象方法,实际操作中是由其子类实现的。
- 第一个参数是IP地址。
- 第二个参数是服务名(将会在浏览类中提到)。
- 第三个参数是这个实例的别名。
连接
opc.connect();
逆初始化(暂译)
JCustomOpc.coUninitialize();
- 在程序结束前调用这个方法,一般放在finally块中。
浏览类
JOpcBrowser是浏览类,用于只知道服务器IP的情况下获取其他各种信息,由于方法和速度的限制,不适合用来查询数值数据。JOpcBrowser继承JCustomOpc。
初始化并找到某IP下的服务名
JOpcBrowser.coInitialize();
String[] opcServers = JOpcBrowser.getOpcServers("localhost");