T_CONV: Zeiten umwandeln und extrahieren (S7-300, S7-400) - STEP 7

Erweiterte Anweisungen (S7-300, S7-400)

ft:publication_title
Erweiterte Anweisungen (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
T_CONV: Zeiten umwandeln und extrahieren

Beschreibung

Mit der Anweisung "T_CONV" konvertieren Sie einen Datentyp DT (DATE_AND_TIME), S5TIME und TIME in einen Datentyp DATE, INT, TOD (TIME_OF_DAY), TIME oder S5TIME.

Parameter

Die Art der Konvertierung bestimmen Sie durch die Auswahl der Datentypen in den Anweisungsboxen des Ein- und Ausgangs der Anweisung. Das Ergebnis der Konvertierung können Sie am Parameter OUT abfragen.

Die folgende Tabelle zeigt die Parameter der Anweisung "T_CONV":

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

IN

Input

DT, S5TIME, TIME

E, A, M, D, L

Zu konvertierender Wert. Das Datenformat der Variable am Parameter IN muss mit dem über die Anweisungsbox ausgewählten Datentyp übereinstimmen.

OUT

Return

DATE, INT, TOD, TIME, S5TIME

E, A, M, D, L

Ergebnis der Konvertierung. Das Datenformat der Variable am Parameter OUT muss mit dem über die Anweisungsbox ausgewählten Datentyp übereinstimmen.

Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".

Beispiele

Umwandlung des Datenformats TIME in das Format S5TIME

Parameter

Deklaration

Datentyp

Beschreibung

IN

Output

TIME

Eingangsvariable im Datenformat TIME.

OUT

Input

S5TIME

Die Funktion wandelt das Datenformat TIME in das Format S5TIME. Bei der Wandlung wird abgerundet. Ist der Eingangsparameter größer als das darstellbare S5TIME-Format (größer als TIME#02:46:30.000), wird als Ergebnis S5TIME#999.3 ausgegeben und das Binärergebnis BIE auf "0" gesetzt.

Extraktion des Wochentags aus dem Format DATE_AND_TIME

Parameter

Deklaration

Datentyp

Beschreibung

IN

Output

DT

Eingangsvariable im Datenformat DATE_AND_TIME.

OUT

Input

INT

Die Funktion extrahiert den Wochentag aus dem Format DATE_AND_TIME (DT). Der Wochentag wird im Datenformat INTEGER ausgegeben:

1: Sonntag

2: Montag

3: Dienstag

4: Mittwoch

5: Donnerstag

6: Freitag

7: Samstag