Главная страница
    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.039 c
4-1097041381
Суслик
2004-10-06 09:43
2004.11.14
Шрифт


4-1096971678
Exciter
2004-10-05 14:21
2004.11.14
В винде до 2000ного работал Int 17h, Работа с принтером напрямую.


1-1098894974
td
2004-10-27 20:36
2004.11.14
OLE и потоки


1-1098934368
Кто---то
2004-10-28 07:32
2004.11.14
Как просматривать gif-файлы ? Какой юнит нужен ?


1-1098877184
Pentium133
2004-10-27 15:39
2004.11.14
А вот проблема с TComboBox





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