static void Main() { myTimer = new Timer(); myTimer.Elapsed += MyTimer_Elapsed; myTimer.Interval = 10000; GlobalLogger.LogMessageReceived += GlobalLogger_LogMessageReceived; Console.WriteLine("Savronik.Tools.Modbus.Reader started"); myDevices = Creator.FromFile("address.csv"); if (myDevices == null) { return; } myDevices.TagStatusChanged += MyDevices_TagStatusChanged; foreach (var device in myDevices.Values) { device.ConnectionStatusChanged += Device_ConnectionStatusChanged; device.Collection.GetAllWriteTags(); } myDevices.StartDevices(); myTimer.Start(); Console.ReadLine(); }
private void StartDevices(object obj) { myDevices.StartDevices(); Status = LiveDataViewModelStatuses.Running; }