Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 163

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

<Feld>:
<Anfangsspalte>:
<Endspalte>:
Hinweis
Die Parameter <Anfangsspalte> und <Endspalte> sind optional. Werden keine
Spaltenindizes angegeben, so wird die Checksumme über das komplette Feld gebildet.
Das Ergebnis der Checksumme ist immer eindeutig. Bei Änderungen eines Feldelements
ergibt sich auch ein anderer Ergebnisstring.
Beispiel
Programmcode
N10 DEF INT ERROR
N20 DEF STRING[16] MY_CHECKSUM
N30 DEF INT MY_VAR[4,4]
N40 MY_VAR=...
N50 ERROR=CHECKSUM(MY_CHECKSUM,"MY_VAR",0,2)
...
Das Beispiel könnte in der Ergebnisvariablen MY_CHECKSUM z. B. folgendes Ergebnis
liefern:
"A6FC3404E534047C"
Arbeitsvorbereitung
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
1.23 Checksummenberechnung über ein Feld (CHECKSUM)
Name des Feldes, über das die Checksumme gebildet werden
soll (Call-By-Value-Parameter)
Typ:
STRING
Max. Stringlänge:
Zulässige Felder sind 1- bis 3-dimensionale Felder der Typen:
BOOL, CHAR, INT, REAL, STRING
Hinweis:
Felder von Maschinendaten sind nicht zulässig.
Nummer der Anfangsspalte des Feldes für die Berechnung der
Checksumme (optionaler Parameter)
Nummer der Endspalte des Feldes für die Berechnung der
Checksumme (optionaler Parameter)
Flexible NC-Programmierung
32
Kommentar
; Definition der
Fehlervariablen.
; Definition der
Ergebnisvariablen.
; Felddefinition.
163

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis