Herunterladen Diese Seite drucken

Pepperl+Fuchs IWP-12K-P Handbuch Seite 14

Werbung

internen Struktur wortweise an, wobei ein Datenwort aus 16 Bit besteht. Im Gegensatz
dazu arbeitet z.B. die IVD-DEMOIVT-32K Software byteweise mit jedem Datenträger,
wobei ein Byte aus 8 Bit besteht:
Wort 0 =
Wort 1 =
Wort 2 =
usw. ...
Zwei aufeinanderfolgende Bytes ergeben ein Wort. Daher sind die Wortadressen (z.B. Wort 0,
Wort 1 etc.) nicht identisch mit den Byteadressen (Byte 0, Byte1, Byte 2 etc.). Die Reihenfolge
der Bytes innerhalb eines Wortes ist wie oben gezeigt.
3.7 Beschreibung der einzelnen Funktionen
CR$:
Die Funktion wird ohne Parameter aufgerufen. Sie liest die 64 Bit eines Codeträgers
und gibt die 28 Bit Nutzdaten in binär gepackter Form als String mit 4 Zeichen Länge
zurück. Dieses Format sollte auch zum Ablegen des Codes in einer Datenbank
verwendet werden, um Speicherplatz zu sparen. Konnte der Codeträger nicht
gelesen werden, wird ein Leerstring zurückgegeben.
Beispiel:
CR:
AT 1,2
PRINT "CR$=>",CR$:
GET
Das Ergebnis muß noch in eine lesbare Form umgewandelt werden (siehe UHEX$ bzw.
UDEX$).
UHEX$:(Code$)
Diese Funktion wandelt eine binär gepackte Zeichenkette in ein lesbares Format für
die Ausgabe um. Sie erwartet als Parameter einen String mit 4 Zeichen Länge, der
den Code in binär gepackter Form enthält. Die ersten 12 Bit des Codes werden
hexadezimal und die folgenden 16 Bit dezimal gewandelt. Der Code wird dann als
String von 7 Zeichen Länge zurückgegeben.
Beispiel:
UHEX:
LOCAL CODE$(4)
AT 1,2
CODE$ = CR$:
IF LEN(CODE$)=4
PRINT "UHEX$=>", UHEX$:(CODE$) REM Code wandeln und anzeigen
GET
ELSE
PRINT "KEIN CODE Gelesen"
GET
ENDIF
Zumutbare Änderungen aufgrund technischer Verbesserungenvorbehalten.
14
Pepperl+Fuchs GmbH · 68301 Mannheim · Telefon (06 21) 7 76-11 11 · Telefax (06 21) 7 76-10 00 · Internet http://www.pepperl-fuchs.com
Byte 1
Byte 3
Byte5
...
REM Programmname
REM Setzt Cusor auf Bildschirmposition
REM Print zeigt Ergebnis an
REM Warten auf Tastendruck
REM Programmname
REM Deklaration der Variablen
REM Setzt Cursor auf Bildschirmposition
REM Code lesen und Variablen zuweisen
REM Abfrage der Stringlänge
REM Verzweigung
REM Schleifenende
IVT-PE Software
Byte 0
Byte 2
Byte 4
...
Copyright Pepperl+Fuchs, Printed in Germany

Werbung

loading

Diese Anleitung auch für:

Ivt-p