Skip to main content

Editor

El editor FBD/LD/IL es un editor combinado para la programación gráfica del diagrama de bloques de funciones, diagrama de contactos o lista de instrucciones.

Sugerencia

IL se puede habilitar en el CODESYS opciones si es necesario: En el FBD, LD e IL diálogo, en el IL pestaña, seleccione la Habilitar IL opción.

Hay un conjunto compartido de comandos y elementos y CODESYS convierte automáticamente cada uno de los tres lenguajes de programación en los otros internamente.

El código en la parte de implementación está estructurado en los tres lenguajes mediante redes.

El FBD/LD/IL El menú contiene los comandos para trabajar en el editor.

En el modo en línea y fuera de línea, puede usar el comando para alternar entre las vistas del editor en cualquier momento.

El comportamiento del editor FBD/LD/IL está definido por la configuración en Herramientas → Opciones, categoría FBD, LD e IL.

Importante

Hay algunos elementos especiales que CODESYS No se puede convertir y, por lo tanto, solo se muestra en el lenguaje aplicable. También existen construcciones que no son claramente convertibles entre IL y FBD y, por lo tanto, se "normalizan" (anulan) al volver a convertirse a FBD. Esto se refiere a la negación de expresiones y la asignación explícita/implícita de entradas y salidas de bloques de función.

Una conversión sin errores entre lenguajes requiere código sintácticamente correcto. De lo contrario, se podrían perder partes de la implementación.

Editor de FBD y LD

Inserción y organización de elementos

Puede arrastrar elementos desde el Herramientas vista en la parte de implementación del editor. Alternativamente, también puede usar los comandos del menú contextual o el FBD/LD/IL menú.

Los ajustes para la pantalla y la interfaz se definen en el  CODESYS-Opciones, Categoría FBD, LD e IL.

Al arrastrar un elemento sobre una red en el editor, todos los posibles puntos de inserción se muestran con marcas de posición grises en forma de diamante, triángulo o flecha. Al pasar el cursor sobre una de estas marcas, esta se vuelve verde. Al soltar el botón del ratón, CODESYS inserta el elemento en esta posición.

ejemplo 4. Ejemplo
_cds_img_ld_insert_positions.png


Cuando arrastra un bloque de función o un operador desde el Herramientas o una red en el lado izquierdo de la red hacia una de las dos flechas, CODESYS crea automáticamente una nueva red e inserta el elemento allí.

Para reemplazar un elemento, arrastre otro elemento adecuado a su posición. Los elementos que puede reemplazar con el nuevo elemento se indican con CODESYS en el editor con campos de texto (ejemplo: Reemplazar, Adjuntar entrada).

Puedes utilizar los comandos habituales en el Editar Menú para cortar, copiar, pegar y eliminar elementos. También se puede copiar arrastrando y soltando mientras se mantiene pulsada la tecla Control llave.

Importante

Los operadores con funcionalidad EN/ENO sólo se pueden insertar en el editor FBD/ IL .

Selección de elementos

Se selecciona un módulo o una línea de conexión en el editor haciendo clic en él para enfocarlo. La selección múltiple es posible manteniendo presionada la tecla Control clave. Un elemento seleccionado aparece sombreado en rojo.

Información sobre herramientas

Cuando el cursor apunta a elementos específicos (por ejemplo, a una variable o a una entrada), una información sobre herramientas muestra información sobre ese elemento.

En el caso de los elementos subrayados con una línea roja ondulada, la información sobre herramientas muestra el mensaje de error de precompilación del error que ocurre con este elemento.

tabla 1. Navegando en el editor

Con las teclas y comandos descritos a continuación, puede cambiar el enfoque del editor a una posición diferente del cursor. El cambio entre posiciones también funciona en toda la red.

Cambiar a la posición adyacente del cursor, a lo largo del flujo de señal (de izquierda a derecha y de derecha a izquierda)

Cambiar a la siguiente posición del cursor por encima o por debajo de la posición actual, si esta posición adyacente pertenece al mismo grupo lógico

Por ejemplo, todas las conexiones de una módulo forman un grupo lógico.

Si no existe dicho grupo lógico: cambia a la primera posición del cursor en el elemento adyacente inmediatamente superior o inferior. En el caso de elementos conectados en paralelo, la navegación se realiza a lo largo de la primera rama.

Control+Hogar

Cambiar a la primera red; ésta será seleccionada

Control+Fin

Cambiar a la última red; ésta será seleccionada

Re Pág ↑

Desplácese hacia arriba una página

Se ha seleccionado la red superior en esta página.

Página abajo ↓

Desplácese hacia abajo una página

La red inferior en esta página está seleccionada.

Dominio: Ir a

Cambiar a una red específica



Bloque de función abierto

Cuando se inserta un bloque de función en el editor, puede hacer doble clic en él o hacer clic en el botón Explorar → Ir a la definición comando en el menú contextual para abrir su implementación.

Editor de IL

Para programar con el editor, consulte las siguientes instrucciones: Programación en Lista de instrucciones (IL)

Inserción y organización de elementos

Puede insertar elementos con la ayuda de los comandos del FBD/LD/IL Menú del menú contextual. También puede arrastrar una nueva red desde la Herramientas a la sección de implementación del editor.

Puedes utilizar los comandos habituales en el Editar Menú para cortar, copiar, pegar y eliminar elementos. También se puede copiar arrastrando y soltando mientras se mantiene pulsada la tecla Control llave.

Importante

Tenga en cuenta que los operadores con funcionalidad EN/ENO solo se pueden insertar en los editores FBD e IL .

Cada línea de programa se ingresa en una fila de la tabla.

tabla 2. Estructura de redes en el editor IL

Primera línea: Título de la Red

Requisito: La opción está habilitada en el CODESYS opciones.

Segunda línea: Comentario de Red

Requisito: La opción está habilitada en el CODESYS opciones.

Tercera línea y así sucesivamente:

Columna

Contenido

Descripción

1

Operador

Contiene el operador IL (LD, ST, CAL, AND, OR, etc.) o un nombre de función

Para obtener más información, consulte: Modificadores y Operadores en IL

Cuando se llama a un bloque de función, también hay que especificar aquí los parámetros correspondientes y en el campo anterior hay que introducir := o => en este caso.

2

Operando

Contiene exactamente un operando o el nombre de una etiqueta de salto

Si hay varios operandos, debe introducirlos en varias filas y, al hacerlo, insertar una coma justo después de cada operando. (Vea el ejemplo a continuación)

3

DIRECCIÓN

Contiene la dirección del operando tal como se define en su declaración.

No editable

Puedes utilizar el Mostrar la dirección del símbolo Opción para habilitar o deshabilitar la visualización. Para ello, haga clic en Herramientas → Opciones, el Editor de FBD, LD e IL categoría, y la General pestaña.

4

Comentario del símbolo

Contiene el comentario que se ha especificado para el operando si es necesario en la declaración.

No editable

Puede habilitar o deshabilitar la visualización mediante el Mostrar comentario del símbolo opción en Herramientas → Opciones, en el Editor de FBD, LD e IL categoría, en el General pestaña.

5

Comentario del operando

Comentario para la línea de programa actual

Puede habilitar o deshabilitar la visualización mediante el Mostrar comentario del operando opción en Herramientas → Opciones, en el Editor de FBD, LD e IL categoría, en el General pestaña.



ejemplo 5. Ejemplo
_cds_img_il_example.png


tabla 3. Navegando en el editor

Tecla(s)/comando

Movimiento del cursor

Salta al campo ubicado arriba o abajo

Pestaña

Salta al siguiente campo a la derecha dentro de la fila

Cambio+Pestaña

Salta al campo anterior a la izquierda dentro de la fila

Espacio

Abre el marco de edición del campo seleccionado. También puede hacer clic en el campo. El botón del Asistente de Entrada podría estar disponible.

Control+Ingresar

Inserta una nueva fila debajo de la fila actual

Del

Elimina la fila actual

Control+Hogar

Establece el foco al inicio del documento y marca la primera red

Control+Fin

Establece el foco al final del documento y marca la última red.

Página abajo

Se desplaza una página hacia arriba y marca el rectángulo superior.

Re Pág

Se desplaza hacia abajo una página y marca el rectángulo superior.