Skip to main content

Comando: Editor de interfaz

Símbolo: _visu_icon_cmd_interface_editor.png, Atajo: alternativa+F6

Función: El comando abre y cierra el Editor de interfaz pestaña sobre el editor de visualización.

Llamada: Visualización → Editor de interfaz menú También haciendo clic en la pequeña flecha hacia abajo en la parte superior del editor de visualización

Pestaña: Editor de interfaz

Símbolo: _visu_icon_interface_editor.png

La pestaña proporciona un editor para la declaración de variables de interfaz. El editor se comporta de manera similar al editor de declaraciones de un bloque de funciones, sin embargo, las variables de interfaz no tienen una inicialización.

Sintaxis

<scope>
    {attribute ' <attribute name> ' := ' <expression> '}
    <variable name> : <data type>;
END_VAR

Sintaxis

Descripción

<scope>

Alcance: VAR_INPUT | VAR_OUTPUT | VAR_IN_OUT

{attribute ' <attribute name> '}

Opcional

pragma de atributo

:= ' <expression> '

Opcional

Valor de atributo (parámetro)

<variable name> : <data type>;

Declaración de las variables de la interfaz

Nota

Las variables de interfaz no tienen una inicialización.

ejemplo 46. Ejemplo

Declaración en el editor de interfaz

VAR_INPUT
        {attribute 'parameterstringof'}
        sIdentifier : STRING; // String for instance name
        iCounter : INT;
END_VAR
VAR_IN_OUT
        {attribute 'VAR_IN_OUT_AS_POINTER'}
        fbController: FB_Controller;
END_VAR


Ámbitos

Posibles ámbitos para interfaces de visualizaciones o diálogos

_cds_icon_varinout.png VAR_IN_OUT

  • Al transferir una estructura

    Cuando se instancia la visualización, obtiene una referencia a los datos de la aplicación actual.

  • Al transferir una variable de control, si la variable se escribe cuando se realiza una entrada de usuario. Solo entonces la visualización puede escribir en él.

Nota

En el caso de los diálogos, los datos se vuelven a escribir solo cuando se cierra el diálogo.

Sugerencia

Sugerencia: Le recomendamos encarecidamente que utilice este ámbito para que sea posible la devolución de valores. Además, no es necesario copiar ningún dato.

_cds_icon_varinout.pngVAR_IN_OUT

pragma {attribute 'VAR_IN_OUT_AS_POINTER'}

Al transferir un puntero a un objeto de datos

En contraste con el VAR_IN_OUT alcance (sin un atributo), los cambios de variable son efectivos inmediatamente y no solo cuando se cierra el cuadro de diálogo.

Nota

Sugerencia: Le recomendamos encarecidamente que utilice este ámbito para que sea posible la devolución de valores. Además, no es necesario copiar ningún dato.

_cds_icon_input_channel.png: VAR_INPUT

Al transferir datos que solo se leerán

Nota

  • Si la visualización se ejecuta como una visualización integrada, solo se permite transferir variables de entrada de un tipo de datos básico (tipo escalar).

  • Si la visualización se ejecuta como un CODESYS TargetVisu o CODESYS WebVisu, también se pueden transferir variables de entrada de cualquier tipo de datos (incluidas las POU).

_cds_icon_input_channel.png: VAR_INPUT

pragma {attribute 'parameterstringof'}

Al transferir una variable (tipo de datos STRING) para el nombre de instancia del parámetro de transferencia especificado en el atributo.