E_SoE_AttribLen
Die 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 Datentypen.
Beispiel siehe ST_SoE_String, der vom Typ eSoE_LEN_V1BYTE ist.
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
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