Skip to main content

Elemento: Módulo

Símbolo: cfc_icon_element_box.png

. Atajos de teclado para insertar el elemento
  • Control + B

  • Control + Cambio + B: módulo vacía

  • Control + Cambio + mi: Módulo con EN/ENO

Si desea insertar un operador, una función, un bloque de función o un programa en su código, arrastre un elemento al área del editor. El elemento se inserta por defecto con el nombre ? ?? Puede editar este campo directamente haciendo clic en él y escribiendo el nombre de un bloque de función. También puede hacer clic en el _cds_icon_three_dots.png Botón para abrir el Asistente de Entrada y seleccionar un bloque de función.

En el caso de un bloque de función, un campo de entrada ? ?? También se muestra encima del símbolo del bloque de función. Debe reemplazar estos tres signos de interrogación con el nombre de la instancia del bloque de función. Si instancia un bloque de función con parámetros de entrada constantes, el elemento de módulo muestra... Parámetro en la esquina inferior izquierda. Haga clic en este campo para editar los parámetros. También puede usar el Editar parámetros dominio.

Para reemplazar un módulo existente, reemplace solo el identificador insertado actualmente con el nuevo nombre deseado.

Sugerencia

Al hacer esto, tenga en cuenta que el número de pines de entrada y salida se adapta automáticamente según la definición de la POU. Por lo tanto, se eliminarán las asignaciones existentes.

Retroalimentación de conexiones

Dado que CFC permite la retroalimentación, se crean variables implícitas con el tipo de dato de la variable de entrada en la salida de un módulo. Si el resultado de la operación de un bloque de función es un valor que excede el rango numérico del tipo de dato de la variable de entrada , el desbordamiento se escribe en esta variable implícita. La variable de salida recibe el valor de la variable implícita; por lo tanto, se trata del desbordamiento, y no del resultado real de la operación.

ejemplo 6. Ejemplo

Variables generadas implícitamente temp_USINT en el pin de salida :

cfc_img_box_impl_variable.png

Código generado implícitamente:

temp_USINT := USINT1 * temp_USINT;
UDINT1 := temp_USINT;