我开始使用JEasyOpc在java中编写OPC接口,它应该从机器读取值并将它们写入数据库。 每次我尝试通过lan / dcom连接到远程服务器时,我都会遇到与服务器的连接失败。但对于使用" dOPC Cloner"创建的克隆服务器在localhost一切正常。
奇怪的是,对于其他工具,如OPC Scout或类似工具,服务器的连接按预期工作。
我的代码:
JEasyOpcExample test = new JEasyOpcExample();
try {
JOpc.coInitialize();
}
catch (CoInitializeException e1) {
e1.printStackTrace();
}
String opcAddress = ini.get("OPCAddress");
String opcName = ini.get("OPCName");
String opcClass = ini.get("OPCClass");
JEasyOpc jopc = new JEasyOpc(opcAddress, opcName, "alpine");
OpcItem item1 = new OpcItem("Random.ArrayOfReal8", true, "");
OpcGroup group = new OpcGroup("group1", true, 500, 0.0f);
group.addItem(item1);
jopc.addGroup(group);
答案 0 :(得分:0)
没有让它与jEasyOPC合作,所以继续使用Utgard http://openscada.org/projects/utgard/并不是一个真正的解决方案,但它解决了我的问题。