如何连接opc server java
展开全部
有了jeasyopc,一切操作都简单的很,如下:
//轮慧橘第一腊团步,初始化
JOpc.coInitialize();
//第二步,建立一个JOpc对象,三个参数,分别是OpcServer的IP,Server的name,还有JOpc的name
JOpc jopc = new JOpc("172.29.10.173", "OPCServer.Hundure.EXE", "JOPC1");
//第三步,建立连接
jopc.connect();
//第四步,新建一个OPC的碧磨group和item,并把item加到group中
OpcGroup group = new OpcGroup("group", true, 500, 0.0f);
OpcItem item = new OpcItem("Door1", true, "");
group.addItem(item);
//第五步,
jopc.addGroup(group);
jopc.registerGroup(group);
jopc.registerItem(group, item);
//第六步
item.setValue(new Variant(1));
jopc.synchWriteItem(group, item);
//最后,该释放的全释放掉
jopc.unregisterItem(group, item);
jopc.unregisterGroup(group);
JOpc.coUninitialize();望采纳,谢谢。
//轮慧橘第一腊团步,初始化
JOpc.coInitialize();
//第二步,建立一个JOpc对象,三个参数,分别是OpcServer的IP,Server的name,还有JOpc的name
JOpc jopc = new JOpc("172.29.10.173", "OPCServer.Hundure.EXE", "JOPC1");
//第三步,建立连接
jopc.connect();
//第四步,新建一个OPC的碧磨group和item,并把item加到group中
OpcGroup group = new OpcGroup("group", true, 500, 0.0f);
OpcItem item = new OpcItem("Door1", true, "");
group.addItem(item);
//第五步,
jopc.addGroup(group);
jopc.registerGroup(group);
jopc.registerItem(group, item);
//第六步
item.setValue(new Variant(1));
jopc.synchWriteItem(group, item);
//最后,该释放的全释放掉
jopc.unregisterItem(group, item);
jopc.unregisterGroup(group);
JOpc.coUninitialize();望采纳,谢谢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询