Herunterladen Inhalt Inhalt Diese Seite drucken

Ath Und Hta (In/Aus Ascii-Zeichenkette Und Hexadezimalzahl Umwandeln) - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Erweiterte Anweisungen
9.2 Zeichenketten- und Zeichenanweisungen
Tabelle 9-38 Datentypen für die Parameter (Chars_TO_Strg)
Parameter und Datentyp
Chars
IN
pChars
IN
Cnt
IN
Strg
OUT
Tabelle 9-39 ENO-Status
ENO
Beschreibung
1
Kein Fehler
0
Chars_TO_Strg: Versuch, mehr Zeichenbytes in die Ausgangszeichenkette zu kopieren als entsprechend dem
Byte für die maximale Länge in der Zeichenkettendeklaration zulässig sind
0
Chars_TO_Strg: Der Nullzeichenwert (16#00) wurde im Byte-Array des Eingangszeichens gefunden.
0
Strg_TO_Chars: Versuch, mehr Zeichenbytes in das Ausgangs-Array zu kopieren als entsprechend dem Grenz‐
wert für die Elementanzahl zulässig sind
9.2.3.3

ATH und HTA (In/aus ASCII-Zeichenkette und Hexadezimalzahl umwandeln)

Mit den Anweisungen ATH (ASCII-Zeichenkette in Hexadezimalzahl wandeln) und HTA
(Hexadezimalzahl in ASCII-Zeichenkette wandeln) können Sie ASCII-Zeichen (0 bis 9 und
Großbuchstaben A bis F) in die entsprechenden 4-Bit-Hexadezimaldarstellungen umwandeln
und umgekehrt.
Tabelle 9-40 Anweisung ATH
KOP/FUP
SCL
ret_val := ATH(
in:=_variant_in_,
n:=_int_in_,
out=>_variant_out_);
Tabelle 9-41 Datentypen für die Anweisung ATH
Parametertyp
IN
IN
N
IN
RET_VAL
OUT
OUT
OUT
348
Datentyp
Variante
Dint
UInt
String, WString
Beschreibung
Konvertiert ASCII-Zeichen in gepackte Hexadezimalziffern.
Datentyp
Beschreibung
Variante
Pointer zum ASCII-Zeichenbyte-Datenfeld
UInt
Anzahl der ASCII-Zeichenbytes, die umzuwandeln sind
Word
Ausführungsbedingung
Variante
Zeigt zum umgewandelten Hexadezimalbyte-Datenfeld
Beschreibung
Der Parameter Chars ist ein Pointer auf das nullbasierte Array
[0..n] aus Zeichen, das in eine Zeichenkette umgewandelt wer‐
den soll. Das Array kann in einem DB oder als lokale Variablen in
der Bausteinschnittstelle deklariert werden.
Beispiel: "DB1".MyArray verweist auf die Elementwerte MyArray
[0..10] of Char in DB1.
Elementnummer des ersten zu kopierenden Zeichens im Array.
Array-Element [0] ist der Standardwert.
Anzahl der zu kopierenden Zeichen: 0 bedeutet alle
Zielzeichenkette
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis