mbl: Måske lyder jeg lidt sarkastisk, men dit spørgsmål svarer lidt til at spørge:
"Min ynglingsret er pizza. Hvad er min nabos ynglingsret?"
Vi har jo absolut og overhovedet ingen forudsætning for at kunne hjælpe dig med de oplysninger du giver - skulle checksummen være afhængig af de øvrige cifre i nummeret, er der jo uendeligt(!!!) mange muligheder for hvordan checksummen beregnes ;o)
Det er en protokol fra et system der hedder BAS2800(INVENSYS)som er et PLC system, Det jeg ved om protokolen er: eks. 1002 F0 01002E80 2363 C44F 01F000 4F 0200 FFFF3F070000FFFF0100 0700 AD2A 1003
10 :DLE 02 :STX F0 :Pdu ID 0100 : Dets. Ref = 0x0001 2E80 :Data ID = 0x8002E 23 :Command 63 :Sub-command C44F :AppId = 0x4FC4 01 :QOS = 1 jeg formoder det drejer sig om "Quality Of service" 0F00 :???? 4F :DEV type = 0 0200 :DEV num = 2 FFFF03070000FFFF0100 :??? Data informationer 0700 :punkt nummer AD2A :Checksum = 0x2AAD 10 :DLE 03 :ETX
Der der er mit problem er at jeg ikke kender checksmsalgoritmen. :-)
Jeg ved godt det er svært et finde algoritmen, men der må da være en måde at gøre det på. Jeg ved protokolen er udviklet i England i midt 80'erne, og det ku jo være at nogle kender de algoritmer man brugte på det tidspunkt. Det bliver ikke nemt, men det er jo det der gør det spændende. :-)
Hvis jeg forstår begrebet checksum korrekt, så svarer dit spørgsmål til:
Resultatet er 2314 - hvad er regnestykket?
Som sagt - der er jo uendeligt mange muligheder, men problemet kan måske løses hvis man har noget forhåndskendskab til protekollen - men som jeg forstår det, er det en umulighed at beregne den checksum uden dette kendskab - og der er måske lige lovligt spændende ;o)
Det er rigtigt, men det jeg tænkte på var at et en er 2 byte checksum, så det ku jo være at nogle kunne se beregningen, da datalængden ikke er mere en få bytes. ;-)
Vil i der har deltaget i denne debat lægge et svar idet jeg syntes at i skal dele de udlovet point. De gives ikke for et svar som kunne hjælpe mig, men for den lune humor som ligger i kommentarene.
Jeg synes også at du selv bare skal tage pointene :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.