Главная страница
    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.46 MB
Время: 0.048 c
1-1098966076
Николай
2004-10-28 16:21
2004.11.14
Методы борьбы с ошибками


14-1098742878
123
2004-10-26 02:21
2004.11.14
Компьютерная безопасность.


14-1098629189
ОлегЪ
2004-10-24 18:46
2004.11.14
Нужно ли?


14-1098699704
Жук
2004-10-25 14:21
2004.11.14
Опять про мобилы


9-1090414619
syte_ser78
2004-07-21 16:56
2004.11.14
алгоритм 3д движка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский