powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / работа с com портом
5 сообщений из 5, страница 1 из 1
работа с com портом
    #38196826
Андрюхин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет! с чего начать ? имеется некий девайс, который подключается через ком порт к компу. и надо осуществить например чтение из компорта, как это сделать?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
 public partial class Form1 : Form
    {
        System.IO.Ports.SerialPort port = new System.IO.Ports.SerialPort();  

        public Form1()
        {

            InitializeComponent();
            port.BaudRate = 9600;
            port.Parity = Parity.None;
            port.DataBits = 8;
            port.StopBits = StopBits.One;
            port.Handshake = Handshake.RequestToSend;
            port.DtrEnable = true;
            port.RtsEnable = true;
            port.NewLine = System.Environment.NewLine;

            port.PortName = "COM1";
            port.WriteTimeout = 500; port.ReadTimeout = 500;

            port.Open();// открываем порт

        }

       
        
  

    }
...
Рейтинг: 0 / 0
работа с com портом
    #38197172
sld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sld
Гость
дальше берёшь и читаешь, хотя бы пример из msdn посмотрите чтоль.
...
Рейтинг: 0 / 0
работа с com портом
    #38197966
Андрюхин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.читаю из com порта данные и хочу вывести их в лист бокс, чтение осуществляется вроде, но выводится в месседж бокс а мне нужно в лист бокс скорее всего использовать надо цикл и таймер может кто подскажет :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
public Form1()
{
InitializeComponent();

Myport.BaudRate = 9600;
Myport.Parity = Parity.None;
Myport.DataBits = 8;
Myport.StopBits = StopBits.One;
Myport.Handshake = Handshake.RequestToSend;
Myport.DtrEnable = true;
Myport.RtsEnable = true;
Myport.NewLine = System.Environment.NewLine;

Myport.PortName = "COM1";
Myport.WriteTimeout = 500;
Myport.ReadTimeout = 500;

}

private void button1_Click(object sender, EventArgs e)
{
string s1;
// кнопка чтения данных с порта COM3
Myport.Open();
try
{
s1 = Myport.ReadExisting();

}
catch (Exception ex)
{
MessageBox.Show("Ошибка чтения из порта: " + ex.Message);
return;
}
MessageBox.Show(s1.ToString());
MessageBox.Show("Успешно прочитали из порта");
Myport.Close();

string[] sp = System.IO.Ports.SerialPort.GetPortNames();
for (int i = 0; i < sp.Length; i++)
{
listBox1.Items.Add(sp[i]);
}
...
Рейтинг: 0 / 0
работа с com портом
    #38198310
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрюхин.читаю из com порта данные и хочу вывести их в лист бокс, чтение осуществляется вроде, но выводится в месседж бокс а мне нужно в лист бокс скорее всего использовать надо цикл и таймер может кто подскажет :

о чём вопрос о ListBox или о SerialPort?
...
Рейтинг: 0 / 0
работа с com портом
    #38198423
Андрюхин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pation,
задача решена .
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / работа с com портом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]