Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Вниз

Сообщение в 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.061 c
14-1098809764
Piter
2004-10-26 20:56
2004.11.14
Как связаться с администрацией?


1-1099417780
Nic2
2004-11-02 20:49
2004.11.14
Записи


4-1096872425
vasili
2004-10-04 10:47
2004.11.14
Извлечение из ресурсов


9-1088251752
Proger
2004-06-26 16:09
2004.11.14
Работа с памятью


4-1097080582
Hensin
2004-10-06 20:36
2004.11.14
Как просмотреть список запущенных процессов и удалить нужный?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский