Crear el programa MCL (S7-1500T)
5.2 Tipos de datos (S7-1500T)
Elemento sintáctico
<Comp1_name> : <Type> [:= <InitValue_1>];
<Comp2_name> : <Type> [:= <InitValue_2>];
.........
.........
<CompN_name> : <Type> [:= <InitValue_N>];
Type
END_STRUCT
Ejemplo de definición de estructura anónima en la unidad de declaración de variables
MCL
//Anonymous structure definition in the tag declaration:
PROGRAM Main
VAR
END_VAR
// usage in statement part - set values
myMotor.Data.Current := 12.35;
myMotor.Data.Tension := 3;
...
END_PROGRAM
58
myMotor : STRUCT
Data : STRUCT
Current : LREAL;
Tension : DINT := 5;//declaration with initial value
END_STRUCT;
END_STRUCT;
Descripción
Comp1_name
El nombre simbólico del elemento de la
...
estructura es un identificador libre.
CompN_name
El nombre no distingue entre mayúsculas
y minúsculas.
El nombre debe ir seguido de dos puntos
":".
InitValue_1
Valor inicializado del elemento de la es
...
tructura.
InitValue_N
El valor debe ir seguido de un punto y
coma ";".
Tipo de datos del elemento de la estructura.
Se pueden utilizar:
• Tipos de datos de bit
• Tipos de datos numéricos
• Tipos de datos de array
• Tipos de datos STRUCT
Al final de un tipo de datos debe figurar el símbolo ";"
La declaración del tipo de datos STRUCT finaliza con esta pala
bra clave.
La palabra clave debe ir seguida de un punto y coma ";".
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA