|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.06.2013, 10:25 | #1 |
Регистрация: 17.06.2013
Сообщений: 5
|
Приём данных в программу от COM порта
Добрый день я в С# практически не понимаю. Вот собрал по кускам такую програмку, моя задача принимать данные от ком порта которые идут каждые 15 секунд , роскидывать их по нужным текст боксам.
Но у меня проблема: сейчас всё работает по нажатию на кнопку 4,а мне нужно чтоб это происходило автоматически.Очень прошу помогите это сделать. Приём и передачча по TX RX(UART) прерывание не использую Код:
|
17.06.2013, 13:39 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...ставь таймер (или в потоке), проверяй окончание приема пакета, отсылай.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
18.06.2013, 10:33 | #3 |
Регистрация: 17.06.2013
Сообщений: 5
|
Вы наверно не так поняли меня.
По нажатию кнопки оно читает буфер и принятые данные распределяет по текст боксам как мне нужно.Единственная проблема у меня это сделать чтоб вместо того чтоб кнопку нажимать для чтения, мне нужно автоматически это делать,тупо чтоб читало порт,так как с МК данные идут в чёткой последовательности и с четким интервалом около раза в 15 секунд. Так как я вообще не шарю C# я не хочу заморачиваться с прерываниями по приходу данных,нужно чтоб оно тупо читало и если что то есть в буфере просто распределяло.Кароче делало всё то что и сейчас только само без нажатия на кнопку. Пожалуйста если можете внесите нужные изменения в мой код. Я для проверки использую пока виртуальные Ком порты соеденённые друг с другом.Сейчас всё работает как и хочу, но если нажимаю на кнопку. |
18.06.2013, 10:42 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну так в таймер вынести чтение и делов то.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
18.06.2013, 12:38 | #5 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
19.06.2013, 10:49 | #6 |
Регистрация: 17.06.2013
Сообщений: 5
|
Не спорю поэтому я и прошу кусочек кода
|
19.06.2013, 10:51 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...пример есть в MSDN. Заглядывали?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
19.06.2013, 12:10 | #8 |
Регистрация: 17.06.2013
Сообщений: 5
|
Да.
Но может не то что то смотрел. Просто я не понимаю почему не получается Если я вместо private void button4_Click(object sender, EventArgs e) пишу private void port_DataReceived(object sender, SerialDataReceivedEventArgs e) то оно не принимает само((( |
21.06.2013, 10:43 | #9 |
Регистрация: 17.06.2013
Сообщений: 5
|
пожалуйста помогите
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Приём данных с COM порта | Евгений55 | Microsoft Office Excel | 3 | 05.01.2013 16:46 |
Приём/передача данных delphi7 | -Jack- | Работа с сетью в Delphi | 2 | 27.06.2012 07:51 |
Приём данных через СОМ порт | Серж_ | Общие вопросы C/C++ | 0 | 13.06.2010 01:25 |
Приём данных с com порта | kyc0k | Помощь студентам | 3 | 28.03.2008 15:04 |
Как разрешить Форме1 приём данных? | Rahim1993 | Общие вопросы Delphi | 12 | 19.01.2008 09:57 |