Detaillierte Funktionsbeschreibung
8.2.11
CkSum
Funktion: Prüfsumme erzeugen
Die Funktion erzeugt die Prüfsumme einer Zeichenkette.
Eingabeformat
<Numerische Variable> = CkSum (<Zeichenkette>, <Numerischer Ausdruck 1>,
<Zeichenkette>
<Numerischer Ausdruck 1>
<Numerischer Ausdruck 1>
Programmbeispiel
1 M1 = CkSum("ABCDEFG",1,3)
Erläuterung
● Die Funktion CkSum addiert die Werte einer Zeichenkette vom angegebenen Startpunkt bis zum
angegebenen Endpunkt und erzeugt so die Prüfsumme in einem Wertebereich zwischen 0 bis
255.
● Liegt der angegebene Startpunkt außerhalb der Zeichenkette, erfolgt eine Fehlermeldung.
● Liegt der angegebene Endpunkt außerhalb der Zeichenkette, erfolgt die Prüfsummenbildung
vom angegebenen Startzeichen bis zum letzten Zeichen der Zeichenkette.
● Ist das Ergebnis größer als 255, wird der Wert modifiziert.
● Auf die Argumente <Zeichenkette>, <Numerischer Ausdruck 1> und <Numerischer Ausdruck 2>
der Funktion CkSum darf keine weitere Funktion angewendet werden. Bei einer solchen Ver-
schachtelung erfolgt bei der Ausführung eine Fehlermeldung.
8 - 12
<Numerischer Ausdruck 2>)
Legt die Zeichenkette fest, aus der die Prüfsumme gebildet
werden soll
Legt die Position des ersten Zeichens fest, ab dem die
Prüfsummenbildung startet
Legt die Position des ersten Zeichens fest, bei dem die
Prüfsummenbildung endet
'Weist der numerischen Variablen M1 den Wert
&H41 ("A") + &H42 ("B") + &H43 ("C") = &HC6 zu
Funktionen