protected override void OnStarting(string[] args)
        {
            Program.banco = new Store.Store();
            JavaScriptSerializer ser = new JavaScriptSerializer();

            VTX.VTX foo = ser.Deserialize <VTX.VTX>(Program.banco.Fabrica);

            Program.vt = new VTX.VTX(foo.quantidade, foo.motores, foo.DXM_Endress, foo.tickLog);
            if (Program.vt.DXM_Tcp)
            {
                Program.dxm = new ModbusClient(Program.vt.DXM_Endress, 502);
            }
            else
            {
                Program.dxm = new ModbusClient(Program.vt.DXM_Endress);
            }

            ThreadStart start = new ThreadStart(Program.leituraDXM);
            Thread      acao  = new Thread(start);
            ThreadStart log   = new ThreadStart(Program.DXMLog);
            Thread      acao2 = new Thread(log);
            ThreadStart log2  = new ThreadStart(Program.poolRegistro);
            Thread      acao3 = new Thread(log2);

            acao3.Start();
            acao.Start();
            acao2.Start();

            Thread.Sleep(1000);
            if (!Program.registrado)
            {
                Program.urlString = "http://localhost:5001";
            }
            Program.mapa.alteraQtdLinhas(Program.vt.motores.Count);
        }
Esempio n. 2
0
 public void alteraNomeMotores(VTX.VTX vt)
 {
     for (int x = 0; x < vt.motores.Count; x++)
     {
         linhas[x].nomeLinha = vt.motores[x].nome;
     }
     salvaArquivo(this);
 }