Главная страница
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.045 c
8-1091640838
miek
2004-08-04 21:33
2004.11.14
GLScene: вопросы


14-1098964364
SeVTov
2004-10-28 15:52
2004.11.14
Delphi глючит


14-1098862725
Егор
2004-10-27 11:38
2004.11.14
Создание .exe файла.


3-1097650617
Dmitrij__K
2004-10-13 10:56
2004.11.14
XML и TClientDataSet


1-1098939874
Restor
2004-10-28 09:04
2004.11.14
Свой тип файла