Exemplo n.º 1
0
 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);
     }
 }