0% encontró este documento útil (0 votos)
77 vistas176 páginas

Editor LL984

El documento es un manual de referencia para EcoStruxure™ Control Expert, que incluye información técnica y de seguridad sobre el uso de productos de Schneider Electric. Se enfatiza la responsabilidad del usuario en la evaluación y pruebas de los productos, así como en el cumplimiento de regulaciones de seguridad. El manual abarca diversas funciones del editor LL984 y programación, así como herramientas de depuración y ajuste.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
77 vistas176 páginas

Editor LL984

El documento es un manual de referencia para EcoStruxure™ Control Expert, que incluye información técnica y de seguridad sobre el uso de productos de Schneider Electric. Se enfatiza la responsabilidad del usuario en la evaluación y pruebas de los productos, así como en el cumplimiento de regulaciones de seguridad. El manual abarca diversas funciones del editor LL984 y programación, así como herramientas de depuración y ajuste.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

EcoStruxure™ Control Expert

EIO0000000805 09/2020

EcoStruxure™ Control
Expert
Editor LL984
Manual de referencia
Traducción del manual original

09/2020
EIO0000000805.13

[Link]
La información que se ofrece en esta documentación contiene descripciones de carácter general
y/o características técnicas sobre el rendimiento de los productos incluidos en ella. La presente
documentación no tiene como objeto sustituir dichos productos para aplicaciones de usuario
específicas, ni debe emplearse para determinar su idoneidad o fiabilidad. Los usuarios o
integradores tienen la responsabilidad de llevar a cabo un análisis de riesgos adecuado y
completo, así como la evaluación y las pruebas de los productos en relación con la aplicación o el
uso de dichos productos en cuestión. Ni Schneider Electric ni ninguna de sus filiales o asociados
asumirán responsabilidad alguna por el uso inapropiado de la información contenida en este
documento. Si tiene sugerencias de mejoras o modificaciones o ha hallado errores en esta
publicación, le rogamos que nos lo notifique.
Usted se compromete a no reproducir, salvo para su propio uso personal, no comercial, la
totalidad o parte de este documento en ningún soporte sin el permiso de Schneider Electric, por
escrito. También se compromete a no establecer ningún vínculo de hipertexto a este documento
o su contenido. Schneider Electric no otorga ningún derecho o licencia para el uso personal y no
comercial del documento o de su contenido, salvo para una licencia no exclusiva para consultarla
"tal cual", bajo su propia responsabilidad. Todos los demás derechos están reservados.
Al instalar y utilizar este producto es necesario tener en cuenta todas las regulaciones sobre
seguridad correspondientes, ya sean regionales, locales o estatales. Por razones de seguridad y
para garantizar que se siguen los consejos de la documentación del sistema, las reparaciones solo
podrá realizarlas el fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las
instrucciones pertinentes.
Si con nuestros productos de hardware no se utiliza el software de Schneider Electric u otro
software aprobado, pueden producirse lesiones, daños o un funcionamiento incorrecto del equipo.
Si no se tiene en cuenta esta información, se pueden causar daños personales o en el equipo.
© 2020 Schneider Electric. Reservados todos los derechos.

2 EIO0000000805 09/2020
Tabla de materias

Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 7
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Parte I Editor de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Capítulo 1 Funciones generales del editor de datos . . . . . . . . . . . . 15
Configuración de las columnas del editor de datos . . . . . . . . . . . . . . . 15
Parte II Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Capítulo 2 Funciones generales del editor LL984 . . . . . . . . . . . . . . 23
Funciones generales y disposición de Editor LL984 . . . . . . . . . . . . . . 24
Barra de herramientas de Editor LL984 . . . . . . . . . . . . . . . . . . . . . . . 26
Restricciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Capítulo 3 Acceso a tareas y secciones . . . . . . . . . . . . . . . . . . . . . 35
Creación de redes y segmentos LL984 . . . . . . . . . . . . . . . . . . . . . . . . 36
Modificación de las propiedades del segmento LL984 . . . . . . . . . . . . 41
Modificación de las propiedades de la red LL984 . . . . . . . . . . . . . . . . 43
Programación de redes y segmentos LL984 . . . . . . . . . . . . . . . . . . . . 45
Eliminación, corte, copia y pegado de redes y segmentos LL984 . . . 46
Capítulo 4 Opciones del software Control Expert . . . . . . . . . . . . . . 47
4.1 Configuración del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.2 Opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Datos y lenguajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Capítulo 5 Funciones comunes para lenguajes gráficos . . . . . . . . . 57
Cómo usar marcadores en secciones de lenguajes gráficos . . . . . . . 57
Capítulo 6 Editor LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.1 Creación de un programa con el lenguaje de programación LL984 . . 64
Configuración del proyecto para programas LL984 . . . . . . . . . . . . . . 65
Estructura de un programa LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Creación de un programa LL984. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Comprobación sintáctica y semántica durante la programación . . . . . 72
Visualización de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Navegación con el teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

EIO0000000805 09/2020 3
Selección de objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Eliminación, corte, copia, pegado y movimiento de objetos . . . . . . . . 81
Visualización de las propiedades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Inserción y eliminación de filas/columnas . . . . . . . . . . . . . . . . . . . . . . 86
6.2 Edición de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Selección de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Colocación de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Cuadro de diálogo de propiedades para contactos . . . . . . . . . . . . . . . 96
6.3 Edición de bobinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Selección de bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Colocación de bobinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Cuadro de diálogo de propiedades para bobinas . . . . . . . . . . . . . . . . 107
6.4 Edición de bloques de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Edición de bloques de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Uso de la mnemotecnia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
6.5 Edición de conexiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Selección de enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Combinación de enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Colocación de enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Edición de enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
6.6 Edición de bloques de red de ecuación . . . . . . . . . . . . . . . . . . . . . . . . 121
Edición de bloques de red de ecuación . . . . . . . . . . . . . . . . . . . . . . . . 122
Edición de la expresión de asignación de ST . . . . . . . . . . . . . . . . . . . 125
6.7 Asignación de variables a objetos LL984. . . . . . . . . . . . . . . . . . . . . . . 130
Asignación de variables a objetos LL984. . . . . . . . . . . . . . . . . . . . . . . 130
6.8 Llamada de subrutinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Llamada a subrutinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.9 Introducción de comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Introducción de comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Capítulo 7 Cuadro de diálogo de selección de datos de los lenguajes
de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Propiedades de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Capítulo 8 Herramienta Buscar/Reemplazar . . . . . . . . . . . . . . . . . . . 143
Descripción general de la herramienta Buscar/Reemplazar . . . . . . . . 144
Características generales para Buscar/Reemplazar . . . . . . . . . . . . . . 146
Búsqueda de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Reemplazo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Barra de herramientas de búsqueda . . . . . . . . . . . . . . . . . . . . . . . . . . 149

4 EIO0000000805 09/2020
Cuadro de diálogo Búsqueda de datos . . . . . . . . . . . . . . . . . . . . . . . . 150
Referencias cruzadas (resultados de la búsqueda) . . . . . . . . . . . . . . 152
Referencias cruzadas (reemplazar) . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Seguimiento de variables/direcciones . . . . . . . . . . . . . . . . . . . . . . . . . 157
Parte III Depuración y ajustes . . . . . . . . . . . . . . . . . . . . . . . . 159
Capítulo 9 Visualización y ajuste de variables . . . . . . . . . . . . . . . . . 161
Modalidad de forzado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Editor de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Apéndices ......................................... 171
Apéndice A Modalidades de funcionamiento de LL984 . . . . . . . . . . . 173
Modalidades de funcionamiento de LL984 . . . . . . . . . . . . . . . . . . . . . 173
Índice ......................................... 175

EIO0000000805 09/2020 5
6 EIO0000000805 09/2020
Información de seguridad

Información importante

AVISO
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo
antes de instalarlo, utilizarlo, revisarlo o realizar su mantenimiento. Los mensajes especiales que
se ofrecen a continuación pueden aparecer a lo largo de la documentación o en el equipo para
advertir de peligros potenciales, o para ofrecer información que aclara o simplifica los distintos
procedimientos.

EIO0000000805 09/2020 7
TENGA EN CUENTA LO SIGUIENTE:
La instalación, el manejo, las revisiones y el mantenimiento de equipos eléctricos deberán ser
realizados sólo por personal cualificado. Schneider Electric no se hace responsable de ninguna
de las consecuencias del uso de este material.
Una persona cualificada es aquella que cuenta con capacidad y conocimientos relativos a la
construcción, el funcionamiento y la instalación de equipos eléctricos, y que ha sido formada en
materia de seguridad para reconocer y evitar los riesgos que conllevan tales equipos.

ANTES DE EMPEZAR
No utilice este producto en maquinaria sin protección de punto de funcionamiento. La ausencia de
protección de punto de funcionamiento en una máquina puede provocar lesiones graves al
operador de dicha máquina.

ADVERTENCIA
EQUIPO SIN PROTECCIÓN
 No utilice este software ni los equipos de automatización relacionados en equipos que no
dispongan de protección de punto de funcionamiento.
 No introduzca las manos u otras partes del cuerpo dentro de la maquinaria mientras está en
funcionamiento.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.

Este equipo de automatización y el software relacionado se utilizan para controlar diversos


procesos industriales. El tipo o modelo del equipo de automatización adecuado para cada uso
varía en función de factores tales como las funciones de control necesarias, el grado de protección
requerido, los métodos de producción, la existencia de condiciones poco habituales, las
normativas gubernamentales, etc. En algunos usos, puede ser necesario más de un procesador,
como en el caso de que se requiera redundancia de respaldo.
Solamente el usuario, el fabricante de la máquina o el integrador del sistema conocen las
condiciones y los factores presentes durante la configuración, el funcionamiento y el
mantenimiento de la máquina y, por consiguiente, pueden decidir el equipo asociado y las
medidas de seguridad y los enclavamientos relacionados que se pueden utilizar de forma
adecuada. Al seleccionar los equipos de automatización y control, así como el software
relacionado para un uso determinado, el usuario deberá consultar los estándares y las normativas
locales y nacionales aplicables. La publicación National Safety Council's Accident Prevention
Manual (que goza de un gran reconocimiento en los Estados Unidos de América) también
proporciona gran cantidad de información de utilidad.

8 EIO0000000805 09/2020
En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe proporcionarse
protección adicional al operador, como la protección de punto de funcionamiento. Esta medida es
necesaria si existe la posibilidad de que las manos y otras partes del cuerpo del operador puedan
introducirse y quedar atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones
graves. Los productos de software por sí solos no pueden proteger al operador frente a posibles
lesiones. Por este motivo, el software no se puede sustituir por la protección de punto de funciona-
miento ni puede realizar la función de esta.
Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/eléctricos
relacionados con la protección de punto de funcionamiento se hayan instalado y estén operativos
antes de que los equipos entren en funcionamiento. Todos los enclavamientos y las medidas de
seguridad relacionados con la protección de punto de funcionamiento deben estar coordinados
con la programación del software y los equipos de automatización relacionados.
NOTA: La coordinación de las medidas de seguridad y los enclavamientos mecánicos/eléctricos
para la protección de punto de funcionamiento está fuera del ámbito de la biblioteca de bloques
de funciones, la guía de usuario del sistema o de otras instalaciones mencionadas en esta
documentación.

INICIAR Y PROBAR
Antes de utilizar los equipos eléctricos de control y automatización para su funcionamiento normal
tras la instalación, es necesario que personal cualificado lleve a cabo una prueba de inicio del
sistema para verificar que los equipos funcionan correctamente. Es importante realizar los
preparativos para una comprobación de estas características y disponer de suficiente tiempo para
llevar a cabo las pruebas de forma completa y correcta.

ADVERTENCIA
PELIGRO DE FUNCIONAMIENTO DEL EQUIPO
 Compruebe que se hayan seguido todos los procedimientos de instalación y configuración.
 Antes de realizar las pruebas de funcionamiento, retire de todos los dispositivos todos los
bloqueos u otros medios de sujeción temporales utilizados para el transporte.
 Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.

Realice todas las pruebas de inicio recomendadas en la documentación del equipo. Guarde la
documentación del equipo para consultarla en el futuro.
Las pruebas del software deben realizarse tanto en un entorno simulado como en un entorno real.
Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo el sistema que
no estén instalados según la normativa local (de conformidad con National Electrical Code de
EE. UU., por ejemplo). Si fuera necesario realizar pruebas de tensión de alto potencial, siga las
recomendaciones de la documentación del equipo para evitar dañar el equipo fortuitamente.

EIO0000000805 09/2020 9
Antes de dar tensión al equipo:
 Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
 Cierre la puerta de la carcasa del equipo.
 Retire todas las conexiones a tierra temporales de las líneas de alimentación de entrada.
 Realice todas las pruebas iniciales recomendadas por el fabricante.

FUNCIONAMIENTO Y AJUSTES
Las precauciones siguientes proceden de NEMA Standards Publication ICS 7.1-1995 (prevalece
la versión en inglés):
 Aunque se ha extremado la precaución en el diseño y la fabricación del equipo o en la selección
y las especificaciones de los componentes, existen riesgos que pueden aparecer si el equipo
se utiliza de forma inadecuada.
 En algunas ocasiones puede desajustarse el equipo, lo que provocaría un funcionamiento
incorrecto o poco seguro. Utilice siempre las instrucciones del fabricante como guía para
realizar los ajustes de funcionamiento. El personal que tenga acceso a estos ajustes debe estar
familiarizado con las instrucciones del fabricante del equipo y con la maquinaria utilizada para
los equipos eléctricos.
 El operador solo debe tener acceso a los ajustes de funcionamiento que realmente necesita. El
acceso a los demás controles debe restringirse para evitar cambios no autorizados en las
características de funcionamiento.

10 EIO0000000805 09/2020
Acerca de este libro

Presentación

Objeto
Esta documentación describe los detalles de Control Expert con Editor LL984.

Campo de aplicación
Esta documentación es válida para EcoStruxure™ Control Expert 15.0 o posterior.
Para obtener información sobre las funciones estándar, consulte EcoStruxure™ Control Expert,
Modalidades de funcionamiento.
NOTA:
 A partir de Unity Pro 6.0, se admite el lenguaje LL984 para PLC Quantum (pero no para PLC
de seguridad Quantum).
 A partir de Unity Pro 6.1, se admite el lenguaje LL984 para PLC Modicon M340 con firmware
de Modicon M340 2.4 o posterior.
Unity Pro es el nombre antiguo de Control Expert para las versiones ≤ V13.1

Documentos relacionados

Título de la documentación Número de referencia


EcoStruxure™ Control Expert, Lenguajes y estructura del programa, 35006144 (inglés),
Manual de referencia 35006145 (francés),
35006146 (alemán),
35013361 (italiano),
35006147 (español),
35013362 (chino)
EcoStruxure™ Control Expert, Modalidades de funcionamiento 33003101 (inglés),
33003102 (francés),
33003103 (alemán),
33003104 (español),
33003696 (italiano),
33003697 (chino)
EcoStruxure™ Control Expert, UnityLL984, Biblioteca de bloques EIO0000000550 (inglés),
EIO0000000807 (francés),
EIO0000000808 (alemán),
EIO0000000809 (italiano),
EIO0000000810 (español),
EIO0000000811 (chino)

EIO0000000805 09/2020 11
Título de la documentación Número de referencia
EcoStruxure™ Control Expert, Palabras y bits de sistema, Manual de EIO0000002135 (inglés),
referencia EIO0000002136 (francés),
EIO0000002137 (alemán),
EIO0000002138 (italiano),
EIO0000002139 (español),
EIO0000002140 (chino)
EcoStruxure™ Control Expert, Convertidor de aplicaciones Concept, 33002515 (inglés),
Manual de usuario 33002516 (francés),
33002517 (alemán),
33003676 (italiano),
33002518 (español),
33003677 (chino)
Modicon M580 Hot Standby, Guía de planificación del sistema para NHA58880 (inglés),
arquitecturas utilizadas con más frecuencia NHA58881 (francés),
NHA58882 (alemán),
NHA58883 (italiano),
NHA58884 (español),
NHA58885 (chino)
Modicon X80, Módulos de entradas/salidas analógicas, Manual de 35011978 (inglés),
usuario 35011979 (alemán),
35011980 (francés),
35011981 (español),
35011982 (italiano),
35011983 (chino)
Quantum con EcoStruxure™ Control Expert, Hardware, Manual de 35010529 (inglés),
referencia 35010530 (francés),
35010531 (alemán),
35013975 (italiano),
35010532 (español),
35012184 (chino)
Marcas de tiempo del sistema, Manual del usuario EIO0000001217 (inglés),
EIO0000001707 (francés),
EIO0000001708 (alemán),
EIO0000001710 (italiano),
EIO0000001709 (español),
EIO0000001711 (chino)
EcoStruxure™ Control Expert, Marcas de tiempo de aplicación, Manual EIO0000001268 (inglés),
del usuario EIO0000001702 (francés),
EIO0000001703 (alemán),
EIO0000001705 (italiano),
EIO0000001704 (español),
EIO0000001706 (chino)

Puede descargar estas publicaciones técnicas e información técnica adicional de nuestro sitio web
[Link]/en/download.

12 EIO0000000805 09/2020
EcoStruxure™ Control Expert
Editor de datos
EIO0000000805 09/2020

Parte I
Editor de datos

Editor de datos

EIO0000000805 09/2020 13
Editor de datos

14 EIO0000000805 09/2020
EcoStruxure™ Control Expert
Funciones generales del editor de datos
EIO0000000805 09/2020

Capítulo 1
Funciones generales del editor de datos

Funciones generales del editor de datos

Configuración de las columnas del editor de datos

Introducción
En cada ficha del Editor de datos se puede configurar la visualización de las columnas (se ofrece
una configuración predeterminada). Esto le permite:
 Definir las columnas que desea mostrar.
 Definir la secuencia de las columnas mostradas.

Columnas disponibles
En la tabla siguiente se muestran las diferentes columnas disponibles en el Editor de datos:

Nombre de la columna Descripción


Nombre Nombre de la instancia o tipo de datos.
Tipo Tipo de datos. Este atributo está activado de manera predeterminada.
Valor Valor inicial de las variables. Este atributo está activado de manera predeterminada.
Comentario Comentario de las variables. Este atributo está activado de manera predeterminada.
Alias Nombre elegido por el usuario que permite adaptar un elemento del tipo IODDT, DDT o
matriz a un nombre definido por el fabricante o el usuario. Este atributo está activado de
manera predeterminada.
NOTA: No se puede establecer un valor de alias para una variable si se ha establecido
el atributo de rango de bits (véase EcoStruxure™ Control Expert, Modalidades de
funcionamiento) para esta variable.
Alias de Es la ruta completa del subcampo de variables en el que el usuario establece el atributo
Alias. Este atributo está activado de manera predeterminada.
Constante Tipo de variable, la variable es o no una constante.
Personalizar Texto libre que se puede utilizar con una herramienta externa o para fines específicos del
usuario.
Utilizado Número de veces que se ha utilizado la variable en el programa y en los demás
componentes del proyecto (tablas de animación, ventanas de usuario).
Propietario Sólo para DDT de dispositivo, muestra la dirección de los módulos que poseen esta
variable.
Dirección Dirección del controlador para referenciar variables. Este atributo está activado de manera
predeterminada.
Datos globales Indica si se trata de una variable intercambiada a través de la red entre diferentes
estaciones.

EIO0000000805 09/2020 15
Funciones generales del editor de datos

Nombre de la columna Descripción


+ Grupo Número del grupo (las variables) en el que se transporta la variable.
ID Número que designa de forma exclusiva una variable en el grupo (las variables).
Guardar Determina si la variable admite el mecanismo de actualización de valores iniciales con
valores actuales.
Variable de HMI Cuando está activado Ajustes generales del proyecto → Diccionario de datos → Sólo
variables de HMI, se reduce el uso de la memoria. Este atributo está activado de manera
predeterminada.
Marcas de tiempo Selecciona si a una variable se le aplica o no una marca de tiempo y el tipo de marca de
tiempo, consulte Variables de marcas de tiempo del sistema (véase Marcas de tiempo del
sistema, Manual del usuario) o Variables de marcas de tiempo de aplicación
(véase EcoStruxure™ Control Expert, Marcas de tiempo de aplicación, Manual del
usuario).
+ Origen Proporciona el origen de las marcas de tiempo.
ID de TS Proporciona el ID de la variable con marca de tiempo.
Exploración de las Atributo que puede utilizar para asignar una etiqueta a una variable para que sea una
variables variable explorada por el PLC, por ejemplo a través de Ethernet.
Derechos de L/E de la Derechos de acceso a una instancia de tipo de referencia, utilizada cuando la referencia
variable referenciado desreferencia una variable de sólo lectura; consulte Derechos de acceso a la referencia
(véase EcoStruxure™ Control Expert, Lenguajes y estructura del programa, Manual de
referencia). Este atributo está activado de manera predeterminada.
Protección de datos Utilice este atributo para proteger los datos de cualquier petición de modificación en la
modalidad de monitorización.
Cuando el atributo Protección de datos esté activado, no será posible modificar la variable
protegida. Este atributo está desactivado de manera predeterminada.
NOTA: Deberá estar habilitado el ajuste del proyecto Protección de la memoria de datos:
Herramientas → Ajustes del proyecto → Datos incorporados del PLC.

Intercambio en STBY Sólo en sistemas M580 Hotstandby (véase Modicon M580 Hot Standby, Guía de
planificación del sistema para, arquitecturas utilizadas con más frecuencia), si este
atributo está activado, la variable o la instancia de bloque de funciones se intercambia
automáticamente entre el PLC primario y el PLC Standby. Este atributo está activado de
manera predeterminada.
+ Tarea Proporcione la tarea en la que se usa una variable, instancia EFB o instancia DFB.
Retener Las CPU BME•586040 presentan este atributo de variable, que determina si el valor de la
variable persistirá después de realizar un arranque en caliente de la CPU. Si el atributo:
 Se selecciona: los datos de la variable persisten y se aplican a la variable después de
un arranque en caliente.
 Se deselecciona: los datos de la variable se pierden después de un arranque en
caliente; el valor de la variable se restablece.
Para otras CPU Modicon M580, este atributo es de sólo lectura. Está seleccionado de
forma predeterminada y no se puede deseleccionar.

16 EIO0000000805 09/2020
Funciones generales del editor de datos

Nombre de la columna Descripción


N.º Número de orden de un bloque de funciones.
Dirección 984 Dirección LL984 de la variable (%Mx = 00000x, %Ix = 10000x, %IWx = 30000x, %MWx =
40000x).
Esta columna sólo está disponible para PLC Quantum (pero no para PLC de seguridad
Quantum).
Programa RW Derechos de acceso de la variable, sólo lectura o lectura y escritura mediante el programa.
Descriptor x Descriptores (de 1 a 9) de variables.
El Descriptor 1 se muestra después de seleccionar esta columna en el cuadro de diálogo
Configuración de columnas. Los Descriptores 2 a 9 se pueden mostrar utilizando el signo
+ en el encabezado de la columna Descriptor.
Versión Versión del tipo.
Rango de bits Proporciona el rango de bits de la variable en su tipo de estructura.
Naturaleza Solo para el editor de datos de unidades de programa. Define si la variable de unidad de
programa es un parámetro de entrada, de salida o de entrada/salida, una variable pública
o privada. Este atributo está activado de manera predeterminada.
Parámetro efectivo Solo para el editor de datos de unidades de programa. Asignación de variable para los
parámetros de unidad del programa (parámetros de entrada, salida y entrada/salida).

EIO0000000805 09/2020 17
Funciones generales del editor de datos

Definición de columnas

Paso Acción
1 En el Editor de datos,seleccione la ficha deseada.
2 En el menú contextual, abra el cuadro de diálogo Configuración de columnas mediante Personalizar
columnas.
Aparece el cuadro de diálogo siguiente.

3 Active las casillas de verificación correspondientes a las columnas que desee mostrar.
4 Confirme las modificaciones con el comando Aceptar.

NOTA: Las columnas Nombre y Tipo son obligatorias.


Descripción de los botones

Botón Descripción
Aceptar Confirma la configuración y sale del cuadro de diálogo.
Cancelar Descarta las modificaciones y sale del cuadro de diálogo.
Predeterminado Restaura la configuración predeterminada.
Ayuda Abre la Ayuda del cuadro de diálogo Configuración de columnas.

18 EIO0000000805 09/2020
Funciones generales del editor de datos

Cambio de la secuencia de columnas

Paso Acción
1 En el Editor de datos,seleccione la ficha deseada.
2 En el menú contextual, abra el cuadro de diálogo Configuración de columnas
mediante Personalizar columnas.
3 Coloque el cursor sobre el atributo elegido y muévalo hasta el lugar deseado
haciendo clic en los dos botones de la derecha de la ventana.
4 Confirme haciendo clic en Aceptar.

NOTA: La primera columna siempre debe corresponder al atributo Nombre.

EIO0000000805 09/2020 19
Funciones generales del editor de datos

20 EIO0000000805 09/2020
EcoStruxure™ Control Expert
Programación
EIO0000000805 09/2020

Parte II
Programación

Programación

Descripción general
En esta parte se describen los detalles de Editor LL984.
Para ver las funciones estándar, consulte Programación (véase EcoStruxure™ Control Expert,
Modalidades de funcionamiento).

Contenido de esta parte


Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
2 Funciones generales del editor LL984 23
3 Acceso a tareas y secciones 35
4 Opciones del software Control Expert 47
5 Funciones comunes para lenguajes gráficos 57
6 Editor LL984 63
7 Cuadro de diálogo de selección de datos de los lenguajes de programación 139
8 Herramienta Buscar/Reemplazar 143

EIO0000000805 09/2020 21
Programación

22 EIO0000000805 09/2020
EcoStruxure™ Control Expert
Funciones generales del editor LL984
EIO0000000805 09/2020

Capítulo 2
Funciones generales del editor LL984

Funciones generales del editor LL984

Descripción general
En este capítulo se describen las funciones generales de Editor LL984.

Contenido de este capítulo


Este capítulo contiene los siguientes apartados:
Apartado Página
Funciones generales y disposición de Editor LL984 24
Barra de herramientas de Editor LL984 26
Restricciones generales 29

EIO0000000805 09/2020 23
Funciones generales del editor LL984

Funciones generales y disposición de Editor LL984

Introducción
Cada red LL984 que se muestra en Editor LL984 contiene una matriz de 7 filas y 11 columnas,
donde puede colocar contactos, bobinas, bloques de funciones, etc.

Inicio de Editor LL984


Haga doble clic en una red LL984 en la sección Programa de la Vista estructural del Explorador
de proyectos.
Se abre una nueva ventana de Editor LL984 y la red se muestra en ella.
Las ventanas de Editor LL984 se pueden maximizar, de modo que sólo una ventana del editor sea
visible al mismo tiempo.

Visualización del nombre de red


Si la ventana del editor se minimiza, el nombre de una red LL984 se muestra en la barra de título
del editor.
Si la ventana del editor se maximiza, el nombre de una red LL984 se muestra en la barra de título
de la ventana principal de Control Expert.

Cambio entre redes


Utilizando Ctrl+Alt+Av Pág/Ctrl+Alt+Re Pág puede cambiar a la sección siguiente/anterior que
mostrar en la misma ventana del editor.
Esto no modifica la selección actual en el Explorador de proyectos, donde se seguirá resaltando
la primera sección abierta haciendo doble clic.
Si la última/primera fila de una red ya es visible, simplemente mediante Av Pág/Re Pág se muestra
la red siguiente/anterior.
Si se utiliza Av Pág en la última red de un segmento y la última fila ya es visible, se mostrará un
cuadro de mensaje en el que se le solicitará si desea crear una nueva red.
Consulte también Navegación con el teclado (véase página 76).

Sólo 1 ventana para comandos Abrir


En Herramientas → Opciones → Datos y lenguajes → Lenguajes → LL984 puede
activar/desactivar la opción Volver a utilizar la ventana del editor 984 al abrir la red.
Si se activa esta casilla, solamente se utilizará una ventana para los comandos Abrir de las redes
LL984.
Si no se activa esta casilla, se abrirá una nueva ventana para cada comando Abrir en una red
LL984.
Consulte Opciones (véase página 54).

24 EIO0000000805 09/2020
Funciones generales del editor LL984

Zoom
Utilice los botones Acercar, Alejar y Zoom para ajustar de la barra de menús de Control Expert o
los comandos en Vista → Zoom.

Visualización de los bloques de funciones


Ejemplo de AND

Se muestran los bloques de funciones de la biblioteca de bloques UnityLL984


 Anchura de 1 celda y altura de 1 a 3 celdas
 Con pins booleanos (entradas/salidas) en el lado izquierdo y en el lado derecho del bloque de
funciones
 Con parámetros (nodos) en medio del bloque (nodo superior, medio e inferior)
Los nodos no asignados se muestran como ?????.
 Con el nombre del tipo de bloque en la parte inferior del bloque sin prefijo (por ejemplo, L9_AND
se muestra como AND)
En otras herramientas y editores (como el Navegador de biblioteca de tipos, el Editor de datos,
etc.) los bloques se muestran con su prefijo (L9_AND).
 No se muestran nombres de pin
 El lado izquierdo y el lado derecho de los DFB se muestran como líneas dobles
 Los bloques de funciones con errores de análisis detectados se muestran en azul

Si se coloca el cursor sobre un pin no asignado, la información sobre herramientas aparece con
el nombre del pin y un comentario. Si se asigna un pin, se muestra la información sobre la variable
asignada (consulte Visualización de red (véase página 75)).
Para obtener información detallada, consulte las descripciones de bloques de funciones
(véase EcoStruxure™ Control Expert, UnityLL984, Biblioteca de bloques).

Utilización de la barra de herramientas


Consulte Barra de herramientas de Editor LL984 (véase página 26).

EIO0000000805 09/2020 25
Funciones generales del editor LL984

Barra de herramientas de Editor LL984

Introducción
El Editor LL984 ofrece una barra de herramientas en la parte superior de la ventana del editor que
contiene un botón de flecha (Modalidad de selección), los objetos LL984 más habituales, botones
para abrir herramientas para la edición de funciones especiales, bloques de funciones para
subrutinas y una serie de bloques de funciones utilizados más frecuentemente para redes LL984.
Además, la barra de herramientas ofrece un botón para abrir la barra Barra de instrucciones de
LL984.
NOTA: El último botón de la barra de herramientas seleccionado se mantiene seleccionado hasta
que se pulsa la tecla Esc o se selecciona el botón de flecha.

Representación

Elementos de la barra de herramientas

Número Descripción
1 Modalidad de selección (Esc) (véase página 78)
2 Contacto normalmente abierto (F3) (véase página 89)
3 Contacto normalmente cerrado (Mayús+F3) (véase página 89)
4 Contacto de detección de transición positiva (Ctrl+F3) (véase página 89)
5 Contacto de detección de transición negativa (Ctrl+Mayús+F3)
(véase página 89)
6 Bobina (F5) (véase página 100)
7 Bobina con retención (Mayús+F5) (véase página 100)
8 Conexión booleana (F7) (véase página 116)
9 Conexión vertical (Mayús+F7) (véase página 116)
10 Enlace booleano (Alt+F6) (véase página 116)
11 Selección de datos (Ctrl+D) (véase EcoStruxure™ Control Expert, Modalidades
de funcionamiento)
12 Asistente de entrada FFB (Ctrl+I) (véase EcoStruxure™ Control Expert,
Modalidades de funcionamiento)
13 Navegador de biblioteca de tipos (Alt+3) (véase EcoStruxure™ Control Expert,
Modalidades de funcionamiento)
14 Bloque de la red de ecuación (véase página 122)

26 EIO0000000805 09/2020
Funciones generales del editor LL984

Número Descripción
15 Comentario (F8) (véase página 136)
16 Ventana de inspección (F9) (véase EcoStruxure™ Control Expert, Modalidades
de funcionamiento)
17 Botones de subrutina (JSR, LAB, RET) (véase página 134)
 JSR (Saltar subrutina)
 LAB (Etiquetar el punto de inicio de una subrutina)
 RET (Volver de una subrutina)

18 ADD, SUB, MUL, DIV


Aquí puede seleccionar directamente bloques de funciones utilizados más
frecuentemente L9_ADD, L9_SUB, L9_MUL, L9_DIV.
19 Change View Mode (Ctrl+W) (véase página 75)
20 Barra de instrucciones de LL984 (consulte el apartado que aparece más abajo.

Personalización de la barra de herramientas


Para personalizar la barra de herramientas, abra el cuadro de diálogo Personalizar mediante
Herramientas → Personalizar → Barras de herramientas y, por ejemplo, arrastre un botón del
bloque de funciones de la Barra de instrucciones de LL984 a la barra de herramientas.
La barra de herramientas personalizada se guarda con el proyecto.
Consulte también las funciones de la barra de herramientas (véase EcoStruxure™ Control Expert,
Modalidades de funcionamiento) generales.

EIO0000000805 09/2020 27
Funciones generales del editor LL984

Barra de instrucciones de LL984


La Barra de instrucciones de LL984 ofrece los bloques de funciones de LL984.

Utilice el botón Barra de instrucciones de LL984 en la barra de herramientas para mostrar/ocultar


la barra de instrucciones.
Para mostrar los bloques de funciones de las familias EMTH y PCFL, haga clic en el botón
respectivo con una flecha en la esquina inferior derecha.
Al hacer clic en este botón se abre una subbarra de herramientas que contiene los bloques de
funciones de la familia.
Puede arrastrar y acoplar la barra de instrucciones donde desee.
La posición de la barra de instrucciones se guarda con el proyecto, lo que significa que la próxima
vez que se abra el proyecto se restaurará la posición de la barra de herramientas.

Uso de menús o menús contextuales


Puede activar las funciones que ofrece la barra de herramientas también mediante el menú Editar
o utilizando el menú contextual del editor LL984 (clic con el botón derecho del ratón).

28 EIO0000000805 09/2020
Funciones generales del editor LL984

Restricciones generales

Introducción
Las restricciones que se describen a continuación, a diferencia de lo que sucedía con las
aplicaciones heredadas de LL984, son válidas para Control Expert con editor LL984.

Direcciones de memoria
En Control Expert se usan las siguientes direcciones de memoria:

Control Expert Aplicación LL984 heredada


%M (bit de memoria) 0x
%I (entrada binaria) 1x
%IW (palabra de entrada) 3x
%MW (palabra de memoria) 4x

Sin compatibilidad para depuración


El editor LL984 de Control Expert no dispone de compatibilidad para depuración. Sólo los
lenguajes IEC (FBD, LD, SFC, ST, IL) disponen de funciones de depuración.

Programación de segmentos
La programación de segmentos en la tarea MAST gestiona la programación de segmentos.
 Control Expert con editor LL984 no permite ejecutar 1 segmento varias veces durante una
exploración del PLC, algo que sí se podía hacer con las aplicaciones heredadas de LL984.
 El estado del contacto de Control sólo puede ser Activado para resolver el segmento. Las
aplicaciones LL984 heredadas permitían la opción de Activado o la de Desactivado para
resolver el segmento.
 Control Expert no admite el ajuste Puesta a cero del WDT.
 Control Expert no admite variables de condición inversa ni para segmentos ni para redes.
Si una estación de E/S está asociada a un segmento lógico sin ninguna programación lógica, el
segmento no se crea y en consecuencia no se resuelve la E/S asociada. Las estaciones sin lógica
deben configurarse de manera explícita para explorar las E/S asociadas.
Revise el programador de segmentos y la segmentación lógica, y, tras la conversión, añada
secciones a la tarea MAST con la estación remota de E/S correcta que se ha añadido y se tiene
que resolver para la aplicación.
Para las aplicaciones de destino de Modicon M340, no es posible realizar la programación de E/S
desde el segmento. La tarea MAST actualiza los módulos de E/S.

EIO0000000805 09/2020 29
Funciones generales del editor LL984

Los segmentos no están en el orden correcto después de la importación de una aplicación de


ProWORX
En caso de que haya uno o más segmentos que no estén marcados para la ejecución en el
programador de segmentos de LL984, la importación colocará el primero de estos segmentos
como el primer segmento de LL984 en el árbol de segmentos de Tarea MAST.
Los segmentos/las secciones se exploran en el orden que se muestra en el explorador de
proyectos.
Como este segmento mal situado tiene una condición LL984_Segment_NotSolved, este
segmento no se explorará.
Si la condición del segmento se elimina, el segmento debe situarse también en el lugar correcto
del árbol de segmentos de Tarea MAST para obtener el orden de ejecución correcto.
Los segmentos/las redes programados pero no enumerados en el programador de segmentos no
se importan.
Todos los segmentos que se deshabilitan en el programador de segmentos de LL984 no se
exploran en Control Expert.
Estos segmentos están conectados con una variable común inicializada en 0 llamada
LL984_Segment_NotSolved.
Para habilitar uno o varios segmentos se debe eliminar la variable de la condición de la ventana
de propiedades de segmentos.
El archivo de registro de importación tiene un mensaje incorrecto: no se admiten las condiciones
de segmentos negativas...
Puede que aparezca un mensaje incorrecto en el archivo de registro de importación después de
importar un archivo *.asc de Concept: no se admiten condiciones de segmento
negativas. La condición del segmento debe adaptarse en el segmento xx.
Esto sucede en caso de que un segmento ejecutado de forma condicional previamente se haya
configurado de forma continua antes de exportar el proyecto de Concept a un archivo *.asc.
Dado que la importación del estado continuo es incorrecta, no se necesita realizar ninguna acción
más.

30 EIO0000000805 09/2020
Funciones generales del editor LL984

Tratamiento de interrupt
Control Expert no admite el tratamiento de interrupt con subrutinas LL984.
Esto quiere decir que las aplicaciones que contengan la función ITMR o las que usen el módulo
de interrupt HLI 340 con la instrucción IMOD tendrán que modificarse para que puedan usar el
tratamiento de interrupt estándar de Control Expert en eventos de E/S.
Si la aplicación LL984 original contiene un FFB IMOD programado para mantener interrupts para
el módulo de entrada HLI, las secciones de la subrutina LL984 se importarán en la aplicación
Control Expert en la sección SR de la tarea MAST. Pero no funcionarán con el tratamiento de
interrupt. En Control Expert, los puntos de E/S HLI configurados como interrupts están vinculados
a eventos de E/S en la sección de eventos. El programa de subrutina de LL984 se tendrá que
programar (en uno de los lenguajes IEC) en la sección apropiada de EVT de E/S.
Al finalizar es necesario eliminar las secciones SR que se importaron a la tarea MAST.
Consulte también Llamadas de subrutinas (véase página 134).

Cambios online
En Control Expert los cambios online no son ilimitados.
Si ya se está usando un determinado porcentaje de la memoria (por ejemplo, el 75 %) disponible
para Generar → Generar cambios, se creará un mensaje.
El editor LL984 de Control Expert no permite cambios "directos" de código como en los sistemas
LL984 heredados.
Un cambio llevado a cabo online en una red LL984 conllevará una modificación de la red, por lo
que es necesario confirmarlo y descargarlo mediante Generar → Generar cambios.

Forzado
En las aplicaciones LL984 heredadas los bits forzados conservan su estado tras un arranque en
frío.
En Control Expert los bits forzados se restablecen al arrancar en frío.

Restricciones de bobina sin retención/con retención


Para ver las retenciones de las bobinas sin retención/con retención, consulte Selección de
bobinas (véase página 100).

Flujo de estado/flujo de señal


Las aplicaciones LL984 heredadas permiten el cambio entre las vistas Flujo de estado y Flujo de
señal.
En Control Expert sólo se dispone de 1 vista (Flujo de señal). Por lo tanto, no se puede cambiar a
Flujo de estado.

EIO0000000805 09/2020 31
Funciones generales del editor LL984

Memoria ampliada
Los PLC Quantum de Control Expert no admiten paquetes SCADA que usen lecturas y escrituras
de memoria ampliada de Quantum (Modbus FC0x14 y FC0x15).
Los datos de una memoria ampliada de una aplicación LL984 heredada de Quantum pasarán a
una ubicación de variable definida Control Expert.

MMF (Modicon Motion Framework)


Control Expert no admite MMF (biblioteca de bloques de funciones de movimiento, elemento
cargable).

Modsoft SFC
Los SFC y las macros de Modsoft no se convertirán a ni serán admitidos por Control Expert.

Instrucciones no admitidas de versiones de LL984 heredadas


Para ver las instrucciones de versiones de LL984 heredadas que no se admiten en Control Expert,
consulte Bloques de funciones no implementados (véase EcoStruxure™ Control Expert,
UnityLL984, Biblioteca de bloques).
Si la aplicación de Ladder Logic de LL984 importada contiene instrucciones lógicas de LL984 no
admitidas o que el usuario deba cargar, proceda tal como se describe en Instrucciones y
elementos cargables por el usuario no admitidos de versiones de LL984 heredadas
(véase EcoStruxure™ Control Expert, Convertidor de aplicaciones de Concept, Manual del
usuario).

32 EIO0000000805 09/2020
Funciones generales del editor LL984

Bloques de funciones
L9_IMIO, sin código de error 16#2003 en caso de IOFUN=3
Al utilizar el bloque de funciones de E/S inmediatas (L9_IMIO) con el parámetro IOFUN=3
(operación de entrada y salida combinada) con un módulo de E/S no bidireccional no hay ningún
código de error 16#2003 notificado.
FFB de EMTH: Diferencia de resultados y código de error entre el LL984 heredado y el LL984 de
Control Expert
Al utilizar los FFB de EMTH (L9E_...) con valores de coma flotante muy pequeños o con
value=NAN/INF, el resultado de la operación o el código de error recuperado por el FFB
L9E_ERLOG de EMTH puede diferir entre el LL984 heredado y el LL984 de Control Expert
Ejemplos:
 Si el valor de entrada de L9E_SINE es 1.363573E-36, el FFB de L9E_ERLOG en
ProWORX32 notifica el código de error 1A01 (Transgresión por debajo de rango de
coma flotante), mientras que en el LL984 de Control Expert no se notifica ningún código de
error. En el LL984 de Control Expert se notifica el Error de subdesbordamiento si el valor
de entrada es ≤ 1.175E-38.
 Si compara los valores de coma flotante 9.18E-41 y 0.0 mediante el bloque de funciones de
L9E_CMPFP, el resultado del LL984 heredado es igual, y en el LL984 de Control Expert el
resultado es mayor.
 Si el valor de entrada del FFB de L9E_SQRFP (raíz cuadrada) es +NAN, el código de error
recuperado por el FFB de EMTH L9E_ERLOG en Control Expert es 16#1704 (valor de coma
flotante no válido), mientras que en el LL984 heredado el código de error es 16#1702
(Transgresión por encima de rango de coma flotante).
FFB de PCFL: Resultados diferentes entre el LL984 heredado y el LL984 de Control Expert
El cálculo de la fórmula (A*B*C)/D en el FFB de L9P_CALC proporciona diversos resultados en
el LL984 heredado y el LL984 de Control Expert en el caso de A=1.0 y B=C=D=9.18E-41. En el
LL984 de Control Expert, el resultado es 0.0 y, en el LL984 heredado, 9.18E-41.
XMIT, error No presente en la biblioteca. El código operacional debe cambiarse por 1F
Ahora L9_XMIT se ofrece como un EFB siempre disponible, mientras que los proyectos del LL984
heredado lo consideran cargable. El código de opción ya no es necesario y debe configurarse en
1F antes de importar la aplicación en Control Expert.

EIO0000000805 09/2020 33
Funciones generales del editor LL984

Los bloques de funciones L9_ID y L9_IE no deshabilitan/habilitan ITCNTRL cuando se configura


en la Modalidad 3
Con el bloque de funciones L9_ID/L9_IE puede enmascarar/desenmascarar las interrupciones.
El parámetro INT_TYPE especifica el tipo de operación:
 INT_TYPE=1
Se realiza un enmascaramiento de interrupción global, lo cual significa que todas las interrup-
ciones de E/S y temporizador son enmascaradas (L9_ID) o desenmascaradas (L9_IE). El
enmascaramiento de las interrupciones puede realizarse para una serie de exploraciones de
PLC. El enmascaramiento se inicia cuando se ejecuta el bloque L9_ID y finaliza cuando se
ejecuta el bloque L9_IE. El bloque L9_ID/L9_IE con INT_TYPE=1 tiene el mismo efecto que
el bloque de funciones IEC MASKEVT/UNMASKEVT.
 INT_TYPE=2
No admitido en el LL984 de Control Expert.
 INT_TYPE=3
Sólo se enmascaran/desenmascaran las interrupciones del temporizador. Esta modalidad se
puede utilizar para proteger una secuencia breve de código en su aplicación frente a las
interrupciones de un evento de temporizador. No se pueden deshabilitar las interrupciones para
varias exploraciones de PLC. El bloque de funciones L9_ID/L9_IE con INT_TYPE=3 tiene el
mismo efecto que el bloque de funciones IEC ITCNTRL con el parámetro ENABLE=False
(L9_ID) o Enable=True (L9_IE) y EVENT=1..32.

Visualizador de la memoria de señal


LL984 siempre hace referencia al símbolo, no a la dirección directa; de este modo, cuando asigna
un contacto a la variable %MW651, Control Expert crea automáticamente el símbolo _400651.
Control Expert creará su referencia a este símbolo, no a la ubicación de la memoria de señal, por
lo que este será el símbolo que aparecerá al utilizar el lenguaje en lugar de %MW651.
De todos modos, la variable aparece con el filtro de variable que utiliza la aplicación.
Pueden emplearse otros mecanismos para comprobar si la aplicación utiliza las variables como
búsqueda, referencias cruzadas y columna Utilizado en el editor de datos.

34 EIO0000000805 09/2020
EcoStruxure™ Control Expert
Acceso a tareas y secciones
EIO0000000805 09/2020

Capítulo 3
Acceso a tareas y secciones

Acceso a tareas y secciones

Descripción general
Acceso a las secciones
En este capítulo se describen los detalles añadidos en el Navegador de proyectos para admitir
redes y segmentos LL984.
Para obtener información sobre las funciones estándar, consulte Acceso a las secciones
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).
Acceso a las tareas
Para obtener información sobre cómo crear y modificar tareas de programa, consulte Acceso a las
tareas (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Contenido de este capítulo


Este capítulo contiene los siguientes apartados:
Apartado Página
Creación de redes y segmentos LL984 36
Modificación de las propiedades del segmento LL984 41
Modificación de las propiedades de la red LL984 43
Programación de redes y segmentos LL984 45
Eliminación, corte, copia y pegado de redes y segmentos LL984 46

EIO0000000805 09/2020 35
Acceso a tareas y secciones

Creación de redes y segmentos LL984

Introducción
La lógica de LL984 se programa en redes.
Varias redes se agrupan en segmentos.
Cada red contiene una matriz de 7 filas y 11 columnas, donde puede colocar contactos, bobinas,
bloques de funciones, etc.
Al principio de cada ejecución de código del segmento, las entradas de una estación RIO se
pueden leer y, al final, las salidas de esta u otra estación RIO se pueden escribir.

Recomendaciones
Se recomienda no utilizar más de 64 segmentos y 5000 redes en una aplicación.

Restricciones
Para crear redes y segmentos LL984 se aplican las siguientes reglas:
 Los segmentos LL984 sólo se pueden crear cuando la configuración del proyecto Ladder Logic
984 (LL984) se activa mediante Herramientas → Configuración del proyecto → Programa →
Lenguajes.
 Los segmentos LL984 sólo se pueden crear en la tarea MAST de la aplicación; no se permiten
en las tareas FAST ni AUX.
 Sólo se puede crear un segmento LL984 dentro del nodo de la subrutina (Secciones SR) de la
tarea MAST.
 Los segmentos LL984 no se pueden crear en los nodos Eventos de temporizador o Eventos de
E/S.
 Los segmentos LL984 no se pueden crear en DFB.
 Para las secciones de acción y transición en SFC, no se admite LL984 como lenguaje.
Sólo se admiten ST, IL, FBD y LD como lenguaje.
 Las secciones y los segmentos LL984 con lenguajes IEC se pueden mezclar dentro del nodo
Secciones de la tarea MAST. Lo mismo es válido dentro del nodo de la subrutina (Secciones
SR) de la tarea MAST.
 Las redes LL984 sólo se pueden crear como hijos de segmentos LL984.
 Sólo se admiten las redes LL984 como hijos de segmentos LL984, no se pueden crear
secciones con lenguajes IEC allí.

36 EIO0000000805 09/2020
Acceso a tareas y secciones

Creación de un segmento

Paso Acción
1 Haga clic con el botón izquierdo del ratón en el directorio Secciones de la tarea MAST o coloque
el cursor sobre dicho directorio con ayuda de las teclas de flecha.
2 Haga clic con el botón derecho del ratón o pulse la combinación de teclas Mayús+F10 para
seleccionar la opción Nueva sección en el menú contextual.
Resultado: Se abrirá el cuadro de diálogo de propiedades para el segmento.
3 Introduzca el nombre (de segmento) de la sección
El nombre (de segmento) de la sección debe ser exclusivo en todo el proyecto y debe cumplir
la nomenclatura general de Control Expert.
4 Seleccione Segmento LL984 como Lenguaje de programación del segmento.
5 Seleccione el módulo funcional al que se ha asociado el segmento en la ficha Localización si es
necesario.
Consulte también Módulos funcionales (véase EcoStruxure™ Control Expert, Modalidades de
funcionamiento).
6 Defina una variable booleana en la ficha Condición con la que se puede activar/desactivar el
segmento (segmento activo cuando la variable es igual a 1) si es necesario.
Existen las siguientes posibilidades para elegir una variable:
 Introduzca el nombre de la variable/dirección directamente o cópielo desde el portapapeles.
 Utilice el botón ... para abrir un cuadro de diálogo Selección de datos.

7 Sólo para proyectos Quantum:


Asigne una estación RIO de lectura y una estación RIO de escritura al segmento en la ficha E/S
remotas si es necesario.
8 Introduzca un comentario en la ficha Comentario si lo desea (1024 caracteres como máximo).
9 En caso de que quiera crear más segmentos, confirme los datos introducidos con Aplicar. En
ese caso, el cuadro de diálogo se queda abierto y se podrán crear más segmentos.
En caso de que no quiera crear más segmentos, confirme los datos introducidos con Aceptar.
En tal caso, se cerrará el cuadro de diálogo y el segmento creado se mostrará como el último
elemento en el directorio Secciones.
NOTA: La posición de las secciones y los segmentos dentro de la Vista estructural coincide
exactamente con la secuencia de ejecución y se puede cambiar mediante la función de arrastrar
y colocar.

EIO0000000805 09/2020 37
Acceso a tareas y secciones

Creación de una red

Paso Acción
1 Haga clic con el botón izquierdo del ratón en un Segmento LL984 en el directorio Secciones de
la tarea MAST o coloque el cursor sobre dicho directorio con ayuda de las teclas de flecha.
2 Haga clic con el botón derecho del ratón o pulse la combinación de teclas Mayús+F10 para
seleccionar la opción Nueva red 984 en el menú contextual.
Resultado: Se abrirá el cuadro de diálogo de propiedades para la red.
3 Introduzca el nombre de red.
El nombre de red debe ser exclusivo en todo el proyecto y debe cumplir la nomenclatura general
de Control Expert.
4 Red LL984 está preseleccionado para el Lenguaje de la red y no se puede cambiar.
5 Defina una variable booleana en la ficha Condición con la que se puede activar/desactivar el
segmento (segmento activo cuando la variable es igual a 1) si es necesario.
Existen las siguientes posibilidades para elegir una variable:
 Introduzca el nombre de la variable/dirección directamente o cópielo desde el portapapeles.
 Utilice el botón de comando ... para abrir un cuadro de diálogo de Selección de datos.

6 Introduzca un comentario en la ficha Comentario si es necesario.


7 Confirme los datos introducidos con Aceptar. El cuadro de diálogo se cerrará y la red creada se
mostrará como el último elemento en el directorio Segmento LL984.
NOTA: La posición de las redes dentro de la Vista estructural coincide exactamente con la
secuencia de ejecución y se puede cambiar mediante la función de arrastrar y colocar.

Una nueva red se inserta normalmente como el último elemento en el directorio Segmento LL984.
Para introducir una nueva red directamente antes de una red seleccionada, utilice Insertar red…
en el menú contextual.

38 EIO0000000805 09/2020
Acceso a tareas y secciones

Creación de una red para subrutinas

Paso Acción
1 Haga clic con el botón izquierdo del ratón en el directorio Secciones SR de la tarea MAST o
coloque el cursor sobre dicho directorio con ayuda de las teclas de flecha.
2 Haga clic con el botón derecho del ratón o pulse la combinación de teclas Mayús+F10 para
seleccionar la opción Nueva sección SR en el menú contextual.
Resultado: Se abrirá el cuadro de diálogo de propiedades para la sección SR (Segmento
LL984).
3 Introduzca el nombre de la sección SR (segmento LL984).
El nombre de la sección SR (Segmento LL984) debe ser exclusivo en todo el proyecto y debe
cumplir la nomenclatura general de Control Expert.
4 Seleccione Segmento LL984 como Lenguaje de programación del segmento.
NOTA: Sólo puede haber un segmento LL984 SR en un proyecto. De modo que cuando ya hay
uno existente, no es posible seleccionar Segmento LL984 como el Lenguaje de programación
para una nueva sección SR.
5 Introduzca un comentario en la ficha Comentario si lo desea (1024 caracteres como máximo).
6 Confirme los datos introducidos con Aceptar. El cuadro de diálogo se cerrará y el segmento
LL984 creado se mostrará en el directorio SR Section.
7 Haga clic con el botón izquierdo del ratón en el Segmento LL984 en el directorio Secciones SR
de la tarea MAST o coloque el cursor sobre dicho directorio con ayuda de las teclas de flecha.
8 Haga clic con el botón derecho del ratón o pulse la combinación de teclas Mayús+F10 para
seleccionar la opción Nueva red 984 en el menú contextual.
Resultado: Se abrirá el cuadro de diálogo de propiedades para la red.
9 Introduzca el nombre de red.
El nombre de red debe ser exclusivo en todo el proyecto y debe cumplir la nomenclatura general
de Control Expert.
10 Red LL984 está preseleccionado para el Lenguaje de la red y no se puede cambiar.
11 Introduzca un comentario en la ficha Comentario si es necesario.
12 Confirme los datos introducidos con Aceptar. El cuadro de diálogo se cerrará y la red creada se
mostrará como el último elemento en el directorio Segmento LL984.
NOTA: La posición de las redes dentro de la Vista estructural coincide exactamente con la
secuencia de ejecución y se puede cambiar mediante la función de arrastrar y colocar.

EIO0000000805 09/2020 39
Acceso a tareas y secciones

Visualización o modificación de las propiedades de segmento/red

Paso Acción
1 Haga clic con el botón izquierdo del ratón en el segmento/red que desee o coloque el cursor en
dicha sección/red mediante las teclas de flecha.
2 Haga clic con el botón derecho del ratón o pulse la combinación de teclas Mayús+F10 para
seleccionar la opción Propiedades en el menú contextual.
Resultado: Se abre el diálogo Propiedades.
3 Realice las modificaciones deseadas.
4 Confirme todos los datos con Aceptar.

Exportación/Importación de segmentos/redes
Consulte Exportación/importación de segmentos y redes LL984 (véase EcoStruxure™ Control
Expert, Convertidor de aplicaciones de Concept, Manual del usuario).

40 EIO0000000805 09/2020
Acceso a tareas y secciones

Modificación de las propiedades del segmento LL984

Introducción
Esta sección describe los detalles de Editor LL984 en relación con la modificación de las
propiedades del segmento LL984.
Para obtener información sobre las funciones estándar, consulte Acceso a las secciones
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Protección
La propiedad Protección no está disponible en este momento.

Localización
Sólo puede conectar segmentos LL984 a un módulo funcional y no redes LL984. Las redes de un
segmento están conectadas implícitamente al módulo funcional de su segmento.
Puede vincular un segmento LL984 a un módulo funcional en la ficha Localización del cuadro de
diálogo de propiedades o en el Navegador de proyectos mediante la función de arrastrar y colocar
de la Vista estructural a la Vista funcional.
Puede desvincular un segmento LL984 de un módulo funcional en la ficha Localización del cuadro
de diálogo de propiedades o seleccionando Desvincular del menú contextual del segmento.

Condición
Puede modificar la Condición de un segmento LL984 en la ficha Condición del cuadro de diálogo
de propiedades.
Al configurar una variable booleana en esta ficha, se comprueba el estado de esta variable al inicio
de la ejecución del código del segmento LL984.
Cuando el estado de la variable es 0, el segmento y todas sus redes no se ejecutan.
Cuando el estado de la variable es 1 o cuando no se define ninguna variable de la condición para
el segmento, depende de las variables de condición de las redes si se ejecutarán las redes o no.

EIO0000000805 09/2020 41
Acceso a tareas y secciones

E/S remotas
Puede sincronizar las E/S remotas de un segmento LL984 en la ficha E/S remota del cuadro de
diálogo de propiedades.
Aquí puede configurar qué estación Quantum remota se lee antes y cuál se escribe después de
la ejecución del segmento LL984.
Las estaciones que todavía no están configuradas se muestran en rojo dentro del cuadro de lista.
Las estaciones que no están configuradas se pueden seleccionar aquí, pero si no se configuran
antes de la siguiente función Generar, la generación no será satisfactoria y se mostrará un
mensaje de diagnóstico.
NOTA: Esta propiedad sólo está disponible para proyectos Quantum.

Comentario
Puede introducir un comentario en un segmento LL984 en la ficha Comentario del cuadro de
diálogo de propiedades.
El tamaño máximo de un comentario es de 1024 caracteres.

El segmento de subrutina LL984


Sólo se puede tener 1 segmento LL984 bajo el nodo de las Secciones SR de la tarea MAST.
El cuadro de diálogo de propiedades de este segmento de subrutina LL984 sólo presenta las
fichas General y Comentarios.
La casilla de verificación Se le llama en la ficha General aparece atenuada y sin marcar.
Esta acción se lleva a cabo porque en LL984, las subrutinas se pueden llamar mediante una
palabra de memoria, de modo que sólo sepa en el tiempo de ejecución si se llama o no a una
subrutina.
No puede definir una variable de condición para el segmento de subrutina LL984.

42 EIO0000000805 09/2020
Acceso a tareas y secciones

Modificación de las propiedades de la red LL984

Introducción
Esta sección describe los detalles de Editor LL984 en relación con la modificación de las
propiedades de la red LL984.
Para obtener información sobre las funciones estándar, consulte Acceso a las secciones
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Protección
La propiedad Protección no está disponible en este momento.

Localización
Sólo puede conectar un segmento LL984 a un módulo funcional. Las redes de un segmento están
conectadas implícitamente al módulo funcional de su segmento.

Condición
Puede modificar la Condición de una red LL984 en la ficha Condición del cuadro de diálogo de
propiedades.
Al configurar una variable booleana en esta ficha, se comprueba el estado de esta variable al inicio
de la ejecución del código de la red LL984.
Cuando el estado de la variable es 0, la variable y sus redes no se ejecutan.
Cuando el estado de la variable es 1 o cuando no se define ninguna variable de condición para la
red, depende de las variables de condición de las redes si se ejecutarán las redes o no.
Puede definir una variable de condición para cada red.
NOTA: Las variables de condición no influyen en la ejecución de un bloque L9_SKP, esto significa
que cuando tiene una omisión en 4 redes, omite el resto de la red actual y las 3 redes siguientes
independientemente de sus variables de condición.

E/S remotas
Sólo puede sincronizar las E/S remotas para segmentos LL984 y no para redes LL984.

Comentario
Puede introducir un comentario en una red LL984 en la ficha Comentario del cuadro de diálogo de
propiedades.
El tamaño máximo de un comentario es de 1024 caracteres.

EIO0000000805 09/2020 43
Acceso a tareas y secciones

Directorio de usuario/Hipervínculo
Para redes LL984 puede añadir hipervínculos seleccionando Añadir hipervínculo en el menú
contextual de la red.
Para obtener información detallada, consulte el capítulo Hipervínculos (véase EcoStruxure™
Control Expert, Modalidades de funcionamiento).
No puede añadir directorios de usuario a redes LL984.

Redes LL984 en segmentos de subrutinas


El cuadro de diálogo de propiedades de una red LL984 en un segmento de subrutina (SR) sólo
presenta las fichas General y Comentarios.
La casilla de verificación Se le llama en la ficha General aparece atenuada y no marcada, porque
en LL984 las subrutinas se pueden llamar mediante una palabra de memoria, de modo que sólo
sepa en el tiempo de ejecución si se llama o no a una subrutina.
No puede definir una variable de condición para una red LL984 en un segmento de subrutina (SR).

44 EIO0000000805 09/2020
Acceso a tareas y secciones

Programación de redes y segmentos LL984

Introducción
Las secciones y los segmentos LL984 (y también las redes LL984 dentro de los segmentos) se
ejecutan en la secuencia en que se muestran en la Vista estructural del Explorador de proyectos.
Para cambiar esta secuencia, puede arrastrar y colocar secciones, los segmentos LL984 o las
redes LL984 dentro de la Vista estructural.

Restricciones
Para arrastrar y colocar redes y segmentos LL984 se aplican las siguientes reglas:
 Las secciones (ST, LD, …) no se pueden colocar en segmentos LL984.
 Los segmentos LL984 no se pueden colocar en otros segmentos LL984.
 Las redes LL984 sólo se pueden colocar en segmentos LL984.
Las redes LL984 se pueden colocar en el segmento de la subrutina LL984 bajo el nodo de las
Secciones SR de la tarea MAST.
Después de colocar las redes, se vuelven a analizar de nuevo durante la siguiente función
Generar, porque, por ejemplo, los bloques de funciones L9_LAB sólo se permiten en redes del
segmento LL984 en el nodo de las Secciones SR.
 Cuando una red LL984 tiene una condición de activación y se arrastra y coloca en el segmento
de la subrutina LL984, la red LL984 pierde su condición de activación porque las redes de
subrutinas no tienen condiciones de activación.

Arrastrar y colocar entre aplicaciones


No puede arrastrar y colocar redes y segmentos LL984 de una aplicación Control Expert a otra.
Para copiar secciones entre aplicaciones debe utilizar la función de importación/exportación de
Control Expert.

EIO0000000805 09/2020 45
Acceso a tareas y secciones

Eliminación, corte, copia y pegado de redes y segmentos LL984

Eliminación de redes y segmentos LL984


Puede eliminar redes y segmentos LL984 en la Vista estructural del Explorador de proyectos.
Para eliminar una red o segmento LL984, seleccione Eliminar de su menú contextual o pulse la
tecla Supr.
Si intenta eliminar un segmento LL984, aparece un mensaje en el que se indica que también se
eliminarán todas sus redes.
Tiene que confirmar este mensaje para eliminar el segmento LL984.

Cortar, copiar y pegar


No puede cortar, copiar ni pegar redes y segmentos LL984 en una aplicación Control Expert.
De forma alternativa, puede utilizar la función de importación/exportación en el nivel de red o
segmento.

46 EIO0000000805 09/2020
EcoStruxure™ Control Expert
Opciones del software Control Expert
EIO0000000805 09/2020

Capítulo 4
Opciones del software Control Expert

Opciones del software Control Expert

Descripción general
En este capítulo se describen los detalles de Editor LL984 en referencia a las opciones del
software Control Expert.
Para obtener información sobre las funciones estándar, consulte Opciones del software
Control Expert (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Contenido de este capítulo


Este capítulo contiene las siguientes secciones:
Sección Apartado Página
4.1 Configuración del proyecto 48
4.2 Opciones 54

EIO0000000805 09/2020 47
Opciones del software Control Expert

Sección 4.1
Configuración del proyecto

Configuración del proyecto

Programa

Descripción general
En este capítulo se describen los detalles de Editor LL984 en referencia a las opciones del
software Control Expert (Herramientas → Ajustes del proyecto).
Para obtener información sobre las funciones estándar, consulte Ajustes del proyecto
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Introducción
A estos parámetros de configuración del proyecto se puede acceder a través de Herramientas →
Ajustes del proyecto → Programa. Contiene la configuración de FBD, LD, SFC, ST y LL984.
Al igual que ocurre con otros parámetros de configuración del proyecto de Control Expert, la
configuración del proyecto específica de LL984 también se almacenará como parte de la
aplicación.

48 EIO0000000805 09/2020
Opciones del software Control Expert

Representación
Aspecto de la configuración de Lenguajes

EIO0000000805 09/2020 49
Opciones del software Control Expert

Elementos de la configuración de lenguajes

Elemento Descripción
Diagrama de bloques de funciones (FBD) Cuando estas casillas de verificación están activadas, se pueden
utilizar los lenguajes respectivos en su proyecto.
Ladder (LD)
Diagrama funcional secuencial (SFC)
Lista (IL)
Literal estructurado (ST)
Ladder Logic (LL984) Cuando esta casilla de verificación esté activada, podrá utilizarse
el lenguaje LL984 en el proyecto.

NOTA:
Para modificar la configuración de Ladder Logic (LL984) se aplican las restricciones siguientes:
 Esta configuración está deshabilitada para las aplicaciones que utilizan PLC de seguridad
Quantum, porque las redes y los segmentos LL984 sólo pueden crearse para aplicaciones que
no sean de seguridad.
 Para modificar esta configuración tiene que pasar a offline.

Elemento de la configuración de LL984


Esta configuración de LL984 sólo está habilitada si se ha instalado la biblioteca LL984.

Elemento Descripción
SKP habilitado Cuando esta casilla de verificación está marcada, se puede
utilizar el bloque de funciones L9_SKP en su proyecto.

NOTA: Si se modifica esta configuración, se volverá a efectuar un análisis de las redes LL984.
Esto también puede darse en la modalidad online.

50 EIO0000000805 09/2020
Opciones del software Control Expert

Elementos de la configuración de visualización de red

Elemento Descripción
Vista de impresión Mediante esta lista, selecciona vista1 a vista4 definidas en
los elementos Vista 1 a Vista 4 (consulte a continuación).
La vista predeterminada es vista4.
La vista que seleccione para la configuración de Vista de
impresión será la que se utilice para imprimir las redes
LL984.
Ancho de columna Mediante este campo, puede introducir el ancho de
columna como valor de coma flotante (de 1,0 a 3,0).
Por ejemplo, un valor de 3,0 significa un ancho de columna
3 veces más grande.
El ancho predeterminado es 1,0.

NOTA: Al modificar la configuración del Ancho de columna, no será necesario una nueva
generación.

Elementos de la configuración de Vista 1 a Vista 4


El editor LL984 puede mostrar información diversa sobre variables vinculadas a bobinas,
contactos y nodos de bloque de funciones.
Según la configuración de la Vista 1 a la Vista 4, en el Editor LL984 se mostrará la siguiente
información:
 Dirección (por ejemplo, %M100)
 Dirección 984 (por ejemplo, 400100)
 Nombre de variable
 Comentario de variable
 Descriptores de 1 a 9
 Dirección topológica

EIO0000000805 09/2020 51
Opciones del software Control Expert

Es posible cambiar entre las diferentes vistas definidas con CTRL+W o con el botón Cambiar
modalidad de vista.

Elemento Descripción
Línea 1 Para cada línea puede seleccionar qué información se debe
... mostrar:
Línea 7  En blanco
 Dirección
 Dirección 984
 Variable
 Comentario
 Descriptor 1 a descriptor 9
 Dirección topológica

Número máximo de caracteres Define el número máximo de caracteres visible en una celda (de 5 a
por ancho de celda 32). Si se aumenta este valor, se genera un tamaño de fuente más
pequeño y viceversa.
El valor predeterminado es 10 caracteres.
NOTA: Un valor alto (por ejemplo, 32) puede generar un tamaño de
fuente muy pequeño (ilegible), pero dicho valor resulta conveniente
si se utiliza junto con una configuración de Ancho de columna mayor
(como 2,0 ó 3,0).

Configuración predeterminada para Vista 1 a Vista 4

Ajuste Vista 1 Vista 2 Vista 3 Vista 4


Línea 1 En blanco En blanco En blanco En blanco
Línea 2 En blanco En blanco En blanco En blanco
Línea 3 En blanco En blanco En blanco En blanco
Línea 4 En blanco En blanco En blanco En blanco
Línea 5 En blanco En blanco En blanco Comentario
Línea 6 En blanco Variable Dirección 984 Variable
Línea 7 Dirección Dirección Dirección Dirección
Número máximo 10 10 10 10
de caracteres
por ancho de
celda

52 EIO0000000805 09/2020
Opciones del software Control Expert

NOTA:
Para la configuración de Vista 1 a Vista 4 se aplican las restricciones siguientes:
 Si se selecciona el valor Variable en líneas consecutivas (por ejemplo, Línea 1 y Línea 2) el
nombre de la variable se divide en n líneas, si es más largo que el ancho de celda.
Si se selecciona el valor Variable, por ejemplo, para la Línea 1 y la Línea 3, y se selecciona
cualquier otro valor para la Línea 2, el nombre de la variable se trunca al final de la Línea 1 y
no se divide en la Línea 3.
La Línea 3 vuelve a empezar por el primer carácter del nombre de la variable.
 Si se selecciona el valor Comentario en líneas consecutivas (por ejemplo, Línea 1 - Línea 3) el
comentario de la variable se divide en n líneas, si es más largo que el ancho de celda.
Si se selecciona el valor Comentario, por ejemplo, para la Línea 1 y la Línea 3, y se selecciona
cualquier otro valor para la Línea 2, el comentario de la variable se trunca al final de la Línea 1
y no se divide en la Línea 3.
La Línea 3 vuelve a empezar por el primer carácter del comentario de la variable.
 Si las 7 líneas están configuradas como En blanco, el editor LL984 muestra el nombre de la
variable en la Línea 7 automáticamente.
 Número máximo de caracteres por ancho de celda
La altura de la fuente calculada se aplica para todo tipo de información mostrada (dirección,
variable, comentario, etcétera).
 Las líneas en blanco en la parte superior no se muestran. Las líneas en blanco en medio o en
la parte inferior se muestran como líneas vacías.

EIO0000000805 09/2020 53
Opciones del software Control Expert

Sección 4.2
Opciones

Opciones

Datos y lenguajes

Descripción general
En este capítulo se describen los detalles de Editor LL984 en referencia a las opciones del
software Control Expert (Herramientas → Opciones).
Para obtener información sobre las funciones estándar, consulte Opciones (véase EcoStruxure™
Control Expert, Modalidades de funcionamiento).

Introducción
A esta sección de configuración se puede acceder mediante Herramientas → Opciones → Datos
y lenguajes. Contiene la configuración para introducir datos.
Para obtener información sobre las funciones estándar, consulte Datos y lenguajes
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

54 EIO0000000805 09/2020
Opciones del software Control Expert

Representación
Opciones de LL984

Elementos de las opciones de LL984

Elemento Descripción
Mostrar bobinas con En esta lista puede seleccionar qué letra (L o M) se mostrará
retención como dentro de una bobina con retención.
La letra que se mostrará de forma predeterminada será una L.
Volver a utilizar la ventana Si se activa esta casilla, solamente se utilizará una ventana
del editor 984 al abrir la red para los comandos Abrir de las redes LL984.
Si no se activa esta casilla, se abrirá una nueva ventana para
cada comando Abrir en una red LL984.

NOTA: Para modificar la configuración mencionada anteriormente, se aplican las restricciones


siguientes:
 Si se modifica el ajuste Mostrar bobinas con retención como, se producirá una actualización de
la ventana del editor de las redes LL984 abiertas.
 Si se modifica el ajuste Volver a utilizar la ventana del editor 984 al abrir la red, sólo surtirá
efecto la próxima vez que se abra un editor LL984.

EIO0000000805 09/2020 55
Opciones del software Control Expert

Elemento de las opciones mnemotécnicas


En LL984 → Mnemotecnia la columna Etiqueta de propiedad enumera los contactos y las bobinas,
y una serie de bloques de funciones disponibles para las redes LL984.
En la columna Valor de propiedad puede introducir una asignación mnemotécnica para cada
elemento que aparece en la lista.
Una asignación mnemotécnica puede constar de hasta cuatro caracteres alfanuméricos.
Uso de la mnemotecnia
Al empezar a escribir el texto, cuando el marcador de la celda en uso está sobre una celda vacía
del editor LL9894, se abre en este un pequeño cuadro de edición.
Si se escribe una asignación mnemotécnica (el carácter escrito en primer lugar pasará al cuadro
de edición) y se pulsa la tecla Intro, se insertará en la celda en uso el elemento de LL984
correspondiente.
Si las celdas que se necesitan para insertar el elemento ya están ocupadas, se mostrará un
cuadro de mensaje que informa de esta circunstancia y el elemento no se insertará.

56 EIO0000000805 09/2020
EcoStruxure™ Control Expert
Funciones comunes para lenguajes gráficos
EIO0000000805 09/2020

Capítulo 5
Funciones comunes para lenguajes gráficos

Funciones comunes para lenguajes gráficos

Cómo usar marcadores en secciones de lenguajes gráficos

Introducción
Los marcadores sirven para marcar posiciones en el margen (columna gris situada a la izquierda
de la sección/red) y permiten una localización rápida y sencilla de las posiciones marcadas en
secciones/redes de lenguajes distintos.
Se puede navegar en una lista de marcadores que se muestra en el cuadro de diálogo
Herramientas → Marcadores.
Ejemplo de un marcador en SFC:

El marcador actual aparece seleccionado con una flecha horizontal ( ).


Los marcadores aparecen con varios colores.

Creado Habilitado/deshabilitado Color


Manualmente Habilitado Azul
Manualmente Deshabilitado Gris claro
De forma automática Habilitado Gris
De forma automática Deshabilitado Gris claro

EIO0000000805 09/2020 57
Funciones comunes para lenguajes gráficos

Definición de marcadores
Para definir un marcador, existen las siguientes posibilidades:
 Ejecute el comando Editar → Marcadores > → Activar/desactivar marcador. (No deberá haber
ningún marcador actual en el área seleccionada).
El marcador se inserta en el margen (columna gris en el margen izquierdo de la sección/red) y
aparecerá como marcador actual.
 Pulse la combinación de teclas Ctrl+F2. (No deberá haber ningún marcador actual en el área
seleccionada).
El marcador se inserta en el margen (columna gris en el margen izquierdo de la sección/red) y
aparecerá como marcador actual.
O bien
 Coloque el puntero del ratón en el margen (columna gris en el margen izquierdo de la
sección/red) sobre la posición que desee marcar y ejecute el comando de menú
Activar/desactivar marcador en el menú contextual del margen (clic con el botón secundario del
ratón).
El marcador se insertará en la posición del puntero del ratón y aparecerá como marcador
actual.

Eliminación de marcadores individuales


Para eliminar un marcador, existen las siguientes opciones:
 Seleccione el marcador que desee eliminar como marcador actual (p. ej., con Marcador
siguiente) y use el comando Editar → Marcador > → Activar/desactivar marcador.
 Seleccione el marcador que desee eliminar como marcador actual (p. ej., con Marcador
siguiente) y pulse la combinación de teclas Ctrl+F2.
O bien
 Coloque el cursor sobre el marcador que desee eliminar y use Activar/desactivar marcador del
menú contextual del marcador (clic con el botón secundario del ratón).
 También se puede eliminar un marcador mediante el menú contextual del cuadro de diálogo
Marcadores.

Eliminación de todos los marcadores


Para eliminar todos los marcadores de la sección/red actual, existen las siguientes opciones:
 Utilice el comando de menú Editar → Marcador > → Borrar todos los marcadores.
O bien
 Pulse la combinación de teclas Ctrl+Mayús+F2.
 También se pueden eliminar todos los marcadores mediante el menú contextual del cuadro de
diálogo Marcadores.

58 EIO0000000805 09/2020
Funciones comunes para lenguajes gráficos

Búsqueda de marcadores (hacia abajo)


Para buscar marcadores (sentido de búsqueda hacia abajo), existen las siguientes posibilidades:
 Ejecute el comando de menú Editar → Marcador > → Marcador siguiente.
 Utilice el comando de menú Editar → Ir a → Marcador → Siguiente.
O bien
 Pulse la tecla F2.

Si hay seleccionado un marcador, se saltará de éste al siguiente, que quedará seleccionado como
marcador actual.
Los marcadores cambian de posición según el orden en que aparecen en el cuadro de diálogo
Marcadores.

Búsqueda de marcadores (hacia arriba)


Para buscar marcadores (sentido de búsqueda hacia arriba), existen las siguientes posibilidades:
 Utilice el comando de menú Editar → Marcador > → Marcador anterior.
 Utilice el comando de menú Editar → Ir a → Marcador → Anterior.
O bien
 Pulse la combinación de teclas Mayús+F2.

Si hay seleccionado un marcador, se saltará de éste al anterior, que quedará seleccionado como
marcador actual.
Los marcadores cambian de posición según el orden en que aparecen en el cuadro de diálogo
Marcadores.

EIO0000000805 09/2020 59
Funciones comunes para lenguajes gráficos

Cuadro de diálogo Marcadores


Para abrir el cuadro de diálogo Marcadores, use Herramientas → Marcadores.
Aparece una lista de los marcadores del proyecto en el cuadro de diálogo Marcadores.

Elemento Descripción
Columna Marcador Lista de los marcadores del proyecto. Los marcadores creados
automáticamente (consulte abajo) aparecen de color gris y sus
nombres no se pueden cambiar.
Columna Ubicación Ubicación del marcador (sección, red o DFB) con relación al
Navegador de proyectos.
Columna Fila Fila de la sección/red en que se encuentra el marcador.
Casillas de verificación de la Para pasar a este marcador mediante las funciones Marcador
columna Marcador. siguiente/Marcador anterior, marque esta casilla.
Para los marcadores nuevos, la casilla de verificación está
marcada de manera predeterminada.
Eliminar/Eliminar todo Haga clic con el botón secundario en el cuadro de diálogo y
seleccione en el menú contextual:
 Eliminar: para eliminar el marcador seleccionado
 Eliminar todo: para eliminar todos los marcadores del proyecto

La creación de marcadores se realiza en los editores de lenguaje.


Los marcadores también se pueden eliminar, o se puede cambiar su nombre, en el cuadro de
diálogo Marcadores.
NOTA: Sólo a los marcadores creados se les puede cambiar de nombre. A los marcadores
creados automáticamente no se les puede cambiar de nombre.

60 EIO0000000805 09/2020
Funciones comunes para lenguajes gráficos

Comandos de los marcadores en los editores de lenguaje


Los comandos de los marcadores en los editores de lenguaje repercuten en el cuadro de diálogo
Marcadores de la manera siguiente:
 La función Activar/desactivar marcador crea un marcador que también se puede ver en el
cuadro de diálogo Marcadores.
Éste se añadirá al final de la lista de marcadores.
 La función Marcador siguiente permite pasar al siguiente marcador de la lista.
 La función Marcador anterior permite pasar al marcador anterior de la lista.
 La función Eliminar marcador elimina el marcador seleccionado.
 La función Eliminar todos los marcadores elimina sólo los marcadores de la sección/red actual.

NOTA: La ficha Marcador del cuadro de diálogo Editar → Ir a sólo muestra los marcadores de la
sección actual.

Cómo dar nombre a los marcadores


Los marcadores creados llevan los nombres Marcador1, Marcador2, etc.
Los nombres de los marcadores se pueden cambiar en el cuadro de diálogo Marcadores.

Marcadores creados automáticamente


Los marcadores creados automáticamente llevan nombres como Search”<Search String>”.
Los marcadores creados automáticamente aparecen de color gris y sus nombres no se pueden
cambiar.
La cantidad máxima de marcadores que se puede crear automáticamente es de 30.
Con la creación automática de otro marcador, éste se insertará en el primer lugar de la lista y se
eliminará el del final.
Para obtener información sobre marcadores creados automáticamente, consulte Seguimiento de
variables/direcciones (véase página 157).

Navegación en los marcadores


En el cuadro de diálogo Marcadores, haga doble clic en una fila de la lista de marcadores para
abrir la respectiva sección/red que contiene el marcador seleccionado.
Si la casilla de verificación que se encuentra frente a una fila de marcador no está marcada, no
podrá pasar a ese marcador por medio de Marcador siguiente/Marcador anterior.

Almacenamiento de marcadores
Los marcadores se guardan con la aplicación.

EIO0000000805 09/2020 61
Funciones comunes para lenguajes gráficos

Eliminación de filas marcadas como marcador


Si se elimina una sección/red o una fila marcada como marcador de una sección/red, también se
eliminan los marcadores correspondientes.
La función Deshacer no restablece los marcadores.

62 EIO0000000805 09/2020
EcoStruxure™ Control Expert
Editor LL984
EIO0000000805 09/2020

Capítulo 6
Editor LL984

Editor LL984

Descripción general
En este capítulo se describen los detalles de Editor LL984.

Contenido de este capítulo


Este capítulo contiene las siguientes secciones:
Sección Apartado Página
6.1 Creación de un programa con el lenguaje de programación LL984 64
6.2 Edición de contactos 88
6.3 Edición de bobinas 99
6.4 Edición de bloques de funciones 110
6.5 Edición de conexiones 115
6.6 Edición de bloques de red de ecuación 121
6.7 Asignación de variables a objetos LL984 130
6.8 Llamada de subrutinas 134
6.9 Introducción de comentarios 136

EIO0000000805 09/2020 63
Editor LL984

Sección 6.1
Creación de un programa con el lenguaje de programación LL984

Creación de un programa con el lenguaje de programación


LL984

Descripción general
En esta sección se describen los aspectos básicos para crear un programa con el lenguaje de
programación LL984.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Configuración del proyecto para programas LL984 65
Estructura de un programa LL984 66
Creación de un programa LL984 69
Comprobación sintáctica y semántica durante la programación 72
Visualización de red 75
Navegación con el teclado 76
Selección de objetos 78
Eliminación, corte, copia, pegado y movimiento de objetos 81
Visualización de las propiedades 85
Inserción y eliminación de filas/columnas 86

64 EIO0000000805 09/2020
Editor LL984

Configuración del proyecto para programas LL984

Introducción
Antes de crear un programa LL984 es necesario activar los siguientes parámetros de
configuración del proyecto:
 Ladder Logic 984 (LL984)
(Configuración del proyecto → Programa → Lenguajes)
Para poder crear secciones y redes de LL984.
 Permitir matrices dinámicas (ANY_ARRAY_XXX)
(Configuración del proyecto → Variables)
Para poder usar matrices dinámicas con los bloques de funciones de LL984.

EIO0000000805 09/2020 65
Editor LL984

Estructura de un programa LL984

Introducción
La estructura de un programa LL984 equivale a un circuito de corriente para conmutadores de
relé.
En el lado izquierdo del editor LL984 se encuentra el denominado "segmento de alimentación
izquierdo". Este segmento de alimentación izquierdo corresponde a la fase (conductor L) de un
circuito de corriente.
El segmento de alimentación derecho equivale al conductor neutro.
Un grupo de objetos conectados entre sí que no poseen ninguna conexión a otros objetos
(excepto al segmento de alimentación) se denomina circuito de corriente.

Propiedades de un programa LL984


En el programa LL984:
 La lógica de LL984 se programa en redes.
 Varias redes se agrupan en segmentos.
 Cada red contiene una matriz de 7 filas y 11 columnas, donde puede colocar contactos,
bobinas, bloques de funciones, etc.
 Los programas LL984 están basados en celdas, es decir, en cada celda se puede colocar un
único objeto.
Con la excepción de las conexiones verticales. Pueden coexistir con otros objetos (contacto,
bobinas, bloques de funciones).
 Los segmentos LL984 (y también las redes LL984 dentro de los segmentos) se ejecutan en la
secuencia en que se muestran en la Vista estructural del Navegador de proyectos. Para
cambiar esta secuencia, puede arrastrar y colocar segmentos LL984 o las redes LL984 dentro
de la Vista estructural.

66 EIO0000000805 09/2020
Editor LL984

Los objetos en una red se ejecutan de arriba abajo, de izquierda a derecha.

 Inmediatamente después de introducir la instrucción, se efectúa una comprobación de sintaxis


y semántica. El resultado de esta comprobación se representa mediante objetos y textos
coloreados.
Consulte Comprobación sintáctica y semántica durante la programación (véase página 72).
 Los segmentos o redes con errores sintácticos o semánticos también se pueden guardar.

Modalidades de funcionamiento de LL984


NOTA: para detectar el primer ciclo en RUN, la solución recomendada es usar el bit de sistema
%S21.

EIO0000000805 09/2020 67
Editor LL984

Objetos de un programa LL984


Los objetos del lenguaje de programación LL984 ofrecen ayuda para dividir una red en una
cantidad de:
 Contactos (véase página 88)
 Bobinas (véase página 99)
 Bloques de funciones
 Bloques de red de ecuación (véase página 121)
 Saltos y llamadas de subrutinas (véase página 134)

Estos objetos se pueden conectar entre sí por medio de:


 Conexiones y enlaces booleanos (véase página 115)
 Variables

Es posible añadir comentarios relativos a la lógica del programa mediante objetos de texto
(véase página 136).

Funciones de edición y visualización


 Selección de objetos
 Eliminación de objetos
 Corte, copia y pegado de objetos
 Movimiento de objetos (también entre diferentes secciones LL984)
 Reemplazo de objetos
 Deshacer y rehacer
 Uso de marcadores (véase página 57)
 Búsqueda y reemplazo de variables y bloques de funciones (véase página 143)

Funciones de entrada FFB


Editor LL984 proporciona 2 funciones adicionales para añadir bloques de funciones a una red:
 Barra de instrucciones de LL984 (véase página 28)
 Mnemotecnia (véase página 56)

Utilizando la mnemotecnia (véase página 114) también puede añadir bobinas y contactos a una
red.

Funciones online
Visualización y modificación de valores de variables utilizando:
 tablas de animación, (véase página 162)
 Editores de instrucciones (véase página 167)

68 EIO0000000805 09/2020
Editor LL984

Creación de un programa LL984

Introducción
La ventana del editor LL984 está formada por celdas, en cada una de las cuales se puede colocar
un objeto. Para poder diferenciarlas visualmente, estas celdas aparecen con una cuadrícula
activable Vista → Cuadrícula).

Creación de un programa LL984 con el ratón


Para crear un programa LL984 con el ratón, siga los pasos que se describen a continuación.

Paso Acción
1 Cree una red LL984. (véase página 36)
2 Seleccione el objeto deseado utilizando:
 Los comandos del menú Editar → Nuevo → <Objeto>
O bien
 Los iconos asignados a objetos en la barra de herramientas

Resultado: el puntero del ratón muestra el objeto seleccionado (modalidad de inserción).


3 Hacer clic en las celdas que desee de la sección LL984.
Resultado: el objeto seleccionado se insertará y se volverá a activar la modalidad de selección.
Ejemplo:

Para volver a la modalidad de selección, haga clic en el icono o pulse la tecla Esc.
4 Para introducir los parámetros actuales asignados (variable/dirección), haga doble clic en el
objeto.
Resultado: se abrirá el cuadro de diálogo de propiedades del objeto.
Ejemplo:

EIO0000000805 09/2020 69
Editor LL984

Paso Acción
5 Introduzca los parámetros reales que desee y un comentario, si es necesario, y confirme las
entradas con Aceptar.
Resultado: aparecerá el nombre de las variables asociadas sobre el objeto.
NOTA: Si se introduce una dirección binaria, se abre el cuadro de diálogo Create variable. Con
esto puede crear una variable asociada con la dirección introducida.
6 Repita los pasos hasta que se hayan introducido todos los objetos.

70 EIO0000000805 09/2020
Editor LL984

Crear un programa LL984 con el teclado


Para crear un programa LL984 con el teclado, siga los pasos que se describen a continuación.

Paso Acción
1 Cree una red LL984. (véase página 36)
2 Con el teclado, coloque el campo de fondo gris sobre la celda en la que desee insertar el
objeto.
3 Seleccione el objeto que desee con las teclas de función asignadas a los objetos.
Resultado: el símbolo del puntero muestra el objeto seleccionado.
4 Confirme la selección con la tecla Intro.
Resultado: el objeto seleccionado se insertará en la celda con fondo gris y el campo gris
se desplazará automáticamente a la siguiente celda.
Ejemplo:

Para volver a la modalidad de selección, pulse la tecla Esc.


5 Para introducir el parámetro actual asignado (variable/dirección), use el comando de menú
Propiedades del menú contextual.
Resultado: se abrirá el cuadro de diálogo de propiedades del objeto.
Ejemplo:

6 Introduzca los parámetros reales que desee y un comentario, si es necesario, y confirme


las entradas con Aceptar.
Resultado: aparecerá el nombre de las variables asociadas sobre el objeto.
NOTA: Si se introduce una dirección binaria, se abre el cuadro de diálogo Create variable.
Con esto puede crear una variable asociada con la dirección introducida.
7 Repita los pasos hasta que se hayan introducido todos los objetos.

EIO0000000805 09/2020 71
Editor LL984

Comprobación sintáctica y semántica durante la programación

Introducción
La comprobación sintáctica y semántica se realiza directamente al crear el programa.
El resultado de esta comprobación se representa de tres formas:
 Directamente en la sección del programa mediante textos u objetos coloreados.
 Como cuadro de información sobre herramientas si se coloca el puntero sobre un objeto con
errores.
 En la ventana de resultados si se selecciona Generar → Analizar.
NOTA: Las advertencias no se visualizan en la sección del programa.

Colores de objetos/textos

Color Descripción
Negro Sintaxis y semántica correctas.
Azul Causas posibles:
 La variable asignada no está declarada.
 El tipo de datos de la variable no es adecuado para el tipo de datos del pin.
 El pin de entrada o de salida no está conectado.

Línea roja Texto no válido. Por ejemplo, variables no declaradas, tipo de datos incorrecto de
ondulada bajo el la variable, etc.
texto

Información sobre herramientas


Si se coloca el cursor sobre un objeto incorrecto, la información sobre herramientas aparece con
una breve descripción de la causa del error/advertencia.

Mensajes en la ventana de resultados


Los mensajes de error y advertencia se muestran en la ventana de resultados después de Generar
→ Analizar.
Haga doble clic en un mensaje de error o advertencia en la ventana de resultados para ir al objeto
afectado en el editor LL984.
Los mensajes de error, a diferencia de los mensajes de advertencia, deben corregirse, ya que
inhiben una función Generar correcta.

72 EIO0000000805 09/2020
Editor LL984

Mensajes de error
A continuación consta una lista de ejemplos de mensajes de error que mostrará Analizar (E).

Mensaje de error
illegal link
es necesario ubicar la variable “%1”
sólo se permiten bobinas en la última columna
una sola bobina por cada fila
no se admite el tipo de FFB '%1'
el último objeto de la fila debe ser una bobina
el número máximo permitido de columnas es de '11'
el número máximo permitido de filas es de '7'
el parámetro '%1' espera un valor constante
valor constante no válido '%1': %2
el parámetro '%1' espera una variable
objeto no admitido
la dimensión de '%1' es demasiado reducida; debe ser al menos '%2'
la dimensión de '%1' debe ser '%2'
la variable '%1' debe poder editarse
el parámetro de '%1' debe ser múltiplo de '%2'
el parámetro de '%1' debe ser múltiplo de '%2'
se ha deshabilitado el uso del lenguaje LL984
se ha deshabilitado el uso de la instrucción SKP
'%1' sólo se permite en la red de subrutinas
'%1' debe encontrarse en la fila 1/columna 1
la etiqueta '%1' no es única
la etiqueta '%1' no existe
no existe el segmento de subrutina
falta el archivo '%1'
la plantilla de IMC '%1' no existe
Non-latched usage of '%1' detected, which is used also as latched

EIO0000000805 09/2020 73
Editor LL984

Mensajes de advertencia
A continuación consta una lista de ejemplos de mensajes de advertencia que mostrará Analizar
(W).

Mensaje de advertencia
expression expected (if no actual parameter is assigned to a contact)
variable expected (if no actual parameter is assigned to a coil)

Problemas tolerados
Analizar tolerará los siguientes problemas.

Problema
faltan conexiones (al segmento de alimentación u otros elementos de lógica)
saltar de una red de subrutina a una red de otra subrutina en el segmento de subrutina
LL984, si está activada la configuración del proyecto "SKP habilitado"

74 EIO0000000805 09/2020
Editor LL984

Visualización de red

Introducción
El editor de LL984 puede mostrar varias informaciones sobre variables vinculadas a bobinas,
contactos y bloques de funciones.
Esta información se muestra encima de la bobina, el contacto o el nodo de bloque de funciones
respectivo, y también se puede mostrar mediante la información sobre herramientas.

4 vistas distintas
Puede definir 4 vistas distintas (Vista 1 a Vista 4) mediante Herramientas → Ajustes del proyecto
→ Programa → LL984 → Visualización de red.
Según la configuración de Vista 1 a Vista 4, el editor de LL984 mostrará la información siguiente:
 Dirección (por ejemplo, %M100)
 Dirección 984 (por ejemplo, 400100)
 Nombre de variable
 Comentario de variable
 Descriptores 1 a 9
 Dirección topológica

Para obtener información detallada sobre cómo definir las diferentes vistas, consulte
Configuración del proyecto, sección Programa (véase página 48).

Conmutación de vistas
Es posible cambiar entre las diferentes vistas definidas con CTRL+W o con el botón Cambiar

modalidad de visualización ( ).
La información sobre herramientas del botón muestra la vista actual (Vista 1, 2, 3 ó 4.

EIO0000000805 09/2020 75
Editor LL984

Navegación con el teclado

Uso del teclado


Están disponibles las siguientes teclas y combinaciones de teclas para la navegación:

Combinaciones de teclas Movimiento


Flecha izquierda Mueve el campo gris de una celda hacia la izquierda de una en una y
selecciona el contenido de dicha celda.
Si se llega hasta la primera fila, la fila anterior se selecciona automáticamente.
Flecha derecha Mueve el campo gris de una celda hacia la derecha de una en una y selecciona
el contenido de dicha celda.
Si se llega hasta la última fila, la fila siguiente se selecciona automáticamente.
Flecha arriba Mueve el campo gris de una celda hacia arriba de una en una y selecciona el
contenido de dicha celda.
Flecha abajo Mueve el campo gris de una celda hacia abajo de una en una y selecciona el
contenido de dicha celda.
Mayús+Flecha izquierda Mueve el objeto seleccionado y el campo gris una celda hacia la izquierda.
Esto se aplica a varios objetos seleccionados; el campo gris debe estar
colocado detrás de uno de dichos objetos.
Mayús+Flecha derecha Mueve el objeto seleccionado y el campo gris una celda hacia la derecha.
Esto se aplica a varios objetos seleccionados; el campo gris debe estar
colocado detrás de uno de dichos objetos.
Mayús+Flecha arriba Mueve el objeto seleccionado y el campo gris una celda hacia arriba.
Esto se aplica a varios objetos seleccionados; el campo gris debe estar
colocado detrás de uno de dichos objetos.
Mayús+Flecha abajo Mueve el objeto seleccionado y el campo gris una celda hacia abajo.
Esto se aplica a varios objetos seleccionados; el campo gris debe estar
colocado detrás de uno de dichos objetos.
Inicio Coloca el campo gris en la primera columna y muestra esta nueva ubicación.
Fin Coloca el campo gris en la última columna y muestra esta nueva ubicación.
Ctrl+Inicio Coloca el campo gris en la columna superior izquierda de esta red y muestra
esta nueva ubicación.
Ctrl+Fin Coloca el campo gris en la columna superior derecha de esta red y muestra
esta nueva ubicación.
Re Pág Desplaza la posición del campo gris una página hacia arriba y muestra esta
nueva posición, mientras la primera fila no sea visible.
Muestra la red/segmento anterior si la primera fila ya es visible. También puede
mostrar el segmento/red anterior mediante Vista → Ir a la sección anterior.

76 EIO0000000805 09/2020
Editor LL984

Combinaciones de teclas Movimiento


Av Pág Desplaza la posición del campo gris una página hacia abajo y muestra esta
nueva posición, mientras la última fila no sea visible.
Muestra la red/sección siguiente si la última fila ya es visible. También puede
mostrar la sección/red siguiente mediante Vista → Ir a la siguiente sección.
Si se utiliza Av Pág en la última red de un segmento, si la última fila ya es
visible, se mostrará un cuadro de mensaje en el que se le solicitará si desea
crear una nueva red.
Haga clic en Sí para abrir el cuadro de diálogo Nueva red.
Haga clic en No para abrir el siguiente segmento/red.
Barra espaciadora Selecciona o cancela la selección del objeto de las celdas resaltadas en color
gris.
Mayús + Barra La posición del campo gris se mueve una celda a la derecha.
espaciadora
Intro En modalidad de inserción: se inserta el objeto seleccionado en las celdas
seleccionadas actualmente que están resaltadas en color gris y se mueve la
posición de los campos grises una celda a la derecha.
Alt+Intro Se abre el cuadro de diálogo de propiedades del objeto/pin seleccionado.
Tabulador Selecciona el pin siguiente de un FFB si se ha seleccionado el FFB o un pin
del FFB.
Esc Activa la modalidad de selección.

NOTA: También puede mostrar un segmento/red haciendo doble clic en el segmento/red


respectivo en la Vista estructural del Navegador de proyectos.

EIO0000000805 09/2020 77
Editor LL984

Selección de objetos

Modalidad de selección
La selección de los objetos se realiza en la modalidad de selección.
La modalidad de selección se activa mediante:
 El comando de menú Editar → Modalidad de selección
 El icono
O bien
 La tecla Esc

El símbolo del puntero indica que la modalidad de selección está activa.

Selección de un objeto

Uso del ratón Uso del teclado


Haga clic con el botón izquierdo del ratón en Desplace el campo gris a la celda que
el objeto que desee seleccionar. contenga el objeto que desee seleccionar;
consulte también Navegación con el teclado
(véase página 76).

Selección de varios objetos

Uso del ratón Uso del teclado


1. Haga clic con el ratón y manténgalo Selección de varios objetos.
pulsado. 1. Desplace el campo gris a la celda que
2. Mueva el puntero del ratón hasta el objeto contenga el primer objeto que desee
que desee seleccionar. seleccionar; consulte también
O bien Navegación con el teclado
1. Haga clic con el botón izquierdo del ratón
(véase página 76).
en el primer objeto que desee seleccionar. 2. Pulse la combinación de teclas
Mayús+Barra espaciadora.
2. Pulse la tecla Ctrl y manténgala pulsada.
Resultado: el objeto se añade a la
3. Haga clic con el botón izquierdo del ratón
en el siguiente objeto que desee selección actual y el campo en gris se
desplaza una celda a la derecha.
seleccionar.
4. Repita estos pasos hasta que haya 3. Repita estos pasos hasta que haya
seleccionado todos los objetos que
seleccionado todos los objetos que desee.
desee.

78 EIO0000000805 09/2020
Editor LL984

Selección por filas

Uso del ratón Uso del teclado


Selección del contenido de una fila: -
1. Haga clic con el botón izquierdo del ratón
en el número de fila que desee seleccionar
en la regla vertical.
Selección del contenido de varias líneas:
1. Haga clic con el botón izquierdo del ratón
en el número de la primera fila que desee
seleccionar en la regla vertical.
2. Pulse la tecla Mayús y manténgala
pulsada.
3. Haga clic con el botón izquierdo del ratón
en el número de la última fila que desee
seleccionar en la regla vertical.

Selección por columnas

Uso del ratón Uso del teclado


Selección del contenido de una columna: -
1. Haga clic con el botón izquierdo del ratón
en el número de la columna que desee
seleccionar en la regla horizontal.
Selección del contenido de varias columnas:
1. Haga clic con el botón izquierdo del ratón
en el número de la primera columna que
desee seleccionar en la regla horizontal.
2. Pulse la tecla Mayús y manténgala
pulsada.
3. Haga clic con el botón izquierdo del ratón
en el número de la última columna que
desee seleccionar en la regla horizontal.

Selección de todo

Uso del ratón Uso del teclado


Use el comando de menú Editar → Pulse la combinación de teclas Ctrl+A.
Seleccionar todo.

EIO0000000805 09/2020 79
Editor LL984

Deselección de objetos

Uso del ratón Uso del teclado


Haga clic con el botón izquierdo del ratón en Mueva el campo gris.
un espacio vacío de la sección.

80 EIO0000000805 09/2020
Editor LL984

Eliminación, corte, copia, pegado y movimiento de objetos

Eliminación de objetos

Uso del ratón Uso del teclado


1. Seleccione (véase página 78) el objeto Eliminación del objeto seleccionado:
que desea eliminar. 1. Seleccione (véase página 78) el objeto
2. Utilice el comando de menú Editar → que desea eliminar.
Eliminar. 2. Pulse la tecla Supr.
Eliminación del objeto a la izquierda del
campo gris:
1. Pulse la tecla Retroceso.
Resultado: Se elimina el objeto seleccionado. Los parámetros reales se eliminan junto con
el objeto, incluso si no están seleccionados explícitamente. Las conexiones booleanas sólo
se eliminan si se seleccionan explícitamente.

Corte de objetos

Uso del ratón Uso del teclado


1. Seleccione el objeto que vaya a cortar. 1. Seleccione el objeto que vaya a cortar.
2. Utilice el comando de menú Editar → 2. Pulse la combinación de teclas Ctrl+X.
Cortar.
O bien
Utilice Cortar del menú contextual (botón
derecho del ratón).
Resultado: El objeto seleccionado se corta de la sección y se copia en el portapapeles. Esto
también sucede con los parámetros reales.

El objeto cortado puede insertarse en cualquier otra posición (también en otra red LL984).

Copia de objetos en el portapapeles

Uso del ratón Uso del teclado


1. Seleccione el objeto que vaya a copiar. 1. Seleccione el objeto que vaya a copiar.
2. Utilice el comando de menú Editar → 2. Pulse la combinación de teclas Ctrl+C.
Copiar.
O bien
Utilice Copiar en el menú contextual
(botón derecho del ratón).
Resultado: El objeto seleccionado se copia en el portapapeles. Esto también sucede con los
parámetros reales.

El objeto cortado puede insertarse en cualquier otra posición (también en otra red LL984).

EIO0000000805 09/2020 81
Editor LL984

Pegado de objetos desde el portapapeles

Uso del ratón Uso del teclado


1. Utilice el comando de menú Editar → 1. Mueva el cursor hasta la posición de
Insertar. destino pulsando Ctrl y utilizando las
O bien teclas de flecha.
Utilice Pegar en el menú contextual (botón 2. Pulse la combinación de teclas Ctrl+V.
derecho del ratón). 3. Pulse Intro.
2. Haga clic en la posición de destino con el
botón izquierdo del ratón.
NOTA: (para pegar contactos y bobinas) Si la posición de destino ya contiene un contacto
o una bobina, el objeto existente se sobrescribe con el objeto nuevo.
NOTA: A continuación se muestra el comportamiento de Copiar, Cortar y Pegar en una
instancia de bloque de funciones. Sólo se aplica a lenguajes gráficos como FBD, LD y LL984.
 Al utilizar la función Pegar después de copiar un objeto:
Como resultado de Copiar, se utiliza una nueva instancia de bloque de funciones (nombre
FBI). La función Pegar crea una FBI nueva siempre que se repite. De acuerdo con esto,
el nombre FBI se incrementa.
 Al utilizar la función Pegar después de cortar un objeto:
A consecuencia de una operación de corte, se utiliza la misma instancia de la función. La
función Pegar utiliza la misma FBI siempre que se repite. De acuerdo con esto, la FBI es
la misma.
NOTA: No se recomienda utilizar la misma instancia de un bloque de funciones porque
puede provocar una ejecución incorrecta de los bloques de funciones. Una instancia de
bloque de funciones utiliza variables contextuales que son propiedad de cada uso de
instancia y no se pueden aplicar a ningún otro uso. Por ejemplo, cada valor actual es
específico de una instancia de temporizador y de un uso de temporizador (el valor actual de
un temporizador con nombre TON_1 no se puede compartir con otro temporizador con
nombre TON_2).

82 EIO0000000805 09/2020
Editor LL984

Movimiento de objetos

Uso del ratón Uso del teclado


1. Seleccione el objeto que vaya a mover. 1. Coloque el campo gris en el objeto que
2. Coloque el puntero del ratón en el objeto desea mover.
seleccionado (En uno de los objetos 2. Pulse la Barra espaciadora.
seleccionados si se han seleccionado 3. Pulse la tecla Mayús y manténgala
varios). pulsada.
Resultado: El puntero del ratón cambia su 4. Mueva el objeto hasta la posición de
destino con las teclas de flecha.
símbolo a .
3. Haga clic con el botón izquierdo del ratón
y manténgalo pulsado.
Resultado: El puntero del ratón cambia su

símbolo a .
4. Arrastre el objeto hasta la nueva
ubicación y suelte el botón del ratón.
Resultado: El objeto seleccionado se moverá desde su ubicación original hasta la posición
de destino. Los parámetros reales del objeto se mueven junto con el objeto. Las conexiones
booleanas sólo se conservan para operaciones de movimientos horizontales.
NOTA: No es posible realizar ningún movimiento de los FFB a las celdas que ya están
ocupadas (por ejemplo, por contacto, bobina, otro FFB, enlace booleano).
NOTA: La operación de movimiento también puede realizarse en secciones entre las
distintas redes LL984 abiertas.
NOTA: Cuando los objetos se mueven más allá del área visible de la ventana del editor, el
desplazamiento automático de la ventana no se iniciará hasta que se llegue al borde de la
ventana con el puntero del ratón, no cuando los objetos se muevan más allá del borde.

EIO0000000805 09/2020 83
Editor LL984

Copia de objetos mediante la función de arrastrar y colocar

Uso del ratón Uso del teclado


1. Seleccione el objeto que vaya a copiar. -
2. Coloque el puntero del ratón en el objeto seleccionado

Resultado: El puntero del ratón cambia su símbolo a .


3. Haga clic con el botón izquierdo del ratón y manténgalo pulsado.
4. Pulse la tecla Ctrl y manténgala pulsada.

Resultado: El puntero del ratón cambia su símbolo a .


5. Arrastre el objeto hasta la nueva ubicación.
NOTA: Esto también puede realizarse en secciones entre las
distintas redes LL984 abiertas.
6. Suelte el botón del ratón.
Resultado: Se pega una copia del objeto seleccionado en la posición de
destino. Los parámetros reales del objeto (variable/dirección) se copian
junto con el objeto. Se crea una nueva instancia para los FFB
automáticamente.

84 EIO0000000805 09/2020
Editor LL984

Visualización de las propiedades

Visualización de las propiedades de los objetos


Para visualizar el cuadro de diálogo de propiedades de los objetos existen las siguientes
posibilidades:
 Hacer doble clic sobre el objeto.
 Seleccionar (véase página 78) el objeto y utilizar el cuadro de diálogo Editar → Propiedades....
 Seleccionar el objeto y utilizar el comando Propiedades del menú contextual (botón derecho del
ratón).
 Seleccionar el objeto y pulsar la combinación de teclas Alt+Intro.

Si llama al cuadro de diálogo de propiedades sin haber seleccionado un objeto, se abrirá el cuadro
de diálogo Propiedades de red (véase página 43).
Si hay varios objetos seleccionados, los comandos no tendrán efecto.

Visualización de las propiedades de datos


Para visualizar el cuadro de diálogo (véase página 139) Propiedades de datos existen las
siguientes posibilidades:
 Mediante la red LL984:
Seleccione un objeto y utilice Propiedades de datos en el menú contextual o pulse la
combinación de teclas Ctrl+Intro.
 Mediante el editor de datos
Seleccione la línea del objeto respectivo en el editor de datos y utilice Propiedades de datos en
el menú contextual o pulse la combinación de teclas Ctrl+Intro o bien utilice el cuadro de diálogo
Editar → Propiedades de datos.

EIO0000000805 09/2020 85
Editor LL984

Inserción y eliminación de filas/columnas

Introducción
Cada red contiene una matriz de 7 filas y 11 columnas.
Sin embargo, mediante Insertar/Eliminar fila e Insertar/Eliminar columna puede desplazar las filas
hacia abajo/hacia arriba y desplazar las columnas a la derecha y a la izquierda.

Normas para insertar filas/columnas


Las normas siguientes se aplican al insertar filas o columnas.
 La nueva fila se inserta encima de la primera fila seleccionada.
El contenido de las siguientes filas se desplazará hacia abajo.
 La nueva columna se inserta a la izquierda de la primera columna seleccionada.
El contenido de las siguientes columnas se desplazará a la derecha.
 Si no hay filas/columnas libres en la parte inferior/derecha de la red, se desactivarán los
elementos del menú.
 Si la nueva fila intersecciona un nodo inferior o medio de un FFB, se desactivarán los elementos
del menú.

Normas para eliminar filas/columnas


Las normas siguientes se aplican al eliminar filas o columnas.
 No se puede eliminar una fila/columna que contenga algún objeto.
 Si no hay filas/columnas libres en la posición actual, se desactivarán los elementos del menú.

Inserción de filas

Paso Acción
1 Seleccione la fila que desee en la regla vertical (haga clic en el número de fila).
2 Utilice el comando de menú Insertar fila en el menú contextual de la regla
vertical o utilice el comando de menú Editar → Insertar fila.
Resultado: se inserta una fila encima la fila seleccionada.

Inserción de columnas

Paso Acción
1 Seleccione la columna que desee en la regla horizontal (haga clic en el número
de columna).
2 Utilice el comando de menú Insertar columna en el menú contextual de la regla
horizontal o utilice el comando de menú Editar → Insertar columna.
Resultado: se inserta una columna a la izquierda de la columna seleccionada.

86 EIO0000000805 09/2020
Editor LL984

Eliminación de filas

Paso Acción
1 Seleccione la fila que desee en la regla vertical (haga clic en el número de fila).
2 Utilice el comando de menú Eliminar fila en el menú contextual de la regla
vertical o utilice el comando de menú Editar → Eliminar fila.
Resultado: la fila se elimina. Las filas inferiores se desplazan en la fila hacia
arriba. En la parte inferior se inserta una fila vacía.

Eliminación de columnas

Paso Acción
1 Seleccione la columna que desee en la regla horizontal (haga clic en el número
de columna).
2 Utilice el comando de menú Eliminar columna en el menú contextual de la regla
horizontal o utilice el comando de menú Editar → Eliminar columna.
Resultado: la columna se elimina. Las columnas de la derecha se desplazan una
columna a la izquierda. En la parte derecha de la cuadrícula se inserta una
columna vacía.

EIO0000000805 09/2020 87
Editor LL984

Sección 6.2
Edición de contactos

Edición de contactos

Descripción general
En esta sección se describe la edición de contactos en el lenguaje de programación LL984.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Selección de contactos 89
Colocación de contactos 91
Cuadro de diálogo de propiedades para contactos 96

88 EIO0000000805 09/2020
Editor LL984

Selección de contactos

Introducción
Un contacto es un elemento de LL984 que transfiere un estado del enlace horizontal a su parte
derecha. Este estado procede del enlace AND booleano del estado del enlace horizontal de la
parte izquierda con el estado del parámetro booleano actual relevante.

Información sobre las variables


El editor LL984 puede mostrar varias informaciones sobre variables vinculadas a bobinas,
contactos y nodos de bloque de funciones.
Esta información también se puede mostrar mediante la información sobre herramientas.
Para obtener más información sobre cómo se muestran las variables vinculadas a contactos,
consulte Visualización de red (véase página 75).

EIO0000000805 09/2020 89
Editor LL984

Tipos de contactos

Tipo de Descripción Llamada a través de Llamada Llamada a


contacto comando de menú a través través de tecla
de icono
Contacto Para contactos normalmente abiertos, Editar → Nuevo → Contacto F3
normalmente el estado del enlace izquierdo se copia normalmente abierto
abierto en el enlace derecho, si el estado del O bien
parámetro real booleano relevante es 1. Contacto normalmente
De lo contrario, el estado del enlace abierto del menú contextual
derecho es 0.
Contacto Para contactos normalmente cerrados, Editar → Nuevo → Contacto Mayús+F3
normalmente el estado del enlace izquierdo se copia normalmente cerrado
cerrado en el enlace derecho, si el estado del O bien
parámetro real booleano relevante es 0. Contacto normalmente
De lo contrario, el estado del enlace cerrado del menú contextual
derecho es 0.
Contacto de Con contactos para la detección de Editar → Nuevo → Contacto Ctrl+F3
detección de transiciones positivas, el enlace de detección de transición
transición derecho de un ciclo de programa es 1 si positiva
positiva una transferencia del parámetro real O bien
relevante va de 0 a 1 y el estado del Contacto de detección de
enlace izquierdo es 1 al mismo tiempo. transición positiva del menú
De lo contrario, el estado del enlace contextual
derecho es 0.
Consulte también Detección de flancos
(véase EcoStruxure™ Control Expert,
Lenguajes y estructura del programa,
Manual de referencia).
Contacto de Con contactos para la detección de Editar → Nuevo → Contacto Ctrl+Mayús+F3
detección de transiciones negativas, el enlace de detección de transición
transición derecho de un ciclo de programa es 1 si negativa
negativa una transferencia del parámetro real O bien
relevante va de 1 a 0 y el estado del Contacto de detección de
enlace izquierdo es 1 al mismo tiempo. transición negativa del menú
De lo contrario, el estado del enlace contextual
derecho es 0.
Consulte también Detección de flancos
(véase EcoStruxure™ Control Expert,
Lenguajes y estructura del programa,
Manual de referencia).

90 EIO0000000805 09/2020
Editor LL984

Colocación de contactos

Introducción
Los contactos se pueden colocar en cualquier celda libre, excepto en las celdas situadas
inmediatamente junto al segmento de alimentación derecho.
Si se coloca un contacto en una celda que ya esté ocupada con un contacto, una bobina, un enlace
booleano o una etiqueta, el contenido de la celda se reemplazará por el contacto nuevo.
Si se coloca un contacto en una celda ya ocupada por otro objeto (p. ej., FFB), se emitirá un
mensaje de error.
Para los contactos se admiten los siguientes parámetros actuales:
 Variables booleanas
 Literales booleanos (0, 1, FALSE, TRUE)
 Direcciones booleanas (direcciones topológicas o simbólicas)
 Expresiones ST que tengan resultados booleanos (p. ej., VarA > VarB)
Las expresiones ST como parámetros formales para contactos son una ampliación de la norma
IEC 61131-3 y se deben habilitar de forma explícita en el cuadro de diálogo Herramientas →
Configuración del proyecto → Programa → Lenguajes → Común activando la casilla de
verificación Utilización de expresiones ST.

Asignar automáticamente una variable


Si mediante Herramientas → Opciones → Datos y lenguajes → Lenguajes la casilla de verificación
Asignar automáticamente una variable a un objeto gráfico nuevo está activada, a continuación, el
cuadro de diálogo de propiedades correspondiente se abre automáticamente cuando se coloca un
objeto. Los procedimientos indicados en este apartado serán válidos cuando la casilla de
verificación esté desactivada.

EIO0000000805 09/2020 91
Editor LL984

Colocación de contactos

Paso Acción
1 Seleccione el contacto deseado; consulte también Selección de contactos (véase página 89).
2 Haga clic con el ratón en la celda de destino de la sección LL984.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse Intro.
Resultado: se inserta el contacto seleccionado.
3 Para insertar otros contactos del mismo tipo:
 Haga clic con el ratón en la celda de destino de la sección LL984.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse Intro.
 Para regresar a la modalidad de selección:
Pulse la tecla Esc.
 Para insertar otros objetos:
Seleccione el objeto que desee insertar.

92 EIO0000000805 09/2020
Editor LL984

Asignación de parámetros reales

Paso Acción
1 Abra el cuadro de diálogo de propiedades (véase página 85) del contacto.
Resultado: se abrirá el cuadro de diálogo de propiedades del contacto.
Ejemplo:

2 Existen las siguientes posibilidades para introducir el parámetro actual:


 Se puede introducir %Mx (%Ix) y confirmarlo con la tecla Intro.
 Se puede introducir el parámetro actual y confirmarlo con la tecla Intro.
 Se puede desplegar la lista de los últimos nombres utilizados mediante el símbolo ,
seleccionar en ella el parámetro actual y confirmar la selección con la tecla Intro.
O bien
 Utilizando el botón ... puede abrir un cuadro de diálogo de Selección de datos y confirmar las
variables seleccionadas ahí con Aceptar.

EIO0000000805 09/2020 93
Editor LL984

Paso Acción
3 Confirme la variable seleccionada con Aceptar.
Resultado:
 Si la variable seleccionada ya está declarada, se aplicará en la sección. Se efectúa una
comprobación sintáctica y semántica (véase página 72) y finaliza el procedimiento.

 Si la variable aún no está declarada, se abrirá un cuadro de diálogo Create variable?. En este
caso, realice los siguientes pasos de este procedimiento.

NOTA: Si desea declarar la variable más adelante, cierre el cuadro de diálogo mediante el
símbolo . En ese caso, el nombre de la variable se aplicará en la sección, pero no se
declarará.
NOTA: Si se introduce una dirección binaria (%M1 / %I1), se abre el cuadro de diálogo
Create variable que le propone un nombre de variable (_000001 / _100001) que se puede
modificar. Si ya hay una variable asociada a %M1 / %I1, se volverá a utilizar como propuesta.
4 Si no se desea asignar ninguna dirección ni comentario a la variable, confirme con la tecla Intro
o el símbolo .
Resultado: la variable se declarará y se aplicará en la sección. Se efectúa una comprobación
sintáctica y semántica y finaliza el procedimiento.
Ejemplo:

5
Si se desea asignar a la variable una dirección o un comentario, utilice el símbolo para
ampliar el cuadro de diálogo e introducir la dirección o el comentario.

6
Confirme los datos con la tecla Intro o el símbolo .
Resultado: la variable se declarará y se aplicará en la sección. Inmediatamente después de
introducir la instrucción, se efectúa una comprobación de sintaxis y semántica.
Ejemplo:

94 EIO0000000805 09/2020
Editor LL984

Uso de expresiones ST
Para introducir expresiones ST de contactos, se aplican las mismas normas que para la
introducción de expresiones ST de pins FFB (véase EcoStruxure™ Control Expert, Modalidades
de funcionamiento).

EIO0000000805 09/2020 95
Editor LL984

Cuadro de diálogo de propiedades para contactos

Llamada del cuadro de diálogo de propiedades


Consulte Visualización de las propiedades (véase página 85).

Estructura del cuadro de diálogo de propiedades


El cuadro de diálogo de propiedades de los contactos consta de dos fichas:
 General
En esta ficha, puede introducir el parámetro real (véase página 93) del contacto.
 Comentario
En esta ficha se puede introducir un comentario sobre el contacto.

96 EIO0000000805 09/2020
Editor LL984

Ficha General
Representación de la ficha General

Elementos de la ficha General

Elemento Descripción
Expresión Introduzca el nombre del parámetro real en este cuadro de texto.
BOOLEANA Incluye las opciones siguientes:
 Es posible introducir directamente el nombre de la variable/dirección o pegarlo del
portapapeles.
 Se puede desplegar la lista de los últimos nombres utilizados mediante el símbolo
y seleccionar en ella el nombre de la variable.
O bien
 Utilice el botón de comando ... para abrir un cuadro de diálogo de
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento) Selección de
datos.
Los parámetros reales que se permiten son:
 Variables booleanas
 Constantes booleanas
 Direcciones booleanas (direcciones topológicas o simbólicas)
 Expresión ST que ofrece un resultado booleano (por ejemplo, BoolVar1 OR
BoolVar1)
 Literal (1 or 0 or. TRUE or FALSE)

Aceptar Utilice este botón de comando para aceptar las entradas y cerrar el cuadro de diálogo.
Aplicar Utilice este botón de comando para aceptar las entradas sin cerrar el cuadro de diálogo
de propiedades.

NOTA: Si se introduce una dirección binaria (%M1 / %I1), se abre el cuadro de diálogo Create
variable? que le propone un nombre de variable (_000001 / _100001) que se puede modificar. Si
ya hay una variable asociada a %M1 / %I1 se volverá a utilizar como propuesta.

EIO0000000805 09/2020 97
Editor LL984

Ficha Comentario
Representación de la ficha Comentario

Elementos de la ficha Comentario

Elemento Descripción
Cuadro de texto Introduzca un comentario sobre el contacto.
Este comentario aparece con información sobre la herramienta cuando el
cursor se coloca sobre el contacto. Es independiente del comentario de la
variable que puede asignarse a la variable del editor de datos.
Aceptar Utilice este botón de comando para aceptar las entradas y cerrar el cuadro de
diálogo.
Aplicar Utilice este botón de comando para aceptar las entradas sin cerrar el cuadro
de diálogo de propiedades.

98 EIO0000000805 09/2020
Editor LL984

Sección 6.3
Edición de bobinas

Edición de bobinas

Descripción general
En esta sección se describe la edición de bobinas en el lenguaje de programación LL984.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Selección de bobinas 100
Colocación de bobinas 103
Cuadro de diálogo de propiedades para bobinas 107

EIO0000000805 09/2020 99
Editor LL984

Selección de bobinas

Introducción
Una bobina es un elemento de LL984 que transfiere el estado del enlace horizontal de la parte
izquierda, sin modificar, al enlace horizontal de la parte derecha. El estado se guarda en el
parámetro real booleano respectivo. Las bobinas normalmente siguen a los contactos o FFB
(funciones y bloques de funciones), pero también van seguidas de contactos.

Información sobre las variables


El editor LL984 puede mostrar información diversa sobre variables vinculadas a bobinas,
contactos y nodos de bloque de funciones.
Esta información también se puede mostrar mediante la información sobre herramientas.
Para obtener más información sobre cómo se muestran las variables vinculadas a bobinas,
consulte Visualización de red (véase página 75).

Tipos de bobinas
Las bobinas sin retención tienen un comportamiento diferente del de las bobinas con retención.
Bobinas sin retención: Se realizará un restablecimiento de la bobina durante un inicio en caliente
y después de un STOP/RUN del PLC. El restablecimiento durante un inicio en caliente funciona
solo para direcciones %M y variables ubicadas de %M conectadas.
Bobinas con retención: Durante la primera exploración, las bobinas con retención tienen el estado
de la última exploración antes del inicio en caliente.

ATENCIÓN
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
 Antes de utilizar bobinas con retención y sin retención, asegúrese de haber entendido
completamente el comportamiento diferente de las bobinas con retención y sin retención.
 Asegúrese de los estados de salida después de un inicio del PLC cuando utilice bobinas con
retención y sin retención.
El incumplimiento de estas instrucciones puede causar lesiones o daño al equipo.

100 EIO0000000805 09/2020


Editor LL984

Tipo de bobina Descripción Llamada a través de comando Llamada Llamada a


de menú a través través de
de icono teclado
Bobina Con las bobinas, el estado del enlace Editar → Nuevo → Bobina F5
(sin retención) izquierdo se copia en el parámetro real o bien
booleano relevante y el enlace derecho. Bobina en el menú contextual
Para obtener más información, consulte
más abajo.
Bobina con Con las bobinas con retención, el Editar → Nuevo → Bobina Mayús+F5
retención estado del enlace izquierdo se copia en con retención
el parámetro real booleano relevante y o bien
el enlace derecho. Bobina con retención en el
Para obtener más información, consulte menú contextual
más abajo.

Comportamiento de las bobinas en el inicio del PLC


 Bobinas sin retención
Se realizará un restablecimiento de la bobina durante un inicio en caliente y después de un
STOP/RUN del PLC. El restablecimiento durante un inicio en caliente funciona solo para
direcciones %M y variables ubicadas de %M conectadas.
 Bobinas con retención
Las bobinas con retención mantendrán su estado después de una detención/inicio del PLC y al
realizar un inicio en caliente. Durante la primera exploración, las bobinas con retención tienen
el estado de la última exploración antes del inicio en caliente.
Se trata del mismo comportamiento que muestran las bobinas normales en el lenguaje de
diagrama de contactos IEC.
Información detallada:
 Para obtener más información cuando se realiza un inicio en caliente, consulte Procesamiento
en caso de corte y restablecimiento de la alimentación para PLC Premium/Quantum
(véase EcoStruxure™ Control Expert, Lenguajes y estructura del programa, Manual de
referencia).
Especialmente al apagar y encender, esto depende de la posición del interruptor del PLC
(MemPrt/Start/Stop).
 Para la versión del firmware 2.8:
Las bobinas con retención no se mantienen si el interruptor está en la posición de inicio.
 Para la versión del firmware 2.6:
Las bobinas con retención sí se mantienen independientemente de la posición del
interruptor.

EIO0000000805 09/2020 101


Editor LL984

 Para obtener información detallada sobre el interruptor del PLC, consulte Conmutadores llave
(véase Quantum con EcoStruxure™ Control Expert, Hardware, Manual de referencia).
Para obtener información detallada sobre el procesamiento de un arranque en frío y de un
arranque en caliente, consulte Procesamiento del arranque en frío para PLC Quantum y
Premium (véase EcoStruxure™ Control Expert, Lenguajes y estructura del programa, Manual
de referencia) y Procesamiento del reinicio en caliente para PLC Quantum y Premium
(véase EcoStruxure™ Control Expert, Lenguajes y estructura del programa, Manual de
referencia).

Restricción para bobinas sin retención


La siguiente restricción se aplica para las bobinas sin retención:
 Si una dirección (o una variable situada en esta dirección) está conectada a una bobina LL984
normal (sin retención) y esta dirección tiene otros usos de escritura (con retención) en cualquier
otro lugar del programa (por ejemplo, una asignación en ST/FBD/LD o una bobina con
retención en una red LL984), esto producirá el siguiente mensaje de análisis:
Se ha detectado un uso de '%1' sin retención, que también se usa
retenido.
Este mensaje solo se generará para el uso de bobinas sin retención en redes LL984.
Para evitar esta restricción, inicie una búsqueda para obtener las apariciones de esta dirección
en conflicto.

Representación de la bobina con retención


Una bobina con retención se representa mediante un círculo con una L o una M en medio.
Para definir si se mostrará una L o una M dentro de una bobina con retención, seleccione
Herramientas → Opciones → Datos y lenguajes → LL984 → Mostrar bobinas con retención como.
Consulte Datos y lenguajes (véase página 54).

102 EIO0000000805 09/2020


Editor LL984

Colocación de bobinas

Introducción
Para colocar bobinas se aplican las restricciones siguientes:
 Sólo se puede colocar 1 bobina por cada fila.
 No se puede colocar ningún otro objeto a la derecha de una bobina. La bobina es siempre el
último objeto en una fila.
 Si se coloca una bobina en una celda ya ocupada por otro objeto (p. ej., FFB), se emitirá un
mensaje de error.
Una bobina colocada se conecta automáticamente con los objetos situados inmediatamente a su
izquierda cuando éstos también son del tipo de datos BOOL aunque entre ellos haya alguna celda
vacía.
Para las bobinas se admiten los siguientes parámetros reales:
 Variables booleanas
 Direcciones booleanas (direcciones topológicas o simbólicas)

Mostrar bobinas en la última columna


Mediante el menú principal Vista puede activar la opción Mostrar bobinas en la última columna.
Si esta opción está activada, cada bobina se mostrará en la última columna con una línea de
puntos entre su celda de ubicación "real" y la última columna.
De lo contrario, cada bobina se mostrará en su celda de ubicación "real".
NOTA: Al activar esta configuración el editor LL984 pasará a la modalidad Sólo lectura. No se
permite realizar ninguna modificación dentro del editor LL984. Para salir de la modalidad Sólo
lectura, simplemente desactive esta opción.

Asignar automáticamente una variable


Si mediante Herramientas → Opciones → Datos y lenguajes → Lenguajes la casilla de verificación
Asignar automáticamente una variable a un objeto gráfico nuevo está activada, a continuación, el
cuadro de diálogo de propiedades correspondiente se abre automáticamente cuando se coloca un
objeto. Los procedimientos indicados en este apartado serán válidos cuando la casilla de
verificación esté desactivada.

EIO0000000805 09/2020 103


Editor LL984

Colocación de bobinas

Paso Acción
1 Seleccione la bobina que desee. Consulte también Selección de bobinas (véase página 100).
2 Haga clic con el ratón en la celda de destino de la sección LL984.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse Intro.
Resultado: se insertará la bobina seleccionada.
3 Para insertar otras bobinas del mismo tipo:
 Haga clic con el ratón en la celda de destino de la sección LL984.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse Intro.
 Para regresar a la modalidad de selección:
Pulse la tecla Esc.
 Para insertar otros objetos:
Seleccione el objeto que desee insertar.

104 EIO0000000805 09/2020


Editor LL984

Asignación de parámetros reales

Paso Acción
1 Abra el cuadro de diálogo de propiedades (véase página 85) de la bobina.
Resultado: se abrirá el cuadro de diálogo de propiedades de la bobina.
Ejemplo:

2 Existen las siguientes posibilidades para introducir el parámetro actual:


 Se puede introducir %Mx (%Ix) y confirmarlo con la tecla Intro.
 Se puede introducir el nombre de la variable/dirección y confirmarlo con la tecla Intro.
 Se puede desplegar la lista de los últimos nombres utilizados mediante el símbolo ,
seleccionar en ella el nombre de la variable y confirmar la selección con la tecla Intro.
O bien
 Utilizando el botón ... puede abrir un cuadro de diálogo de Selección de datos y confirmar las
variables seleccionadas ahí con Aceptar.
3 Confirme la variable seleccionada con Aceptar.
Resultado:
 Si la variable seleccionada ya está declarada, se aplicará en la sección. Se efectúa una
comprobación sintáctica y semántica (véase página 72) y finaliza el procedimiento.
 Si la variable aún no está declarada, se abrirá un cuadro de diálogo Create variable?. En este
caso, realice los siguientes pasos de este procedimiento.

NOTA: Si desea declarar la variable más adelante, cierre el cuadro de diálogo mediante el
símbolo . En ese caso, el nombre de la variable se aplicará en la sección, pero no se
declarará.
NOTA: Si se introduce una dirección binaria (%M1 / %I1), se abre el cuadro de diálogo
Create variable? que le propone un nombre de variable (_000001 / _100001) que se puede
modificar. Si ya hay una variable asociada a %M1 / %I1, se volverá a utilizar como propuesta.

EIO0000000805 09/2020 105


Editor LL984

Paso Acción
4 Si no se desea asignar ninguna dirección ni comentario a la variable, confirme con la tecla Intro
o el símbolo .
Resultado: la variable se declarará y se aplicará en la sección. Se efectúa una comprobación
sintáctica y semántica y finaliza el procedimiento.
5
Si se desea asignar a la variable una dirección o un comentario, utilice el símbolo para
ampliar el cuadro de diálogo e introducir la dirección o el comentario.

6
Confirme los datos con la tecla Intro o el símbolo .
Resultado: la variable se declarará y se aplicará en la sección. Se realiza una comprobación
sintáctica y semántica.

106 EIO0000000805 09/2020


Editor LL984

Cuadro de diálogo de propiedades para bobinas

Llamada del cuadro de diálogo de propiedades


Consulte Visualización de las propiedades (véase página 85).

Estructura del cuadro de diálogo de propiedades


El cuadro de diálogo de propiedades de las bobinas consta de dos fichas:
 General
En esta ficha, puede introducir el parámetro real (véase página 105) de la bobina.
 Comentario
En esta ficha se puede introducir un comentario sobre la bobina.

EIO0000000805 09/2020 107


Editor LL984

Ficha General
Representación de la ficha General

Elementos de la ficha General

Elemento Descripción
Expresión Introduzca el nombre del parámetro real en este cuadro de texto.
BOOLEANA Incluye las opciones siguientes:
 Es posible introducir directamente el nombre de la variable/dirección o copiarlo del
portapapeles.
 Se puede desplegar la lista de los últimos nombres utilizados mediante el símbolo
y seleccionar en ella el nombre de la variable.
O bien
 Utilice el botón de comando ... para abrir un cuadro de diálogo de
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento) Selección de
datos.
Los parámetros reales que se permiten son:
 Variables booleanas
 Direcciones booleanas (direcciones topológicas o simbólicas)

Aceptar Utilice este botón de comando para aceptar las entradas y cerrar el cuadro de diálogo.
Aplicar Utilice este botón de comando para aceptar las entradas sin cerrar el cuadro de diálogo
de propiedades.

108 EIO0000000805 09/2020


Editor LL984

Ficha Comentario
Representación de la ficha Comentario

Elementos de la ficha Comentario

Elemento Descripción
Cuadro de texto Introduzca un comentario sobre la bobina.
Este comentario aparece como información sobre la herramienta cuando el
cursor se coloca sobre la bobina. Es independiente del comentario de la
variable que puede asignarse a la variable del editor de datos.
Aceptar Utilice este botón de comando para aceptar las entradas y cerrar el cuadro de
diálogo.
Aplicar Utilice este botón de comando para aceptar las entradas sin cerrar el cuadro
de diálogo de propiedades.

EIO0000000805 09/2020 109


Editor LL984

Sección 6.4
Edición de bloques de funciones

Edición de bloques de funciones

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Edición de bloques de funciones 111
Uso de la mnemotecnia 114

110 EIO0000000805 09/2020


Editor LL984

Edición de bloques de funciones

Introducción
Se pueden insertar bloques de funciones mediante uno de los siguientes elementos:
 Barra de instrucciones de LL984
 Mnemotecnia
 Selección de datos
 Asistente de entrada FFB.
 Navegador de biblioteca de tipos,
 Copiar/Pegar

Cómo insertar un bloque de funciones

Paso Acción
1 En el editor LL984, haga clic con el botón secundario y seleccione en el menú contextual
 Selección de datos (Ctrl+D) o bien
 Asistente de entrada FFB (Ctrl+I).

También se puede insertar un bloque de funciones


 Arrastrando y colocando desde el Navegador de biblioteca de tipos (Alt+3).
 Copiar/Pegar
 Barra de instrucciones de LL984
 Mnemotecnia

2 Escriba el nombre completo del bloque de funciones (p. ej., L9_SUB).


3 Confirme mediante Intro.
4 Haga clic en la celda en la que desee insertar el bloque de funciones.
Resultado:
El bloque de funciones se inserta (si está permitido en esa posición).

EIO0000000805 09/2020 111


Editor LL984

Representación del Asistente de entrada FFB

También, al poner el cursor sobre el respectivo pin del bloque de funciones, se pueden ver como
información sobre herramientas los Comentarios que se muestran en el cuadro de diálogo de
arriba.

Edición de valores
Para abrir el Asistente de entrada FFB para un bloque de funciones ya insertado, haga clic con el
botón secundario en el bloque de funciones y seleccione Asistente de entrada FFB en el menú
contextual.
Haga clic en el Campo de entrada y especifique un valor.
Sólo se permite editar los Campos de entrada que se muestran en negro. Sólo se pueden editar
los nodos (superior, central, inferior) de un bloque de funciones.
Los Campos de entrada que se muestran en gris no se pueden editar (no activados).

112 EIO0000000805 09/2020


Editor LL984

Restricciones
Para insertar bloques de funciones se aplican las siguientes restricciones:
 En redes LL984 sólo se pueden insertar bloques de funciones de la biblioteca LL984. Si se
intenta insertar un bloque de funciones de otra biblioteca, aparecerá un mensaje que informa
que esa acción no es posible.
 No se pueden insertar DFB autoprogramados en redes LL984.
 Los bloques de funciones de la biblioteca LL984 no se pueden insertar en secciones de
lenguajes IEC (FBD, LD, ST, IL). El grafo SFC no emplea bloques de funciones.
 Los editores FBD y LD rechazan la inserción y aparece un mensaje que indica que la
inserción no es posible.
 Para lenguajes textuales (ST, IL), durante la función Analizar se detectará la llamada de un
bloque de funciones de la biblioteca LL984.

EIO0000000805 09/2020 113


Editor LL984

Uso de la mnemotecnia

Introducción
En lugar de insertar elementos LL984 mediante la barra de herramientas, el Asistente de entrada
FFB, la Selección de datos o la prestación de arrastrar y colocar, se puede usar la función llamada
Mnemotecnia.

Opciones de la mnemotecnia
Abra el cuadro de diálogo Herramientas → Opciones.
En Datos y lenguajes → Lenguajes → LL984 → Mnemotecnia, en la columna Etiqueta de
propiedad, se enumeran los contactos y las bobinas y una serie de bloques de funciones que se
emplean con frecuencia y que están disponibles para redes LL984.
En la columna Valor de propiedad puede introducir una asignación mnemotécnica para cada
elemento que aparece en la lista.
Una asignación mnemotécnica puede constar de hasta cuatro caracteres alfanuméricos.

Uso de la mnemotecnia
Al empezar a escribir el texto, cuando el marcador de la celda en uso está sobre una celda vacía
del editor LL9894, se abre en éste un pequeño cuadro de edición.
Si se escribe una asignación mnemotécnica (el carácter escrito en primer lugar pasará al cuadro
de edición) y se pulsa la tecla Intro, se insertará en la celda en uso el elemento de LL984
correspondiente.
Si las celdas que se necesitan para insertar el elemento ya están ocupadas, se mostrará un
cuadro de mensaje que informa de esta circunstancia y el elemento no se insertará.

114 EIO0000000805 09/2020


Editor LL984

Sección 6.5
Edición de conexiones

Edición de conexiones

Descripción general
En esta sección se describe la edición de enlaces en el lenguaje de programación LL984.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Selección de enlaces 116
Combinación de enlaces 117
Colocación de enlaces 118
Edición de enlaces 120

EIO0000000805 09/2020 115


Editor LL984

Selección de enlaces

Introducción
Los enlaces son conexiones entre objetos LL984 (contactos, bobinas, FFB, etc.).
Las conexiones booleanas están compuestas por uno o más segmentos de celda que conectan
objetos booleanos (contactos, bobinas) entre sí.
 Conexión booleana (conexión horizontal)
Esta conexión horizontal permite la conexión en serie de contactos y bobinas.
Los segmentos de celda de esta conexión se pueden crear por separado o como conexión
compleja formada por varios segmentos de celda.
 Enlace booleano (enlace horizontal)
Este enlace horizontal crea automáticamente una conexión entre los objetos booleanos
situados inmediatamente a la izquierda o a la derecha entre un objeto y el segmento de
alimentación.
 Conexión vertical
Esta conexión vertical permite la conexión en paralelo de contactos y bobinas.

Tipos de enlace

Tipo de enlace Descripción Llamada a través de Llamada Llamada a


comando de menú a través través de tecla
de icono
Conexión Conexión horizontal, anchura de 1 celda Editar → Nuevo → Conexión F7
horizontal booleana
O bien
Conexión booleana en el
menú contextual
Enlace Un enlace horizontal crea una conexión Editar → Nuevo → Enlace Alt+F6
horizontal entre los objetos booleanos situados booleano
inmediatamente a la izquierda y a la O bien
derecha. Enlace booleano en el menú
Si no hay disponible ningún objeto contextual
booleano a la derecha o a la izquierda,
se realizará una conexión al segmento
de alimentación.
Conexión Conexión vertical, altura de 1 celda Editar → Nuevo → Conexión Mayús+F7
vertical vertical
O bien
Conexión vertical en el menú
contextual

116 EIO0000000805 09/2020


Editor LL984

Combinación de enlaces

Enlaces booleanos
Los enlaces booleanos verticales y horizontales admiten cualquier tipo de combinación.
Ejemplo:

Contactos y bobinas
Los contactos y las bobinas se conectan automáticamente a los enlaces booleanos verticales y
horizontales existentes si entre ellos no hay ninguna celda libre.
Ejemplo:

Cruces de enlaces booleanos


Si dos enlaces booleanos se cruzan, se establecerá automáticamente un vínculo entre ambos
enlaces. Dado que el cruce de enlaces booleanos no es posible, no se marcan de ninguna forma
especial.
Ejemplo:

EIO0000000805 09/2020 117


Editor LL984

Colocación de enlaces

Colocación de conexiones horizontales


Para colocar enlaces horizontales, siga los pasos que se describen a continuación.

Paso Acción
1 Seleccione la conexión horizontal (Conexión booleana). Consulte también Selección de
enlaces (véase página 116).
2 Haga clic con el ratón en la celda de destino de la sección LL984.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse Intro.
Resultado: el enlace se insertará.
3 Para insertar más enlaces del mismo tipo:
 Haga clic con el ratón en la celda de destino de la sección LL984.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse Intro.
 Para regresar a la modalidad de selección:
Pulse la tecla Esc.
 Para insertar otros objetos:
Seleccione el objeto que desee insertar.

Colocación de enlaces horizontales


Para colocar enlaces horizontales, siga los pasos que se describen a continuación.

Paso Acción
1 Seleccione el enlace horizontal (Enlace booleano). Consulte también Selección de enlaces
(véase página 116).
2 Haga clic con el ratón en la celda de destino de la sección LL984.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse Intro.
Resultado: se insertará el enlace y se establecerá una conexión con los objetos booleanos
situados inmediatamente a la derecha y a la izquierda.
Si no hay disponible ningún objeto booleano a la derecha o a la izquierda, se realizará una
conexión al segmento de alimentación.
3 Para insertar más enlaces del mismo tipo:
 Haga clic con el ratón en la celda de destino de la sección LL984.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse Intro.
 Para regresar a la modalidad de selección:
Pulse la tecla Esc.
 Para insertar otros objetos:
Seleccione el objeto que desee insertar.

118 EIO0000000805 09/2020


Editor LL984

Colocación de conexiones verticales


A la derecha de las celdas hay un espacio disponible para establecer una conexión vertical con la
celda situada inmediatamente debajo o encima. Para colocar conexiones verticales, siga los
pasos que se describen a continuación.

Paso Acción
1 Seleccione la conexión vertical (Conexión vertical). Consulte también Selección de
enlaces (véase página 116).
2 Haga clic con el ratón sobre el objeto que se vaya a conectar con la celda inmediatamente
inferior.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse Intro.
Resultado: el enlace se insertará.
3 Para insertar más enlaces del mismo tipo:
 Haga clic con el ratón en la celda de destino de la sección LL984.
O bien
Utilice las teclas de Flecha para mover el campo gris a la posición de destino y pulse
Intro.
 Para regresar a la modalidad de selección:
Pulse la tecla Esc.
 Para insertar otros objetos:
Seleccione el objeto que desee insertar.

EIO0000000805 09/2020 119


Editor LL984

Edición de enlaces

Introducción
Si combina varios enlaces horizontales obtendrá como resultado 1 enlace horizontal.
Si combina varios enlaces verticales obtendrá como resultado 1 enlace vertical.
Si combina un enlace horizontal y un enlace vertical obtendrá como resultado un enlace
compuesto por 2 objetos, un enlace horizontal y uno vertical, que se pueden seleccionar
independientemente uno de otro.

Eliminación, corte, copia, pegado y movimiento de enlaces


Puede eliminar, cortar, copiar, pegar y mover enlaces.
Para obtener más información, consulte Eliminación, corte, copia, pegado y movimiento de
objetos (véase página 81).

Modificación del tamaño de los enlaces

Paso Acción
1 Seleccione un enlace.
Resultado: aparecen controladores de tamaño al principio y al final del enlace.
2 Haga clic en un controlador de tamaño con el botón izquierdo del ratón y manténgalo
pulsado.
3 Arrastre el control de tamaño hasta la nueva posición final deseada del enlace y suelte el
botón del ratón.

120 EIO0000000805 09/2020


Editor LL984

Sección 6.6
Edición de bloques de red de ecuación

Edición de bloques de red de ecuación

Descripción general
Esta sección describe la manera de editar bloques de red de ecuación en el lenguaje de
programación LL984.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Edición de bloques de red de ecuación 122
Edición de la expresión de asignación de ST 125

EIO0000000805 09/2020 121


Editor LL984

Edición de bloques de red de ecuación

Introducción
Las redes de ecuación de Editor LL984 se proporcionan como Bloque de la red de ecuación.
Los bloques de la red de ecuación permiten programar funciones matemáticas complejas
mediante valores almacenados en palabras de memoria.
Un Bloque de la red de ecuación contiene una expresión de asignación escrita en el lenguaje ST.
En general, se pueden emplear las características suministradas por el lenguaje ST mientras se
trate de una expresión de asignación de ST válida.
Consulte el capítulo Texto estructurado (ST) (véase EcoStruxure™ Control Expert, Lenguajes y
estructura del programa, Manual de referencia) y el capítulo Editor ST (véase EcoStruxure™
Control Expert, Modalidades de funcionamiento).

Uso del bloque de la red de ecuación


Se puede insertar un Bloque de la red de ecuación mediante el menú, usando el botón correspon-
diente de la barra de herramientas (Editar → Nuevo → Bloque de la red de ecuación) o mediante
el menú contextual de los editores (haciendo clic con el botón secundario del ratón).
Un Bloque de la red de ecuación sólo se puede insertar en una red LL984 en la fila 1, columna 2.
El bloque tiene 7 filas de alto y 9 columnas de ancho.
Al lado izquierdo de un bloque de la red de ecuación hay una entrada de pin Habilitar a la que se
puede conectar un contacto o una conexión booleana.
Al lado derecho hay 5 pins de salida (Aceptar, Inferior, Igual, Mayor, Error) en los que se pueden
conectar 5 bobinas normalmente abiertas. Tras insertarlas, las bobinas aparecen con símbolos en
su interior según los nombres de los pins (O, <, =, >, E).

122 EIO0000000805 09/2020


Editor LL984

Representación
Representación del Bloque de la red de ecuación

Elementos del Bloque de la red de ecuación

Elemento Descripción
Pin de entrada Habilitar Se puede conectar un contacto o una conexión booleana para habilitar el
bloque
Bloque de la red de Expresión escrita en el lenguaje ST
ecuación
Pins de salida Aceptar (O): se establece cuando la ecuación se resuelve sin problemas
Inferior (<): se establece cuando el resultado de la ecuación es menor
que cero
Igual (=)se establece cuando el resultado de la ecuación es igual a cero
Mayor (>)se establece cuando el resultado de la ecuación es mayor que
cero
Error (E): se establece cuando se ha presentado un problema durante la
resolución de la ecuación (consulte la tabla que aparece a continuación)

EIO0000000805 09/2020 123


Editor LL984

Problemas durante la resolución

Problema Descripción
Operación no válida Mensaje interno generado por el coprocesador matemático.
Desborde Un valor es demasiado grande para representarse en su tipo de
datos específico.
Subdesbordamiento Un número es demasiado pequeño para representarse en el
formato FP (sólo para los datos con coma flotante).
División entre 0 La variable, la constante o el resultado de una función
directamente a la derecha de un operador / tiene el valor cero.

124 EIO0000000805 09/2020


Editor LL984

Edición de la expresión de asignación de ST

Introducción
Tras insertar un Bloque de la red de ecuación haga doble clic en los signos de interrogación
(?????) que se muestran para acceder a la expresión de asignación de ST.
Al confirmar mediante la tecla Intro, se pondrá en marcha un análisis y los problemas que se
detecten se mostrarán en una información sobre herramientas.
En una Ventana de variables se puede ver una animación de las palabras de memoria usadas
dentro de la expresión de asignación de ST. Consulte Ventana de visualización de las variables
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Direcciones de memoria
Las direcciones de memoria introducidas en la expresión de asignación de ST deben empezar por
uno de los símbolos siguientes, que especifican el tipo de dirección:
 %M (bit de memoria)
 %I (entrada binaria)
 %IW (palabra de entrada)
 %MW (palabra de memoria)

El tipo de dirección debe estar seguido por un número de dirección (no son necesarios los ceros
iniciales).

Creación de variables de forma automática


Tras confirmar la expresión de asignación de ST mediante la tecla Intro, se creará automáti-
camente por cada dirección introducida una variable que se usa en la red de ecuación.
Ejemplos

Dirección Variable
%M1 _000001
%I1 _100001
%IW1 _300001
%MW1 _400001

EIO0000000805 09/2020 125


Editor LL984

El tipo de variable se deriva del sufijo de su dirección.

Sufijo Tipo de variable


Sin sufijo %Mx, %Ix EBOOL
%IWx, %MWx UINT
I INT
DI DINT
UD UDINT
R REAL
W WORD

La variable se asigna a la memoria ubicada interna asociada.


Por ejemplo: IW1DI se convierte en la variable _300001_DI:DINT@%IW1.

Constantes
En las redes de ecuaciones, las constantes tienen la misma sintaxis que en otros editores IEC (es
decir, sin ningún número al comienzo).

Operadores
Operadores y su prioridad

Funcionamiento Icono Prioridad


Paréntesis (expresión) LA MÁS ALTA
Evaluación de las funciones Identificador (lista de -
argumentos)
Negación - -
Complemento ~ -
Exponenciación ** -
Multiplicar * -
Dividir / -
Sumar + -
Restar - -
Comparación <, >, <=, >= -
Igualdad = -
Desigualdad <> -
AND booleano & -

126 EIO0000000805 09/2020


Editor LL984

Funcionamiento Icono Prioridad


OR exclusivo booleano ^ -
OR booleano | -
Asignación := LA MÁS BAJA

Se admiten los operadores **, *, /, +, -, <<, >>, <, >, <=, >=, =, <>, &, ^ y |, pues ahora están
implementados en la sintaxis de Control Expert ST. Esto no significa que se admitan todas las
combinaciones de tipos de datos para tipos de operandos ni tipos de resultado.
NOTA: Control Expert sólo admite un valor de coma flotante para el operador ** (funciones EXPT).
NOTA: Las operaciones de bits lógicos AND, OR o XOR funcionan como en la sintaxis ST.

Condicional ternario
El condicional ternario (C?t:f ), a diferencia de las versiones anteriores de LL984, no está
disponible en la sintaxis de Control Expert ST.
En su lugar debe usarse el bloque de funciones SEL ya existente, que proporciona esta
funcionalidad.
Ejemplo:
Sintaxis de las versiones anteriores:
400010 := 300010 < 300020 ? 300004 : 300005
Sintaxis de Control Expert:
%MW10 := SEL(%IW10 < %IW20, %IW4, %IW50);
El editor crea automáticamente:
_400010 := SEL(_300010 < _300020, _300004, _300005);

Desplazamiento de bits
El desplazamiento de bits (<<, >>), a diferencia de las versiones anteriores de LL984, no está
disponible en la sintaxis de Control Expert ST.
En su lugar deben usarse los bloques de funciones SHL y SHR ya existentes, que proporcionan
esta funcionalidad.
Ejemplo:
Sintaxis de las versiones anteriores:
400010 = 300010U << 3
Sintaxis de Control Expert:
%MW100W := SHL(%IW10W, 3);
El editor crea automáticamente:
_400100_W := SHL(_300010_W, 3);

EIO0000000805 09/2020 127


Editor LL984

Bloques de funciones
En general se pueden usar los bloques de funciones proporcionados para el lenguaje ST.
En particular, los bloques de funciones de Control Expert siguientes reemplazan a los bloques de
funciones de versiones anteriores que se enumeran a continuación.

Nombre antiguo de Nombre de la Tipo de Tipo de retorno* Significado


la función función en argumento*
Control Expert
ABS ABS S,U,L,UL,F S,U,L,UL,F Valor absoluto
ARCCOS ACOS F F Arcocoseno
ARCSIN ASIN F F Arcoseno
ARCTAN ATAN F F Arcotangente
COS COS F F Coseno
COSD COSD F F Coseno de grados
EXP EXP F F Función exponencial (potencia de e)
(no tiene que ser un número entero)
FIX REAL_TO F L Convertir cantidad con coma flotante
en entero
(supone un valor FP)
FLOAT INT_TO S, U, L, UL F Convierte un entero en una cantidad
con coma flotante
(supone un valor entero)
LN LN F F Logaritmo natural (base e)
LOG LOG F F Logaritmo decimal (base 10)
SIN SIN F F Seno de radianes
SIND SIND F F Seno de grados
SQRT SQRT F F Raíz cuadrada
TAN TAN F F Tangente de radianes
TAND TAND F F Tangente de grados
*: S=INT, U=UINT, L=DINT, UL=UDINT, F=REAL

128 EIO0000000805 09/2020


Editor LL984

Ejemplo de una expresión LL984


Sintaxis de las versiones anteriores:
40701 = 40702U + COS(40703UL) * #8.00135F + SIN(40704);
Sintaxis de Control Expert:
%MW701 := REAL_TO_UINT(WORD_TO_REAL(%MW702W) + COS(WORD_AS_REAL(%MW703W,
%MW704W)) * 8.00135 + SIN(WORD_TO_REAL(%MW704W)));
El editor crea automáticamente:
_400701 := REAL_TO_UINT(WORD_TO_REAL(_400702_W) +
COS(WORD_AS_REAL(_400703_W, _400704_W)) * 8.00135 +
SIN(WORD_TO_REAL(_400704_W)));

EIO0000000805 09/2020 129


Editor LL984

Sección 6.7
Asignación de variables a objetos LL984

Asignación de variables a objetos LL984

Asignación de variables a objetos LL984

Introducción
En el editor LL984 se puede asignar una variable (por ejemplo, _400001 o sym1) o una dirección
(como %M1) a un pin FFB o a un contacto/bobina.
Si la variable aún no está declarada, se abrirá el cuadro de diálogo ¿Crear variable?.
Si la variable o la dirección asignada no es compatible con el pin o el contacto/bobina, aparece en
la ventana de resultados un mensaje después de Generar → Analizar.

Asignación automática de nombres a variables


Por ejemplo, si se asigna a un pin una dirección (como %MW1), se abre el cuadro de diálogo
Create variable? que propone un nombre para la variable (p. ej., _400001) y un tipo de datos (p.
ej., UINT).
Para esta propuesta automática se aplican las siguientes reglas en función de la dirección del
parámetro real, el tipo de pin y la dimensión (n) en el caso de un tipo de matriz:

Dirección Tipo de pin Dimensión (para Nombre de variable


tipos de matriz)
%MW1 UINT 1 (n) _400001 (_400001_n)
INT _400001_I (_400001_In)
WORD _400001_W (_400001_Wn)
%IW1 UINT 1 (n) _300001 (_300001_n)
INT _300001_I (_300001_In)
WORD _300001_W (_300001_Wn)
%I1 EBOOL 1 (n) _100001 (_100001_n)
%M1 EBOOL 1 (n) _000001 (_000001_n)

NOTA: Para los tipos de pin más utilizados UINT y EBOOL no se añade ningún sufijo al nombre
de variable propuesto.

130 EIO0000000805 09/2020


Editor LL984

Caso de uso 1
Asignación a un pin del tipo UINT

Dirección Variable Variable creada y Tipo de variable


asignada por el asignada
usuario
%MW1 Aún no existe _400001 UINT

NOTA: Puesto que el tipo de pin era UINT, no se ha añadido ningún sufijo al nombre de la variable.

Caso de uso 2
Asignación a un pin del tipo ARRAY[1...n] de UINT

Dirección Variable Variable creada y Tipo de variable


asignada por el asignada
usuario
%MW1 Aún no existe _400001_n ARRAY[1...n] de UINT

Caso de uso 3
Asignación a un pin del tipo ANY o ANY_ARRAY_UINT o ANY_ARRAY_BOOL (matriz dinámica)
La dimensión (n) de una matriz dinámica la proporciona otro pin de dimensión (p. ej., LENGTH)
del bloque de funciones.
El pin de dimensión se inicializa durante la inserción del bloque.
La dimensión de la matriz se calcula según el valor del pin de dimensión introducido como
parámetro real del pin de dimensión.
 Si el tipo resultante es una matriz UINT:
dimensión = valor del pin de dimensión.
 Si el tipo resultante es una matriz booleana:
dimensión = valor del pin de dimensión * 16.

Dirección Variable Variable creada y Tipo de variable


asignada por el asignada
usuario
%MW1 Aún no existe _400001_n ARRAY[1...n] de UINT

EIO0000000805 09/2020 131


Editor LL984

Si modifica n en el pin de dimensión por n2:

Dirección Variable Variable creada y Tipo de variable


asignada por el asignada
usuario
%MW1 Aún no existe _400001_n2 ARRAY[1...n2] de UINT
%MW1 Existe _400001_n2 ARRAY[1...n2] de UINT
actualmente Se toman los
atributos (como
descriptores,
comentarios etc.)

Caso de uso 4
Asignación a un pin del tipo DDT1

Dirección Variable Variable creada y Tipo de variable


asignada por el asignada
usuario
%MW1 Aún no existe _400001_DDT1 DDT1

Utilización de memoria
Si se crean variables ubicadas de cualquier tipo (tipo elemental, matriz o DDT), no se incrementará
la utilización de memoria del PLC (a excepción de la información de carga).

Creación de una variable nueva


Si se asigna a un pin de dimensión una dirección distinta o lo modifica, se creará una nueva
variable.
Se anularán los atributos antiguos (a excepción de la dirección) y la variable antigua se eliminará
si no se usa en ninguna otra parte del programa.

132 EIO0000000805 09/2020


Editor LL984

Variables no válidas
Si se crea una variable ubicada con un rango de direcciones que exceda el definido en Memoria
de señal, en la ficha Configuración de la CPU, aparecerá el siguiente mensaje tras ejecutar
Generar → Analizar:
El índice de la dirección topológica no es válido.
Hay varias maneras de resolver este problema:
 Haga clic en el mensaje que se muestra en la ventana de resultados para abrir el Editor de
datos y adapte la dirección de la variable.
 Haga clic en el mensaje que se muestra en la ventana de resultados para abrir el Editor de
datos, elimine la variable y cree una nueva que tenga un rango de direcciones válido.
 Adapte el rango de direcciones definido en la Memoria de señal en la ficha Configuración de la
CPU.
NOTA: Si acaba de crear una nueva variable en el pin del bloque de funciones sin eliminar la
variable no válida creada previamente, tras volver a ejecutar Generar → Analizar aparecerá el
mensaje antes mencionado.
Ejemplo:
En Memoria de señal, en la ficha Configuración de la CPU, se ha establecido un valor de 10000
para %MW.
En el programa tiene un bloque de funciones L_BLKM con LENGTH = 10.
En el pin SOURCE del bloque de funciones se introduce el siguiente valor: %MW9999.
Como resultado se crea la siguiente variable:
_409999:ARRAY[1..10] OF UINT@%MW9999
Puesto que la dirección inicial es %MW9999 y la longitud es 10, la dirección final será %MW10009.
Con esto se excede el rango de direcciones (10000) definido en la Memoria de señal, en la ficha
Configuración de la CPU.
Por ello se muestra el mensaje antes mencionado tras ejecutar Generar → Analizar.

EIO0000000805 09/2020 133


Editor LL984

Sección 6.8
Llamada de subrutinas

Llamada de subrutinas

Llamada a subrutinas

Introducción
La llamada de subrutinas está gestionada por 3 bloques de funciones:
 L9_JSR
 L9_LAB
 L9_RET

Para obtener información detallada, consulte las descripciones de bloques de funciones


(véase EcoStruxure™ Control Expert, UnityLL984, Biblioteca de bloques).
Se pueden establecer hasta 1023 subrutinas.
Control Expert no admite el tratamiento de interrupt con subrutinas LL984.

Restricciones
Para la función de llamada de subrutinas, se aplican las restricciones siguientes:
 Sólo se puede crear un segmento LL984 dentro del nodo de la subrutina (SR Section) de la
tarea MAST.
 Los bloques de funciones L9_LAB y L9_RET sólo se pueden colocar en una red de subrutinas
LL984 en las Secciones SR.
 Un bloque de funciones L9_LAB sólo se puede colocar en la fila 1, columna 1 de una red de
subrutinas LL984.

134 EIO0000000805 09/2020


Editor LL984

Estructura de la subrutina
Una subrutina se identifica mediante un número (1- 1023).
A las subrutinas se las llama mediante el bloque de funciones L9_JSR dentro de una red LL984
(red de subrutinas o normal).
Dos bloques de funciones adicionales, que están sólo disponibles en redes de subrutinas, marcan
el punto de inicio (bloque de funciones L9_LAB) y el punto de finalización (bloque de funciones
L9_RET) de una subrutina.
Una subrutina puede abarcar varias redes.
El bloque de funciones L9_RET es opcional y se puede omitir este punto de finalización explícito
de una subrutina
 Si la última red de subrutinas es la última red del segmento de subrutina o
 Si se introdujera una nueva red de subrutinas (L9_LAB)

El bloque de funciones L9_RET o los formularios implícitos, vuelven de la red de subrutinas actual
al bloque de funciones L9_JSR de llamada con un estado correcto.

Intercalado
Una subrutina puede llamar a otras subrutinas o llamarse a sí misma de un modo recursivo hasta
100 veces.
Si se alcanza el nivel de intercalado máximo, se lleva a cabo un retorno implícito y se establece la
salida ERR del bloque de funciones L9_JSR.
Se propaga un mensaje sobre un problema de nivel de intercalado a los (99) bloques de funciones
L9_JSR en cascada.
Los bloques de funciones L9_JSR adicionales en cascada, que se están ejecutando después de
que se haya producido un problema de nivel de intercalado, no consiguen llamar a una subrutina
y la salida ERR se establece hasta que se ha desenrollado la pila de nivel de intercalado.
NOTA: El mensaje sólo es visible en aquellos bloques de funciones L9_JSR que han contribuido
a que se produzca el problema. Es posible realizar un tratamiento dedicado del problema en cada
nivel de llamada. Los bloques de funciones L9_JSR posteriores de un segmento no se ven
afectados por este problema.
Consulte también la descripción (véase EcoStruxure™ Control Expert, UnityLL984, Biblioteca de
bloques) del bloque de funciones L9_JSR.

EIO0000000805 09/2020 135


Editor LL984

Sección 6.9
Introducción de comentarios

Introducción de comentarios

Introducción de comentarios

Introducción
En las secciones LL984 se pueden colocar comentarios con forma de objetos de texto.
Los objetos de texto se pueden solapar con otros objetos.
El tamaño del objeto se puede ampliar en más unidades de rejilla en dirección vertical y horizontal
en función del tamaño del texto.
Para la introducción del texto y la navegación dentro del objeto de texto se aplican las mismas
reglas que para la edición de textos ASCII en editores de texto estándar. (Para crear un salto de
línea en objetos de texto, pulse la combinación de teclas Ctrl+Intro).
NOTA: Tenga en cuenta que todos los cambios en los comentarios (por ejemplo, cambio del texto
de un comentario, cambio del tamaño del objeto de texto) hacen necesario que se vuelva a crear
la sección en cuestión (Generar → Generar cambios).

Visualización u ocultación de los comentarios

Utilice el botón de la barra de herramientas para mostrar u ocultar los comentarios.


El color de fondo azul del botón indica que los comentarios están ocultos.

NOTA: Para seleccionar o colocar objetos de texto, compruebe que el botón de la barra de
herramientas no esté activado.

Selección del objeto de texto


Para seleccionar el objeto de texto, existen las siguientes posibilidades:
 Utilice el comando de menú Editar → Nuevo → Comentario.
 Utilice el menú Comentario del menú contextual.
 Pulse la tecla F8.
O bien

 Seleccione el símbolo .
Podrá reconocer que la modalidad de inserción para objetos de texto está activada por el símbolo

del puntero .

136 EIO0000000805 09/2020


Editor LL984

Ubicación de objetos de texto

Paso Acción
1 Seleccione el objeto de texto.
2 Haga clic con el ratón en la celda de destino de la sección LL984.
o bien
Utilice las teclas de flecha para desplazar el campo gris a la posición de destino y pulse Intro.
Resultado: Se inserta el objeto de texto.
Ejemplo:

3 Indique el comentario.
4 Para confirmar el texto introducido:
 Haga clic con el ratón fuera del objeto de texto.
o bien
 Pulse la tecla Intro.

5 Para insertar otros objetos de texto:


 Haga clic con el ratón en la celda de destino de la sección LL984.
o bien
Utilice las teclas de flecha para desplazar el campo gris a la posición de destino y pulse Intro.
 Para regresar al modo de selección:
Pulse la tecla Esc.
 Para insertar otros objetos:
Seleccione el objeto que se desee insertar.

EIO0000000805 09/2020 137


Editor LL984

138 EIO0000000805 09/2020


EcoStruxure™ Control Expert
Cuadro de diálogo de selección de datos de los lenguajes de programación
EIO0000000805 09/2020

Capítulo 7
Cuadro de diálogo de selección de datos de los lenguajes de programación

Cuadro de diálogo de selección de datos de los lenguajes de


programación

Propiedades de datos

Introducción
La ventana acoplable (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento)
Propiedades de datos sirve para visualizar y modificar las propiedades de variables y de FFB.
La ventana Propiedades de datos se puede abrir por medio de:
 el editor de datos (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento)
a. Seleccione una o varias filas en el editor de datos.
b. Seleccione Propiedades en el menú contextual.
 las secciones de lenguaje de programación
a. Seleccione uno o varios elementos en la sección de lenguaje de programación.
b. Seleccione Propiedades de datos en el menú contextual o pulse Ctrl+Intro.
 la ficha Objetos de E/S de un módulo
a. Seleccione una o varias líneas en la tabla Dirección/Nombre/Tipo.
b. Seleccione Propiedades de datos en el menú contextual.
El comportamiento y las opciones que ofrece la ventana Propiedades de datos dependen de si la
ventana se ha abierto con el editor de datos o con una sección de lenguaje de programación.
NOTA: Si se seleccionan varios objetos, sólo se visualizarán los datos comunes a todos los
objetos seleccionados. Si se modifican los datos, los cambios se aplicarán a todos los objetos
seleccionados. Así es posible, por ejemplo, asignar a distintas variables el mismo comentario o el
mismo valor inicial; consulte también: EcoStruxure™ Control Expert, Modalidades de
funcionamiento

ATENCIÓN
PÉRDIDA DE DATOS
Antes de cambiar datos en la ventana Propiedades de datos, asegúrese de que el cambio sea
apropiado no sólo para la instancia seleccionada de estos datos, sino también para todas las
demás instancias de estos datos.
El incumplimiento de estas instrucciones puede causar lesiones o daño al equipo.

EIO0000000805 09/2020 139


Cuadro de diálogo de selección de datos de los lenguajes de programación

Estructura de la ventana
El contenido de la ventana depende del objeto seleccionado:
Ventana Propiedades de datos para variables elementales:

Ventana Propiedades de datos para bloques de funciones:

140 EIO0000000805 09/2020


Cuadro de diálogo de selección de datos de los lenguajes de programación

Atributos disponibles
La lista de atributos disponibles es igual que las columnas del Editor de datos. Consulte las
columnas del Editor de datos (véase página 15) para obtener más información.

EIO0000000805 09/2020 141


Cuadro de diálogo de selección de datos de los lenguajes de programación

142 EIO0000000805 09/2020


EcoStruxure™ Control Expert
Buscar/Reemplazar
EIO0000000805 09/2020

Capítulo 8
Herramienta Buscar/Reemplazar

Herramienta Buscar/Reemplazar

Objetivo de este capítulo


Este capítulo presenta la herramienta Buscar/Reemplazar y la utilización de sus funciones
principales:
 la función Buscar se utiliza para buscar datos,
 la función Reemplazar se utiliza para reemplazar información.

Contenido de este capítulo


Este capítulo contiene los siguientes apartados:
Apartado Página
Descripción general de la herramienta Buscar/Reemplazar 144
Características generales para Buscar/Reemplazar 146
Búsqueda de datos 147
Reemplazo de datos 148
Barra de herramientas de búsqueda 149
Cuadro de diálogo Búsqueda de datos 150
Referencias cruzadas (resultados de la búsqueda) 152
Referencias cruzadas (reemplazar) 155
Seguimiento de variables/direcciones 157

EIO0000000805 09/2020 143


Buscar/Reemplazar

Descripción general de la herramienta Buscar/Reemplazar

Introducción
La herramienta Buscar/Reemplazar proporciona las funciones siguientes:
 La función Buscar
 La función Reemplazar

Función Buscar
Esta función permite buscar objetos como los siguientes:
 Instancias de tipos de datos elementales (EDT)
 Instancias y tipos de datos derivados (DDT/IODDT)
 Instancias y tipos de datos de bloque de funciones (EFB/DFB)
NOTA: En modalidad online, también es posible buscar instancias de DFB mediante el botón
de animación de instancias DFB de la barra de herramientas del editor de lenguajes de
programación. Para obtener información más detallada, consulte Búsqueda/animación de
instancias de DFB (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).
 Instancias y tipos de datos relacionados con diagramas de función secuencial (SFC)
 Direcciones topológicas (%M100)
La búsqueda se lleva a cabo en las áreas siguientes del proyecto:
 Secciones que forman el programa de aplicación
 Tablas de animación
 Pantallas de operador
 Configuración

Función Reemplazar
Esta función permite reemplazar objetos como los siguientes:
 Instancias de tipos de datos elementales (EDT)
 Instancias de tipos de datos derivados (DDT/IODDT)
 Instancias de datos de bloque de funciones (EFB/DFB)
 Direcciones topológicas (%M100)

Los objetos de sustitución deben declararse, excepto los datos de direccionamiento directo (%M,
%MW, etc.), y su tipo debe corresponder al de los objetos que van a sustituirse.
La sustitución se puede realizar en los resultados de la búsqueda e iniciarse en la ventana de
resultados.

Acceso al cuadro de diálogo Búsqueda de datos


Para abrir el cuadro de diálogo Búsqueda de datos

 Haga clic en el botón Búsqueda de datos en la barra de herramientas o


 Utilice el menú Herramientas → Buscar/Reemplazar (Alt+5).

144 EIO0000000805 09/2020


Buscar/Reemplazar

Búsqueda predefinida
Para iniciar una búsqueda predefinida
 Desde el Editor de datos o
 desde una ventana del editor de lenguajes

Seleccione el objeto cuyas referencias desee ver y utilice Inicializar búsqueda en el menú
contextual.
Otra forma de hacerlo es seleccionar una variable en una ventana del editor de lenguajes. De este
modo, el cuadro de lista de la barra de herramientas de búsqueda (véase página 149) incluye el
nombre de la variable. Pulse Intro para iniciar la búsqueda. También puede utilizar dos botones
especiales de la barra de herramientas para buscar referencias de lectura/escritura
(véase página 149).

EIO0000000805 09/2020 145


Buscar/Reemplazar

Características generales para Buscar/Reemplazar

Copiar/Pegar
Puede utilizar la operación de copiar y pegar en los siguientes casos:
 Copiar un elemento de datos desde cualquier editor del software de programación y pegarlo en
un campo de entrada de la ventana
 Copiar un elemento de datos de la ventana y pegarlo en cualquier editor del software de
programación
 Copiar/pegar un elemento de datos en una ventana

Arrastrar y colocar
Puede utilizar la función Arrastrar y colocar para buscar.
Arrastre los datos desde cualquier editor del software de programación y suéltelos al final de la
lista de las referencias mostradas; se creará el árbol correspondiente.

Protección
La función Buscar siempre está disponible. La protección se aplica a:
 Las referencias presentes en las secciones protegidas del programa que no se visualizan
 Las referencias presentes en las secciones protegidas de DFB que no se visualizan

La función Reemplazar cumple con la protección aplicada a las distintas partes del proyecto:
 Si el campo de aplicación es de sólo lectura, el botón Reemplazar no está disponible.
 Si algunas referencias están protegidas, no se pueden seleccionar para el reemplazo.

Modalidad online
La utilización y el comportamiento de Buscar/Reemplazar en la modalidad online son idénticos a
la utilización y el comportamiento en la modalidad offline.

Guardado del contexto


Cuando se cierra la ventana Buscar/Reemplazar, se guarda la siguiente información:
 La posición y el tamaño de la ventana
 La selección de los parámetros de búsqueda
 Las 10 últimas entradas del menú desplegable
 La vista actual (estructural/funcional y completa/acortada/plana)
 El contenido de la ventana de resultados de Buscar/Reemplazar de Control Expert

146 EIO0000000805 09/2020


Buscar/Reemplazar

Búsqueda de datos

Búsqueda mediante el cuadro de diálogo Data Search


Para buscar datos utilizando el cuadro de diálogo Búsqueda de datos, debe realizar las acciones
siguientes:

Paso Acción
1 Abra el cuadro de diálogo Búsqueda de datos

 Haciendo clic en el botón Búsqueda de datos en la barra de herramientas o


 Utilizando el menú Herramientas → Buscar/Reemplazar (Alt+5) y pulsando el botón
Búsqueda de datos en la ventana (véase página 152) Referencias cruzadas.
Resultado:
Aparece el cuadro de diálogo Búsqueda de datos.
2 Especifique las opciones de búsqueda en el cuadro de diálogo Búsqueda de datos
(véase página 150).
3 Haga clic en el botón Buscar.
Resultado:
Los resultados de la búsqueda se muestran en la ventana (véase página 152) Referencias
cruzadas.

Búsqueda predefinida
Para iniciar una búsqueda predefinida
 Desde el Editor de datos o
 Desde una ventana del editor de lenguajes

Seleccione el objeto cuyas referencias desee ver y utilice Inicializar búsqueda en el menú
contextual.
Otra forma de hacerlo es seleccionar una variable en una ventana del editor de lenguajes. De este
modo, el cuadro de lista de la barra de herramientas de búsqueda (véase página 149) contiene el
nombre de la variable. Pulse Intro para iniciar la búsqueda. También puede utilizar dos botones
especiales de la barra de herramientas para buscar referencias de lectura/escritura
(véase página 149).

EIO0000000805 09/2020 147


Buscar/Reemplazar

Reemplazo de datos

Para acceder a la función de reemplazo de datos, debe realizar las acciones siguientes:

Paso Acción
1 Después de buscar datos (véase página 147) los resultados de la búsqueda se muestran
en el cuadro de diálogo Referencias cruzadas (véase página 152).
2
En el cuadro de diálogo Referencias cruzadas, haga clic en el botón para mostrar el
área Reemplazar por del cuadro de diálogo.
3 Habilite las casillas de verificación para aquellas referencias de los resultados de la
búsqueda que se deben reemplazar.
4  Introduzca los datos de reemplazo (sólo se permiten datos compatibles con los datos
de búsqueda)
 O haga clic en la flecha Abajo para seleccionar los datos de reemplazo de una lista con
las 10 últimas entradas
 O haga clic en el botón ... para abrir un cuadro de diálogo de Selección de datos y
seleccionar la instancia o los datos que desee reemplazar (sólo se muestran las
instancias compatibles con la instancia de búsqueda).
5 Haga clic en el botón Reemplazar para iniciar la operación de reemplazo en el Ámbito
seleccionado previamente. Consulte el cuadro de diálogo Data Search
(véase página 150).

148 EIO0000000805 09/2020


Buscar/Reemplazar

Barra de herramientas de búsqueda

Introducción
La barra de herramientas principal de Control Expert dispone de un botón Data Search al lado del
cual hay un cuadro de lista para seleccionar o especificar una cadena de búsqueda.

Inicio de la búsqueda
Para empezar a buscar la cadena seleccionada o especificada, pulse Intro.
Se usan las opciones de búsqueda predeterminadas.
Las opciones se pueden modificar haciendo clic en el botón Búsqueda de datos, que está a la
izquierda del cuadro de lista, en lugar de pulsar Intro.
Los resultados de la búsqueda se muestran en el cuadro de diálogo (véase página 152)
Referencias cruzadas y se pasa a la primera aparición de los datos buscados.

Cuadro de diálogo Búsqueda de datos


Para abrir el cuadro de diálogo (véase página 150)Búsqueda de datos, haga clic en el símbolo de
los prismáticos.

Búsqueda de referencias de lectura/escritura


Para buscar sólo referencias de lectura/escritura, puede usar:
 el cuadro de diálogo (véase página 150) Búsqueda de datos o
 dos botones especiales de la barra de herramientas (consulte a continuación)

Botón Descripción
Haga clic en este botón para iniciar la búsqueda únicamente de referencias de lectura.
Se usan las opciones de búsqueda actuales, definidas en el cuadro de diálogo Búsqueda
de datos, pero se hace caso omiso de la opción Escribir.
Haga clic en este botón para iniciar la búsqueda únicamente de referencias de escritura.
Se usan las opciones de búsqueda actuales, definidas en el cuadro de diálogo Búsqueda
de datos, pero se hace caso omiso de la opción Leer.

Al usar uno de estos dos botones se pasará directamente a la primera aparición encontrada de la
referencia de lectura/escritura (por ejemplo, a la red que la contiene).
Si en lugar de un salto directo a la primera aparición encontrada de la referencia de
lectura/escritura se abre el Editor de datos, desactive la opción Solapamiento (véase página 150)
o haga clic en el botón (véase página 153) Ir a la referencia siguiente.

EIO0000000805 09/2020 149


Buscar/Reemplazar

Cuadro de diálogo Búsqueda de datos

Representación

Descripción
Elementos de la ficha Buscar

Elemento Descripción
Qué buscar Introduzca el nombre completo de la variable que desea buscar.
Haga clic en la flecha Abajo para mostrar una lista con las 10 últimas cadenas de
búsqueda.
Haga clic en el botón ... para abrir un cuadro de diálogo Selección de datos y
seleccionar el objeto que desea buscar.
Ámbito Seleccione el ámbito donde desea buscar.
Los diferentes ámbitos son:
 Global (aplicación)
 Una unidad de programa específica de la aplicación
 Un DFB específico del proyecto
 Todos los ámbitos (aplicación + todas las unidades de programa + todos los DFB)

Lectura Limita la búsqueda a las referencias de lectura.


Escritura Limita la búsqueda a las referencias de escritura.
Solapamiento Active esta casilla de verificación para buscar todas las referencias completas y
parciales.
Dentro del DDT Active esta casilla de verificación para buscar variables dentro del DDT.
Dentro del DFB Active esta casilla de verificación para buscar dentro de las instancias de DFB (excepto
los tipos de DFB protegidos).
Indirecto Active esta casilla de verificación para buscar subelementos y padres directos de
matrices y variables estructuradas.
Nivel máximo de Define el nivel máximo de elementos indirectos (subelementos/padres) que se
indirección mostrará.

150 EIO0000000805 09/2020


Buscar/Reemplazar

Elemento Descripción
Contexto Limita la búsqueda a un contexto específico.
 Contacto: variable conectada a un contacto
 Bobina: variable conectada a una bobina LD/LL984
 Objeto SFC: variable utilizada con un objeto SFC
 FFB / subrutina: variable pasada a un FFB
 Instrucción ST / IL: variable que se utiliza con una instrucción ST/IL

El contexto se muestra como una columna opcional en los resultados de la búsqueda.


Mantener Active esta casilla de verificación para mantener los resultados de la búsqueda
resultados anteriores. De lo contrario, la ventana de resultados de la búsqueda (Referencias
anteriores cruzadas) se borra antes de que se muestren los nuevos resultados de la búsqueda.
Salida al panel 2 Desactive esta casilla de verificación para mostrar los resultados de la búsqueda en la
ficha Buscar resultados 1 de la ventana de resultados de la búsqueda (Referencias
cruzadas).
Active esta casilla de verificación para mostrar los resultados de la búsqueda en la ficha
Buscar resultados 2 de la ventana de resultados de la búsqueda (Referencias
cruzadas).
Botón Buscar Inicia la búsqueda y abre la ventana de resultados de la búsqueda (Referencias
cruzadas).
Botón Cerrar Cierra el cuadro de diálogo.
Botón Ayuda Abre la Ayuda para este cuadro de diálogo.

EIO0000000805 09/2020 151


Buscar/Reemplazar

Referencias cruzadas (resultados de la búsqueda)

Introducción
El cuadro de diálogo de resultados de la búsqueda Referencias cruzadas muestra los resultados
de una búsqueda.

Representación

152 EIO0000000805 09/2020


Buscar/Reemplazar

Descripción
Elementos del cuadro de diálogo Referencias cruzadas

Elemento Descripción
Ficha Find Result 1 En función de la casilla de verificación marcada en el cuadro de diálogo
Ficha Find Result 2 (véase página 150) Data Search, los resultados de la búsqueda se muestran en
una de las dos fichas.
Muestra los resultados de la búsqueda de forma similar que en la vista estructural
del Navegador de proyectos.

Muestra los resultados de la búsqueda de forma similar que en la vista funcional


del Navegador de proyectos.

Muestra los resultados de la búsqueda en formato Completo.


 Declaración de los datos
 Ruta
 Uso de los datos

Muestra los resultados de la búsqueda en formato Abreviado.


 Declaración de los datos
 Uso de los datos

Muestra los resultados de la búsqueda en formato Plano.


 Uso de los datos

Selecciona la referencia anterior de los resultados de la búsqueda.

Selecciona la referencia siguiente de los resultados de la búsqueda.

Pasa directamente al elemento de la referencia encontrado y seleccionado


actualmente.
Pasa directamente al elemento de la referencia encontrado previamente (por
ejemplo, a la red que lo contiene).

Pasa directamente al siguiente elemento de la referencia encontrado.

Abre el cuadro de diálogo Data Search.

Muestra/oculta el área Reemplazar por del cuadro de diálogo (véase página 155).

Referencia En esta columna se muestra el nombre de la instancia o el tipo de los datos de la


búsqueda (DDT/IODDT/EFB/DFB). La forma en que se ven los detalles depende
de la configuración de la visualización descrita anteriormente (Completo,
Abreviado, Plano).

EIO0000000805 09/2020 153


Buscar/Reemplazar

Elemento Descripción
Tipo Esta columna muestra
 El tipo y la referencia de los datos de la búsqueda
 Los lenguajes de programación usados en las secciones, subrutinas, eventos,
etc. que contienen referencias a los datos de la búsqueda.
Uso Esta columna muestra
 La naturaleza de las referencias a los datos de búsqueda (sólo lectura, sólo
escritura, lectura/escritura)
 El área de búsqueda de datos

Contexto Contexto específico según se define en el cuadro de diálogo Data Search


(véase página 150).
Unidad Esta columna muestra la unidad de la Ubicación.
Ubicación Esta columna muestra de forma abreviada la ubicación de los datos de la
búsqueda.

Orden de clasificación
Cuando los resultados de la búsqueda se muestran en formato Completo o Acortado, sólo se
pueden clasificar por Referencia o Tipo.
Cuando los resultados de la búsqueda se muestran en formato Plano, también se pueden
clasificar por columnas relacionadas con la referencia (Uso, Contexto, Unidad y Ubicación).
Los resultados de la búsqueda se guardan en primer lugar según su ruta (programa, tarea,
segmento, sección/red).
Los resultados de la búsqueda de secciones/redes se guardan mediante un segundo concepto
clave, dependiendo del tipo de sección/red.
 Las referencias que están dentro de secciones de lenguaje IEC (FBD, LD, SFC, ST, IL) se
guardan por fila y columna.
 Las referencias que están dentro de redes LL984 se guardan por columna y fila.

Los resultados de la búsqueda se pueden volver a clasificar haciendo clic en una columna en
particular.
La reclasificación mediante varios conceptos clave no está admitida.

154 EIO0000000805 09/2020


Buscar/Reemplazar

Referencias cruzadas (reemplazar)

Introducción
El cuadro de diálogo Referencias cruzadas (Resultados de la búsqueda) (véase página 152)
muestra los resultados de una búsqueda.

Para mostrar el área Reemplazar por del cuadro de diálogo, utilice el botón .

Representación

EIO0000000805 09/2020 155


Buscar/Reemplazar

Descripción
Elementos del área Reemplazar por del cuadro de diálogo

Elemento Descripción
Reemplazar por
Para mostrar esta área del cuadro de diálogo, utilice el botón .
 Habilite las casillas de verificación para aquellas referencias de los
resultados de la búsqueda que se deben reemplazar.
 Introduzca los datos de reemplazo (sólo se permiten datos compatibles
con los datos de búsqueda)
 O haga clic en la flecha Abajo para mostrar una lista con las 10 últimas
entradas
 O haga clic en el botón ... para abrir un cuadro de diálogo de Selección
de datos y seleccionar la instancia o los datos que desee reemplazar
(sólo se muestran las instancias compatibles con la instancia de
búsqueda).
Botón Reemplazar Inicia la operación de sustitución en el Ámbito seleccionado previamente.
Consulte el cuadro de diálogo Data Search (véase página 150).

156 EIO0000000805 09/2020


Buscar/Reemplazar

Seguimiento de variables/direcciones

Introducción
La función de seguimiento permite localizar las apariciones de variables/direcciones en una
aplicación.

Seguimiento

Paso Acción
1 Seleccione un objeto de una ventana del editor de lenguajes.
Resultado:
La dirección que acompaña al objeto se muestra en el campo de edición de la barra de
herramientas de búsqueda (véase página 149).
2 Inicie una búsqueda
 Pulsando la tecla Intro o bien
 Mediante uno de los dos botones especiales que se encuentran junto al campo de edición
de la barra de herramientas de búsqueda (Búsqueda de referencias de lectura/escritura
(véase página 149)).
Resultado:
 Los resultados de la búsqueda se muestran en el cuadro de diálogo (véase página 152)
Referencias cruzadas.
 Se pasa directamente al primer elemento encontrado de la referencia de lectura/escritura
(por ejemplo, a la red que lo contiene).
 Se crea un nuevo marcador automático de Buscar_”<Cadena de búsqueda>” (para poder
volver atrás más tarde). El marcador se inserta en la lista de marcadores del mismo modo
que cualquier otro marcador creado manualmente. Los marcadores creados
automáticamente (véase página 61) se muestran en gris y sus nombres no se pueden
cambiar.
3 Haga doble clic en un resultado de búsqueda que aparezca en el cuadro de diálogo
Referencias cruzadas para pasar a la respectiva ubicación de lectura/escritura.
4 La función de marcadores permite marcar una o más de las ubicaciones mostradas en el
editor de lenguajes. Los marcadores se pueden usar más tarde para pasar a ellos desde la
ventana de marcadores.
5 También se puede seleccionar el marcador automático de Start of Search en la ventana de
marcadores para volver a la posición original de inicio de la búsqueda.
NOTA: En la ventana de marcadores se pueden eliminar los marcadores generados
automáticamente.

EIO0000000805 09/2020 157


Buscar/Reemplazar

158 EIO0000000805 09/2020


EcoStruxure™ Control Expert
Depuración y ajustes
EIO0000000805 09/2020

Parte III
Depuración y ajustes

Depuración y ajustes

EIO0000000805 09/2020 159


Depuración y ajustes

160 EIO0000000805 09/2020


EcoStruxure™ Control Expert
Visualización y ajuste de variables
EIO0000000805 09/2020

Capítulo 9
Visualización y ajuste de variables

Visualización y ajuste de variables

Descripción general
En este capítulo se describen los detalles de Editor LL984 en referencia a la visualización y ajuste
de variables.
Para obtener información sobre las funciones estándar, consulte Visualización y ajuste de
variables (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Contenido de este capítulo


Este capítulo contiene los siguientes apartados:
Apartado Página
Modalidad de forzado 162
Editor de instrucciones 167

EIO0000000805 09/2020 161


Visualización y ajuste de variables

Modalidad de forzado

Precauciones
Forzar valores de entrada y salida en un controlador en ejecución puede tener graves
consecuencias en el funcionamiento de una máquina o un proceso. Sólo deben utilizar esta
función las personas que comprendan las implicaciones de la lógica de control y que entiendan
las consecuencias de una E/S forzada en la máquina o el proceso.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Debe conocer previamente el proceso y el equipo controlado, y el comportamiento modificado
en Control Expert antes de intentar forzar la E/S o los valores numéricos de las ubicaciones de
memoria.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.

NOTA:
Antes de forzar las salidas, debe entender que el comportamiento de las salidas forzadas (%M)
en Modsoft/NxT/Concept y Control Expert es distinto.
 Con Modsoft/NxT/Concept, no pueden forzarse las salidas cuando el interruptor de protección
de memoria de la CPU Quantum está en la posición de encendido.
Con Control Expert, pueden forzarse las salidas incluso si el conmutador de protección de
memoria de la CPU Quantum está en la posición de encendido.
 Con Modsoft/NxT/Concept, las salidas forzadas mantienen sus valores tras un arranque en frío.
Con Control Expert, las salidas forzadas pierden su estado bloqueado tras un arranque en frío.

Preajuste de Forzar valores en la modalidad offline


Mediante las tablas de animación, en la modalidad offline se pueden preajustar las opciones
Valores de modificación y Forzar valores para las variables. Esta información se puede transferir
posteriormente al PLC.
El preajuste de los valores también se puede utilizar para la modificación múltiple y forzado de
variables booleanas (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Preajuste de Forzar valores en Información del proyecto


Los valores forzados preajustados de las variables se incluyen en la:
 información de descarga (Transferir proyecto al PLC) de un proyecto
 información de carga (Transferir proyecto desde PLC) de un proyecto

El atributo Modification Value/Forzar valores de una variable forma parte de la información de la


tabla de animación.

162 EIO0000000805 09/2020


Visualización y ajuste de variables

Inclusión en la información de carga


En el cuadro de diálogo de propiedades de una tabla de animación, puede activar/desactivar una
propiedad adicional (Inclusión en la información de carga).
De forma predeterminada, esta propiedad está activada.
Esta casilla de verificación del cuadro de diálogo de propiedades de una tabla de animación está
habilitada sólo si se activa Tablas de animación mediante Ajustes del proyecto → General →
Datos incorporados del PLC → Información de carga.

Aplicación de la modalidad de forzado


Pulse el botón Forzar:

Esta modalidad de forzado solo está disponible para las variables que responden a estas
condiciones:
 La variable es de tipo EBool.
 El atributo de forzado se valida en el editor de variables.
 La variable es una variable ubicada.
 La variable es una variable no ubicada con las siguientes restricciones:
 Para Modicon M580 con una versión de firmware superior o igual a la 2.10, la variable no
ubicada puede encontrarse en un EDT o en un DDT de dispositivo.
 Para Modicon Quantum 140 CPU 651 50, 140 CPU 651 60, 140 CPU 652 60,
140 CPU 658 60, 140 CPU 670 60, 140 CPU 671 60, 140 CPU 672 60, 140 CPU 672 61,
140 CPU 678 61 con una versión de firmware superior o igual a la 3.0, la variable no ubicada
solo puede encontrarse en un DDT de dispositivo (módulos X80 en las estaciones EIO).
 Para Modicon M340 y Momentum, la variable no ubicada no puede forzarse.

NOTA: Al forzar o cancelar el forzado de variables no ubicadas, no se actualiza %SW108


(véase EcoStruxure™ Control Expert, Palabras y bits de sistema., Manual de referencia).

EIO0000000805 09/2020 163


Visualización y ajuste de variables

El forzado de variables de E/S analógicas se gestiona de una forma distinta:


 En DDT de dispositivos analógicos (véase Modicon X80, Módulos de entradas/salidas
analógicas, manual de usuario), un conjunto de subcampos (por ejemplo, EIO2_d1_r0_s1_A-
MI0800.ANA_CH_IN[0].ANA.FORCE_CMD) permite forzar las E/S analógicas con un valor
predefinido.
 En los PLC Modicon M580 y M340, las variables de E/S analógicas se pueden forzar en el
programa.
NOTA: Con la tabla de animación, no es posible establecer o restablecer el bit asociado al paso
S.x.

Forzado de una variable


Para forzar una variable booleana ubicada, realice las acciones siguientes:

Paso Acción
1 Utilice el ratón para seleccionar la variable booleana.
2

Pulse uno de los botones que correspondan al valor que se desee o, en el menú
contextual, ejecute los comandos Forzar a 0 o Forzar a 1.
Para forzar varias variables simultáneamente, consulte Forzado de varias variables ubicadas
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Cuando se fuerza una variable, aparecerá la letra F delante del valor:

164 EIO0000000805 09/2020


Visualización y ajuste de variables

Cancelación del forzado de una variable


Para cancelar el forzado de una variable booleana ubicada, realice las acciones siguientes:

Paso Acción
1 Utilice el ratón para seleccionar la variable booleana.
2
Pulse el botón . o ejecute el comando Cancelar forzado en el menú contextual.
Para cancelar el forzado de varias variables simultáneamente, consulte Cancelación del forzado
de varias variables ubicadas (véase EcoStruxure™ Control Expert, Modalidades de
funcionamiento).

Cuando se cancela el forzado de una variable, la letra F deja de aparecer delante del valor.

Creación de una tabla de animación de forzado offline


Para crear una nueva tabla de animación de bits forzados desde cero, lleve a cabo las acciones
siguientes:

Paso Acción
1 Cree una nueva tabla de animación (permanente) mediante el Explorador de proyectos.
2 Introduzca los bits de memoria que desea forzar como bits únicos (como %M1) o como una matriz
de bits (como M1:100).
3 Pulse el botón Forzar.
4

Pulse el botón Pasa a modalidad múltiple .


5 Introduzca los valores de forzado 0 o 1 en la columna Forzar valor.

Para crear una nueva tabla de animación de bits forzados existentes en el PLC, lleve a cabo las
acciones siguientes:

Paso Acción
1 Hay tres maneras de abrir la tabla de animación de Bits forzados:
 Haga clic en la F roja en la barra de estado.
 En el Explorador de proyectos, haga clic con el botón derecho del ratón en Tablas de animación
y seleccione Abrir tabla de bits forzados en el menú contextual.
 En Herramientas → Pantalla de PLC abra el cuadro de diálogo PLCScreen.
En la ficha Información, de APLICACIÓN → INFORMACIÓN GENERAL, haga clic en la línea
BITS FORZADOS.
2 Dado que esta tabla de animación solo es temporal, copie y pegue la tabla de animación mediante
el menú contextual del Explorador de proyectos.

EIO0000000805 09/2020 165


Visualización y ajuste de variables

Paso Acción
3 Haga que la tabla de animación que ha copiado sea permanente (utilizando el botón Tabla temporal

).
4 En la tabla de animación Bits forzados que ha copiado, pulse el botón Forzar.
5

Pulse el botón Pasa a modalidad múltiple .


6

Pulse el botón Añade varios valores mediante bits forzados existentes .


Resultado: La columna Forzar valor se rellena.

Generar/Generar cambios y Guardar la aplicación.


Mediante la generación, los valores introducidos en la columna Forzar valor se incluirán en la
información de carga que se descarga en el PLC.

Forzado mediante el uso de una tabla de animación de forzado offline


Para forzar valores antes de iniciar el PLC, lleve a cabo las acciones siguientes:

Paso Acción
1 Abra una aplicación existente (*.STU, *.STA o una aplicación cargada).
2 Conéctese al PLC.
3 Abra la tabla de animación Bits forzados que ha creado/copiado manualmente (consulte Creación
de una tabla de animación de forzado offline (véase página 165)).
4 Pulse el botón Forzar para pasar a la modalidad de forzado.
5

Pulse el botón Pasa a modalidad múltiple .


6

Pulse el botón Ejecutar varios para forzar los bits de la columna Forzar valor preajustada.
7 Ya puede iniciar la aplicación.

166 EIO0000000805 09/2020


Visualización y ajuste de variables

Editor de instrucciones

Introducción
Para cada FFB de Control Expert puede utilizar las tablas de animación de Control Expert durante
el tiempo de ejecución. Seleccione un bloque de funciones y utilice Inicializar tabla de animación
en el menú contextual. Consulte Tablas de animación (véase EcoStruxure™ Control Expert,
Modalidades de funcionamiento).
Sin embargo, puesto que los FFB especiales de la biblioteca de bloques UnityLL984 tienen
parámetros de tipo de matriz, no habrá información detallada que se muestre para estos
parámetros.
De modo que para la mayoría de los FFB de la biblioteca de bloques UnityLL984 el editor LL984
ofrece otro medio de animación llamado Editor de instrucciones.
NOTA: Para los FFB de la biblioteca de bloques UnityLL984 que no son admitidos por el Editor de
instrucciones, consulte la tabla siguiente.

Uso del editor de instrucciones


Para abrir el Editor de instrucciones para un FFB durante el tiempo de ejecución, seleccione el
FFB y utilice Mostrar instrucción en el menú contextual.

EIO0000000805 09/2020 167


Visualización y ajuste de variables

Representación
Representación del Editor de instrucciones

Elementos del Editor de instrucciones

Elemento Descripción
Encabezado de la Muestra <nombre del pin>:<nombre de variable>@<dirección>
tabla  Nombre del pin del nodo del bloque de funciones respectivo
 Nombre de la variable conectada

Descripción Describe los elementos de la matriz


Dirección Muestra la dirección del elemento de matriz en el caso de variables ubicadas
En el caso de variables no ubicadas este campo está vacío.
En cualquier caso, el campo de columna de datos correspondiente se puede
animar/modificar.

168 EIO0000000805 09/2020


Visualización y ajuste de variables

Elemento Descripción
Datos Muestra el valor real del elemento de matriz
El valor se puede editar haciendo clic en este campo.
Base numérica Permite seleccionar el formato de tipo de datos que se muestra
Formatos disponibles:
 Binario
 Decimal
 Coma flotante
 Hexadecimal
 BCD
 ASCII
 Entero con signo
 Entero de 32 bits

Cambio del tipo de datos


Si, por ejemplo, un elemento de la tabla se define como de tipo coma flotante o entero de 32 bits,
el elemento siguiente se muestra como deshabilitado.
Para algunos elementos puede cambiar el tipo de datos predefinido.
Por ejemplo, mostrar un decimal también como binario.
El cambio de coma flotante a decimal habilitará la siguiente fila decimal.
Un nuevo cambio a coma flotante deshabilitará la siguiente fila decimal.

Información de bits
Para algunas palabras de memoria, la información de bits también está disponible.
En este caso, si coloca el ratón sobre la columna Datos de dicha palabra de memoria, se mostrará
información para los bits, que puede ser especialmente útil cuando se selecciona Binario como
formato de tipo de datos (Base numérica).

FFB no admitidos por el editor de instrucciones


Los siguientes FFB no son admitidos por el Editor de instrucciones.

Familia FFB no admitidos


CONTL_COMM L9_ID
L9_IE
MISC L9_LAB
L9_RET

EIO0000000805 09/2020 169


Visualización y ajuste de variables

170 EIO0000000805 09/2020


EcoStruxure™ Control Expert

EIO0000000805 09/2020

Apéndices

EIO0000000805 09/2020 171


172 EIO0000000805 09/2020
EcoStruxure™ Control Expert
Modalidades de funcionamiento de LL984
EIO0000000805 09/2020

Apéndice A
Modalidades de funcionamiento de LL984

Modalidades de funcionamiento de LL984

Modalidades de funcionamiento de LL984

Modalidades de funcionamiento de LL984


Para detectar el primer ciclo en RUN, la solución recomendada es usar el bit de sistema %S21.

EIO0000000805 09/2020 173


Modalidades de funcionamiento de LL984

174 EIO0000000805 09/2020


EcoStruxure™ Control Expert
Índice
EIO0000000805 09/2020

Índice

A E
asignación de variables editor de instrucciones
editor de LL984, 130 editor LL984, 167
editor LL984, 63 editor de LL984
asignación de variables, 130
bloques de funciones, 110
B bloques de red de ecuación, 121
barra de herramientas bobinas, 99
Editor LL984, 23 conexiones, 115
bloques de funciones contactos, 88
editor de LL984, 110 creación de un programa, 64
editor LL984, 63 subrutinas, 134
bloques de red de ecuación visualización de red, 75
editor de LL984, 121 editor FBD
editor LL984, 63 función Buscar/Reemplazar, 143
bobinas editor IL
editor LL984, 63 función Buscar/Reemplazar, 143
editor LD
función Buscar/Reemplazar, 143
C editor LL984
conexiones asignación de variables, 63
editor de LL984, 115 Editor LL984
configuración del proyecto barra de herramientas, 23
Editor LL984, 47 editor LL984
contactos bloques de funciones, 63
editor de LL984, 88 bloques de red de ecuación, 63
editor LL984, 63 bobinas, 63
creación de redes y secciones Editor LL984
editor LL984, 35 configuración del proyecto, 47
creación de un programa editor LL984
editor de LL984, 64 contactos, 63
editor LL984, 63 creación de redes y secciones, 35
creación de un programa, 63
Editor LL984
D disposición, 23
disposición editor LL984
Editor LL984, 23 editor de instrucciones, 167
enlaces, 63
función Buscar/Reemplazar, 143
Editor LL984
funciones generales, 23

EIO0000000805 09/2020 175


Índice

editor LL984 R
modificación de redes y secciones, 35
restricciones generales
Editor LL984
Editor LL984, 23
opciones, 47
editor LL984
programación de redes y secciones, 35
Editor LL984
S
restricciones generales, 23 subrutinas
editor LL984 editor de LL984, 134
subrutinas, 63 editor LL984, 63
visualización de red, 63
editor SFC
función Buscar/Reemplazar, 143
V
editor ST visualización de red
función Buscar/Reemplazar, 143 editor de LL984, 75
enlaces editor LL984, 63
editor LL984, 63

F
función Buscar/Reemplazar, 143
funciones generales
Editor LL984, 23

L
lenguajes gráficos
marcadores, 57

M
marcadores
lenguajes gráficos, 57
modificación de redes y secciones
editor LL984, 35

O
opciones
Editor LL984, 47

P
programación de redes y secciones
editor LL984, 35

176 EIO0000000805 09/2020

También podría gustarte