PLCcheck

SCL-Datentypen-Referenz: BOOL, INT, DINT, REAL, STRING, ARRAY, STRUCT

Komplette SCL-Datentypen-Referenz für Siemens TIA Portal. Elementare Typen, komplexe Typen (ARRAY, STRUCT, UDT), Wertebereiche und Speichergrößen.

·7 Min. Lesezeit
SCLDatentypenBOOLINTDINTREALSTRINGARRAYSTRUCTUDTTIA Portal

Read this article in English

SCL-Datentypen-Referenz

Elementare Datentypen

DatentypGrößeWertebereichBeispiel
BOOL1 BitTRUE / FALSE#Start := TRUE;
BYTE8 BitB#16#00 bis B#16#FF#Maske := B#16#0F;
WORD16 BitW#16#0000 bis W#16#FFFF#Status := W#16#00FF;
DWORD32 BitDW#16#0000_0000 bis DW#16#FFFF_FFFF
SINT8 Bit-128 bis +127Nur S7-1200/1500
INT16 Bit-32.768 bis +32.767#Zaehler := 100;
UINT16 Bit0 bis 65.535Nur S7-1200/1500
DINT32 Bit-2.147.483.648 bis +2.147.483.647#GrosserWert := DINT#100000;
REAL32 BitIEEE 754 (32-Bit Gleitkomma)#Temperatur := 23.5;
LREAL64 BitIEEE 754 (64-Bit Gleitkomma)Nur S7-1200/1500
CHAR8 Bit1 ASCII-Zeichen#Buchstabe := 'A';

Hinweis: SINT, USINT, UINT, UDINT, LREAL, WCHAR sind nur auf S7-1200 und S7-1500 verfügbar (nicht auf S7-300/400).

String-Typen

DatentypGrößeBeschreibungBeispiel
STRING[n]n+2 BytesASCII-String, max 254 Zeichen#Name : STRING[20] := 'Sensor_1';
WSTRING[n]2n+4 BytesUnicode-StringNur S7-1200/1500

STRING intern: STRING[10] belegt 12 Bytes. Erstes Byte = Maximallänge, zweites Byte = aktuelle Länge, dann Zeichendaten. Nicht NULL-terminiert.

Zeit- und Datums-Typen

DatentypGrößeFormatBeispiel
TIME32 BitT#Wert#Verzoegerung := T#5s;
S5TIME16 BitS5T#Wert (BCD, Legacy)#AlterTimer := S5T#10s;
DATE16 BitD#JJJJ-MM-TT#Heute := D#2026-03-22;
TOD32 BitTOD#HH:MM:SS#Jetzt := TOD#14:30:00;
DT64 BitDT#JJJJ-MM-TT-HH:MM:SS

Komplexe Datentypen

ARRAY

VAR
    #Temperaturen : ARRAY[0..9] OF REAL;
    #Matrix : ARRAY[0..2, 0..2] OF INT;    // Bis zu 6 Dimensionen
END_VAR

#Temperaturen[0] := 23.5;

STRUCT

VAR
    #Motor : STRUCT
        Laeuft : BOOL;
        Drehzahl : INT;
        Strom : REAL;
    END_STRUCT;
END_VAR

#Motor.Laeuft := TRUE;

UDT (Anwender-Datentyp / PLC-Datentyp)

Wiederverwendbare Typdefinition. Im Ordner "PLC-Datentypen" definiert:

TYPE "Motor_Daten"
    Laeuft : BOOL;
    Drehzahl : INT;
    Strom : REAL;
END_TYPE

Typkonvertierung

VonNachFunktion
INTDINTINT_TO_DINT(x)
INTREALINT_TO_REAL(x)
REALINTREAL_TO_INT(x) — rundet

Teil der SCL-Referenz. Gepflegt von PLCcheck.ai.


Ihren AWL-Code nach SCL konvertieren

PLCcheck Pro analysiert Ihren S5/S7-AWL-Code und erzeugt automatisch SCL-Äquivalente. Programm hochladen und die Konvertierung Seite an Seite sehen.

Code zur AWL→SCL-Konvertierung hochladen → | AWL nach SCL Leitfaden →

Verwandte Artikel

SPS-Code mit KI analysieren

PLCcheck Pro erklärt, dokumentiert, optimiert und migriert SPS-Code — automatisch.

PLCcheck Pro testen →
← Zurück zum Blog

Nicht verbunden mit Siemens AG. S5, S7, STEP 5, STEP 7 und TIA Portal sind Marken der Siemens AG.