Вниз
Скачать: CL | DM;

COM порт   Найти похожие ветки 

← →
oxothuk   (2010-04-08 13:43) [0]

В общим задание на делфях нужно сделать. Тест скрипки дл COM порта. Есть такое примечание в задании:
"требуется настроить loopback интерфейс соединив 2-й и 3-й пины порта".
Обьясните пожалуйста, как реализовывается это примечание, хотя бы кратко.


← →
Anatoly Podgoretsky ©   (2010-04-08 13:46) [1]

> oxothuk  (08.04.2010 13:43:00)  [0]

Тут паяльник нужен, а не программист


← →
MBo ©   (2010-04-08 13:52) [2]

соединить 2 и 3 ножки разъема компорта (RX иTX). При этом то, что посылаешь в порт, будет и приниматься на нем же (эхо-заглушка)


← →
oxothuk   (2010-04-08 13:56) [3]

А как в делфях это сделать? через виртуальный интерфейс?


← →
oldman ©   (2010-04-08 14:00) [4]

А может физически заглушку воткнуть, где пины соединены?


← →
oxothuk   (2010-04-08 14:01) [5]

физически то я так понимаю можно, но в тз написано что все делать надо программно (


← →
oldman ©   (2010-04-08 14:04) [6]

Значит никуда не посылаешь, сразу кидаешь на вход
Если я правильно понимаю, отсылаешь переменную а, читаешь в переменную b.
Вместо этого пишешь b:=a


← →
oxothuk   (2010-04-08 14:19) [7]

а если устройство потключено к порту?


← →
oldman ©   (2010-04-08 14:24) [8]


> oxothuk   (08.04.10 14:19) [7]


Посылаешь запрос.
Нет ответа - нет устройства. Ставится галочка "эмуляция".


← →
oldman ©   (2010-04-08 14:33) [9]

А это секретное устройство стоит в соседнем доме, подключено кабелем длиной 1 км и не видно, работает оно или нет?


← →
oxothuk   (2010-04-08 14:35) [10]

Ставится галочка "эмуляция". - как это реализовывается в делфях?


← →
oxothuk   (2010-04-08 14:36) [11]

=)))) нет)


← →
oldman ©   (2010-04-08 14:42) [12]


> oxothuk   (08.04.10 14:35) [10]
> Ставится галочка "эмуляция". - как это реализовывается в
> делфях?


if устройства нет then "Эмуляция".checked:=true else "Эмуляция".checked:=false;

if "Эмуляция".checked then
 begin
    послать a;
    принять b;
 end;
 else b:=a;


← →
oldman ©   (2010-04-08 14:44) [13]

Кто мешает дать пользователю выбор между "тест устройства" и "тест в режиме эмуляции" самому?


← →
oxothuk   (2010-04-08 15:40) [14]

я так понял нужно порт COM протестить.
может тут имелось ввиду что нужно принудительно соединить 2 и 3 разьем не учитывая устройства?


← →
tesseract ©   (2010-04-08 16:20) [15]


> может тут имелось ввиду что нужно принудительно соединить
> 2 и 3 разьем не учитывая устройства?


Дошло наконец. Правда интересно, как ты его запаяешь на виртуальном интерфейсе.


← →
TCheckBox   (2010-04-08 16:22) [16]


> if устройства нет then "Эмуляция".checked:=true else "Эмуляция".
> checked:=false;


Со мною проще так:

Эмуляция.Checked := устройства нет;


← →
XXL   (2010-04-08 16:49) [17]

Уважаемый Оксотхук, а если в следующем задании будет "тест скрипки для USB" - то как делать будете ?


← →
Anatoly Podgoretsky ©   (2010-04-08 17:01) [18]

> oxothuk  (08.04.2010 15:40:14)  [14]

А это реши с предподователем, нужен ли тебе программный или аппаратный LoopBack
В первом случае надо изучать микросхему и писать драйвер.


← →
oxothuk   (2010-04-08 17:31) [19]

спасибо за ответы, все стало понятно



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.067 c
2-1273577748
Shyrick
2010-05-11 15:35
2010.08.27
MainMenu & WinAPI


10-1166695535
Nick6
2006-12-21 13:05
2010.08.27
XLReport и DCOM


15-1269974235
Masolin_gazin
2010-03-30 22:37
2010.08.27
Почем Delphi 7 не произвести компиляцию.


15-1271449805
Юрий
2010-04-17 00:30
2010.08.27
С днем рождения ! 17 апреля 2010 суббота


4-1238491669
Lexi
2009-03-31 13:27
2010.08.27
GetWindowRect; Скриншот максимизированного окна




   Наверх