Crear el programa MCL (S7-1500T)
5.7 Estructura del programa MCL (S7-1500T)
MCL
END_PROGRAM
El valor de retorno se proporciona en la implementación de la función mediante la asignación
de un valor al nombre de la función. Esto también es válido si el valor de retorno es una
estructura o un array. En tal caso, se puede acceder a componentes individuales.
El siguiente ejemplo muestra cómo se define el valor de retorno de una función como
estructura o array en la implementación de la función propiamente dicha. El valor de retorno
de una función puede asignarse elemento a elemento en el caso de elementos individuales
de la estructura o del array o por agregado, es decir, la combinación de varios elementos para
formar un nuevo elemento estructurado.
MCL
// example for a structure as return value
FUNCTION myFctStruct : TO_Struct_Ipr_Position
// by a tag value
myFctStruct := globalStruct;
// by single components
myFctStruct.x := 100.0;
myFctStruct.y := 100.0;
// using an aggregate:
myFctStruct := ( x := 100.0, y := 100.0, z := 100.0,
A := 100.0, B := 100.0, C := 100.0 );
END_FUNCTION
// example for an array as return value
FUNCTION myFctArray : ARRAY[0..1] OF LREAL
// by a variabel value
myFctArray := globArray;
// by single components
myFctArray [0] := 100.0;
myFctArray [1] := 101.0;
END_FUNCTION
138
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA