Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 381

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

Tabelle 9- 43 Anweisung HTA
KOP/FUP
SCL
ret_val := HTA(
in:=_variant_in_,
n:=_uint_in_,
out=>_variant_out_);
Tabelle 9- 44 Datentypen für die Anweisung HTA
Parameter und Datentyp
IN
IN
N
IN
RET_VAL
OUT
OUT
OUT
Die Umwandlung beginnt an der von Parameter IN festgelegten Stelle und umfasst N Bytes.
Jedes 4-Bit-Halbbyte wird in ein einzelnes 8-Bit-ASCII-Zeichen umgewandelt und erzeugt
2N-ASCII-Zeichenbytes am Ausgang. Alle 2N Bytes des Ausgangs werden als ASCII-
Zeichen 0 bis 9 bzw. Großbuchstaben A bis F geschrieben. Der Parameter OUT gibt ein
Byte-Array, keine Zeichenkette, an.
Jedes Halbbyte des Hexadezimalbytes wird in ein Zeichen in der Reihenfolge des Einlesens
umgewandelt (das linke Halbbyte einer Hexadezimalziffer wird zuerst umgewandelt, dann
das rechte Halbbyte des gleichen Bytes).
Tabelle 9- 45 Beispiele: Umwandlung von Hexadezimalzahlen in ASCII-Zeichenketten (HTA)
IN-Wert
W#16#0123
DW#16#123AF012
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Datentyp
Beschreibung
Variante
Zeigt zum Eingangsbyte-Datenfeld
UInt
Anzahl der Bytes, die umgewandelt werden sollen (jedes Eingangsbyte
hat zwei 4-Bit-Halbbytes und erzeugt 2N ASCII-Zeichen)
Word
Ausführungsbedingung
Variante
Pointer zum ASCII-Zeichenbyte-Datenfeld
N
OUT-Zeichenbytes
2
'0123'
4
'123AF012'
9.2 Zeichenketten- und Zeichenanweisungen
Beschreibung
Konvertiert gepackte Hexadezimalziffern in die entsprechenden
ASCII-Zeichenbytes.
ENO (ENO immer WAHR nach Ausführung von HTA)
WAHR
WAHR
Erweiterte Anweisungen
381

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis