Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.16;
Скачать: CL | DM;

Вниз

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

 
Seb_Kost ©   (2003-04-07 09:28) [0]

У меня подключен прибор.
Чтобы установить связь с прибором необходимо послать 16h.
ApdComPort1.Output := "16";
Затем читаю.

procedure TForm1.ApdComPort1TriggerAvail(CP: TObject; Count: Word);
Var I:Word;
C:Char;
S:String;
begin
S:="";
For I:=1 To Count Do
Begin
C:= ApdComPort1.GetChar;
S:=S+C;
End;
Label1.Caption:=S;
end;

Ответ - то что и посылаю. Эхо какое-то.


 
MBo ©   (2003-04-07 09:33) [1]

а что, ApdComPort1 понимает, что строка "16" должна интерпретироваться как шестнадцатиричное число $16 (десят.22)????


 
cdaDMITRIY ©   (2003-04-07 09:52) [2]

1. Может и эхо смотря какой конвертер используешь для передачи

232 - 485 232 - 232 ??? -- ??? ?

2. Ни когда не работал с " ApdComPort1.Output := "16" "
Всегда

TBuf=Array[0..MaxBuf] Of Byte;
buf :TBuf
buf[0]:=$16; aCount:=1; // для тебя
IF ApdComPort1.Open Then ApdComPort1.PutBlock(buf,aCount);


 
Forint   (2003-04-11 11:00) [3]

А чистить буферы перед приёмом не пробовал?


 
Wedos ©   (2003-04-11 12:29) [4]

Спасибо, с этой проблемой я уже разобрался.
Спасибо, еще раз.



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

Текущий архив: 2003.06.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
14-50467
Style
2003-05-30 09:11
2003.06.16
Create Proccess


14-50514
alxx
2003-05-31 14:11
2003.06.16
Как соединить два офиса?


6-50422
sapsi
2003-04-10 10:36
2003.06.16
Вопрос по сокетам


14-50516
lameridze
2003-05-31 20:28
2003.06.16
procedure


14-50454
snake1977
2003-05-29 17:26
2003.06.16
Захват таблицы