INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Prüfsumme berechnen für String mit Sonderzeichen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.03.2021, 15:56 (Dieser Beitrag wurde zuletzt bearbeitet: 22.03.2021 16:06 von luna.)
Beitrag #1

luna Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Feb 2021

2020
2019
DE



Lightbulb Prüfsumme berechnen für String mit Sonderzeichen
hallo zusammen,
Ich bin ganz neu bei LabVIEW. ich muss eine Prüfsumme berechnen für String mit Sonderzeichen {STX}s!.
Ich habe keine Ahnung wie ich {STX}s! einlesen soll und zu ASCII Code umstellen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.03.2021, 17:37 (Dieser Beitrag wurde zuletzt bearbeitet: 22.03.2021 18:53 von jg.)
Beitrag #2

luna Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Feb 2021

2020
2019
DE



Prüfsumme berechnen
Bei der Prüfsumme handelt es sich um das 256-Komplement des Modulo-256-Divisionsrests über die ASCII-Werte aller Zeichen im String, die Werte für ETX und die Prüfsumme
selbst werden nicht addiert.
das ist das

Der String lautet: {STX}s!E8{ETX}


Programmiersprache: C++

const char ASCII[ ]= "0123456789ABCDEF";
char *Pruefsumme (char *buffer)
{
static char Hex[10];
static int a1, a2;
register unsigned int i;
int sum;
sum = 256;
for ( i=0 ; i<strlen(buffer) ; i++ )
{
sum-=buffer[i];
if ( sum<0 )
sum+= 256;
}
a1 = (sum & 0xF0) >> 4;
a2 = sum & 0x0F;
Hex[0] = ASCII[a1];
Hex[1] = ASCII[a2];
Hex[2] = 0;
return(Hex);
}

wie kann ich es mit labView umsetzen


Angehängte Datei(en)
20.0 .vi  Prüfsumme.vi (Größe: 11,64 KB / Downloads: 119)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.03.2021, 18:18
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Prüfsumme berechnen für String mit Sonderzeichen
Hallo Luna,

dann schau mal hier:
https://de.wikipedia.org/wiki/Steuerzeichen

STX hat den HEX-Code 0x02, String-Anzeige umstellen auf HEX oder \Codes, dann kann man auch solche Sonderzeichen in einem String darstellen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.03.2021, 18:32
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Prüfsumme berechnen
Hallo,

google findet dieselbe Frage hier schon beantwortet:
https://www.labviewforum.de/Thread-Pruef...and-C-Code

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CRC 16 berechnen Kiesch 3 2.427 29.07.2022 07:55
Letzter Beitrag: Kiesch
  Zeitstempel berechnen Hubert R. 6 5.277 06.07.2022 09:05
Letzter Beitrag: Hubert R.
Question MONATSverbrauch aus TAGES-String-Array berechnen Blondchen 1 3.976 19.02.2020 16:21
Letzter Beitrag: GerdW
  Endzeit berechnen LZH 1 3.244 31.01.2018 13:54
Letzter Beitrag: GerdW
  Dauer einer Schleife berechnen Marius89 3 5.648 31.10.2016 09:24
Letzter Beitrag: jg
  Mittelwerte berechnen vom Beginn der Messung bis zum Ende Ulmer 6 5.598 30.07.2015 15:17
Letzter Beitrag: Ulmer

Gehe zu: