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

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
(* call of the function block *) <blockname> ( <p1>, 2 : <p2> ... ); (* gets its return parameters *) <result> := <blockname>. <ret_param1>; ... <result> := <blockname>. <ret_paramN>;
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
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
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal