Descargar Imprimir esta página

Siemens SIMATIC S7-1500 Manual De Funciones página 77

Ocultar thumbs Ver también para SIMATIC S7-1500:

Publicidad

5.3.8
Inicialización de variables y parámetros de función (S7-1500T)
Descripción
Las variables y parámetros de función (parámetros de entrada y salida de una función)
obtienen un valor inicial durante la declaración en unidades de declaración. La inicialización
se realiza a través de una asignación de valor (juego de símbolos ":=") que sigue a la
especificación del tipo de datos.
Inicialización de variables y parámetros
Para inicializar variables o parámetros debe asignarse un valor a una variable:
MCL
myVar: LREAL := 12.25;
a1, a2, a3, b1 : DINT := 11; // tag list initialization
Para la inicialización no está permitido indicar ninguna expresión como valor de inicialización.
Solamente se permiten valores o constantes.
MCL
myVar: LREAL := 12.25 + 3.14 * 2.0; // not allowed
Inicialización de arrays
Un array se puede inicializar de varias maneras:
• Agregación de arrays
my1dArr2 : ARRAY [1..5] OF DINT := [1, 3, 8, 4, 0];
• Asignación de una lista de inicialización mediante el uso de un factor de repetición y de un
valor con corchetes externos:
myARRAY : ARRAY[1..10] OF LREAL := [10(3.29)];
con "10" como factor de repetición y "3,29" como valor
• Variante mixta, es decir, la agregación también puede contener factor de repetición y
valor:  
d : ARRAY[1..12] OF LREAL := [0.0, 5(10.0), 1.0];
Si el número de valores en la inicialización del array supera el tamaño del correspondiente
array, se genera un error semántico. Si no se indican valores suficientes en la inicialización del
array en comparación con el tamaño del array, los restantes valores se inicializan con el valor
estándar del tipo de datos utilizado como sucede, p. ej., en el ejemplo anterior de la variante
mixta:
• d[1] es 0.0.
• Sigue 5 veces el valor 10.0 (d[2] a d[6]).
• d[7] es 1.0.
• Puesto que los valores 8 a 12 (d[8] a d[12]) no se inicializan explícitamente, obtienen el
valor predeterminado de tipo 0.0.
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
Crear el programa MCL (S7-1500T)
5.3 Variables (S7-1500T)
77

Publicidad

loading