Sintaxis
<VAR_Name> := <Expression>;
El operador ":=" asigna un valor o una ex
presión a una variable.
<VAR_OUTPUT> => <VAR_Name>;
Ejemplo
El siguiente ejemplo muestra operadores de asignación:
MCL
//assignment arithmetical expression
elemVar := 3 * 3;
//assignment tag with the same data type
elemVar := elemVar1;
//assignment array elements
elem1 := array[i];
array_1 [2] := array_2[5];
array [j] := 14;
//assignment whole array with the same data type
array_1 := array_2;
//assignment STRUCT data type elements
struct1.elem1 := Var1;
struct1.elem1 := 20;
struct1.elem1 := struct2.elem1;
//assignment input parameters in function call
mySub( in := 1.0 );
//assignment Output parameters in function call
myFunc( in := 10.0, Out => myVar2);
//assignment variables of predefined technological structured types
$A1.DynamicDefaults.Acceleration := 10.0;
myAxis := $A1;
myAxis := NULL;
myAxis1 := myAxis2;
IPR_StatusWord := $IPR.StatusWord;
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)
Nombre
;
<VAR_OUTPUT>
=>
<VAR_Name>
5.5 Operadores (S7-1500T)
Punto y coma – finaliza cada ex
presión
Nombre simbólico del parámetro
de salida de una función. Identifi
cador libre
Símbolo del operador de asigna
ción
Nombre de la variable a la que de
be asignarse el valor del paráme
tro de salida de la función. El tipo
del parámetro de salida debe ser
convertible de modo implícito al
tipo de esta variable.
85