我遇到了一个问题,通过Java与openScada,Utgard和Jinterop连接到OPC服务器。
我之前使用的是Matrikon的OPC服务器(一切都运行良好)并试图切换……
AutoReconnectController确实异步触发连接过程。 Server类同步工作。由于您没有同步到连接状态,因此状态可能是,也可能不是“null”。
但是,AutoReconnectController的“addListener”方法允许您在连接状态上添加侦听器。就像是:
autoReconnectController.addListener ( new AutoReconnectListener () { public void stateChanged ( AutoReconnectState state ) { if ( state == AutoReconnectState.CONNECTED ) { createOPCGroup(tagNames); } } } ); autoReconnectController.connect ();