Suma kontrolna
Masz problem? Zapytaj na forum elektroda.pl
From: "Bogdan Gutknecht" <b_gutknecht_at_nospam_interia.pl>
Subject: Suma kontrolna
Date: Tue, 4 Oct 2005 08:37:02 +0200
Mam dwie paczki danych, każda ma sumę kontrolną obliczaną w ten sam sposób.
Może się komuś kojarzy jaki może to być sposób?
Zdaję sobie sprawę, że nie jest możliwe określenie na podstawie dwóch ramek
sposobu określania sumy, ale sądzę, że jest to jeden z popularnych
algorytmów typu "dopełnienie do 1 sumy dopełnień do 1". Może ktoś ma to "we
krwi".
Oto te dane (nie wiem, czy suma jest 8, czy 16-bitowa):
01 03 02 00 00 08 45 B4
02 03 02 00 00 08 45 87
Dziękuję i pozdrawiam.
Date: Tue, 04 Oct 2005 18:38:37 +1000
From: Tom <ttp_at_nospam_nospam.com>
Subject: Re: Suma kontrolna
Bogdan Gutknecht wrote:
Mam dwie paczki danych, każda ma sumę kontrolną obliczaną w ten sam sposób.
Może się komuś kojarzy jaki może to być sposób?
Zdaję sobie sprawę, że nie jest możliwe określenie na podstawie dwóch ramek
sposobu określania sumy, ale sądzę, że jest to jeden z popularnych
algorytmów typu "dopełnienie do 1 sumy dopełnień do 1". Może ktoś ma to "we
krwi".
Oto te dane (nie wiem, czy suma jest 8, czy 16-bitowa):
01 03 02 00 00 08 45 B4
02 03 02 00 00 08 45 87
Czy to pytanie czysto teoretyczne? Jesli nie to zdradzenie pochodzenia
tych ramek moze pomoc...
Tomek
From: "Bogdan Gutknecht" <b_gutknecht_at_nospam_interia.pl>
Subject: Re: Suma kontrolna
Date: Tue, 4 Oct 2005 10:56:00 +0200
01 03 02 00 00 08 45 B4
02 03 02 00 00 08 45 87
Czy to pytanie czysto teoretyczne? Jesli nie to zdradzenie pochodzenia
tych ramek moze pomoc...
Są to dane przesyłane z PC do sterownika GE Fanuc 90-30 przez rs232.
Uzyskałem jeszcze ramki:
04 03 02 00 00 08 45 E1
03 03 02 00 00 08 44 56
z czego wnioskuję, że suma jest 16-bitowa.
Mogę uzyskać inne ramki różniące się pierwszym bajtem. Próbuję cały czas
jakiś kombinacji z xor, +, przesuwaniem, ale nic się nie zgadza.
From: =?ISO-8859-2?Q?=22Mi=B3osz_K=2E=22?= <news_at_nospam_miklobit.WYTNIJTO.com>
Subject: Re: Suma kontrolna
Date: Tue, 04 Oct 2005 11:27:04 +0200
Bogdan Gutknecht napisał(a):
z czego wnioskuję, że suma jest 16-bitowa.
Mogę uzyskać inne ramki różniące się pierwszym bajtem. Próbuję cały czas
jakiś kombinacji z xor, +, przesuwaniem, ale nic się nie zgadza.
Sprawdzałeś czy to nie jest CRC ?
--
Miłosz Kłosowicz
------------------------------------------------
AVR : ISP,JTAG,moduły prototypowe (USB,CAN)
TYPO3: projekty, webhosting, sklepy internetowe
-> http://www.miklobit.com
------------------------------------------------
Date: Tue, 04 Oct 2005 20:02:11 +1000
From: Tom <ttp_at_nospam_nospam.com>
Subject: Re: Suma kontrolna
Bogdan Gutknecht wrote:
Są to dane przesyłane z PC do sterownika GE Fanuc 90-30 przez rs232.
Uzyskałem jeszcze ramki:
04 03 02 00 00 08 45 E1
03 03 02 00 00 08 44 56
z czego wnioskuję, że suma jest 16-bitowa.
Mogę uzyskać inne ramki różniące się pierwszym bajtem. Próbuję cały czas
jakiś kombinacji z xor, +, przesuwaniem, ale nic się nie zgadza.
Jesli 16 bitow i proste algorytmy nie pasuja to ja stawialbym na crc.
Tomek
From: "Bogdan Gutknecht" <b_gutknecht_at_nospam_interia.pl>
Subject: Re: Suma kontrolna
Date: Tue, 4 Oct 2005 11:44:33 +0200
MODBUS RTU
JP
Dzięki !!!
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Suma kontrolna
Date: Tue, 04 Oct 2005 12:33:02 +0200
On Tue, 4 Oct 2005 08:37:02 +0200, Bogdan Gutknecht wrote:
Mam dwie paczki danych, każda ma sumę kontrolną obliczaną w ten sam sposób.
Może się komuś kojarzy jaki może to być sposób?
Zdaję sobie sprawę, że nie jest możliwe określenie na podstawie dwóch ramek
sposobu określania sumy, ale sądzę, że jest to jeden z popularnych
algorytmów typu "dopełnienie do 1 sumy dopełnień do 1". Może ktoś ma to "we
krwi".
Oto te dane (nie wiem, czy suma jest 8, czy 16-bitowa):
01 03 02 00 00 08 45 B4
02 03 02 00 00 08 45 87
Ale daj jakies sensowne dane - rozne o JEDEN bit, na roznych pozycjach
.. na oko jednak jakies bardziej ciekawe CRC to jest.
J.
From: "jp" <j.pozniak_at_nospam_metron.torun.pl>
Subject: Odp: Suma kontrolna
Date: Tue, 4 Oct 2005 11:21:59 +0200
01 03 02 00 00 08 45 B4
02 03 02 00 00 08 45 87
Dziękuję i pozdrawiam.
MODBUS RTU
JP