예제 #1
0
        private void btA_Click(object sender, EventArgs e)
        {
            #region Escreve_A

            if (!flag_config[0])
            {
                Config_cilindro fm = new Config_cilindro(this, Names, Saidas_fisicas, avanco, retorno);
                aux = 0;
                DialogResult res = fm.ShowDialog();
                if (res != DialogResult.Cancel)
                {
                    flag_config[0] = true;
                }
            }
            else
            {
                if (flag_cilindro[0] == false)
                {
                    txtSequencia.Text += "_" + Names[0] + "+";
                    flag_cilindro[0]   = true;
                }
                else
                {
                    DialogResult aviso = MessageBox.Show("O cilindro A já recebeu o comando de avanço, esperando comando de retorno!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            #endregion
        }
예제 #2
0
        public void CallBack(string nome, int saidas, int duplo_solenoide, int avanco_s, int retorno_s)
        {
            Config_cilindro fm = new Config_cilindro(this, Names, Saidas_fisicas, avanco, retorno);

            Names[aux]          = nome;
            Saidas_fisicas[aux] = saidas;
            avanco[aux]         = avanco_s;
            retorno[aux]        = retorno_s;


            #region Mudar o texto dos botões
            switch (aux)
            {
            case 0:
                btA.Text  = Names[0] + "+";
                btna.Text = Names[0] + "-";
                dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s);
                break;

            case 1:
                btnb.Text = Names[1] + "-";
                btB.Text  = Names[1] + "+";
                dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s);
                break;

            case 2:
                btC.Text  = Names[2] + "+";
                btnc.Text = Names[2] + "-";
                dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s);
                break;

            case 3:
                btD.Text  = Names[3] + "+";
                btnd.Text = Names[3] + "-";
                dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s);
                break;

            case 4:
                btE.Text  = Names[4] + "+";
                btne.Text = Names[4] + "-";
                dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s);
                break;

            case 5:
                btF.Text  = Names[5] + "+";
                btnf.Text = Names[5] + "-";
                dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s);
                break;
            }
            #endregion
        }