реклама на сайте
подробности

 
 
> Программирование СОМ порта для работы по RS485, microsoft visual studio C#
smk
сообщение Jun 4 2013, 09:18
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Задача передавать/принимать RS232 из/в RS485. Есть переходник, который по сигналу DTR переключается на прием/передачу. По задумке сначала DTR выставляется в 1 и включает 485 на передачу. Затем производится передача и по завершении DTR ставится в 0 переводя 485 на прием. Суть проблемы в том, что DTR ставится в 0 раньше, чем завершится передача. Как можно сделать так чтобы DTR устанавливался в 0 по завершении передачи? Нужно сразу по завершении принимать ответ... Спасибо.
Код
            serialPort1.Open();
            serialPort1.DtrEnable = true;
            serialPort1.Write(TX_buf, 0, 8);
            serialPort1.DtrEnable = false;
            serialPort1.Close();


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01368 секунд с 7
ELECTRONIX ©2004-2016