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 |