Timeouts
-
I'm having trouble with modbus requests not timing in the amount of time specified by the timeout field on the modbus data source vo.
It seems they are taking about 20 minutes to time out. In this case I can ping the modbus slave but it is probably locked up or has a 'hung connection' as I can't telnet to port 502 on it and it reports that the modbus socket is connected. the plc modbus socket should have a timeout as well, but in this case it is set to infinity.
A side effect is that I can not disable the modbus data source or say edit the timeout and retries until timeout exception occurs.
It looks like it is up to the senderConnection class to initiate the timeouts. I am unable to capture the traffic at this point as the PLC is on a remote unmanaged switch.
The line at which it hangs appears to be the socket constructor although my modbus4j code seems to be out of step with the jar.
int retries = getRetries(); while (true) { try { socket = new Socket(ipParameters.getHost(), ipParameters.getPort()); transport = new StreamTransport(socket.getInputStream(), socket.getOutputStream()); break; } catch (IOException e) { closeConnection(); if (retries <= 0) throw e; System.out.println("Open connection failed, trying again."); retries--; // Add a small delay try { Thread.sleep(getTimeout()); } catch (InterruptedException e1) {} }
WARN 2009-09-22 10:18:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:18:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:18:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:18:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:18:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:18:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:19:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:19:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:19:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:19:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:19:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:19:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:19:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:19:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:19:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:19:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:19:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:19:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:20:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:20:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:20:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:20:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:20:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:20:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:20:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:20:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:20:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:20:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:20:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:20:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:21:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:21:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:21:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:21:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:21:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:21:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:21:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:21:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:21:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:21:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:21:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:21:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:22:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:22:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:22:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:22:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:22:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:22:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:22:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:22:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:22:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:22:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:22:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:22:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:23:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:23:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:23:19,907 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:23:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:23:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:23:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:23:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:23:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:23:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:23:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:23:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:23:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:24:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:24:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:24:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:24:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:24:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:24:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:24:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:24:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:24:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:24:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:24:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:24:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:25:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:25:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:25:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:25:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:25:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:25:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:25:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:25:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:25:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:25:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:25:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:25:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:26:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:26:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:26:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:26:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:26:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:26:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:26:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:26:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:26:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:26:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:26:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:26:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:27:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:27:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:27:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:27:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:27:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:27:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:27:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:27:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:27:49,908 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:27:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:27:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:27:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:28:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:28:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:28:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:28:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:28:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:28:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:28:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:28:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:28:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:28:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:28:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:28:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:29:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:29:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:29:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:29:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:29:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:29:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:29:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:29:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:29:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:29:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:29:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:29:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:30:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:30:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:30:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:30:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:30:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:30:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:30:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:30:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:30:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:30:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:30:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:30:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:31:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:31:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:31:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:31:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:31:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:31:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:31:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:31:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:31:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:31:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:31:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:31:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:32:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:32:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:32:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:32:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:32:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:32:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:32:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:32:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:32:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:32:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:32:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:32:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:33:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:33:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:33:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:33:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:33:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:33:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:33:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:33:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:33:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:33:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:33:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:33:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:34:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:34:09 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:34:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:34:19 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:34:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:34:29 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:34:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:34:39 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:34:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:34:49 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:34:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:34:59 aborted because a previous poll started at 2009/09/22 10:16:09 is still running WARN 2009-09-22 10:35:08,908 (com.serotonin.mango.rt.dataSource.modbus.ModbusDataSource.doPoll:121) - Modbus exception com.serotonin.modbus4j.exception.ModbusTransportException: java.net.ConnectException: Connection timed out at com.serotonin.modbus4j.ip.tcp.TcpMaster.send(TcpMaster.java:88) at com.serotonin.modbus4j.ModbusMaster.sendFunctionGroup(ModbusMaster.java:329) at com.serotonin.modbus4j.ModbusMaster.send(ModbusMaster.java:272) at com.serotonin.mango.rt.dataSource.modbus.ModbusDataSource.doPoll(ModbusDataSource.java:82) at com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout(PollingDataSource.java:79) at com.serotonin.mango.util.TimeoutJob.execute(TimeoutJob.java:48) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525) Caused by: java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:381) at java.net.Socket.connect(Socket.java:537) at java.net.Socket.connect(Socket.java:487) at java.net.Socket.<init>(Socket.java:384) at java.net.Socket.<init>(Socket.java:198) at com.serotonin.modbus4j.ip.tcp.TcpMaster.openConnection(TcpMaster.java:115) at com.serotonin.modbus4j.ip.tcp.TcpMaster.send(TcpMaster.java:83) ... 7 more Modbus4J: Keep-alive connection may have been reset. Attempting to re-open. WARN 2009-09-22 10:35:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:35:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:35:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:35:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:35:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:35:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:35:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:35:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:35:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:35:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:36:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:36:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:36:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:36:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:36:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:36:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:36:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:36:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:36:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:36:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:36:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:36:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:37:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:37:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:37:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:37:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:37:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:37:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:37:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:37:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:37:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:37:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:37:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:37:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:38:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:38:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:38:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:38:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:38:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:38:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:38:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:38:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:38:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:38:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:38:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:38:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:39:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:39:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:39:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:39:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:39:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:39:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:39:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:39:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:39:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:39:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:39:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:39:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:40:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:40:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:40:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:40:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:40:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:40:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:40:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:40:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:40:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:40:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:40:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:40:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:41:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:41:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:41:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:41:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:41:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:41:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:41:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:41:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:41:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:41:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:41:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:41:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:42:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:42:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:42:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:42:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:42:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:42:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:42:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:42:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:42:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:42:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:42:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:42:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:43:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:43:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:43:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:43:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:43:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:43:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:43:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:43:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:43:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:43:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:43:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:43:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:44:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:44:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:44:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:44:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:44:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:44:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:44:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:44:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:44:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:44:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:44:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:44:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:45:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:45:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:45:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:45:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:45:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:45:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:45:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:45:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:45:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:45:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:45:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:45:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:46:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:46:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:46:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:46:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:46:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:46:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:46:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:46:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:46:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:46:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:46:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:46:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:47:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:47:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:47:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:47:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:47:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:47:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:47:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:47:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:47:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:47:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:47:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:47:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:48:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:48:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:48:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:48:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:48:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:48:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:48:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:48:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:48:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:48:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:48:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:48:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:49:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:49:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:49:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:49:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:49:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:49:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:49:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:49:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:49:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:49:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:49:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:49:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:50:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:50:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:50:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:50:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:50:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:50:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:50:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:50:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:50:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:50:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:50:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:50:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:51:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:51:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:51:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:51:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:51:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:51:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:51:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:51:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:51:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:51:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:51:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:51:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:52:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:52:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:52:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:52:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:52:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:52:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:52:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:52:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:52:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:52:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:52:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:52:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:53:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:53:09 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:53:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:53:19 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:53:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:53:29 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:53:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:53:39 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:53:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:53:49 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:53:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:53:59 aborted because a previous poll started at 2009/09/22 10:35:09 is still running WARN 2009-09-22 10:54:08,979 (com.serotonin.mango.rt.dataSource.modbus.ModbusDataSource.doPoll:121) - Modbus exception com.serotonin.modbus4j.exception.ModbusTransportException: java.net.ConnectException: Connection timed out at com.serotonin.modbus4j.ip.tcp.TcpMaster.send(TcpMaster.java:88) at com.serotonin.modbus4j.ModbusMaster.sendFunctionGroup(ModbusMaster.java:329) at com.serotonin.modbus4j.ModbusMaster.send(ModbusMaster.java:272) at com.serotonin.mango.rt.dataSource.modbus.ModbusDataSource.doPoll(ModbusDataSource.java:82) at com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout(PollingDataSource.java:79) at com.serotonin.mango.util.TimeoutJob.execute(TimeoutJob.java:48) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525) Caused by: java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:381) at java.net.Socket.connect(Socket.java:537) at java.net.Socket.connect(Socket.java:487) at java.net.Socket.<init>(Socket.java:384) at java.net.Socket.<init>(Socket.java:198) at com.serotonin.modbus4j.ip.tcp.TcpMaster.openConnection(TcpMaster.java:115) at com.serotonin.modbus4j.ip.tcp.TcpMaster.send(TcpMaster.java:83) ... 7 more Modbus4J: Keep-alive connection may have been reset. Attempting to re-open. WARN 2009-09-22 10:54:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:54:19 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:54:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:54:29 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:54:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:54:39 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:54:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:54:49 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:54:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:54:59 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:55:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:55:09 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:55:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:55:19 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:55:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:55:29 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:55:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:55:39 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:55:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:55:49 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:55:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:55:59 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:56:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:56:09 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:56:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:56:19 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:56:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:56:29 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:56:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:56:39 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:56:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:56:49 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:56:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:56:59 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:57:09,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:57:09 aborted because a previous poll started at 2009/09/22 10:54:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 10:57:19,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:57:19 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:57:29,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:57:29 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:57:39,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:57:39 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:57:49,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:57:49 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:57:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:57:59 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:24,389 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:58:09 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:26,117 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:58:19 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:27,421 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:58:29 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:28,477 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:58:39 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:28,883 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:58:49 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:29,573 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:58:59 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:29,976 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:59:09 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:30,637 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:59:19 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:31,449 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:59:29 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:42,806 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:59:39 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:53,614 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:59:49 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 10:59:59,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 10:59:59 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 11:00:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 11:00:09 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 11:00:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 11:00:19 aborted because a previous poll started at 2009/09/22 10:54:09 is still running Modbus4J: Open connection failed, trying again. WARN 2009-09-22 11:00:29,952 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 11:00:29 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 11:00:39,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 11:00:39 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 11:00:49,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 11:00:49 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 11:00:59,906 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 11:00:59 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 11:01:09,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 11:01:09 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 11:01:19,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 11:01:19 aborted because a previous poll started at 2009/09/22 10:54:09 is still running WARN 2009-09-22 11:01:29,905 (com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout:66) - fake mako: poll at 2009/09/22 11:01:29 aborted because a previous poll started at 2009/09/22 10:54:09 is still running .....
-
This is an IP data source? What are the settings, i.e. timeout, retries, connection type, ...
-
poll frequency is 10s
timeout is 1s
retries is 2
datasource is modbus TCP, with keepalive.The data source was disabled, then I enable it:
once it has gone through the retries=2 in establishing the socket, which takes several minutes, mango set datasource to enabled.It is now throwing not initialized exception at every poll. It doesn't try to initialize the data source again.
WARN 2009-09-22 12:18:35,279 (com.serotonin.mango.rt.dataSource.modbus.ModbusDataSource.doPoll:121) - Modbus exception com.serotonin.modbus4j.exception.ModbusTransportException: not initialized at com.serotonin.modbus4j.ModbusMaster.send(ModbusMaster.java:265) at com.serotonin.mango.rt.dataSource.modbus.ModbusDataSource.doPoll(ModbusDataSource.java:82) at com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout(PollingDataSource.java:79) at com.serotonin.mango.util.TimeoutJob.execute(TimeoutJob.java:48) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
-
Good point. I added a connection timeout in the Modbus4J implementation. the new jar will ship with the next version of Mango.