Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 159

Gültig für steuerung sinumerik 840d sl, 840de sl, sinumerik 828d
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, 02/2011, 6FC5398-2BP40-1AA0
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:
32
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
Kommentar
; Definition der
Fehlervariablen.
; Definition der
Ergebnisvariablen.
; Felddefinition.
159

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis