Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.01 c
1-50299
TAV
2003-06-04 17:30
2003.06.16
ComboBox в StringGrid е


1-50369
NeshBriges
2003-06-04 01:11
2003.06.16
Загрузка в RichEdit


3-50252
Gamar
2003-05-26 21:20
2003.06.16
Автоинкремент и паковка dBase


8-50399
maker
2003-02-02 12:40
2003.06.16
MP3 Декодер


9-50197
ogo
2003-01-08 11:39
2003.06.16
Dglut




   Наверх