Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 143

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

Werbung

<Feld>
<Anfangsspalte>
<Endspalte>
Hinweis
Die Parameter
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, 03/2010, 6FC5398-2BP20-1AA0
:
Name des Feldes, über das die Checksumme gebildet werden
soll (Call-By-Value-Parameter)
Typ:
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)
<Anfangsspalte>
1.23 Checksummenberechnung über ein Feld (CHECKSUM)
STRING
32
und
sind optional. Werden keine Spaltenindizes
<Endspalte>
Flexible NC-Programmierung
Kommentar
; Definition der
Fehlervariablen.
; Definition der
Ergebnisvariablen.
; Felddefinition.
143

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis