Llamar a bloques de función
El lenguaje de programación de texto estructurado puede llamar a los bloques de funciones. Las llamadas de bloque de funciones pueden utilizarse en cualquier expresión y contienen las propiedades que se explican en la siguiente tabla.
Propiedades de las llamadas a bloques de funciones
Propiedad | Descripción |
|---|---|
Nombre | Nombre de la instancia de bloque de funciones. |
Significado | Llama a un bloque de funciones desde la biblioteca estándar, o desde una biblioteca definida por el usuario, y accede a sus parámetros de retorno. |
Sintaxis |
|
Operandos | Los parámetros son expresiones que coinciden con el tipo de parámetros especificados para el bloque de funciones. |
Valor devuelto | Consulte la sintaxis para obtener el valor devuelto. |
Ejemplo de llamada a bloque de funciones

Al establecer el valor del parámetro de devolución en el cuerpo de un bloque de función, puede asignar el parámetro de devolución usando su nombre concatenado con el nombre del bloque de función:
FunctionBlockName.OutputParaName := <expression>;
Ejemplo
(* ST program calling a function block *) (* declare the instance of the block in the variable editor: *) (* trigb1 : block R_TRIG - rising edge detection *) (* Function block activation from ST language *) trigb1 (b1); (* return parameters access *) If (trigb1.Q) Then nb_edge := nb_edge + 1; End_if;
Entregue su opinión