我开始使用 JEasyOpc 在 java 中编写一个 OPC 接口,它应该从机器读取值并将它们写入数据库。每次我尝试通过 lan/dcom 连接到远程服务器时,我都会连接到服务器失败。但是对于在本地主机上使用“dOPC Cloner”创建的克隆服务器,一切正常。
奇怪的是,使用其他工具(如 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);