private void synchronizePLCTimes(object tmp) { foreach (ConnectionConfig connectionConfig in akConfig.Connections) { LibNoDaveConfig plcConnConf = connectionConfig as LibNoDaveConfig; if (plcConnConf != null) { PLCConnection tmpConn = (PLCConnection)ConnectionList[connectionConfig]; if (plcConnConf.SynchronizePLCTime) { try { if (!tmpConn.Connected) { tmpConn.Connect(); } tmpConn.PLCSetTime(DateTime.Now); if (!plcConnConf.StayConnected) { tmpConn.Disconnect(); } } catch (Exception ex) { } } } } }
private void synchronizePLCTimes(object tmp) { foreach (ConnectionConfig connectionConfig in akConfig.Connections) { LibNoDaveConfig plcConnConf = connectionConfig as LibNoDaveConfig; if (plcConnConf != null) { PLCConnection tmpConn = (PLCConnection)ConnectionList[connectionConfig]; if (plcConnConf.SynchronizePLCTime) { try { if (!tmpConn.Connected) { Logging.LogTextToLog4Net("synchronizePLCTimes() => \"" + plcConnConf.Name + "\" => Connect..."); tmpConn.Connect(); } tmpConn.PLCSetTime(DateTime.Now); if (!plcConnConf.StayConnected) { Logging.LogTextToLog4Net("synchronizePLCTimes() => \"" + plcConnConf.Name + "\" Discconnect because !StayConnected"); tmpConn.Disconnect(); } } catch (Exception ex) { } } } } }
private void button15_Click(object sender, EventArgs e) { myConn.PLCSetTime(DateTime.Now); }