E_SoE_AttribLen

Die Enumeration E_SoE_AttribLen im Attribut eines Parameters gibt an, ob der Wert des Parameters ein 2-, 4- oder 8-Byte-Datentyp ist (Einzelwert), oder ob es sich um eine Liste bestehend aus 1-, 2-, 4- oder 8-Byte-Datentypen handelt. Listentypen (mit eSoE_LEN_V...) haben erst die aktuelle Listenlänge in Bytes (in einem 16-bit-Wert), dann die maximale Listenlänge in Bytes (in einem 16-bit-Wert) und dann die eigentliche Liste im angegebenen Datentyp.

Beispiel: Siehe ST_SoE_String vom Typ eSoE_LEN_V1BYTE.

TYPE E_SoE_AttribLen : (
    eSoE_LEN_2BYTE  := 1,
    eSoE_LEN_4BYTE  := 2,
    eSoE_LEN_8BYTE  := 3,
    eSoE_LEN_V1BYTE := 4,
    eSoE_LEN_V2BYTE := 5,
    eSoE_LEN_V4BYTE := 6,
    eSoE_LEN_V8BYTE := 7
    );
END_TYPE

Name

Beschreibung

eSoE_LEN_2BYTE

2-Byte-Datentyp (z. B. UINT, INT, WORD, IDN)

eSoE_LEN_4BYTE

4-Byte-Datentyp (z. B. UDINT, DINT, DWORD, REAL)

eSoE_LEN_8BYTE

8-Byte-Datentyp (z. B. ULINT, LINT, LREAL)

eSoE_LEN_V1BYTE

Liste von 1-Byte-Datentypen (z. B. String)

eSoE_LEN_V2BYTE

Liste von 2-Byte-Datentypen (z. B. IDN-Liste)

eSoE_LEN_V4BYTE

Liste von 4-Byte-Datentypen

eSoE_LEN_V8BYTE

Liste von 8-Byte-Datentypen