Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Вниз

Проблема с Async32   Найти похожие ветки 

 
ovdolgov   (2002-09-16 12:14) [0]

Проблема с Async32
Поставил себе Async32 погонял примеры вроде работает.Пытаюсь сделать следующее: Есть датчик (таблетка Dallas DS1990 в простонародье именуемый электронный ключ с 48 битным уникальным номером). Проверка наличия этого ключа на компорте (при наличии адаптера) состоит в следующем на скорости 19200 (через адаптер) посылается число 0x00 которое для этого датчика является сбросом. Этот байт 0x00 который мы посылали в порт сразу же читается обратно. Этот момент работает, но через примерно 100 микросекунд если ключ получил этот импульс он должен ответить коротким импульсом, который компортом должен фиксироваться как 0xFC. Этот ответ я вижу осциллографом!!! но программно до него добраться не могу :-(

procedure TForm1.Button3Click(Sender: TObject);
var str_in :string;
begin
// Скорость 19200
VaComm1.BaudRate:=TVaBaudrate(br19200);
// Посылаем 0x00
VaComm1.WriteText(chr(0));
// Читаем 2 байта??? Или что то читаем но не обязательно 2 байта
str_in:=VaComm1.ReadText;
ShowMessage(length(str_in)); // Либо 0 либо 1 принятый
// байт 2 вместо 2
end;

В свойствах VaComm1 стоят задержки в при чтении буффера в 1000 милисекун (железобетонно хватает чтобы получить 2 байта 0x00 и 0xFC) однако ничего похожего на ответ не наблюдается.
Подскажите в чем я ошибся ?
P.S. На сайте журнала Радио скачал хорошую программку ComSpy, которая мониторит порты. Там все изумительно стреляет 0x00 пишем и сразу же получаем 0x00 0xFC :-(


 
REA   (2002-09-16 12:23) [1]

А всякие стоп биты, четность, hardware-software flow control и т.п. (хотя вряд ли)? И потом (в компоненты лезть лень) может там еще и второй байт остался в буффере (зависит от того как компонент читает). А почему ReadText?


 
jonik pegas   (2002-09-17 08:00) [2]

Посмотри здесь-www.elin.ru/MicroLAn/08.htm-Программные средства, вспомогательные утилиты, программные пакеты, примеры и наиболее интересные фрагменты исходных текстов прикладных программ, необходимые для организации работы с различными устройствами на шине MicroLAN(т.е для Dallas DS1990).



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.014 c
14-59366
[NIKEL]
2002-10-30 01:00
2002.11.18
Чем ковырять большие .chm файлы?


6-59318
Алексей Ким
2002-09-20 13:38
2002.11.18
console+sockets


3-59005
Youri
2002-10-29 10:37
2002.11.18
Прога тормозит!!!


3-59044
John13
2002-10-29 12:40
2002.11.18
Мощная заморочка для знатоков SQL! Помогите плз


14-59383
Феликс
2002-10-22 21:10
2002.11.18
Вот бы пример.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский