Skip to main content

Uso de la asistencia de entrada

CODESYS proporciona herramientas y funciones que le ayudarán a programar al crear programas.

Asistente de entrada

El Asistente de entrada proporciona todos los elementos del programa que puede insertar en la posición actual del cursor. Abra el Asistente de entrada cuadro de diálogo haciendo clic Editar → Asistente de entrada o pulsando el F2 clave.

Cuadro de diálogo: Declaración automática

Este cuadro de diálogo admite la declaración de variables.

Para obtener más información, consulte: Declarar variable

Lista de componentes

La función «Listar componentes» es una herramienta de entrada en los editores de texto que le ayuda a introducir identificadores válidos. Active esta función haciendo clic Herramientas → Opciones y luego el SmartCoding categoría. Seleccione la Enumere los componentes después de escribir un punto (.) opción.

  • Si escribes un punto (.) en lugar de una variable global, se abre un cuadro de lista con todas las variables globales disponibles. Para insertar la variable seleccionada después del punto, haga doble clic en una variable del cuadro de lista o presione Introduzca.

  • Si escribes un punto (.) en lugar de una variable global después de una variable de instancia de bloque de función o una variable de estructura, CODESYS abre un cuadro de lista con todas las variables globales, todas las variables de entrada y salida del bloque funcional o todos los miembros de la estructura.

    Para insertar la variable seleccionada después del punto, haga doble clic en una variable del cuadro de lista o presione Introduzca.

    Nota: Si también desea elegir entre las variables locales de las instancias de bloques de funciones, seleccione Muestra todas las variables de instancia en el Asistente de entrada opción en el CODESYS opciones de la categoría SmartCoding.

  • Si ya se ha producido un acceso a un componente (con un punto) a un cuadro de lista, la última entrada seleccionada se preselecciona en el siguiente acceso al componente.

  • Al escribir cualquier secuencia de caracteres y, a continuación, pulsar Ctrl + Espacio, se abre un cuadro de lista con todas las POU y variables globales disponibles. El primer elemento de la lista que comienza con la secuencia de caracteres está seleccionado de forma predeterminada y puede insertarlo haciendo doble clic en él o pulsando Introduzca.

    Las coincidencias con la cadena introducida se resaltan en amarillo en el cuadro de lista.

    Si se cambia la cadena introducida, se actualiza el cuadro de lista mostrado.

  • En el editor ST, puede filtrar el cuadro de lista que se muestra por ámbitos:

    Según el cuadro de lista que se muestre, puede utilizar el Flecha a la derecha y Flecha a la izquierda teclas para cambiar entre los siguientes cuadros de lista:

    • Todos los artículos

    • Palabras clave

    • Declaraciones globales

    • Declaraciones locales

  • CODESYS muestra una descripción emergente si escribe un paréntesis de apertura para un parámetro de POU al llamar a un bloque de funciones, un método o una función. Esta descripción emergente incluye información sobre los parámetros tal como se declaran en la POU. La descripción emergente permanece abierta hasta que haga clic para cerrarla o cambie el enfoque para alejarlo de la vista actual. Si cierra accidentalmente la descripción emergente, puede volver a abrirla pulsando Ctrl + Turno + Espacio.

Sugerencia

Puedes usar el atributo pragma esconder para excluir variables de la función «Listar componentes».

ejemplo 15. Ejemplos

Escribir variables de estructura:

_cds_img_components_list1.png

Llamar a un bloque de funciones:

_cds_img_componets_list2.png


Para obtener más información, consulte: codificación inteligente

Función de formato abreviado

La función de formulario abreviado le permite escribir formularios cortos para declaraciones de variables en el editor de declaraciones y en los editores de texto donde es posible realizar declaraciones de variables. Para utilizar esta función, pulse Ctrl + Entrar para finalizar una línea de declaración.

Para obtener más información, consulte: Atajos para la declaración de variables

CODESYS admite las siguientes formas abreviadas:

  • Todos los identificadores se convierten en identificadores de variables, excepto el último identificador de una línea.

  • El tipo de datos de la declaración viene determinado por el último identificador de la línea. Se aplica lo siguiente:

    • b se convierte : BOOL

    • d se convierte : DINT

    • i se convierte : INT

    • l se convierte : LINT

    • r se convierte : REAL

    • s se convierte : STRING

      s 8 se convierte : STRING(8) con longitud de cadena

    • t se convierte : TIME

    • u se convierte : UINT

    • w se convierte : WORD

  • Si un tipo de datos no se define con esta regla, el tipo de datos se establece automáticamente BOOL, y el último identificador no se utiliza como tipo de datos (consulte el ejemplo 1).

  • Según el tipo de declaración, cada constante definida se convierte en una definición de inicialización o longitud de cadena (consulte los ejemplos 2 y 3).

  • Una dirección, como %MD12, se amplía automáticamente con el atributo AT (consulte el ejemplo 4).

  • Cualquier texto después de un punto y coma (;) se convierte en un comentario (véase el ejemplo 3).

  • Se ignoran todos los demás caracteres de la línea (consulte el signo de exclamación en el ejemplo 5).

ejemplo 16. Ejemplos

Formulario abreviado

Declaración resultante

1

A

A: BOOL;

2

A B I 2

A, B: INT := 2;

3

ST S 2; A string

ST:STRING(2); (* A string *)

4

X %MD12 R 5 Real Number

X AT %MD12: REAL := 5.0;(* Real Number *)

5

B !

B: BOOL;



Funciones de etiquetas inteligentes

Las etiquetas inteligentes facilitan la escritura del código del programa al sugerir los comandos apropiados directamente en el elemento de programación. Al colocar el cursor sobre un elemento de programación que tiene una función de etiqueta inteligente, el _cds_icon_light_bulb.png aparece el símbolo. Al hacer clic en el _cds_icon_light_bulb.png se muestran los comandos entre los que puede elegir. Etiquetas inteligentes disponibles:

  • La función de etiqueta inteligente proporciona la Declaración automática comando para variables no declaradas en la parte de implementación del editor ST.