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

Вниз

Сообщение в HEX формате   Найти похожие ветки 

 
SergeyM   (2004-10-03 14:59) [0]

Проблема такая немогу найти литературу которая могла бы объяснить как мне послать на порт сообщение в НЕХ формате, с заголовком, байтами данных, контрольной суммой. Так вот немогли бы вы помоч мне и объяснить как это можно сделать. Послать в порт и получить из порта я разобрался как, но только со строкой.


 
GanibalLector ©   (2004-10-03 15:38) [1]

Хм..

function ReadComm(Handle:THandle; var Bfr:AnsiString):Integer;
var
 I,J:DWord;
begin
 Result:=0;
 J:=Length(Bfr);
 repeat
   ReadFile(Handle, Bfr[Result+1], J-DWord(Result), I, nil);
   Inc(Result,Integer(I));
  if DWord(Result)=J then break;
 until I=0;
end;

function WriteComm(Handle:THandle; const Bfr:AnsiString):Integer;
var
 I,J:DWord;
begin
 Result:=0;
 J:=Length(Bfr);
 repeat
   WriteFile(Handle, Bfr[Result+1], J-DWord(Result), I, nil);
   Inc(Result,Integer(I));
   if DWord(Result)=J then break;
 until I=0;
end;



Ну а если послать байт(ы),то
writecomm(мой порт,chr($01)+chr($02)+...+"fuck")


 
SergeyM   (2004-10-03 16:09) [2]

Т.е.GanibalLector отправка данных происходит до тех пор пока небудет ничего передано?


 
MaxDDinc   (2004-10-03 16:54) [3]

Если можно, поточнее вопрос. Какое сообщение, возможно определенной структуры и т.д.


 
SergeyM   (2004-10-03 17:41) [4]

Хотелось бы просто понять каким образом организуется сообщение во внешнее устройство. Как пример протокол "Keyword Protocol 2000"


 
GEN++ ©   (2004-10-03 21:09) [5]

>SergeyM  
Речь видимо идет о формате Hex файла, который передается на Comm
порт. Этот вопрос поднимался примерно с месяц назад. Я там
подробно писал про формат и приводил код формирования КС.
Пройдитесь "поиском" в конференции "Основная"


 
Anatoly Podgoretsky ©   (2004-10-03 21:46) [6]

Если речь об форматах Интел или Моторола, но найти можно на соответствующих сайтах.


 
GanibalLector ©   (2004-10-04 01:47) [7]

Т.е.GanibalLector отправка данных происходит до тех пор пока небудет ничего передано?
Вы вдумайтесь в те слова,которые написали...Я вообще ничего не понял.Вы просили что???Отправку на порт данных в hex.Я Вам ее дал.

Далее,по поводу CRC и прочего.Уважаемый,волею судьбы меня занесло работать в сервисный цент(кассовые аппараты,весы).Так вот,на моей памяти более 15 протоколов и у всех различные принципы построения CRC,префиксоф и суффиксов.И что дальше??? Хотите все???

Как пример протокол "Keyword Protocol 2000"
Ну,а такого не встречал.


 
SergeyM   (2004-10-04 17:05) [8]

Всем спасибо.



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

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

Наверх




Память: 0.48 MB
Время: 0.055 c
14-1098805148
Сайбель Алексей
2004-10-26 19:39
2004.11.14
Клещ


14-1098558826
CPUz80
2004-10-23 23:13
2004.11.14
Работа процессов в WIN32.


1-1099066559
slim
2004-10-29 20:15
2004.11.14
TreeView


4-1096990242
Leaner
2004-10-05 19:30
2004.11.14
Не всегда появляется трей-иконка


3-1097914633
arick
2004-10-16 12:17
2004.11.14
Проблема в подключении TSQLConnection (dbExpress)