private async void StartModbusDriver() { // ModbusTCP Config dosyası mevcutsa if (File.Exists(Constants.ModbusTCPDriverConfigFileLocation)) { // Ayrı bir thread içerisinde ModbusTCP driver'ı çalıştırılıyor. Task t1 = Task.Factory.StartNew(() => { modbusTCP = new ModbusTCP(Constants.ModbusTCPDriverConfigFileLocation); modbusTCP.SetAllDevicesDisconnected(); modbusTCP.StartCommunication(); }); await t1; } else { Log.Instance.Error("{0}: Modbus Driver Config dosyası bulunamadığı için ModbusDriver başlatılamadı.", this.GetType().Name); } }