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, el diagrama de escalera o la 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 ILLINOIS 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 por medio de redes.

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

En el modo fuera de línea y en 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 enHerramientas → 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 idioma correspondiente. También hay construcciones que no son claramente convertibles entre IL y FBD y, por lo tanto, se "normalizan" (anulan) cuando se vuelven a convertir 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 funciones.

Una conversión sin errores entre los idiomas requiere un código sintácticamente correcto. De lo contrario, se pueden perder partes de la implementación.

Editor FBD y LD

Inserción y organización de elementos.

Puede arrastrar elementos desde el Caja de 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 elCODESYS-Opciones, Categoría FBD, LD e IL.

Cuando arrastra un elemento sobre una red en el editor, todos los puntos de inserción posibles se muestran con marcas de posición grises en forma de rombo, triángulo o flecha. En cuanto se pasa el puntero del ratón sobre una de estas marcas, la marca se vuelve verde. Ahora, cuando se suelta 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 funciones o un operador desde ToolBox o una red en el lado izquierdo de la red a 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 por el nuevo elemento se indican mediante CODESYS en el editor con campos de texto (ejemplo: Reemplazar, Adjuntar entrada).

Puede utilizar los comandos habituales en el Editar menú para cortar, copiar, pegar y eliminar elementos. La copia también funciona arrastrando y soltando mientras se mantiene presionada la tecla Control llave.

Importante

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

Selección de elementos

Se selecciona un cuadro o una línea de conexión en el editor haciendo clic en él para que esté enfocado. La multiselección es posible manteniendo pulsada la tecla Control llave. Un elemento seleccionado está 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 este elemento.

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

tabla 1. Navegando en el editor

Con las teclas y los comandos que se describen a continuación, puede establecer el enfoque dentro del editor en una posición de cursor diferente. El cambio entre las posiciones también funciona en toda la red.

Cambie a la posición del cursor adyacente, a lo largo del flujo de la 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 caja forman un grupo lógico.

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

Control + Casa

Cambiar a la primera red; esto será seleccionado

Control + Fin

Cambiar a la última red; esto será seleccionado

Re Pág ↑

Desplazarse hacia arriba una página

Se selecciona la red superior de esta página.

Av Pág ↓

Desplazarse hacia abajo una página

Se selecciona la red inferior de esta página.

Dominio: Ir

Cambiar a una red específica



Abrir bloque de funciones

Cuando se inserta un bloque de funciones en el editor, puede hacer doble clic en él o hacer clic en el Navegar → Ir a 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 ToolBox a la parte de implementación del editor.

Puede utilizar los comandos habituales en el Editar menú para cortar, copiar, pegar y eliminar elementos. La copia también funciona arrastrando y soltando mientras se mantiene presionada 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 introduce 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 más información, ver: Modificadores y Operadores en IL

Cuando llama a un bloque de funciones, también debe especificar los parámetros correspondientes aquí, y en el campo anterior debe ingresar := o => en este caso.

2

operando

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

En el caso de varios operandos, debe ingresarlos en varias filas y, al hacerlo, inserte una coma directamente después de los operandos individuales. (Ver ejemplo a continuación)

3

Dirección

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

no editable

Puedes usar el Mostrar dirección de símbolo opción para habilitar o deshabilitar la pantalla. Para hacer esto, haga clic en Herramientas → Opciones, la Editor FBD, LD e IL categoría, y la General pestaña.

4

Comentario de 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 de símbolo opción en Herramientas → Opciones, en el Editor FBD, LD e IL categoría, en la General pestaña.

5

comentario de operando

Comentario para la línea de programa actual

Puede habilitar o deshabilitar la visualización mediante el Mostrar comentario de operando opción en Herramientas → Opciones, en el Editor FBD, LD e IL categoría, en la 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. Alternativamente, también puede hacer clic en el campo. El botón para el cuadro de diálogo Asistente de entrada puede estar disponible.

Control+Ingresar

Inserta una nueva fila debajo de la fila actual

Supr

Elimina la fila actual

Control+Hogar

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

Control+Final

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

Página abajo

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

Página arriba

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