Skip to main content

Llamadas a bloques de funciones

Importante

Antes de utilizar un bloque de funciones de biblioteca, debe familiarizarse con la documentación de dicho bloque. La documentación del bloque de funciones debe corresponder a la versión del bloque de funciones que se utiliza actualmente en la aplicación. Puede comprobarlo comparando la información de versión de la documentación del bloque de funciones con la versión del objeto del bloque de funciones, que se muestra en la Objetos pestaña del editor de objetos de la aplicación de seguridad.

Las llamadas a bloques de función se realizan utilizando el Caja de inserción o Insertar cuadro vacío Los bloques de función se muestran en amarillo en el Editor FBD de seguridad si al menos una salida de bloque es SEGURA.

El Asistente de entrada contiene las bibliotecas con los bloques de función en el Tipos definidos por el usuario categoría.

. Limitaciones para los tipos de bloques de funciones
  • No puede producirse recursión directa ni indirecta de bloques de funciones. Esto significa que las instancias de un bloque de funciones de tipo X no pueden aparecer como variables en el propio bloque de funciones X, ni como variables en bloques de funciones Y cuyas instancias aparecen en X, y así sucesivamente.

  • Las instancias de tipos FB normales solo pueden aparecer como variables globales y variables internas. (Las variables de entrada, las variables de salida y las E/S lógicas solo pueden ser de tipo básico)

  • La variable no debe declararse como constante.

Bandera: Llamada única

La bandera se puede configurar al crear un POU del tipo BLOQUE DE FUNCIONES (ver: Agregar un POU).

Si esta casilla de verificación no está marcada, no se pueden utilizar bloques de funciones de PLCopen en el POU. En general, las instancias de bloques de funciones con Llamada única El conjunto se puede utilizar únicamente en POU que tengan Llamada única se establecieron ellos mismos.

Tipos de bloques de funciones de nivel básico

Los tipos definidos por el usuario para el Nivel Básico son todos los bloques de función de la aplicación y los siguientes bloques de función:

Tipos de bloques de funciones de nivel extendido

Los tipos definidos por el usuario para el nivel extendido son todos los bloques de funciones de la aplicación y todo los bloques de función de las siguientes bibliotecas: