public void Connect(CpuType cpu, string ipAddress, short rack, short slot) { Logger.Logger.InitLogger(); try { plcWatchDogDriver = new S7NetPlcDriver(cpu, ipAddress, rack, slot); plcWatchDogDriver.Connect(); switchFlag = false; intervalCycler = 0; switchCounter = 0; dataItemsWatchDogList = Initalize(); Logger.Logger.Log.Debug("Инициализация таймера WatchDog" + currentDb); TimerStart(); } catch (Exception ex) { Logger.Logger.Log.Debug("ошибка подключения WatchDog" + currentDb); TimerStop(); } finally { } }
public void Connect() { //Logger.Logger.InitLogger(); if (cpu == null || rack == null || slot == null || ipAddress == null) { MessageBox.Show("Не выполнено подключение к контроллеру! Проверте параметры.", "Тест соединения", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { plcDriver = new S7NetPlcDriver(cpu, ipAddress, rack, slot); plcDriver.Connect(); switchFlag = false; intervalCycler = 0; switchCounter = 0; //Logger.Logger.Log.Debug("Запуск WatchDog"); dataItemsWatchDogList = Initalize(); timer = new System.Timers.Timer(); TimerStart(); } catch (Exception ex) { //Logger.Logger.Log.Debug("Ошибка запуска WatchDog"); TimerStop(); } }
public void Disconnect() { if (plcWatchDogDriver == null || this.connectionState == ConnectionStates.Offline) { return; } TimerStop(); plcWatchDogDriver.Disconnect(); plcWatchDogDriver = null; }
public void Connect(CpuType cpu, string ipAddress, short rack, short slot) { plcDriver = new S7NetPlcDriver(cpu, ipAddress, rack, slot); plcDriver.Connect(); }