Herunterladen Inhalt Inhalt Diese Seite drucken

IDEC FT1A FT9Y-B1380 SmartAXIS Betriebsanleitung Seite 333

Inhaltsverzeichnis

Werbung

Datentypkonvertierungen
Beispiel 7.16 Konvertierung von BCD nach Binär
Skript
[D0200] = BCD2BIN([D0100]);
Ablaufbeschreibung
Konvertiert den BCD-Wert in D0100 in einen Binärwert und speichert diesen in D0200.
Beispiel: wenn der BCD-Wert 10 (16 als Binärwert) in D0100 gespeichert ist, wird 10 (Binärwert) in D0200 gespeichert.
Beispiel 7.17 Konvertierung von Binär nach BCD
Skript
[D0200] = BIN2BCD([D0100]);
Ablaufbeschreibung
Konvertiert den Binärwert in D0100 in einen BCD-Wert und speichert diesen in D0200.
Beispiel: wenn der Binärwert 16 (10 als BCD-Wert) in D0100 gespeichert ist, wird 16 (BCD-Wert) in D0200 gespeichert.
Beispiel 7.18 Konvertierung von Gleitkommazahl nach Binär
Skript
[D0200] = FLOAT2BIN([D0100]);
Ablaufbeschreibung
Konvertiert die Gleitkommazahl in D0100 in einen Binärwert und speichert diesen in D0200.
Beispiel: wenn der Datentyp F (Gleitkommazahl) 1234.0 (0x449A4000 als Binärwert) in D0100 gespeichert ist, wird 1234
(Binärwert) in D0200 gespeichert. Wenn der Datentyp F (Gleitkommazahl) 1234.56 (0x449A51EC als Binärwert) in D0100
gespeichert ist, wird der Wert nach der Dezimalstelle abgeschnitten, und es wird 1234 (Binärwert) in D0200 gespeichert.
Beispiel 7.19 Konvertierung von Binär nach Gleitkommazahl
Skript
[D0200] = BIN2FLOAT([D0100]);
Ablaufbeschreibung
Konvertiert den Binärwert in D0100 in eine Gleitkommazahl und speichert diese in D0200.
Beispiel: wenn der Binärwert 1234 in D0100 gespeichert ist, wird die Gleitkommazahl 1234.0 (0x449A4000 als Binärwert) in D0200
gespeichert.
Beispiel 7.20 Konvertierung von Dezimal nach Textzeichen
Skript
DEC2ASCII([D0100], [D0200]);
Ablaufbeschreibung
Konvertiert den Dezimalwert in D0200 in ein Textzeichen und speichert dieses in der Reihenfolge mit D0100 als Startadresse.
Hinweise:
Diese Funktion kann mit den Datentypen W (Wort), I (Ganzzahl), D (Doppelwort) und L (Lang) verwendet werden.
Das abschließende Zeichen NULL (0x00) wird an den Ende der Zeichenkette gesetzt.
Konvertieren von 1234 (wenn der Datentyp W (Wort) ist)
Operand
D0200
Gespeicherter Wert
1234
S
AXIS B
MART
ETRIEBSANLEITUNG
Gespeicherter Wert
Operand
Oberes Byte
D0100
'1' = 0x31
D0101
'3' = 0x33
D0102
0x00
Abschließendes Zeichen
E
A
FT9Y-B1380
RWEITERTE
USGABE
13: S
KRIPTS
Unteres Byte
'2' = 0x32
'4' = 0x34
0x00
13-29

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis