roboforum.ru

Технический форум по робототехнике.
Текущее время: 17 фев 2025, 09:58

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Компонент BComPort CTRL+Break
СообщениеДобавлено: 20 май 2010, 14:57 
Не в сети

Зарегистрирован: 20 май 2010, 14:50
Сообщения: 3
Возможно ли с помощью компоненты BComPort для Delphi послать в порт сигнал прерывания, налогичный по сочетанию CTRL+Break в стандартном гипертерминале.
Т.е. вот в такое состояние - Последовательный канал передачи данных можно перевести в специальное состояние, называемое разрывом связи. При этом передача данных прекращается, а выходная линия переводится в состояние "0". Приемник, обнаружив, что за время необходимое для передачи стартового бита, битов данных, бита четности и стоповых битов, приемная линия ни разу не перешла в состояние "1", так же фиксирует у себя состояние разрыва.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компонент BComPort CTRL+Break
СообщениеДобавлено: 20 май 2010, 15:20 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
по умолчанию такого ф-ционала в нем нет ... но можно добавить самому :) ведь исходники есть :)

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компонент BComPort CTRL+Break
СообщениеДобавлено: 21 май 2010, 09:36 
Не в сети

Зарегистрирован: 20 май 2010, 14:50
Сообщения: 3
А вот не могли бы вы помочь с этой проблемой.... У самого опыта и знаний мало по этой теме.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компонент BComPort CTRL+Break
СообщениеДобавлено: 21 май 2010, 11:45 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
попробуй заменить этот файл
появиться новое свойство SetBreak( да / нет )


Вложения:
BCPort.rar [6.47 КиБ]
Скачиваний: 0

_________________
die Wahrheit ist irgendwo da draußen
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компонент BComPort CTRL+Break
СообщениеДобавлено: 24 май 2010, 12:34 
Не в сети

Зарегистрирован: 20 май 2010, 14:50
Сообщения: 3
Cпасибо огромное!!!! Вроде то что нужно. Сижу разбираюсь.
Вы добавили эту функцию
procedure TBComPort.SetBreak(State: Boolean);
var
Act: DWORD;
begin
if State then Act := 8 else Act := 9;
if not EscapeCommFunction(FHandle, Act) then
raise EComPort.Create(CErrBreak);
end;

Не могли бы пояснить что такое 8 и 9

ЗЫ. Сам бы ни в жисть не догадался... Благодарю еще раз )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компонент BComPort CTRL+Break
СообщениеДобавлено: 24 май 2010, 13:05 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
гугл что в бане?
http://msdn.microsoft.com/en-us/library ... 85%29.aspx

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO