Iqrar Ali Mahar Ответов: 1

Я получать неверные данные от анализатора абакус 380 " лис " диатрон


у меня есть ниже код, когда я выполняю машину, машина возвращает "q?". который не подходит, что я хочу от машины. то, что я делаю, пожалуйста, пожалуйста, помогите....

Что я уже пробовал:

public void SettingRS232()
       {
           try
           {
               serialPort1.PortName = comportName.Text;
               serialPort1.BaudRate = Convert.ToInt32(combaudrate.Text);
               serialPort1.DataBits = Convert.ToInt32(comdatabits.Text);
               serialPort1.StopBits = (StopBits)Enum.Parse(typeof(StopBits), comstopBits.Text);
               serialPort1.Parity = (Parity)Enum.Parse(typeof(Parity), comparityBits.Text);
               serialPort1.Handshake = (Handshake)Enum.Parse(typeof(Handshake), comparityBits.Text);
               serialPort1.ReadTimeout = 2000;
               serialPort1.WriteTimeout = 500;

               serialPort1.DtrEnable = true;
               serialPort1.RtsEnable = true;

               serialPort1.Open();

               serialPort1.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
               lblstatus.Text = "Port is now ready...";

           }
           catch (Exception ex)
           {
               lblstatus.Text = ex.Message;
           }
       }
       public void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
       {
           SerialPort sp = (SerialPort)sender;
           string indata = sp.ReadExisting();

           this.Invoke(new Action(delegate() { richTextBox1.Text = indata; }));
       } private void btnStart_Click(object sender, EventArgs e)
       {
           if (serialPort1.IsOpen)
           {
           }
           else
           {
               btnStart.BackColor = Color.Green;
               SettingRS232();
               btnStop.BackColor = default(Color);
           }

       }

1 Ответов

Рейтинг:
1

OriginalGriff

Вы должны поговорить с людьми, которые его создали - Abacus 380 – 3-х компонентный дифференциальный гематологический анализатор – Диатрон[^] - они должны обеспечить техническую поддержку и будут знать о своем продукте больше, чем мы. Если они этого не сделают, то найдите другого поставщика и потребуйте свои деньги обратно!