マシンから値を読み取ってデータベースに書き込む JEasyOpc を使用して、Java で OPC インターフェイスを作成し始めました。lan/dcom 経由でリモート サーバーに接続しようとするたびに、サーバーへの接続に失敗しました。しかし、localhost で「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);