Está en la página 1de 100

EcoStruxure™ Control Expert

EIO0000001717 09/2020

EcoStruxure™ Control
Expert
Simulador de PLC
Traducción del manual original

09/2020
EIO0000001717.08

www.schneider-electric.com
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 EIO0000001717 09/2020
Tabla de materias

Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 5
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Capítulo 1 Simulación de un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Ciberseguridad del simulador del PLC . . . . . . . . . . . . . . . . . . . . . . . . 13
Carga de un proyecto en el simulador. . . . . . . . . . . . . . . . . . . . . . . . . 14
Icono del simulador en la barra de herramientas . . . . . . . . . . . . . . . . 18
Capítulo 2 Diferencias entre el simulador y una CPU real . . . . . . . . 21
Limitaciones del simulador del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Simulación de la dirección IP y el puerto de comunicaciones . . . . . . . 26
Palabras y bits de sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Capítulo 3 Comandos de menú y cuadros de diálogo en el simulador
de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Control del simulador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Control del simulador para CPU desconocidas . . . . . . . . . . . . . . . . . . 48
Control del simulador para la CPU Modicon M580 . . . . . . . . . . . . . . . 51
Control del simulador para la CPU de seguridad Modicon M580 . . . . 54
Tarjeta de memoria para la CPU Modicon M580 . . . . . . . . . . . . . . . . 58
Control del simulador para la CPU Modicon Quantum . . . . . . . . . . . . 62
Control del simulador para la CPU de seguridad Modicon Quantum . 65
Control del simulador para la CPU Modicon Premium . . . . . . . . . . . . 69
Control del simulador para la CPU Modicon M340 . . . . . . . . . . . . . . . 72
Tarjeta de memoria para la CPU Modicon M340 . . . . . . . . . . . . . . . . 75
Control del simulador para la CPU Modicon Momentum . . . . . . . . . . 80
Cuadro de diálogo de evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Borrar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Restablecer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Apagado y encendido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Temporización (simulador) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Carga del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Prioridad del simulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Datos de la tarea del usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

EIO0000001717 09/2020 3
Tiempo mínimo de prueba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Información . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Ayuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Fin de la simulación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

4 EIO0000001717 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.

EIO0000001717 09/2020 5
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.

6 EIO0000001717 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.

EIO0000001717 09/2020 7
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.
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.

8 EIO0000001717 09/2020
Acerca de este libro

Presentación

Objeto
En este documento se describe el simulador de PLC para EcoStruxure™ Control Expert.

Campo de aplicación
Este documento es válido para la versión EcoStruxure™ Control Expert 15.0 o posterior.

Documentos relacionados

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


EcoStruxure™ Control Expert, Palabras y bits de sistema, Manual EIO0000002135 (inglés),
de referencia EIO0000002136 (francés),
EIO0000002137 (alemán),
EIO0000002138 (italiano),
EIO0000002139 (español),
EIO0000002140 (chino)
EcoStruxure™ Control Expert, Lenguajes y estructura del 35006144 (inglés),
programa, Manual de referencia 35006145 (francés),
35006146 (alemán),
35013361 (italiano),
35006147 (español),
35013362 (chino)
Modicon M580, Guía de planificación del sistema de seguridad QGH60283 (inglés),
QGH60284 (francés),
QGH60285 (alemán),
QGH60286 (español),
QGH60287 (italiano),
QGH60288 (chino)

Puede descargar estas publicaciones técnicas e información técnica adicional de nuestro sitio web
www.schneider-electric.com/en/download.

EIO0000001717 09/2020 9
10 EIO0000001717 09/2020
EcoStruxure™ Control Expert
Simulación de un PLC
EIO0000001717 09/2020

Capítulo 1
Simulación de un PLC

Simulación de un PLC

Descripción general
En este capítulo se describe la simulación de un PLC.

Contenido de este capítulo


Este capítulo contiene los siguientes apartados:
Apartado Página
Introducción 12
Ciberseguridad del simulador del PLC 13
Carga de un proyecto en el simulador 14
Icono del simulador en la barra de herramientas 18

EIO0000001717 09/2020 11
Simulación de un PLC

Introducción

Instalación
El simulador se instala automáticamente con Control Expert.

Área de uso
El simulador permite simular una CPU de una CPU.
El uso de puntos de parada, las explicaciones paso a paso y la función Ir a permiten probar el
programa de usuario en la CPU simulada.

Estructura del simulador


El cuadro de diálogo del simulador (véase página 47) proporciona las indicaciones siguientes:
 Tipo de CPU simulada
 Estado actual de la CPU simulada
 Nombre del proyecto cargado
 Dirección IP y nombre DNS del PC host en el simulador
 Direcciones IP y nombres DNS de los PC clientes conectados
 Cuadro de diálogo para simular eventos de E/S
 Botón Reinicializar para simular un arranque en frío
 Botón Apagado y encendido para simular un inicio en caliente
 Menú contextual (botón derecho del ratón) para controlar el simulador

El símbolo del simulador que aparece en la barra de tareas proporciona las funciones siguientes:
 Visualización del estado actual del PLC simulado (véase página 18)
 Información rápida (información sobre herramientas) que muestra la dirección IP del PC host
para el simulador y el nombre del proyecto cargado
 Menú contextual (botón derecho del ratón) para controlar el simulador

12 EIO0000001717 09/2020
Simulación de un PLC

Ciberseguridad del simulador del PLC

Presentación
El simulador del PLC se ajusta a los requisitos de ciberseguridad.
Se aplican estas dos reglas:
 El simulador del PLC sólo se inicia si contiene una aplicación.
 El simulador del PLC no permite cargar una aplicación en modalidad de monitorización.

El simulador del PLC sólo se inicia si contiene una aplicación


El panel de opciones del simulador del PLC incluye la nueva casilla Use la aplicación predeter-
minada para iniciar el simulador (aplicar seguridad) y un campo para especificar la ruta de la
aplicación.
Si se marca la casilla Use la aplicación predeterminada para iniciar el simulador (aplicar
seguridad), debe haber una aplicación con contraseña accesible por la ruta especificada en el
campo. Esta es la opción predeterminada.
Si la opción no está marcada, se muestra un mensaje que indica que el simulador del PLC no está
protegido en su puerto 502.
En el primer inicio del simulador del PLC, la casilla está seleccionada, pero el campo de ruta está
vacío. Un mensaje emergente informa de lo siguiente:
 Se requiere una aplicación Control Expert válida para iniciar el simulador del PLC.
 Para aplicar la seguridad, debe utilizarse una contraseña de la aplicación.

NOTA: Se requiere una aplicación protegida por contraseña para aplicar la seguridad en el puerto
Ethernet del ordenador. El puerto predeterminado es el 502.
Cuando se inicia el simulador del PLC desde Control Expert (menú PLC → Conectar) o desde los
menús de Windows con la casilla Use la aplicación predeterminada para iniciar el simulador
(aplicar seguridad) marcada:
 Si no hay ninguna aplicación con contraseña en el simulador del PLC o la ruta de la aplicación
no es válida, se muestra la ventana Opciones del panel de simulador y el simulador del PLC no
se iniciará a menos que se defina una ruta válida o se desmarque la opción.
 Si la ruta de la aplicación es válida, el simulador del PLC se inicia sin mostrar el panel de
opciones.

El simulador del PLC no permite cargar una aplicación en modalidad de monitorización


En la modalidad de monitorización, la opción PLC → Transferir proyecto desde PLC aparece
atenuada. El icono correspondiente también aparece atenuado.
En consecuencia, el proyecto de PLC del simulador del PLC no se puede cargar.

EIO0000001717 09/2020 13
Simulación de un PLC

Carga de un proyecto en el simulador

Introducción
El proceso de carga de un proyecto en el simulador es idéntico al principio de carga de un proyecto
en un PLC real.

Carga de un proyecto
Carga de un proyecto en el simulador

Paso Acción
1 En Control Expert, habilite la modalidad de simulador mediante el comando de menú PLC →
Modalidad de simulación o el símbolo

en la barra de herramientas:
2 Ejecute el comando de menú Regenerar → Regenerar todos los proyectos.
3 Cree una conexión con el simulador mediante el comando de menú PLC → Conectar. Consulte
también Creación de una conexión, página 15.
Resultado:
 El icono (véase página 18) del simulador aparecerá en la barra de herramientas:

 Consulte también Mensajes de error posibles, página 17


Nota: Este es el procedimiento estándar para instalar el simulador en el mismo PC que
Control Expert (host local). El proyecto también puede cargarse en un simulador en otro PC a
través de una conexión TCP/IP.
4 Ejecute el comando de menú PLC → Transferir proyecto al PLC.
Resultado:
Aparecerá un cuadro de diálogo de transferencia.

14 EIO0000001717 09/2020
Simulación de un PLC

Paso Acción
5 Pulse el botón Transferir.
Resultado: El proyecto se carga en el simulador y su icono presenta el aspecto siguiente en la
barra de herramientas:

6 Seleccione el comando de menú PLC → Inicio.


Resultado: El proyecto se inicia en el simulador y su icono presenta el aspecto siguiente en la
barra de herramientas:

Transferencia de proyectos de seguridad/no de seguridad


No se puede transferir un proyecto que no sea de seguridad una vez que haya transferido un
proyecto de seguridad al simulador del PLC y viceversa.
En este caso, primero debe borrar el simulador de PLC. Consulte Borrar, página 83.

Protección con contraseña de Control Expert XLS


Los proyectos de seguridad generados con Control Expert XLS están protegidos mediante
contraseña.
Si se ha transferido un proyecto de seguridad al simulador e intenta conectar al simulador de
Control Expert XLS, se le pedirá que introduzca la contraseña.
Se le pedirá la contraseña tanto si no hay ningún proyecto abierto en Control Expert XLS como si
hay otro proyecto diferente abierto.
NOTA: Para eliminar el proyecto cargado actualmente de la memoria del simulador, puede utilizar
el comando de menú Borrar. Consulte Borrar, página 83.
Para obtener más información sobre la protección con contraseña de los proyectos de seguridad,
consulte el capítulo Protección de la aplicación (véase Modicon M580, Guía de planificación del
sistema de seguridad).

Creación de una conexión


Este es el procedimiento estándar para instalar el simulador en el mismo PC que Control Expert
(host local). Cuando el comando de menú PLC → Conectar está seleccionado, se crea una
conexión con el PC host local en el puerto predeterminado 502 (puerto de Schneider) de forma
automática. El proyecto también puede cargarse en un simulador en otro PC a través de una
conexión TCP/IP o en un simulador que se ejecute en otro puerto.
En este caso, se deberá especificar la dirección TCP/IP y el número de puerto del PC de destino
en el procedimiento de Carga de un proyecto antes de realizar el paso 3 (creación de una
conexión).

EIO0000001717 09/2020 15
Simulación de un PLC

A continuación, seleccione el comando de menú de Control Expert PLC → Establecer dirección y


en el cuadro de texto Dirección de Simulador, introduzca la dirección TCP/IP y el número de puerto
opcional del PC de destino (por ejemplo, 139.158.106.127:123, donde 123 es el número de
puerto). Continúe en el paso 3.
Si no desea cargar el proyecto en el simulador de PC host local que se ejecuta en el puerto
predeterminado 502 (Control Expert y simulador en el mismo PC), no tendrá que realizar este
paso, ya que la dirección del PC host local y el número de puerto se introducen automáticamente.
Representación del cuadro de diálogo predeterminado:

Múltiples instancias
NOTA: Con Control Expert 15.0 o versiones posteriores, se admiten múltiples instancias del
simulador de PLC en un mismo PC de host local.
Cada instancia de simulador de PLC de un mismo PC de host local deberá conectarse a un
número de puerto exclusivo. Si una instancia ya se ejecuta con el puerto predeterminado 502,
deberá iniciar una nueva instancia con un número de puerto distinto. Por ejemplo, 127.0.0.1:503
para el puerto 503 en el cuadro de texto Simulador Dirección.

Inicio del simulador de PLC mediante la línea de comandos


Para iniciar una instancia del simulador de PLC con un número de puerto específico, ejecute
start sim /PORT<port number> en la línea de comandos de la consola desde la carpeta de
instalación del simulador de PLC. Por ejemplo, start sim /PORT503 para el puerto 503.
El directorio de destino predeterminado del simulador de PLC en la instalación del software
Control Expert es C:\Program Files (x86)\Schneider Electric\Control Expert
••.•\PLC_Simulator\.

16 EIO0000001717 09/2020
Simulación de un PLC

Mensajes de error posibles


Los mensajes de error siguientes pueden aparecer al iniciar el simulador:

Mensaje de error Causa Eliminación


No se puede registrar el Hay una instancia activa del Confirme el mensaje de error haciendo
simulador. Ya se está simulador que utiliza el mismo clic en Aceptar y configure un puerto
ejecutando. puerto que la instancia del distinto del de las instancias de
simulador que intenta activar. simulador que ya están activas.
No se puede leer la Archivo no válido en el directorio Vuelva a instalar Control Expert tras
información de versión de xxx del simulador. desinstalarlo.
(err=0).
La DLL xxx no es compatible Archivo no válido en el directorio Vuelva a instalar Control Expert tras
(...). del simulador. desinstalarlo.
Al menos una DLL del Archivo no válido en el directorio Vuelva a instalar Control Expert tras
simulador no es compatible. del simulador. desinstalarlo.
Imposible realizar la
simulación.

Salida del simulador


El procedimiento para salir del simulador es el siguiente:

Paso Acción
1 Seleccione el comando de menú Salir de simulación en el menú contextual del icono del
simulador situado en la barra de herramientas o del cuadro de diálogo del simulador.
Resultado: Se cierra el simulador.

EIO0000001717 09/2020 17
Simulación de un PLC

Icono del simulador en la barra de herramientas

Introducción
Después de iniciar los simuladores, aparecerá el icono del simulador en la barra de herramientas.
Este icono identifica el simulador activo y visualiza los distintos estados del PLC simulado.

Estructura general
El icono del simulador se caracteriza por las reglas siguientes:
El color de fondo representa el estado básico.

Ejemplo Color Descripción


verde Modalidad de funcionamiento normal

Amarillo El PLC está en estado HALT

Rojo El PLC está en estado ERROR

Un marco alrededor del icono indica la modalidad de depuración activa.

Ejemplo Color Descripción


azul La modalidad de depuración está activa; es decir, se define
un punto de parada en el proyecto o hay, al menos, una
tarea de usuario en modalidad de depuración.

El símbolo interno muestra el estado actual del PLC, como NOCONF, IDLE, STOPPED, RUN, etc.

Icono El PLC simulado está en el Descripción


estado...
NOCONF (sin configuración) No se ha cargado ningún proyecto de usuario o el proyecto
cargado no es válido o se ha eliminado mediante el
comando Borrar.
IDLE El proyecto cargado en el PLC no se ha iniciado o
restablecido mediante el botón de comando Restablecer.

STOPPED Ningún proyecto en ejecución.

RUN Un proyecto con, al menos, una tarea en ejecución.

18 EIO0000001717 09/2020
Simulación de un PLC

El color del símbolo interno indica el estado de conexión.

Ejemplo Color Descripción


Negro No hay ningún cliente TCP/IP conectado.

Rojo Hay, al menos, un cliente TCP/IP conectado.

Estados de error
Significado de los símbolos:

Icono El PLC simulado está en el Descripción


estado...
HALT Se ha producido un error en el proyecto. El PLC simulado
debe reinicializarse o restablecerse mediante el botón de
comando Restablecer.
ERROR Se ha producido un error grave en el proyecto. Esto
significa que la comunicación ya no es posible. El PLC
simulado debe restablecerse mediante el botón de
comando Restablecer.

Estados internos
Los símbolos siguientes representan estados internos temporales que no se deben considerar
normales. No es posible recuperarse de estos estados, por lo que el simulador del PLC se debe
cerrar e iniciar de nuevo.

Icono El PLC simulado está en el Descripción


estado...
APAGADO Se ha producido un error interno durante la
simulación de un restablecimiento o
apagado y encendido del PLC.
INIT Se ha producido un error interno durante la
inicialización del simulador del PLC.

DESCONOCIDO El simulador del PLC se encuentra en un


estado desconocido.

EIO0000001717 09/2020 19
Simulación de un PLC

20 EIO0000001717 09/2020
EcoStruxure™ Control Expert
Diferencias
EIO0000001717 09/2020

Capítulo 2
Diferencias entre el simulador y una CPU real

Diferencias entre el simulador y una CPU real

Descripción general
Este capítulo describe la diferencia entre el simulador y un PLC real.

Contenido de este capítulo


Este capítulo contiene los siguientes apartados:
Apartado Página
Limitaciones del simulador del PLC 22
Simulación de la dirección IP y el puerto de comunicaciones 26
Palabras y bits de sistema 29

EIO0000001717 09/2020 21
Diferencias

Limitaciones del simulador del PLC

General
Limitaciones generales
 El simulador del PLC simula un proyecto completo con todas sus tareas de usuario. No
obstante, el comportamiento de tiempo de ejecución del simulador no es equiparable al
comportamiento de tiempo de ejecución de un PLC real y no permite extraer ningún tipo de
conclusión sobre el comportamiento de un PLC real. Esto incluye el comportamiento multitarea
y la información de tiempo.
 El simulador de PLC no admite ninguna forma de E/S. Aunque la simulación contiene los
componentes del proyecto para E/S, el simulador de PLC no los procesa. A las entradas y
salidas sólo se puede acceder desde el proyecto o a través de las funciones online de
Control Expert (leer, escribir, forzar, animar, etc.).
 Con el simulador de PLC, los eventos de E/S no pueden dispararse a través del ajuste/forzado
de los bits %I.
 Para obtener información sobre las limitaciones relativas a la tarjeta de memoria, consulte
tarjeta de memoria para la CPU Modicon M580 (véase página 58) y tarjeta de memoria para la
CPU Modicon M340 (véase página 75).
 El simulador del PLC no soporta ninguna característica de Hot Standby.

Servicios del SO del PLC


El simulador de PLC admite la mayoría de los servicios de sistemas operativos de PLC en diversas
plataformas. Dichos servicios sólo se aplican como servicios ficticios.
Esto significa que pueden utilizarse funciones y bloques de funciones en el proyecto cargado, pero
no funcionan como deberían o devuelven un mensaje de error.
Esto afecta principalmente a las funciones y bloques de funciones que accedieron a plataformas
especiales, como bloques de E/S y funciones específicas de hardware y comunicación.
Se admiten los siguientes servicios del SO del PLC:
 Funciones de diagnóstico
 Funciones para leer la fecha y la hora
 Tiempo de retardo de la propagación
 Acceso a objetos (excepto variables de red)
 DFB Premium
 SFC

No se admiten los siguientes servicios del SO del PLC:


 Control de bucle cerrado (CLC)
 E/S de FIP
 E/S de X Bus
 E/S de Quantum
 Configuración
 Comunicación
 Funciones para establecer la fecha y la hora

22 EIO0000001717 09/2020
Diferencias

Estructura de memoria
Las distintas familias de PLC varían en la estructura de memoria.
Para obtener información detallada sobre la alineación de memoria consulte el capítulo DDT:
Normas de asignación. (véase EcoStruxure™ Control Expert, Lenguajes y estructura del
programa, Manual de referencia)
Para obtener información detallada acerca de la estructura de memoria y los principios de
almacenamiento, consulte el capítulo Estructura de la memoria de la aplicación
(véase EcoStruxure™ Control Expert, Lenguajes y estructura del programa, Manual de
referencia).
NOTA: El simulador del PLC es una aplicación de 16 bits, sea cual sea el PLC en la aplicación
(Quantum, Premium, M580...). Esta es la razón por la que debe regenerar sus aplicaciones
cuando cambie del PLC real al simulador.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Se producirá una asignación de datos incorrecta si las estructuras de memoria son distintas. Al
gestionar los intercambios de datos entre proyectos de M340, M580 o Momentum y de Premium
o Quantum, asegúrese de que la estructura de los datos intercambiados tiene idéntica alineación
(véase EcoStruxure™ Control Expert, Lenguajes y estructura del programa, Manual de
referencia).
De lo contrario, los datos no se intercambiarán correctamente.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.

Comunicación
Limitaciones de comunicación:
 El simulador del PLC sólo admite la comunicación basada en TCP/IP (puerto 502 de
Schneider). En los demás casos, se devolverá un código de excepción de Modbus.
 El simulador de PLC no es compatible con Modbus, Modbus Plus o Uni-TE.
 Para Control Expert V14.1 y versiones anteriores, el simulador de PLC no admite la
comunicación con otros PC o simuladores de PLC, ni remotos ni locales.
 Para Control Expert V14.1 y versiones anteriores, el simulador de PLC no dispone de timeout
de comunicación.
 Las redes de comunicación, como Uni-Telway, Ethway, Fipway, Modbus, Modbus Plus, etc., no
son compatibles con el simulador de PLC.
NOTA: Los bloques de funciones de comunicación que requieren cliente de PLC y servidor de PLC
son compatibles con múltiples instancias del simulador de PLC. Para obtener más información,
consulte Simulación de la dirección IP y el puerto de comunicaciones (véase página 26).

EIO0000001717 09/2020 23
Diferencias

El simulador de PLC admite los siguientes mandatos nativos Modbus:

Código de función (en hex) Descripción


01 Leer estado de bobina (0x)
02 Leer estado de entrada (1x)
03 Leer registros de mantenimiento (4x)
04 Leer registros de entrada (3x)
05 Forzar una única bobina (0x)
06 Preestablecer un único registro (4x)
0F Forzar varias bobinas (0x)
10 Preestablecer varios registros (4x)
16 Registro de escritura de máscara (4x)

Asignación de un valor %MW a un elemento booleano


Con respecto al uso de un valor %MW asignado a un elemento booleano en un tipo de datos
estructurados, el simulador del PLC y un PLC auténtico tienen un comportamiento distinto.
Cuando se asigna un valor %MW a un elemento booleano en un tipo de datos estructurados, el
simulador del PLC anima la primera fila exclusivamente. En un PLC auténtico se animan ambas
filas (cero y uno). La fila uno se utiliza para conseguir información sobre el valor del historial.

Limitaciones de proyectos de seguridad de Control Expert XLS


Las limitaciones siguientes se aplican al simulador del PLC que funciona con proyectos
relacionados con la seguridad generados con Control Expert XLS:
 El simulador del PLC no tiene una ejecución de doble código de la lógica y la comparación de
los resultados. Se limita a simular la lógica del PLC, pero no simula su comportamiento de
seguridad.
 No se puede transferir un proyecto que no sea de seguridad una vez que haya transferido un
proyecto de seguridad al simulador del PLC y viceversa.
En este caso, primero debe borrar el simulador de PLC (véase página 83).

Limitaciones de depuración
El simulador del PLC puede pasar al estado HALT al ejecutar el comando de depuración Paso a
paso por instrucciones o Paso a paso por función en lenguajes textuales.
Si el elemento actual es una instrucción compleja (p. ej. copiar una matriz muy grande de una
variable a otra), la ejecución de esta instrucción dura mucho tiempo, porque se ejecutará en la
modalidad de paso único en el simulador del PLC.
Para evitar este problema, defina un punto de parada en la instrucción siguiente y ejecute el
comando Ir.

24 EIO0000001717 09/2020
Diferencias

Palabra de sistema %SW125


En caso de división por 0 la palabra %SW125 se establece en:
 16#DEF0 (división por 0) para PLC Quantum existentes y para simuladores de PLC
 16#DEF2: (error aritmético) para PLC Quantum HE (gama alta)

EIO0000001717 09/2020 25
Diferencias

Simulación de la dirección IP y el puerto de comunicaciones

Descripción general
Los siguientes bloques de funciones de comunicación requieren un cliente de PLC y un servidor
de PLC:
 READ_REMOTE y WRITE_REMOTE
 DATA_EXCH
 READ_VAR y WRITE_VAR

La capacidad para múltiples instancias del simulador de PLC del mismo PC de localhost permite
simular el cliente y el servidor de PLC.

Principio
En la aplicación del PLC (cliente), el PLC de destino (servidor) se direcciona utilizando su dirección
IP como el parámetro de entrada IN del bloque de funciones ADDM. En estos bloques de
funciones, el puerto de comunicaciones no está definido como lo está en el PLC, ya que solo se
utilizará en todo momento el puerto 502.
Una vez cargada la aplicación del PLC (cliente) en una primera instancia del simulador de PLC del
PC de localhost, para simular el PLC de destino (servidor) en una segunda instancia del simulador
de PLC, este solo podría direccionarse a través de otro puerto de comunicaciones TCP/IP
(véase página 16).
En lugar de reescribir la dirección IP del PLC de destino (servidor) en la aplicación del PLC
(cliente), la instancia del simulador de PLC puede sustituir la dirección IP del PLC de destino
(servidor) por un puerto de comunicaciones TCP/IP que se incluye en un archivo de simulación de
puertos. Este archivo contiene la correspondencia entre la dirección IP y el puerto de comunica-
ciones TCP/IP del localhost.

26 EIO0000001717 09/2020
Diferencias

Tal como se ilustra a continuación, cuando la aplicación del PLC (cliente) llama un PLC de destino
(servidor) mediante la dirección IP {IPB}, la instancia A del simulador de PLC sustituye la dirección
{IPB} por la dirección {IPlocalHost:PuertoB} correspondiente a la conexión de la instancia B del
simulador de PLC.

EIO0000001717 09/2020 27
Diferencias

Archivo de simulación de puertos


Las correspondencias entre la dirección IP y el puerto de comunicaciones que se simularán se
incluyen en un archivo de simulación de puertos (*.xml) con la siguiente sintaxis:
<EquiList>
<PLCAdressSim Address="172.168.12.0" Port="503"></PLCAdressSim>
<PLCAdressSim Address="192.168.0.2" Port="504"></PLCAdressSim>
</EquiList>
Donde Address corresponde a la dirección IP del bloque ADDM y Port corresponde al puerto
del simulador que se utilizará para la simulación.
NOTA: El archivo de simulación de puertos tiene que ser único para cada PC.
Podrá cambiar la ubicación y el nombre del archivo en el cuadro de diálogo Opciones
(véase página 86).
En la sintaxis de parámetros de entrada del bloque de funciones ADDM, la dirección IP viene
precedida por la ubicación topológica del puerto de comunicaciones, es decir, 0.0.3{168.127.0.1}
en el caso del puerto de la CPU M580. El simulador ignora esta sintaxis típica, por lo que no la
comprueba.
Si la dirección IP de un bloque de funciones ADDM no se basa en el archivo de simulación de
puertos, no habrá sustitución, por lo que el simulador de PLC utilizará la dirección IP en cuestión.
Permite probar el servidor real del PLC.

Limitación
El uso del conjunto de bibliotecas V15.0 o una versión posterior es obligatorio para la
compatibilidad con READ_VAR, WRITE_VAR y DATA_EXCH en el simulador de PLC.

28 EIO0000001717 09/2020
Diferencias

Palabras y bits de sistema

Bits de sistema
Se admiten los subconjuntos de %S bits de sistema (véase EcoStruxure™ Control Expert,
Palabras y bits de sistema., Manual de referencia) siguientes:

Bit Función Descripción


Símbolo
%S0 arranque en frío Normalmente en 0, puede establecer este bit en 1 mediante:
COLDSTART  el restablecimiento de la alimentación con pérdida de datos
(fallo de la batería),
 el programa de usuario,
 el terminal,
 un cambio de cartucho.

Este bit se establece en 1 durante el primer ciclo completo de


restauración del PLC en modalidad RUN o STOP. El sistema lo
restablece en 0 antes del ciclo siguiente.
NOTA: Cuando %S0 se establece en 1, se eliminan los mensajes
del búfer de diagnóstico.
NOTA: %S0 no se establece en 1 mediante Resetear con el
simulador de PLC (a diferencia de un PLC real).
%S0 no se define siempre durante la primera exploración del PLC.
Si es necesario establecer una señal para cada inicio del PLC, se
deberá utilizar %S21 en su lugar.
%S1 rearranque en caliente Normalmente en 0, puede establecer este bit en 1 mediante:
WARMSTART (no para los PLC de  el restablecimiento de la alimentación con datos guardados,
seguridad)  el programa de usuario,
 el terminal,
 cambio de cartucho.

El sistema lo restablece en 0 al final del primer ciclo completo y


antes de actualizar las salidas.
%S1 no se define siempre durante la primera exploración del PLC.
Si es necesario establecer una señal para cada inicio del PLC, se
deberá utilizar %S21 en su lugar.
%S4 base de tiempo de 10 ms Un temporizador interno regula el cambio de estado de este bit.
TB10MS (no para los PLC de Es asíncrono en relación con el ciclo del PLC.
seguridad) Gráfico:

%S5 base de tiempo de 100 ms Forma de onda similar a %S4


TB100MS (no para los PLC de
seguridad)

EIO0000001717 09/2020 29
Diferencias

Bit Función Descripción


Símbolo
%S6 base de tiempo de 1 s Forma de onda similar a %S4
TB1SEC (no para los PLC de
seguridad)
%S7 base de tiempo de 1 min Forma de onda similar a %S4
TB1MIN (no para los PLC de
seguridad)
%S11 Desborde del watchdog Normalmente en 0, puede establecer este bit en 1 mediante:
WDG  el restablecimiento de la alimentación con datos guardados,
 el programa de usuario,
 el terminal,
 cambio de cartucho.

El sistema lo restablece en 0 al final del primer ciclo completo y


antes de actualizar las salidas.
%S12 PLC en modalidad RUN El sistema establece este bit en 1 cuando el PLC está en modalidad
PLCRUNNING RUN.
El sistema lo establece en 0 tan pronto como el PLC no está en
modalidad RUN (STOP, INIT, etc.).
%S13 primer ciclo después de la Normalmente establecido en 0, el sistema lo ajusta en 1 durante el
1RSTSCANRUN puesta en RUN primer ciclo de la tarea maestra después de que el PLC se haya
establecido en RUN.
%S15 fallo de cadena de Normalmente en estado 0, este bit pasa al estado 1 cuando el área
STRINGERROR caracteres de destino de una transferencia de cadena de caracteres no tiene
(no para los PLC de el tamaño suficiente (incluido el número de caracteres y el carácter
seguridad) de fin de cadena de caracteres) para recibirla.
La aplicación se detiene debido a un error si el bit %S78 se ha
establecido en 1.
La aplicación debe restablecer el bit en 0.
%S17 salida de desplazamiento o Normalmente establecida en 0.
CARRY giro Durante una operación de desplazamiento o giro, este bit adopta el
estado del bit saliente.

30 EIO0000001717 09/2020
Diferencias

Bit Función Descripción


Símbolo
%S18 desborde o error aritmético Normalmente en estado 0, este bit pasa a 1 en caso de desborde
OVERFLOW de la capacidad si:
 El resultado es superior a +32.767 o inferior a -32.768, en
longitud simple.
 El resultado es superior a +65.535, en un número entero sin
signo.
 El resultado es superior a +2.147.483.647 o inferior a -
2.147.483.648, en longitud doble.
 El resultado es superior a +4.294.967.296, en longitud doble o
número entero sin signo.
 Los valores reales sobrepasan los límites.
 División entre 0
 Hay una raíz de un número negativo.
 Se fuerza un paso inexistente en un programador cíclico.
 Hay un apilamiento de un registro completo, vaciado de un
registro vacío.
Debe comprobarse mediante el programa del usuario después de
cada operación en la que exista riesgo de desborde, y si se
produce, el usuario debe restablecer en 0.
Cuando el bit %S18 pasa a 1, la aplicación se detiene debido a un
error si el bit %S78 se ha establecido en 1.
%S19 desborde del período de Normalmente en estado 0, el sistema pone este bit en estado 1 en
OVERRUN tarea (exploración caso de desborde del período de ejecución (tiempo de ejecución de
periódica) tarea superior al período definido por el usuario en la configuración
o programado en la palabra %SW asociada a la tarea). El usuario
debe restablecer este bit en 0. Cada tarea gestiona su propio bit
%S19.
%S20 desborde de índice Normalmente en estado 0, este bit pasa a estado 1 cuando la
INDEXOVF (no para los PLC de dirección del objeto de índice sea menor que 0 o supere el número
seguridad) de objetos declarados en la configuración.
En este caso, ocurre lo mismo que si el índice fuera igual a 0.
Debe comprobarse mediante el programa del usuario después de
cada operación en la que exista riesgo de desborde, y si esto
sucede, se debe restablecer a 0.
Cuando el bit %S20 pasa a 1, la aplicación se detiene debido a un
error si el bit %S78 se ha establecido en 1.
%S30 activación/desactivación de Normalmente establecida en 1. La tarea maestra se desactiva
MASTACT la tarea maestra cuando el usuario establece el bit en 0.
(no para los PLC de El sistema considera este bit al final de cada ciclo de tarea MAST.
seguridad)
%S31 activación/desactivación de Normalmente se establece en 1 cuando el usuario crea la tarea. La
FASTACT la tarea rápida tarea se desactiva cuando el usuario define el bit en 0.
(no para los PLC de
seguridad)

EIO0000001717 09/2020 31
Diferencias

Bit Función Descripción


Símbolo
%S32 activación/desactivación de Normalmente se establece en 1 cuando el usuario crea la tarea. La
AUX0ACT a las tareas auxiliares 0 a 3 tarea auxiliar se desactiva cuando el usuario define el bit en 0.
%S35 (no para los PLC de
AUX3ACT seguridad)
%S38 habilitación/inhibición de Normalmente establecida en 1. Los eventos se inhiben cuando el
ACTIVEVT eventos usuario establece el bit en 0.
(no para los PLC de
seguridad)
%S39 saturación durante el El sistema establece este bit en 1 para indicar que no se pueden
EVTOVR procesamiento de eventos procesar uno o más eventos tras la saturación del las filas.
(no para los PLC de El usuario debe restablecer este bit en 0.
seguridad)
%S62 protección de memoria Este bit es la imagen del interruptor en PLC Quantum de gama alta
MEMPROTOFF DESACTIVADA y herencia.
(no para los PLC de
seguridad)
%S65 deshabilitación de tarjeta Establecido en 1 por el usuario para deshabilitar el acceso a la
CARDIS (Mirano) tarjeta. El sistema detectará un flanco ascendente en este bit.
(no para los PLC de Cuando termine el acceso actual (por ejemplo, almacenamiento de
seguridad) aplicaciones en curso), el LED de acceso permanecerá apagado
para indicar que se puede proceder a la extracción. El usuario
tendrá que restablecer el bit una vez extraída la tarjeta.
%S68 estado de la batería del Este bit permite controlar el estado de funcionamiento de la batería
PLCBAT procesador de copia de seguridad del almacenamiento de datos y del programa
en la memoria RAM:
 Establecido en 0: batería presente y en funcionamiento.
 Establecido en 1: batería ausente o fuera de servicio.

%S76 búfer de diagnóstico El sistema establece este bit en 1 cuando se ha configurado la


DIAGBUFFCONF configurado opción de diagnóstico. A continuación, se reserva un búfer de
diagnóstico para el almacenamiento de errores detectados por los
DFB de diagnóstico.
Este bit es de sólo lectura.
%S77 búfer de diagnóstico lleno El sistema establece este bit en 1 cuando el búfer que recibe los
DIAGBUFFFULL errores de los bloques de funciones de diagnóstico está lleno.
Este bit es de sólo lectura.
%S78 parada en caso de error Normalmente en 0. El usuario puede establecer este bit en 1 para
HALTIFERROR programar la parada del PLC por un fallo de la aplicación: %S15,
%S18, %20.
%S80 puesta a cero de los Este bit normalmente se establece en 0; se puede establecer en 1
RSTMSGCNT contadores de mensajes para resetear los contadores de mensajes de %SW80 a %SW86.

32 EIO0000001717 09/2020
Diferencias

Bit Función Descripción


Símbolo
%S94 almacenamiento de los Normalmente en estado 0. El usuario puede establecer en 1 este bit
SAVECURRVAL valores de ajustes para reemplazar los valores iniciales de las variables declaradas
(no para los PLC de con un atributo "Save" (por ejemplo: variables de DFB) con los
seguridad) valores actuales.
Para Modicon M340, en un flanco ascendente %S94, el contenido
de la RAM interna y de la tarjeta de memoria es diferente (%S96 =
0 y el LED CARDERR está activado). Al arrancar en frío, los valores
actuales se reemplazan por los valores iniciales más recientes,
solamente si se ha realizado una función de almacenamiento en la
tarjeta de memoria (Guardar backup o flanco ascendente %S66).
El sistema vuelve establecer en 0 el bit %S94 cuando finaliza la
sustitución.
Nota: este bit se debe utilizar con precaución; no lo establezca en 1
de forma permanente y utilice sólo la tarea maestra.
%S95 restaurar los valores Normalmente en 0. El usuario puede establecer en 1 este bit para
RESTINITVAL iniciales restaurar los valores de ajuste de los bloques de funciones de
(no para los PLC de usuario.
seguridad)
%S96 programa de copia de TSX Micro:
BACKUPPROGOK seguridad correcto  Establecido en 0: el proceso de almacenamiento del programa
(no para los PLC de de aplicación no es válido.
seguridad)  Establecido en 1: el proceso de almacenamiento del programa
de aplicación es válido.
Este bit se puede leer en cualquier momento (ya sea mediante
el programa o durante el ajuste), en especial después de un
arranque en frío o un rearranque en caliente. Es importante con
respecto a la aplicación de copia de seguridad que se realiza en
el PL7 dentro del flash EPROM interno.
M340:
 El sistema lo establece en 0 cuando falta la tarjeta o está
inservible (formato incorrecto, tipo no reconocido, etc.), o el
contenido de la tarjeta no es coherente con la RAM interna de
aplicaciones.
 Se establece en 1 cuando la tarjeta es correcta y la aplicación es
coherente con la memoria RAM interna de aplicaciones de la
CPU.
%S97 almacenamiento de %MW Establecido en 0: el proceso de almacenamiento de %MW no es
SAVEMWOK correcto válido.
(no para los PLC de Establecido en 1: el proceso de almacenamiento de %MW es
seguridad) válido.
Este bit se puede leer en cualquier momento (ya sea mediante el
programa o durante el ajuste), en especial después de un arranque
en frío o un rearranque en caliente.

EIO0000001717 09/2020 33
Diferencias

NOTA: El uso de bits de sistema específicos de PLC de seguridad Quantum se describe en la guía
Detalles de las modalidades de funcionamiento de Unity_Pro_XLS.

Palabras de sistema
Se admiten los subconjuntos de %S palabras de sistema (véase EcoStruxure™ Control Expert,
Palabras y bits de sistema., Manual de referencia) siguientes:

Palabra Función Descripción


Símbolo
%SW0 período de exploración de Esta palabra se utiliza para modificar el periodo de la tarea maestra
MASTPERIOD la tarea maestra mediante el programa del usuario o el terminal.
El periodo se expresa en ms (1 - 255 ms)
%SW0=0 en funcionamiento cíclico.
En un rearranque en frío, toma el valor definido por la configuración.
%SW1 período de exploración de Esta palabra se utiliza para modificar el periodo de la tarea rápida
FASTPERIOD la tarea rápida mediante el programa del usuario o el terminal.
(no para los PLC de El periodo se expresa en ms (1 - 255 ms)
seguridad) En un rearranque en frío, toma el valor definido por la configuración.
%SW2 período de la exploración Esta palabra se utiliza para modificar el periodo de las tareas
AUX0PERIOD a de la tarea auxiliar definidas en la configuración, mediante el programa del usuario o el
%SW5 (no para los PLC de terminal.
AUX3PERIOD seguridad) El periodo se expresa en décimas de ms (de 10 ms a 2,55 s).
%SW10 primer ciclo tras el Si el valor del bit de la tarea actual está establecido en 0, significa
TSKINIT arranque en frío que la tarea está realizando su primer ciclo después del arranque
(no para los PLC de en frío:
seguridad)  %SW10.0: asignado a la tarea MAST
 %SW10.1: asignado a la tarea FAST
 %SW10.2 a 5: asignado a las tareas AUX 0...3

%SW11 duración del watchdog Lee la duración del watchdog. La duración se expresa en
WDGVALUE milisegundos (10...1500 ms).
Esta palabra no se puede modificar.
NOTA: El tiempo de duración de los PLC de seguridad Quantum
es de 20 a 990 ms.
%SW12 modalidad del procesador Esta palabra indica la modalidad de funcionamiento del procesador
APMODE de la aplicación de la aplicación. Los valores posibles son:
(solamente para los PLC  16#A501: el procesador de la aplicación se encuentra en la
de seguridad) modalidad de mantenimiento.
 16#5AFE: el procesador de la aplicación se encuentra en la
modalidad de seguridad.
Cualquier otro valor se detecta como un error.
Esta palabra de sistema no está disponible para la CPU Quantum
estándar.

34 EIO0000001717 09/2020
Diferencias

Palabra Función Descripción


Símbolo
%SW13 modalidad del procesador Esta palabra indica la modalidad de funcionamiento del procesador
INTELMODE Intel Intel Pentium. Los valores posibles son:
(solamente para los PLC  16#501A: el procesador de la aplicación se encuentra en la
de seguridad) modalidad de mantenimiento.
 16#5AFE: el procesador de la aplicación se encuentra en la
modalidad de seguridad.
Cualquier otro valor se detecta como un error.
Esta palabra de sistema no está disponible para la CPU Quantum
estándar.
%SW15 Versión del parche del Esta palabra contiene la versión comercial del parche para el
OSCOMMPATCH procesador del PLC procesador del PLC.
La codificación se lleva a cabo en el byte de menor valor de la
palabra.
Codificación: 0 = sin parche, 1 = A, 2 = B...
Ejemplo: 16#0003 corresponde al parche C.
%SW17 estado de fallo en Cuando se detecta un fallo en una operación aritmética flotante, el
FLOATSTAT operación flotante bit %S18 se establece en 1 y el estado de error de %SW17 se
(la palabra de sistema actualiza según la codificación siguiente:
%SW17 también la  %SW17.0 = operación no válida / el resultado no es un número.
gestionan los PLC de  %SW17.1 = operando no normalizado / el resultado es aceptable
seguridad Quantum) (indicador no gestionado por Modicon M340 o PLC de seguridad
Quantum).
 %SW17.2 = división entre 0 / el resultado es infinito.
 %SW17.3 = desborde / el resultado es infinito.
 %SW17.4 = desborde por debajo de rango / el resultado es 0.
 De %SW17.5 a 15 = no se utiliza.

El sistema, así como el programa a fin de reutilizarla, vuelve a


establecer esta palabra en 0 en el arranque en frío.
%SW18 contador de tiempo %SW18 es la palabra baja y %SW19 la palabra alta para calcular
%SW19 absoluto duraciones. Tanto uno como el otro se incrementan cada décima de
100MSCOUNTER segundo (incluso cuando el PLC se encuentra en modalidad STOP,
pero dejarán de incrementarse si éste está apagado). Pueden
leerse y escribirse mediante el programa de usuario o el terminal.
%SW20 contador de tiempo La palabra baja %SW20 y la palabra alta %SW21 se incrementan cada
%SW21 absoluto milésima de segundo (incluso cuando el PLC se encuentra en
MSCOUNTER modalidad STOP, pero dejarán de incrementarse si éste está
apagado). Pueden leerse mediante el programa de usuario o el
terminal. %SW20 y %SW21 se establecen en cero en el arranque en
frío, pero no en el arranque en caliente.

EIO0000001717 09/2020 35
Diferencias

Palabra Función Descripción


Símbolo
%SW26 número de solicitudes Esta palabra de sistema permite comprobar en el servidor el
procesadas número de solicitudes procesadas por el PLC por segundo.
NOTA: La palabra de sistema solamente está disponible para la
CPU Modicon M340.
%SW30 tiempo de ejecución de la Esta palabra indica el tiempo de ejecución del último ciclo de la
MASTCURRTIME tarea maestra tarea maestra (en ms).
Nota: En general %SW30 funciona, pero recuerde que un PC es
mucho más rápido que un PLC. Para una aplicación corta es posible
un tiempo de exploración inferior a 1 ms, en cuyo caso %SW30
permanece en 0. %SW30 no se actualizará cuando se produzca una
excepción (división entre 0, desborde, etc.) durante la ejecución de
la lógica de usuario o después de cualquier actividad de depuración
del usuario. Si una aplicación envía una excepción en cada ciclo,
%SW30 permanecerá en 0 y %SW31, %SW32 permanecerán en 32768
y 32767 desde el comienzo.
%SW31 tiempo de ejecución Esta palabra indica el tiempo de ejecución más largo de tarea
MASTMAXTIME máximo de la tarea maestra desde el último arranque en frío (en ms).
maestra
%SW32 tiempo de ejecución Esta palabra indica el tiempo de ejecución más corto de tarea
MASTMINTIME mínimo de la tarea maestra maestra desde el último arranque en frío (en ms).
%SW33 tiempo de ejecución de la Esta palabra indica el tiempo de ejecución del último ciclo de la
FASTCURRTIME tarea rápida tarea rápida (en ms).
(no para los PLC de
seguridad)
%SW34 tiempo de ejecución Esta palabra indica el tiempo de ejecución más largo de la tarea
FASTMAXTIME máximo de la tarea rápida rápida desde el último arranque en frío (en ms).
(no para los PLC de
seguridad)
%SW35 tiempo de ejecución Esta palabra indica el tiempo de ejecución más corto de la tarea
FASTMINTIME mínimo de la tarea rápida rápida desde el último arranque en frío (en ms).
(no para los PLC de
seguridad)
%SW36 tiempo de ejecución de las Estas palabras indican el tiempo de ejecución del último ciclo de las
AUX0CURRTIME tareas auxiliares tareas AUX de 0 a 3 (en ms).
%SW39 (distintas funciones en los
NOTA: Las palabras %SW36 y %SW39 tienen una función distinta
AUX1CURRTIME PLC de seguridad)
en los PLC de seguridad Quantum, mientras que el resto de
%SW42
AUX2CURRTIME palabras no están disponibles en este tipo de PLC.
%SW45
AUX3CURRTIME

36 EIO0000001717 09/2020
Diferencias

Palabra Función Descripción


Símbolo
%SW37 tiempo de ejecución Estas palabras indican el tiempo de ejecución más largo de las
AUX0MAXTIME máximo de las tareas tareas AUX de 0 a 3 desde el último arranque en frío (en ms).
%SW40 auxiliares
NOTA: La palabra %SW37 tiene una función distinta en los PLC de
AUX1MAXTIME (distintas funciones en los
seguridad Quantum, mientras que el resto de palabras no están
%SW43 PLC de seguridad)
AUX2MAXTIME disponibles en este tipo de PLC.
%SW46
AUX3MAXTIME
%SW38 tiempo de ejecución Estas palabras indican el tiempo de ejecución más corto de las
AUX0MINTIME mínimo de las tareas tareas AUX de 0 a 3 desde el último arranque en frío (en ms).
%SW41 auxiliares
NOTA: La palabra %SW38 tiene una función distinta en los PLC de
AUX1MINTIME (distintas funciones en los
seguridad Quantum, mientras que el resto de palabras no están
%SW44 PLC de seguridad)
AUX2MINTIME disponibles en este tipo de PLC.
%SW47
AUX3MINTIME
%SW48 número de eventos Esta palabra indica el número de eventos de E/S y los telegramas
IOEVTNB (no para los PLC de procesados desde el último arranque en frío. El programa o el
seguridad) terminal pueden escribir esta palabra.
NOTA: TELEGRAM está disponible solamente para PREMIUM (no
en Quantum o M340).
%SW49 función del reloj de tiempo Palabras del sistema que contienen la fecha y hora actuales (en
DAYOFWEEK real BCD):
%SW50  %SW49:
SEC Día de la semana:
%SW51  1 = Lunes
HOURMIN  2 = Martes
%SW52  3 = Miércoles
MONTHDAY
 4 = Jueves
%SW53
 5 = Viernes
YEAR
 6 = Sábado
 7 = Domingo

 %SW50: segundos (16#SS00).


 %SW51: horas y minutos (16#HHMM).
 %SW52: mes y día (16#MMDD).
 %SW53: año (16#YYYY).

El sistema gestiona estas palabras cuando el bit %S50 se establece


en 0.
El usuario del programa o el terminal pueden escribir estas palabras
cuando el bit %S50 se establece en 1.
Para M580:
 La hora actual se muestra en UTC (hora universal coordinada).
Si se requiere una hora local, use la función RRTC_DT.

EIO0000001717 09/2020 37
Diferencias

Palabra Función Descripción


Símbolo
%SW54 función del reloj de tiempo Las palabras de sistema contienen la fecha y hora del último fallo de
STOPSEC real en la última parada alimentación o detención del PLC (en formato decimal codificado en
%SW55 binario):
STOPHM  %SW54: segundos (00SS)
%SW56  %SW55: horas y minutos (HHMM).
STOPMD  %SW56: mes y día (MMDD)
%SW57  %SW57: año (YYYY)
STOPYEAR
 %SW58:
%SW58
STOPDAY el byte más significativo contiene el día de la semana (de 1 para
lunes a 7 para domingo) y el byte menos significativo contiene el
código de la última detención:
 1 = cambio de RUN a STOP por el terminal o la entrada
dedicada,
 2 = detención por el watchdog (tarea del PLC o desborde del
SFC),
 4 = corte de alimentación u operación de bloqueo de la tarjeta
de memoria,
 5 = detención por fallo de hardware,
 6 = detención por fallo de software, Los detalles del tipo de
fallo de software se guardan en %SW125.
%SW70 función del reloj de tiempo Palabra de sistema que contiene el número de la semana del año:
WEEKOFYEAR real de la 1 a la 52.
%SW71 posición de los Esta palabra proporciona la imagen de las posiciones de los
KEY_SWITCH conmutadores en el panel conmutadores en el panel frontal del procesador Quantum. El
frontal de Quantum sistema actualiza esta palabra automáticamente:
 Conmutador %SW71.0 = 1 en posición "Memoria protegida"
 Conmutador %SW71.1 = 1 en posición "STOP"
 Conmutador %SW71.2 = 1 en posición "START"
 Conmutador %SW71.8 = 1 en posición "MEM"
 Conmutador %SW71.9 = 1 en posición "ASCII"
 Conmutador %SW71.10 = 1 en posición "RTU"
 %SW71.3 a 7 y 11 a 15 no se utilizan.

%SW75 Contador de eventos de Esta palabra contiene el número de eventos de tipo temporizador en
TIMEREVTNB tipo Temporizador la cola.
(1): No disponible en los siguientes procesadores:
TSX 57 1•/2•/3•/4•/5•.
Esta palabra no está disponible en PLC de seguridad Quantum.
%SW75 contador de eventos de Esta palabra contiene el número de eventos de tipo temporizador en
TIMEREVTNB tipo Temporizador la cola.
(no para los PLC de
seguridad)

38 EIO0000001717 09/2020
Diferencias

Palabra Función Descripción


Símbolo
%SW76 función de diagnóstico: Resultado del último registro::
DLASTREG registro  = 0 si el registro ha sido correcto,
 = 1 si el búfer de diagnóstico no se ha configurado,
 = 2 si el búfer de diagnóstico está lleno.

%SW77 función de diagnóstico: Resultado de la última anulación de registro:


DLASTDEREG sin registro  = 0 si la anulación del registro ha sido correcta,
 = 1 si el búfer de diagnóstico no se ha configurado,
 = 21 si el identificador del error no es válido,
 = 22 si el error no se ha registrado.

%SW78 función de diagnóstico: Número de errores actualmente en el búfer de diagnóstico.


DNBERRBUF número de errores
%SW87 gestión del flujo de Número de solicitudes procesadas por el servidor síncrono por ciclo
MSTSERVCNT comunicación de tarea maestra (MAST).
Las solicitudes procesadas pueden proceder de puertos de
comunicación (con acceso al Modbus/UNI-TE del servidor, cada
uno tiene sus propias limitaciones). Esto significa que las solicitudes
de otros clientes y los EF de comunicación (como el explorador de
E/S, el HMI conectado, etc.) deberían contarse.
%SW90 número máximo de Esta palabra se utiliza para establecer el número máximo de
MAXREQNB solicitudes procesadas por solicitudes que puede procesar el PLC por cada ciclo de tarea
ciclo de tarea maestra maestra.
Si la CPU es el servidor: este número de solicitudes debe estar
entre 2 (mínimo) y N+4 (máximo).
N: el número es diferente según el modelo.
Si la CPU es el cliente:
N: el número es diferente según el modelo.
El valor 0 no es válido. Si se introduce un valor fuera del rango, se
utilizará el valor N.
%SW93 Comando y estado del Puede leerse y editarse mediante el programa de usuario o el
borrado del sistema de terminal. El cliente utiliza esta palabra para borrar la tarjeta de
archivos de la tarjeta de memoria. Solamente es posible borrar en la modalidad de
memoria detención:
 %SW93.0 = 1 un flanco ascendente inicia la operación de
borrado.
%SW93.1 proporciona el estado del sistema de archivos después de
una petición de borrado.
 %SW93.1 = 0 sistema archivos no válido (formateo incorrecto,
borrado en curso).
 %SW93.1 = 1 sistema de archivos válido.

EIO0000001717 09/2020 39
Diferencias

Palabra Función Descripción


Símbolo
%SW96 comando y diagnóstico de Esta palabra se utiliza para copiar o eliminar el valor actual de %MW
CMDDIAGSAVER- guardar y restaurar en la memoria flash interna o procedente de ella y proporcionar el
EST estado de la acción. Puede leerse mediante el programa de usuario
o el terminal:
 %SW96.0: Petición para copiar el valor actual de %MW en la
memoria flash interna. Puesto a 1 por el usuario para solicitar
guardar, y a 0 por el sistema cuando la operación de
almacenamiento está en curso.
NOTA: Debe detener el procesador antes de realizar la copia a
través de %SW96.0.
 El sistema establece el valor %SW96.1 en 1 cuando finaliza el
almacenamiento, y en 0 cuando la operación de
almacenamiento está en curso.
 %SW96.2 = 1 indica un error en una operación de
almacenamiento o restauración (consulte %SW96.8 a 15 para
obtener una definición de los códigos de error).
 %SW96.3 = 1 indica que hay una operación de restauración en
curso.
 %SW96.4 puede establecerse en 1 por parte del usuario para
eliminar el área %MW en la memoria flash interna.
 %SW96.7 = 1 indica que la memoria interna contiene una copia
de seguridad %MW válida.
 %SW96.8 a 15 son códigos de error:
Si %SW96.2 está establecido en 1:
 %SW96.9 = 1 indica que el número %MW guardado es inferior
al número configurado,
 %SW96.8 = 1 y %SW96.9 = 1 indican que el número %MW
guardado es superior al número configurado.
 %SW96.8 = 1, %SW96.9 = 1 y %SW96.10 = 1 indican un
error de escritura en la memoria flash interna.

40 EIO0000001717 09/2020
Diferencias

Palabra Función Descripción


Símbolo
%SW97 estado de la tarjeta Puede leerse mediante el programa de usuario o el terminal. Indica
CARDSTS el estado de la tarjeta.
%SW97:
0000 = no hay ningún error.
0001 = la copia de seguridad de la aplicación o la escritura de
archivo se ha enviado a una tarjeta con protección de escritura.
0002 = no se reconoce la tarjeta o se ha dañado la copia de
seguridad de la aplicación.
0003 = copia de seguridad de la aplicación solicitada, aunque no
hay ninguna tarjeta disponible.
0004 = error de acceso a la tarjeta, por ejemplo, después de
eliminar una tarjeta incorrectamente.
0005 = no existe ningún sistema de archivos en la tarjeta o el
sistema de archivos no es compatible. Utilice %SW93.0 para
formatear la tarjeta.
%SW108 número de bits de módulos Esta palabra de sistema cuenta el número de bits de módulos de
FORCEDIOIM de E/S forzadas E/S forzadas. La palabra se incrementa durante un forzado y
disminuye en una cancelación de forzado.
%SW109 número de canales Esta palabra de sistema cuenta el número de canales analógicos
FORCEDANA analógicos forzados forzados. La palabra se incrementa durante un forzado y disminuye
en una cancelación de forzado.
%SW124 tipo de error de sistema o Esta palabra de sistema se actualiza cuando el PLC entra en estado
CPUERR de procesador de error.
Los valores posibles son:
 0x0065: no es posible ejecutar la instrucción HALT.
 0x0080: watchdog del sistema.

Cuando el PLC entra en un estado de error de seguridad se


actualiza el contenido de %SW125, que se puede leer tras el
siguiente reinicio del PLC (consúltelo a continuación).

EIO0000001717 09/2020 41
Diferencias

Palabra Función Descripción


Símbolo
%SW125 último fallo detectado Esta palabra indica el código del último fallo detectado: Los
BLKERRTYPE siguientes códigos de error hacen que el PLC se detenga si %S78
está establecido en 1. %S15, %S18 y %S20 están siempre activados
con independencia de %S78:
 16#0002: fallo de la verificación de la firma PCMCIA.
 16#2258: ejecución de la instrucción HALT.
 16#2302: llamada a función de sistema no admitida en un bloque
de funciones de usuario.
 16#9690: detectado error de CRC de aplicación en segundo
plano.
 16#DE87: error de cálculo en números de coma flotante (%S18,
estos errores se incluyen en la palabra %SW17).
 16#DEB0: desborde de watchdog (%S11).
 16#DEF0: división entre 0 (%S18).
 16#DEF1: error de transferencia de cadena de caracteres
(%S15).
 16#DEF2: error aritmético (%S18).
 16#DEF3: desborde de índice (%S20).

Nota: Los códigos 16#8xxx y 16#7xxx no detienen la aplicación e


indican errores en bloques de funciones.
En caso de que se produzca un error de seguridad, el PLC se
detendrá. Después de apagar y reiniciar el PLC, %SW125 contendrá
el código de la causa del error:
 0x5AF1: error de comprobación de secuencia (ejecución
impredecible en la CPU).
 0x5AF2: error en la memoria (fallo de dirección).
 0x5AF3: error de comparación (los resultados de ejecución de
Intel y del procesador de la aplicación son diferentes).
 0x5AF4: fallo del reloj de tiempo real.
 0x5AF5: error en la inicialización de la ejecución del código
doble.
 0x5AF6: error de la activación del watchdog.
 0x5AF7: error durante la comprobación de memoria (tarda más
de 8 horas).
 0x5AF8: error en la comprobación de memoria (fallo de RAM).

Nota: Solamente se reseteará %SW125 tras el inicio o la


descarga completa o el reinicio (siempre contiene el último fallo
detectado).

42 EIO0000001717 09/2020
Diferencias

Palabra Función Descripción


Símbolo
%SW126 dirección de instrucción de Dirección de la instrucción que ha generado el error de bloqueo de
ERRADDR0 error de bloqueo la aplicación.
%SW127 Para procesadores de 16 bits:
ERRADDR1  %SW126 contiene el offset de esta dirección.
 %SW127 contiene el número de segmento de esta
dirección.
Para procesadores de 32 bits:
 %SW126 contiene la palabra menos significativa de esta
dirección.
 %SW127 contiene la palabra más significativa de esta dirección.

En caso de que se produzca un error de seguridad, el contenido de


%SW126 y %SW127 es solo para uso de Schneider Electric.

NOTA: El uso de palabras de sistema específicos del PLC de seguridad Quantum se describe en
la guía Detalles de las modalidades de funcionamiento de Unity_Pro_XLS.

EIO0000001717 09/2020 43
Diferencias

44 EIO0000001717 09/2020
EcoStruxure™ Control Expert
Comandos de menú
EIO0000001717 09/2020

Capítulo 3
Comandos de menú y cuadros de diálogo en el simulador de PLC

Comandos de menú y cuadros de diálogo en el simulador de


PLC

Descripción general
Este capítulo describe los comandos de menú y cuadros de diálogo en el simulador del PLC.

Contenido de este capítulo


Este capítulo contiene los siguientes apartados:
Apartado Página
Control del simulador 47
Control del simulador para CPU desconocidas 48
Control del simulador para la CPU Modicon M580 51
Control del simulador para la CPU de seguridad Modicon M580 54
Tarjeta de memoria para la CPU Modicon M580 58
Control del simulador para la CPU Modicon Quantum 62
Control del simulador para la CPU de seguridad Modicon Quantum 65
Control del simulador para la CPU Modicon Premium 69
Control del simulador para la CPU Modicon M340 72
Tarjeta de memoria para la CPU Modicon M340 75
Control del simulador para la CPU Modicon Momentum 80
Cuadro de diálogo de evento 82
Borrar 83
Restablecer 84
Apagado y encendido 85
Opciones 86
Temporización (simulador) 88
Carga del procesador 89
Prioridad del simulador 91
Datos de la tarea del usuario 92
Tiempo mínimo de prueba 94
Información 95

EIO0000001717 09/2020 45
Comandos de menú

Apartado Página
Ayuda 96
Fin de la simulación 97

46 EIO0000001717 09/2020
Comandos de menú

Control del simulador

Descripción
Puede abrir y cerrar el cuadro de diálogo del simulador mediante:
 El comando de menú Control del simulador del menú contextual del símbolo del simulador
situado en la barra de tareas o el símbolo del simulador.
 Doble clic con el botón izquierdo del ratón en el símbolo del simulador de la barra de tareas.

Uno de los cuadros de diálogo siguientes se abre o cierra en función del proyecto cargado:
 CPU desconocida (véase página 48)
 CPU Modicon M580 (véase página 51)
 CPU Modicon Quantum (véase página 62)
 CPU Modicon Quantum Safety (véase página 65)
 CPU Modicon Premium (véase página 69)
 CPU Modicon M340 (véase página 72)
 CPU Modicon Momentum (véase página 80)

EIO0000001717 09/2020 47
Comandos de menú

Control del simulador para CPU desconocidas

Introducción
Si el simulador no conoce el tipo de CPU que se debería simular, aparecerá este cuadro de
diálogo.
Este es el caso, por ejemplo, en las siguientes situaciones:
 Directamente, tras el inicio del simulador y antes de la carga de un proyecto.
 Si la CPU simulada se encuentra en estado NOCONF (es decir, si un proyecto válido no está
cargado en el simulador).
Representación del cuadro de diálogo:

48 EIO0000001717 09/2020
Comandos de menú

Placa frontal de la CPU


La placa frontal virtual de la CPU muestra el estado actual de la CPU y el proyecto en una pantalla
de dos líneas.
La primera línea muestra el estado actual de la CPU y puede contener el texto siguiente:

Texto de la El estado de la CPU Significado


primera línea simulada es...
NOCONF NOCONF (sin No hay ningún proyecto cargado o el proyecto
configuración) cargado no es válido.
IDLE IDLE El proyecto cargado en la CPU no se ha iniciado o
restablecido mediante el botón Restablecer.
STOP STOPPED Ningún proyecto en ejecución. Sin embargo, el
proyecto cargado se encontró en estado RUN al
menos una vez.
RUN RUN Un proyecto con, al menos, una tarea en ejecución.
HALT HALT Se ha producido un error en el proyecto. La CPU
simulada debe reinicializarse o restablecerse
mediante el botón Restablecer.
ERROR ERROR Se ha detectado un error no recuperable en el
proyecto. Esto significa que la comunicación ya no
es posible. La CPU simulada debe restablecerse
mediante el botón Restablecer.

La segunda línea muestra el estado actual del proyecto y puede contener el texto siguiente:

Texto de la Significado
segunda línea
INVALID No hay ningún proyecto cargado o el proyecto cargado no es válido.
CHECKED El proyecto se ha verificado formalmente y se considera válido. Sin
embargo, la CPU no se ha configurado mediante este proyecto.
CONF El proyecto se ha verificado formalmente y se considera válido. La CPU
se ha configurado mediante este proyecto.

Eventos
Mediante este botón, puede abrir y cerrar el cuadro de diálogo de evento (véase página 82).
El botón aparece si hay eventos de E/S definidos en el proyecto cargado actualmente (si el
proyecto utiliza tareas de eventos).

EIO0000001717 09/2020 49
Comandos de menú

Restablecer
Con este botón, puede restablecer la CPU simulada. Esto equivale a un arranque en frío de la
CPU (la conexión entre Control Expert y el simulador se interrumpe, y se restablecen todas las
variables del proyecto).
Este botón equivale al botón de restablecimiento de una CPU real.

Apagado y encendido
Con este botón, simula un arranque en caliente de la CPU. Significa que la conexión entre
Control Expert y el simulador se ha detenido, se conservan todas las variables actuales del
proyecto y el simulador pasa al estado RUN (inicio automático activado) o STOP (inicio automático
desactivado).
Un ciclo de apagado y encendido se corresponde con una desconexión y reconexión de una
fuente de alimentación real.

Simulación
Campos del cuadro de diálogo:
Nombre del PC host: Nombre DNS del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Dirección IP del host: Dirección TCP/IP del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Nombre del proyecto: Nombre del proyecto cargado en el simulador.

Clientes conectados
En la lista se muestran los clientes actualmente conectados al PC (PC conectados a través de
TCP/IP con el PC host del simulador (véase página 15)). Se muestra el nombre DNS y la dirección
TCP/IP para cada cliente.

50 EIO0000001717 09/2020
Comandos de menú

Control del simulador para la CPU Modicon M580

Introducción
Se muestra este cuadro de diálogo si el simulador simula una CPU de la familia Modicon M580.
Representación del cuadro de diálogo:

Placa frontal de la CPU


La placa frontal virtual de la CPU muestra el estado actual de la CPU en una pantalla de varias
líneas con combinaciones de los LED RUN y ERR:

LED de RUN LED de ERR El estado de la Significado


CPU simulada
es...
– – NOCONF La pantalla LED se sustituye por la pantalla NOCONF -
INVALID.
No hay ningún proyecto cargado o el proyecto cargado no
es válido.
parpadeando apagado STOP El proyecto cargado en el PLC no se ha iniciado o se ha
restablecido mediante el botón Restablecer.
encendido apagado RUN Un proyecto con, al menos, una tarea en ejecución.

EIO0000001717 09/2020 51
Comandos de menú

LED de RUN LED de ERR El estado de la Significado


CPU simulada
es...
parpadeo parpadeo HALT Se ha producido un error detectado en el proyecto. La
CPU simulada debe reinicializarse o restablecerse
mediante el botón Restablecer.
apagado encendido – Se ha detectado un error no recuperable en el proyecto.
Esto significa que la comunicación ya no es posible. La
CPU simulada debe restablecerse mediante el botón
Restablecer.

El LED BACKUP está ENCENDIDO si surge algún problema durante el acceso a la tarjeta
simulada o si se extrae la tarjeta de memoria simulada.
Los indicadores LED I/O, DL, ETH MS, ETH NS y FORCED I/O no son compatibles con el
simulador.

Card Acc
El indicador LED Card Acc está ENCENDIDO cuando la tarjeta es accesible.

Tarjeta de memoria
Las funciones simuladas de una tarjeta de memoria para la CPU Modicon M580
(véase página 58):
 Archivos de la tarjeta de memoria generados por los bloques de funciones de almacenamiento
de datos.
 Extracción/inserción de la tarjeta de memoria.
 Tarjeta de memoria llena.
 Protección contra escritura.

Restablecer
Con este botón, puede restablecer la CPU simulada. Esto equivale a un arranque en frío de la
CPU, donde se interrumpe la conexión entre Control Expert y el simulador, se reinicializan todas
las variables del proyecto y el simulador pasa al estado RUN (si el arranque automático está
activado) o STOP (si el arranque automático está desactivado).

Apagado y encendido
Con este botón, se ejecuta un ciclo de apagado/encendido para la CPU simulada. Esto equivale
a un arranque en caliente de la CPU (la conexión entre Control Expert y el simulador se
interrumpe, pero se conservan todas las variables actuales del proyecto).
Un ciclo de apagado y encendido se corresponde con una desconexión y reconexión de una
fuente de alimentación real.

52 EIO0000001717 09/2020
Comandos de menú

Simulación
Campos del cuadro de diálogo:
Nombre del PC host: Nombre DNS del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Dirección IP del host: Dirección TCP/IP del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Nombre del proyecto: Nombre del proyecto cargado en el simulador.

Clientes conectados
En la lista se muestran los clientes actualmente conectados al PC (PC conectados a través de
TCP/IP con el PC host del simulador (véase página 15)). Se muestra el nombre DNS y la dirección
TCP/IP para cada cliente.

EIO0000001717 09/2020 53
Comandos de menú

Control del simulador para la CPU de seguridad Modicon M580

Introducción
Se muestra el cuadro de diálogo si el simulador está simulando una CPU de seguridad Modicon
M580.
Representación del cuadro de diálogo:

54 EIO0000001717 09/2020
Comandos de menú

Placa frontal de la CPU


La placa frontal virtual de la CPU muestra el estado actual de la CPU en una pantalla de varias
líneas con combinaciones de los LED RUN y ERR:

Indicadores LED El estado de la Significado


RUN ERR SRUN S M CPU simulada
es...
– – – – – NOCONF La pantalla LED se
sustituye por la
pantalla NOCONF -
INVALID.
No hay ningún
proyecto cargado o
el proyecto cargado
no es válido.
parpa- apagado encendido: encendido: apagado STOP El proyecto cargado
deando tarea SAFE modalidad en el PLC no se ha
en ejecución de iniciado o se ha
apagado: seguridad restablecido
tarea SAFE mediante el botón
apagado parpadeo:
detenida Restablecer.
modalidad de
mantenimiento
encendido apagado encendido: encendido: apagado RUN Un proyecto con, al
tarea SAFE modalidad menos, una tarea en
en ejecución de ejecución.
apagado: seguridad
tarea SAFE
apagado parpadeo:
detenida
modalidad de
mantenimiento

EIO0000001717 09/2020 55
Comandos de menú

Indicadores LED El estado de la Significado


RUN ERR SRUN S M CPU simulada
es...
parpadeo parpa- encendido: encendido: apagado HALT Se ha producido un
deo tarea SAFE modalidad error detectado en el
en ejecución de proyecto. La CPU
apagado: seguridad simulada debe
tarea SAFE reinicializarse o
apagado parpadeo:
detenida modalidad de restablecerse
mediante el botón
mantenimiento
Restablecer.
apagado encendi apagado Apagado apagado SAFE Se ha detectado un
do error no recuperable
en el proyecto. Esto
significa que la
comunicación ya no
es posible. La CPU
simulada debe
restablecerse
mediante el botón
Restablecer.

El LED BACKUP está ENCENDIDO si surge algún problema durante el acceso a la tarjeta
simulada o si se extrae la tarjeta de memoria simulada.
Los indicadores LED I/O, DL, ETH MS, ETH NS y FORCED I/O no son compatibles con el
simulador.

Card Acc
El indicador LED Card Acc está ENCENDIDO cuando la tarjeta es accesible.

Tarjeta de memoria
Las funciones simuladas de una tarjeta de memoria para la CPU Modicon M580
(véase página 58):
 Archivos de la tarjeta de memoria generados por los bloques de funciones de almacenamiento
de datos.
 Extracción/inserción de la tarjeta de memoria.
 Tarjeta de memoria llena.
 Protección contra escritura.

56 EIO0000001717 09/2020
Comandos de menú

Restablecer
Con este botón, puede restablecer la CPU simulada. Esto equivale a un arranque en frío de la
CPU, donde se interrumpe la conexión entre Control Expert y el simulador, se reinicializan todas
las variables del proyecto y el simulador pasa al estado RUN (si el arranque automático está
activado) o STOP (si el arranque automático está desactivado).

Apagado y encendido
Con este botón, se ejecuta un ciclo de apagado/encendido para la CPU simulada. Esto equivale
a un arranque en caliente de la CPU (la conexión entre Control Expert y el simulador se
interrumpe, pero se conservan todas las variables actuales del proyecto).
Un ciclo de apagado y encendido se corresponde con una desconexión y reconexión de una
fuente de alimentación real.

Simulación
Campos del cuadro de diálogo:
Nombre del PC host: Nombre DNS del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Dirección IP del host: Dirección TCP/IP del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Nombre del proyecto: Nombre del proyecto cargado en el simulador.

Clientes conectados
En la lista se muestran los clientes actualmente conectados al PC (PC conectados a través de
TCP/IP con el PC host del simulador (véase página 15)). Se muestra el nombre DNS y la dirección
TCP/IP para cada cliente.

EIO0000001717 09/2020 57
Comandos de menú

Tarjeta de memoria para la CPU Modicon M580

Descripción general
El panel del simulador del PLC Modicon M580 muestra una tarjeta de memoria en la esquina
inferior izquierda de la placa frontal virtual tanto para PLC M580 como para PLC de seguridad
M580. Consulte, por ejemplo, Control del simulador para CPU Modicon M580 (véase página 51).
La tarjeta de memoria se inserta de manera predeterminada tras el arranque del simulador
del PLC.

Sin copia de seguridad/restauración


En una CPU Modicon M580 real, la tarjeta de memoria está dividida en 2 partes:
 Una parte para el SO, en la que la aplicación se almacena de forma permanente (mecanismo
de copia de seguridad/restauración).
 Una parte para la aplicación, en la que la aplicación puede almacenar datos mediante bloques
de funciones de almacenamiento de datos.
NOTA: El simulador no simula la parte de backup/restauración de la tarjeta de memoria.

Funciones no simuladas de una tarjeta de memoria


No se admiten las funciones siguientes de una tarjeta de memoria real:
 Copia de seguridad/restauración a/desde la tarjeta de memoria.
 Modalidades de funcionamiento para tarjetas de memoria.
 %S66 (APPLIBCK).

Funciones simuladas de una tarjeta de memoria


Pueden simularse las funciones siguientes de una tarjeta de memoria para la CPU Modicon M580:
 Archivos de la tarjeta de memoria generados por los bloques de funciones de almacenamiento
de datos.
 Extracción/inserción de la tarjeta de memoria.
 Tarjeta de memoria llena.
 Protección contra escritura.

58 EIO0000001717 09/2020
Comandos de menú

Bloques de funciones de gestión de archivos


El simulador admite los bloques de funciones de gestión de archivos y simula la generación de los
archivos en el PC.
Un directorio en el PC simula la parte de gestión de archivos de la tarjeta de memoria. En este
directorio, se almacenan los archivos creados por la aplicación de usuario.
El directorio utilizado para la simulación de la tarjeta de memoria es el predeterminado
(C:\Documents and Settings\USERNAME\Local Settings\Temp\DataStorage) o el directorio
utilizado durante la última simulación. El directorio utilizado en último lugar se almacena de forma
permanente en el registro.
Puede accederse a los archivos escritos por la aplicación mediante herramientas normales, como
un editor o las herramientas de Office.
El simulador nunca borra los archivos escritos por la aplicación. Si una aplicación necesita
disponer de una tarjeta de memoria vacía, la palabra de sistema %SW93 (formato de sistema de
archivos de tarjeta de memoria) debe utilizarse en el estado DETENER de la CPU.
NOTA: No se realiza ningún seguimiento del tamaño ni del número de archivos escritos en la
tarjeta de memoria.

Limitaciones de los bloques de funciones de gestión de archivos


 Los códigos de error generados por estas funciones o estos bloques de funciones pueden
diferir entre el simulador del PLC y una CPU real.
 No es posible eliminar un archivo abierto con el simulador del PLC (ni con la función
DELETE_FILE ni con el comando FTP).
Es necesario cerrar el archivo antes de eliminarlo para eliminar el descriptor del archivo.
Si intenta eliminar un archivo abierto, se genera un código de error general (-1).
 El simulador del PLC no admite la función SET_FILE_ATTRIBUTES.
Si intenta llamar a esta función, se genera un error general (-1).
Para obtener información detallada sobre las funciones o los bloques de funciones de gestión de
archivos, consulte la documentación Biblioteca de bloques del sistema.

EIO0000001717 09/2020 59
Comandos de menú

Extracción de la tarjeta de memoria


De manera predeterminada, la tarjeta de memoria se inserta al iniciar el simulador.
El procedimiento de extracción de la tarjeta de memoria es el siguiente:

Paso Acción
1 Establezca el bit de sistema %S65 (CARDIS).
Resultado: Una vez finalizado el posible acceso a la tarjeta, el indicador LED
Card Acc se apagará.
2 Abra el menú contextual haciendo clic en la tarjeta de memoria con el botón
derecho del ratón.
3 Seleccione Extraer tarjeta de memoria...
Resultado: La placa frontal virtual mostrará un slot vacío para la tarjeta de
memoria, y el LED CARDERR se encenderá.

NOTA: La extracción de la tarjeta de memoria no tiene ninguna repercusión sobre el directorio ni


los archivos utilizados, pero el acceso a los archivos se deshabilita dentro del simulador.

Inserción de la tarjeta de memoria


El procedimiento para insertar la tarjeta de memoria es el siguiente:

Paso Acción
1 Abra el menú contextual haciendo clic en la tarjeta de memoria con el botón
derecho del ratón.
2 Seleccione Insertar tarjeta de memoria...
Resultado: Se abrirá un cuadro de diálogo de selección de archivos estándar de
Windows. De manera predeterminada, la selección contiene el directorio de
tarjeta de memoria utilizado en último lugar.
Nota: El cuadro de selección de archivos también presenta una casilla de
verificación Protegido contra escritura para insertar una tarjeta de memoria virtual
protegida contra escritura.
3 Lleve a cabo uno de los dos procedimientos siguientes:
 Utilice el directorio que aparece de forma predeterminada.
Resultado: Se insertará la última tarjeta de memoria extraída.
 Seleccione otro directorio.
Resultado: Se insertará otra tarjeta de memoria (por ejemplo, con otro
contenido o vacía).
Resultado: El LED CARDERR se apagará.
4 Restablezca el bit de sistema %S65 (CARDIS).
Resultado: La placa frontal virtual mostrará una tarjeta de memoria, y el indicador
LED Card Acc se encenderá.

60 EIO0000001717 09/2020
Comandos de menú

Debido a que un directorio y su contenido representan la tarjeta de memoria, el intercambio de


contenido del directorio puede simular el intercambio de una tarjeta de memoria. Esto puede
llevarse a cabo mediante los medios de Windows normales (cortar/copiar/pegar archivos o
renombrar/mover carpetas).

Tarjeta de memoria llena


De manera predeterminada, la tarjeta de memoria no está llena al iniciar el simulador.
Debido a que no se realiza un seguimiento del tamaño, en cualquier momento puede simularse
que la tarjeta de memoria está llena.
Esto se realiza abriendo el menú contextual (clic derecho en la tarjeta de memoria) y
seleccionando el comando de menú Tarjeta de memoria llena.
Después de seleccionar este elemento de menú:
 No podrán escribirse nuevos datos.
 Podrá realizarse cualquier tipo de acceso de lectura.
 Podrán realizarse acciones de sobrescritura.

Este estado se indica mediante una marca de verificación en el comando de menú contextual.

Protección contra escritura


De manera predeterminada, la tarjeta de memoria no está protegida contra escritura al iniciar el
simulador.
En cualquier momento podrá simularse que la tarjeta de memoria está protegida contra escritura.
Esto se realiza abriendo el menú contextual (clic derecho en la tarjeta de memoria) y
seleccionando el comando de menú Protección contra escritura.
Después de seleccionar este elemento de menú:
 La escritura de datos no será posible.
 Podrá realizarse cualquier tipo de acceso de lectura.

Este estado se indica mediante una marca de verificación en el comando de menú contextual.
Control Expert añade algunas restricciones vinculadas a la tarjeta de memoria (por ejemplo, la
modificación de programas está prohibida si la tarjeta está protegida contra escritura). El
simulador también admite dichas restricciones.
El simulador admite los bits y las palabras de sistema siguientes para simular la función de
protección contra escritura:
 %S65 (CARDIS)
 %S96 (BACKUPPROGOK)
 %SW97 (CARDSTS)

NOTA: No es posible acceder a los archivos mediante un cliente FTP a través del simulador, ya
que puede accederse a ellos directamente mediante las funciones de Windows.

EIO0000001717 09/2020 61
Comandos de menú

Control del simulador para la CPU Modicon Quantum

Introducción
Se muestra este cuadro de diálogo si el simulador simula una CPU de la familia Modicon
Quantum.
Representación del cuadro de diálogo:

Placa frontal de la CPU


La placa frontal virtual de la CPU muestra el estado actual de la CPU en una pantalla de una línea:

Texto en pantalla El estado de la CPU Significado


simulada es...
Inic. INIT (inicialización) Esta pantalla se muestra durante un periodo muy
breve, mientras se inicia el simulador. Una de las
pantallas siguientes la sustituye rápidamente:
No conf. NOCONF (sin No hay ningún proyecto cargado o el proyecto
configuración) cargado no es válido.
Inactivo IDLE El proyecto cargado en la CPU no se ha iniciado o
restablecido mediante el botón Restablecer.
Detener STOPPED Ningún proyecto en ejecución. Sin embargo, el
proyecto cargado se encontró en estado RUN al
menos una vez.
Ejecución RUN Un proyecto con, al menos, una tarea en ejecución.

62 EIO0000001717 09/2020
Comandos de menú

Texto en pantalla El estado de la CPU Significado


simulada es...
Parada HALT Se ha producido un error en el proyecto. La CPU
simulada debe reinicializarse o restablecerse
mediante el botón Restablecer.
Err ERROR Se ha detectado un error no recuperable en el
proyecto. Esto significa que la comunicación ya no
es posible. La CPU simulada debe restablecerse
mediante el botón Restablecer.

Conmutador llave
Si se hace clic en el símbolo del conmutador, se pueden simular varias posiciones del interruptor:

Posición del Posición del Significado


conmutador conmutador en
la CPU real
Start CPU desbloqueada:
 Se puede cargar el proyecto.
 Se puede iniciar o detener la CPU.

Mem Prt CPU bloqueada:


 No se puede cargar el proyecto.
 Al contrario de lo que ocurre con el conmutador
de una CPU real, la CPU puede iniciarse o
detenerse en esta posición.
- Stop Esta posición del conmutador de una CPU real no es
compatible con el simulador.

Eventos
Mediante este botón, puede abrir y cerrar el cuadro de diálogo de evento (véase página 82).
El botón aparece si hay eventos de E/S definidos en el proyecto cargado actualmente (si el
proyecto utiliza tareas de eventos).

Restablecer
Con este botón, puede restablecer la CPU simulada. Esto equivale a un arranque en frío de la
CPU. Es decir, se interrumpe la conexión entre Control Expert y el simulador, se reinicializan todas
las variables del proyecto y el simulador pasa al estado RUN (si el arranque automático está
activado) o STOP (si el arranque automático está desactivado).
El botón Restablecer equivale al botón de restablecimiento de una CPU real.

EIO0000001717 09/2020 63
Comandos de menú

Apagado y encendido
Con este botón, se ejecuta un ciclo de apagado/encendido para la CPU simulada. Esto equivale
a un arranque en caliente de la CPU (la conexión entre Control Expert y el simulador se
interrumpe, pero se conservan todas las variables actuales del proyecto).
Un ciclo de apagado y encendido se corresponde con una desconexión y reconexión de una
fuente de alimentación real.

Simulación
Campos del cuadro de diálogo:
Nombre del PC host: Nombre DNS del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Dirección IP del host: Dirección TCP/IP del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Nombre del proyecto: Nombre del proyecto cargado en el simulador.

Clientes conectados
En la lista se muestran los clientes actualmente conectados al PC (PC conectados a través de
TCP/IP con el PC host del simulador (véase página 15)). Se muestra el nombre DNS y la dirección
TCP/IP para cada cliente.

64 EIO0000001717 09/2020
Comandos de menú

Control del simulador para la CPU de seguridad Modicon Quantum

Introducción
Se muestra este cuadro de diálogo si el simulador simula una CPU de la familia de seguridad
Modicon Quantum.
Representación del cuadro de diálogo:

Placa frontal de la CPU


La placa frontal virtual de la CPU muestra el estado actual de la CPU de seguridad en una pantalla:

Texto en pantalla El estado de la Significado


CPU simulada
es...
Inic. INIT Esta pantalla se muestra durante un periodo muy breve, mientras se
(inicialización) inicia el simulador. Una de las pantallas siguientes la sustituye
rápidamente:
No conf. NOCONF (sin No hay ningún proyecto cargado o el proyecto cargado no es válido.
configuración)
Inactivo IDLE El proyecto cargado en la CPU no se ha iniciado o restablecido
mediante el botón de comando Restablecer.
Detener STOPPED Ningún proyecto en ejecución. Sin embargo, el proyecto cargado se
encontró en estado RUN al menos una vez.
Ejecución RUN Un proyecto con, al menos, una tarea en ejecución.

EIO0000001717 09/2020 65
Comandos de menú

Texto en pantalla El estado de la Significado


CPU simulada
es...
Parada HALT Se ha producido un error en el proyecto. La CPU simulada debe
reinicializarse o restablecerse mediante el botón de comando
Restablecer.
Err ERROR Se ha detectado un error no recuperable en el proyecto. Esto
significa que la comunicación ya no es posible. La CPU simulada
debe restablecerse mediante el botón de comando Restablecer.
S Modalidad de El proyecto se está ejecutando en modalidad de seguridad.
seguridad Para obtener más información sobre los diferentes modos, consulte
el manual Detalles del software Unity Pro XLS.
M Modalidad de El proyecto se está ejecutando en la modalidad de mantenimiento.
mantenimiento Para obtener más información sobre los diferentes modos, consulte
el manual Detalles del software Unity Pro XLS.

Modalidad de seguridad/mantenimiento (proyectos de seguridad)


Para cambiar entre las modalidades de seguridad y mantenimiento, preste atención a las
siguientes funciones:
 Sólo se puede cambiar de la modalidad de seguridad a la de mantenimiento en el software de
Control Expert XLS si el interruptor del simulador está desbloqueado (consulte la tabla que
aparece a continuación).
 Se puede cambiar de la modalidad de mantenimiento a la de seguridad estableciendo la
posición del interruptor del simulador en bloqueado.
 Si el simulador está en la modalidad de mantenimiento y el software de Control Expert XLS está
desconectado del simulador, se establece automáticamente en la modalidad de seguridad.
NOTA: El simulador de la CPU no tiene una ejecución de doble código de la lógica y la
comparación de los resultados. Por tanto, la ejecución tiene el mismo comportamiento en la
modalidad de seguridad y mantenimiento.
Para obtener más información sobre los diferentes modos, consulte el manual Detalles del
software Unity Pro XLS.

66 EIO0000001717 09/2020
Comandos de menú

Conmutador llave
Si se hace clic en el símbolo del conmutador, se pueden simular varias posiciones del interruptor:

Posición del Posición del Significado


conmutador conmutador en
la CPU real
Start CPU desbloqueada:
 Se puede cargar el proyecto.
 Se puede iniciar o detener la CPU.

Mem Prt CPU bloqueada:


 No se puede cargar el proyecto.
 Al contrario de lo que ocurre con el conmutador de una CPU real, la
CPU puede iniciarse o detenerse en esta posición.
- Stop Esta posición del conmutador de una CPU real no es compatible con el
simulador.

Restablecer
Con este botón, puede restablecer la CPU simulada. Esto equivale a un arranque en frío de la
CPU (la conexión entre Control Expert y el simulador se interrumpe, y se restablecen todas las
variables del proyecto).
Este botón de comando equivale al botón de restablecimiento de una CPU real.

Apagado y encendido
Con este botón, simula un arranque en frío de la CPU, ya que una CPU de seguridad no admite
el arranque en caliente. La conexión entre Control Expert y el simulador está interrumpida, el
simulador pasa al estado RUN (inicio automático activado) o STOP (inicio automático
desactivado).
Este botón de comando se corresponde con una desconexión y reconexión de una fuente de
alimentación real.

Simulación
Campos del cuadro de diálogo:
Nombre del PC host: Nombre DNS del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Dirección IP del host: Dirección TCP/IP del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Nombre del proyecto: Nombre del proyecto cargado en el simulador.

EIO0000001717 09/2020 67
Comandos de menú

Clientes conectados
En la lista se muestran los clientes actualmente conectados al PC (PC conectados a través de
TCP/IP con el PC host del simulador (véase página 15)). Se muestra el nombre DNS y la dirección
TCP/IP para cada cliente.

68 EIO0000001717 09/2020
Comandos de menú

Control del simulador para la CPU Modicon Premium

Introducción
Se muestra este cuadro de diálogo si el simulador simula una CPU de la familia Modicon Premium.
Representación del cuadro de diálogo:

Placa frontal de la CPU


La placa frontal virtual de la CPU muestra el estado actual de la CPU en una pantalla de varias
líneas con combinaciones de los LED RUN y ERR:

LED de RUN LED de ERR El estado de la Significado


CPU simulada es...
Apagado parpadeando NOCONF (sin No hay ningún proyecto cargado o el proyecto cargado
configuración) no es válido.
parpadeando apagado IDLE El proyecto cargado en la CPU no se ha iniciado o
restablecido mediante el botón Restablecer.
parpadeando apagado STOPPED Ningún proyecto en ejecución. Sin embargo, el
proyecto cargado se encontró en estado RUN al menos
una vez.
encendido apagado RUN Un proyecto con, al menos, una tarea en ejecución.

EIO0000001717 09/2020 69
Comandos de menú

LED de RUN LED de ERR El estado de la Significado


CPU simulada es...
apagado parpadeo HALT Se ha producido un error en el proyecto. La CPU
simulada debe reinicializarse o restablecerse mediante
el botón Restablecer.
apagado encendido ERROR Se ha detectado un error no recuperable en el
proyecto. Esto significa que la comunicación ya no es
posible. La CPU simulada debe restablecerse
mediante el botón Restablecer.

Cuando se intercambian datos entre Control Expert y el simulador, el TER LED parpadea.
Los indicadores LED CH0, CH1, CH2, CH3, I/O y FIP no son compatibles con el simulador.

Eventos
Mediante este botón, puede abrir y cerrar el cuadro de diálogo de evento (véase página 82).
El botón aparece si hay eventos de E/S definidos en el proyecto cargado actualmente (si el
proyecto utiliza tareas de eventos).

Restablecer
Con este botón, puede restablecer la CPU simulada. Esto equivale a un arranque en frío de la
CPU, donde se interrumpe la conexión entre Control Expert y el simulador, se reinicializan todas
las variables del proyecto y el simulador pasa al estado RUN (si el arranque automático está
activado) o STOP (si el arranque automático está desactivado).
El botón Restablecer equivale al botón de restablecimiento de una CPU real.

Apagado y encendido
Con este botón, se ejecuta un ciclo de apagado/encendido para la CPU simulada. Esto equivale
a un arranque en caliente de la CPU (la conexión entre Control Expert y el simulador se
interrumpe, pero se conservan todas las variables actuales del proyecto).
Un ciclo de apagado y encendido se corresponde con una desconexión y reconexión (o pulsar el
botón de restablecimiento) de una fuente de alimentación real.

Simulación
Campos del cuadro de diálogo:
Nombre del PC host: Nombre DNS del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Dirección IP del host: Dirección TCP/IP del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Nombre del proyecto: Nombre del proyecto cargado en el simulador.

70 EIO0000001717 09/2020
Comandos de menú

Clientes conectados
En la lista se muestran los clientes actualmente conectados al PC (PC conectados a través de
TCP/IP con el PC host del simulador (véase página 15)). Se muestra el nombre DNS y la dirección
TCP/IP para cada cliente.

EIO0000001717 09/2020 71
Comandos de menú

Control del simulador para la CPU Modicon M340

Introducción
Se muestra este cuadro de diálogo si el simulador simula una CPU de la familia Modicon M340.
Representación del cuadro de diálogo:

Placa frontal de la CPU


La placa frontal virtual de la CPU muestra el estado actual de la CPU en una pantalla de varias
líneas con combinaciones de los LED RUN y ERR:

Indicador Indicador El estado de la Significado


LED RUN LED ERR CPU simulada es...
Apagado parpa- NOCONF (sin No hay ningún proyecto cargado o el proyecto cargado no
deando configuración) es válido.
parpadeando apagado IDLE El proyecto cargado en la CPU no se ha iniciado o
restablecido mediante el botón Restablecer.
parpadeando apagado STOPPED Ningún proyecto en ejecución. Sin embargo, el proyecto
cargado se encontró en estado RUN al menos una vez.
encendido apagado RUN Un proyecto con, al menos, una tarea en ejecución.

72 EIO0000001717 09/2020
Comandos de menú

Indicador Indicador El estado de la Significado


LED RUN LED ERR CPU simulada es...
apagado parpadeo HALT Se ha producido un error en el proyecto. La CPU simulada
debe reinicializarse o restablecerse mediante el botón
Restablecer.
apagado encendido ERROR Se ha detectado un error no recuperable en el proyecto.
Esto significa que la comunicación ya no es posible. La
CPU simulada debe restablecerse mediante el botón
Restablecer.

Cuando se intercambian datos entre Control Expert (u otros clientes) y el simulador, el indicador
LED SER COM parpadea.
El LED CARDERR está ENCENDIDO si surge algún problema durante el acceso a la tarjeta o si
se extrae la tarjeta de memoria.
Los indicadores LED I/O, CAN RUN, CAN ERR, ETH ACT, ETH STS y 10/100 no son compatibles
con el simulador.

Card Acc
El indicador LED Card Acc está ENCENDIDO cuando la tarjeta es accesible.

Tarjeta de memoria
Pueden simularse las funciones siguientes de una tarjeta de memoria para la CPU Modicon M340
(véase página 75):
 Archivos de la tarjeta de memoria generados por los bloques de funciones de almacenamiento
de datos.
 Extracción/inserción de la tarjeta de memoria.
 Tarjeta de memoria llena.
 Protección contra escritura.

Restablecer
Con este botón, puede restablecer la CPU simulada. Esto equivale a un arranque en frío de la
CPU, donde se interrumpe la conexión entre Control Expert y el simulador, se reinicializan todas
las variables del proyecto y el simulador pasa al estado RUN (si el arranque automático está
activado) o STOP (si el arranque automático está desactivado).

Apagado y encendido
Con este botón, se ejecuta un ciclo de apagado/encendido para la CPU simulada. Esto equivale
a un arranque en caliente de la CPU (la conexión entre Control Expert y el simulador se
interrumpe, pero se conservan todas las variables actuales del proyecto).
Un ciclo de apagado y encendido se corresponde con una desconexión y reconexión de una
fuente de alimentación real.

EIO0000001717 09/2020 73
Comandos de menú

Simulación
Campos del cuadro de diálogo:
Nombre del PC host: Nombre DNS del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Dirección IP del host: Dirección TCP/IP del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Nombre del proyecto: Nombre del proyecto cargado en el simulador.

Clientes conectados
En la lista se muestran los clientes actualmente conectados al PC (PC conectados a través de
TCP/IP con el PC host del simulador (véase página 15)). Se muestra el nombre DNS y la dirección
TCP/IP para cada cliente.

74 EIO0000001717 09/2020
Comandos de menú

Tarjeta de memoria para la CPU Modicon M340

Descripción general
El panel del simulador del PLC Modicon M340 muestra una tarjeta de memoria en la esquina
inferior izquierda de la placa frontal virtual. Consulte Control del simulador para la CPU Modicon
M340, página 72.
La tarjeta de memoria se inserta de manera predeterminada tras el arranque del simulador
del PLC.

Sin copia de seguridad/restauración


En una CPU Modicon M340 real, la tarjeta de memoria está dividida en 2 partes:
 Una parte para el SO, en la que la aplicación se almacena de forma permanente (mecanismo
de copia de seguridad/restauración).
 Una parte para la aplicación, en la que la aplicación puede almacenar datos mediante bloques
de funciones de almacenamiento de datos.
NOTA: El simulador no simula la parte de backup/restauración de la tarjeta de memoria.

Funciones no simuladas de una tarjeta de memoria


No se admiten las funciones siguientes de una tarjeta de memoria real:
 Copia de seguridad/restauración a/desde la tarjeta de memoria.
 Modalidades de funcionamiento para tarjetas de memoria.
 %S66 (APPLIBCK).

Funciones simuladas de una tarjeta de memoria


Pueden simularse las funciones siguientes de una tarjeta de memoria para la CPU Modicon M340:
 Archivos de la tarjeta de memoria generados por los bloques de funciones de almacenamiento
de datos.
 Extracción/inserción de la tarjeta de memoria.
 Tarjeta de memoria llena.
 Protección contra escritura.

EIO0000001717 09/2020 75
Comandos de menú

Bloques de funciones de gestión de archivos


El simulador admite los bloques de funciones de gestión de archivos y simula la generación de los
archivos en el PC.
Un directorio en el PC simula la parte de gestión de archivos de la tarjeta de memoria. En este
directorio, se almacenan los archivos creados por la aplicación de usuario.
El directorio utilizado para la simulación de la tarjeta de memoria es el predeterminado
(C:\Documents and Settings\USERNAME\Local Settings\Temp\DataStorage) o el directorio
utilizado durante la última simulación. El directorio utilizado en último lugar se almacena de forma
permanente en el registro.
Puede accederse a los archivos escritos por la aplicación mediante herramientas normales, como
un editor o las herramientas de Office.
El simulador nunca borra los archivos escritos por la aplicación. Si una aplicación necesita
disponer de una tarjeta de memoria vacía, la palabra de sistema %SW93 (borrado de sistema de
archivos de tarjeta de memoria) debe utilizarse en el estado STOP de la CPU.
NOTA: No se realiza ningún seguimiento del tamaño ni del número de archivos escritos en la
tarjeta de memoria.

Limitaciones de los bloques de funciones de gestión de archivos


 Los códigos de error generados por estas funciones o estos bloques de funciones pueden
diferir entre el simulador del PLC y una CPU real.
 No es posible eliminar un archivo abierto con el simulador del PLC (ni con la función
DELETE_FILE ni con el comando FTP).
Es necesario cerrar el archivo antes de eliminarlo para eliminar el descriptor del archivo.
Si intenta eliminar un archivo abierto, se genera un código de error general (-1).
 El simulador del PLC no admite la función SET_FILE_ATTRIBUTES.
Si intenta llamar a esta función, se genera un error general (-1).
Para obtener información detallada sobre las funciones o los bloques de funciones de gestión de
archivos, consulte la documentación Biblioteca de bloques del sistema.

76 EIO0000001717 09/2020
Comandos de menú

Extracción de la tarjeta de memoria


De manera predeterminada, la tarjeta de memoria se inserta al iniciar el simulador.
El procedimiento de extracción de la tarjeta de memoria es el siguiente:

Paso Acción
1 Establezca el bit de sistema %S65 (CARDIS).
Resultado: Una vez finalizado el posible acceso a la tarjeta, el indicador LED Card Acc se apagará.
2 Abra el menú contextual haciendo clic en la tarjeta de memoria con el botón derecho del ratón.
3 Seleccione Extraer tarjeta de memoria...
Resultado: La placa frontal virtual mostrará un slot vacío para la tarjeta de memoria, y el LED
CARDERR se encenderá.

NOTA: La extracción de la tarjeta de memoria no tiene ninguna repercusión sobre el directorio ni


los archivos utilizados, pero el acceso a los archivos se deshabilita dentro del simulador.

EIO0000001717 09/2020 77
Comandos de menú

Inserción de la tarjeta de memoria


El procedimiento para insertar la tarjeta de memoria es el siguiente:

Paso Acción
1 Abra el menú contextual haciendo clic en la tarjeta de memoria con el botón derecho del ratón.
2 Seleccione Insertar tarjeta de memoria...
Resultado: Se abrirá un cuadro de diálogo de selección de archivos estándar de Windows. De
manera predeterminada, la selección contiene el directorio de tarjeta de memoria utilizado en
último lugar.
Nota: El cuadro de selección de archivos también presenta una casilla de verificación Protegido
contra escritura para insertar una tarjeta de memoria virtual protegida contra escritura.
3 Lleve a cabo uno de los dos procedimientos siguientes:
 Utilice el directorio que aparece de forma predeterminada.
Resultado: Se insertará la última tarjeta de memoria extraída.
 Seleccione otro directorio.
Resultado: Se insertará otra tarjeta de memoria (por ejemplo, con otro contenido o vacía).
Resultado: El LED CARDERR se apagará.
4 Restablezca el bit de sistema %S65 (CARDIS).
Resultado: La placa frontal virtual mostrará una tarjeta de memoria, y el indicador LED Card Acc
se encenderá.

Debido a que un directorio y su contenido representan la tarjeta de memoria, el intercambio de


contenido del directorio puede simular el intercambio de una tarjeta de memoria. Esto puede
llevarse a cabo mediante los medios de Windows normales (cortar/copiar/pegar archivos o
renombrar/mover carpetas).

Tarjeta de memoria llena


De manera predeterminada, la tarjeta de memoria no está llena al iniciar el simulador.
Debido a que no se realiza un seguimiento del tamaño, en cualquier momento puede simularse
que la tarjeta de memoria está llena.
Esto se realiza abriendo el menú contextual (clic derecho en la tarjeta de memoria) y
seleccionando el comando de menú Tarjeta de memoria llena.
Después de seleccionar este elemento de menú:
 No podrán escribirse nuevos datos.
 Podrá realizarse cualquier tipo de acceso de lectura.
 Podrán realizarse acciones de sobrescritura.

Este estado se indica mediante una marca de verificación en el comando de menú contextual.

78 EIO0000001717 09/2020
Comandos de menú

Protección contra escritura


De manera predeterminada, la tarjeta de memoria no está protegida contra escritura al iniciar el
simulador.
En cualquier momento podrá simularse que la tarjeta de memoria está protegida contra escritura.
Esto se realiza abriendo el menú contextual (clic derecho en la tarjeta de memoria) y
seleccionando el comando de menú Protección contra escritura.
Después de seleccionar este elemento de menú:
 La escritura de datos no será posible.
 Podrá realizarse cualquier tipo de acceso de lectura.

Este estado se indica mediante una marca de verificación en el comando de menú contextual.
Control Expert añade algunas restricciones vinculadas a la tarjeta de memoria (por ejemplo, la
modificación de programas está prohibida si la tarjeta está protegida contra escritura). El
simulador también admite dichas restricciones.
El simulador admite los bits y las palabras de sistema siguientes para simular la función de
protección contra escritura:
 %S65 (CARDIS)
 %S96 (BACKUPPROGOK)
 %SW97 (CARDSTS)

NOTA: No es posible acceder a los archivos mediante un cliente FTP a través del simulador, ya
que puede accederse a ellos directamente mediante las funciones de Windows.

EIO0000001717 09/2020 79
Comandos de menú

Control del simulador para la CPU Modicon Momentum

Introducción
Se muestra este cuadro de diálogo si el simulador simula una CPU de la familia Modicon
Momentum.
Representación del cuadro de diálogo:

Placa frontal de la CPU


El indicador RUN siempre está encendido y en verde cuando se carga un proyecto en el
simulador.
El indicador SER COM parpadea en amarillo cuando se intercambian los datos entre
Control Expert (y otros clientes) y el simulador.
Los otros indicadores atenuados de la placa frontal no son compatibles con el simulador.

Card Acc y tarjeta de memoria


Card Acc y la tarjeta de memoria se representan, pero no afectan a las CPU Modicon Momentum.

Restablecer
El botón Reset se representa, pero no afecta a las CPU Modicon Momentum.

80 EIO0000001717 09/2020
Comandos de menú

Apagado y encendido
Con este botón, simula un arranque en caliente de la CPU. Significa que la conexión entre
Control Expert y el simulador se ha detenido, se conservan todas las variables actuales del
proyecto y el simulador pasa al estado RUN (inicio automático activado) o STOP (inicio automático
desactivado).
Un ciclo de apagado y encendido se corresponde con una desconexión y reconexión de una
fuente de alimentación real.

Simulación
Campos del cuadro de diálogo:
Nombre del PC host: Nombre DNS del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Dirección IP del host: Dirección TCP/IP del PC host en el simulador. Si el PC dispone de varias
tarjetas de red, sólo se muestra la primera.
Nombre del proyecto: Nombre del proyecto cargado en el simulador.

Clientes conectados
En la lista se muestran los clientes actualmente conectados al PC (PC conectados a través de
TCP/IP con el PC host del simulador (véase página 15)). Se muestra el nombre DNS y la dirección
TCP/IP para cada cliente.

EIO0000001717 09/2020 81
Comandos de menú

Cuadro de diálogo de evento

Introducción
Puede abrir y cerrar el cuadro de diálogo de evento mediante:
 el comando de menú Diálogo de eventos del menú contextual del símbolo del simulador en la
barra de tareas o el símbolo del simulador
 el botón de comando Eventos en el cuadro de diálogo del simulador (sólo cuando esté abierto)

Este cuadro de diálogo no está disponible para los PLC de seguridad.

Condición de selección
El comando de menú y el botón de comando aparecen si los eventos de E/S están definidos en el
proyecto cargado actualmente, es decir, si el proyecto utiliza tareas de eventos.

Representación
Cuadro de diálogo:

Evento EVT0
Los posibles eventos para la tarea EVT0 se muestran aquí. Esta tarea de usuario tiene la prioridad
más alta en el sistema y sólo puede contener un evento de E/S.
Si esta tarea forma parte del proyecto, se habilita el botón de comando de evento.

Evento E/S EVTi


Los posibles eventos para la tarea de E/S EVTi se muestran aquí. El número máximo de tareas
depende del PLC simulado.
Los botones de comando de evento se habilitan en función del número de eventos definido en el
proyecto.

82 EIO0000001717 09/2020
Comandos de menú

Borrar

Introducción
Mediante la opción Borrar, puede eliminar el proyecto cargado actualmente de la memoria del
simulador y poner el PLC simulado (y el simulador) en el estado NOCONF.
Esto corresponde a un arranque en frío del PLC sin un proyecto cargado válido (la conexión entre
Control Expert y el simulador se interrumpe).
Puede ejecutar Borrar con el comando de menú Borrar del menú contextual del símbolo del
simulador en la barra de tareas.

EIO0000001717 09/2020 83
Comandos de menú

Restablecer

Introducción
Con Restablecer puede restablecer el PLC simulado (y el simulador). Esto equivale a un arranque
en frío del PLC: se interrumpe la conexión entre Control Expert y el simulador, se restablecen
todas las variables del proyecto y el simulador pasa al estado RUN (si el arranque automático está
activado) o STOP (si el arranque automático está desactivado).
El botón Restablecer equivale al botón de restablecimiento de una CPU real.
Puede ejecutar la opción Restablecer con:
 El comando de menú Restablecer del menú contextual del símbolo del simulador en la barra
de tareas o el símbolo del simulador.
 El botón de comando Restablecer en el cuadro de diálogo del simulador.

NOTA: %S0 no se establece en 1 mediante Restablecer con el simulador de PLC (a diferencia de


un PLC real).

84 EIO0000001717 09/2020
Comandos de menú

Apagado y encendido

Introducción
Con la opción Apagado y encendido se ejecuta un ciclo de apagado/encendido en el PLC
simulado (y el simulador). Esto equivale a un arranque en caliente del PLC (la conexión entre
Control Expert y el simulador se interrumpe, pero se conservan todas las variables actuales del
proyecto).
Un ciclo de apagado y encendido equivale al botón de restablecimiento de una fuente de
alimentación Premium o a la desconexión y reconexión de una fuente de alimentación.
Puede ejecutar un ciclo de apagado y encendido con:
 El comando de menú Apagado y encendido del menú contextual del símbolo del simulador en
la barra de tareas o el símbolo del simulador.
 El botón de comando Apagado y encendido en el cuadro de diálogo del simulador.

NOTA: En caso de un PLC de seguridad, el ciclo de apagado y encendido simula un arranque en


frío. Se restablecen las variables del proyecto.

EIO0000001717 09/2020 85
Comandos de menú

Opciones

Descripción
En este cuadro de diálogo puede definir ajustes especiales para el simulador.
Puede abrir el cuadro de diálogo con el comando de menú Opciones del menú contextual del
símbolo del simulador en la barra de tareas o el símbolo del simulador.

Representación
Opciones

Siempre visible
Si activa esta casilla, la ventana de control del simulador siempre estará en la parte superior, por
encima del resto de las ventanas y cuadros de diálogo.

Sólo frontal del PLC


Si activa esta casilla, la ventana de control del simulador se minimiza y sólo se muestra la placa
frontal virtual del PLC.

Sonido
Si activa esta casilla, el simulador emite un sonido cuando se dan las siguientes situaciones:
 Se inicia el simulador o se sale de él.
 Se produce un error en un proyecto.

86 EIO0000001717 09/2020
Comandos de menú

Use la aplicación predeterminada para iniciar el simulador (aplicar seguridad)


Si activa esta casilla, el simulador necesita una aplicación con contraseña para poder iniciarse
(véase página 13).

Aplicación de inicio con contraseña


Ruta y nombre de la aplicación con contraseña utilizada para iniciar el simulador.

Archivo de simulación Dirección IP <-> Puerto


Ruta y nombre del archivo de simulación de puertos (*.xml) utilizado para sustituir la dirección IP
por la comunicación de puerto en una instancia de simulador de PLC (véase página 26).

Dirección IP de escucha
La Dirección IP de escucha es: 0.0.0.0. Con el ajuste predeterminado, el simulador de PLC puede
conectarse a la instancia de Control Expert local o a la instancia de Control Expert procedente de
otro PC mediante la escucha del puerto de comunicaciones por TCP.
NOTA: Si el simulador de PLC se ejecuta en el mismo PC que la instancia de Control Expert, podrá
limitar la dirección IP. Por ejemplo, configúrela en 127.0.0.1.

EIO0000001717 09/2020 87
Comandos de menú

Temporización (simulador)

Descripción
Mediante este comando de menú, puede abrir y cerrar el cuadro de diálogo de temporización. Este
cuadro de diálogo muestra las estadísticas del simulador de uso de la CPU, de prioridad del
proceso y de tiempo de ciclo del usuario. Además, puede modificar la prioridad y el tiempo de
reposo en este cuadro de diálogo para optimizar la temporización y ajustar la carga del PC.
Representación del cuadro de diálogo

El cuadro de diálogo se compone de 4 áreas principales:


 Carga del procesador, página 89
 Prioridad del simulador, página 91
 Datos de la tarea del usuario, página 92
 Tiempo mínimo de prueba, página 94

88 EIO0000001717 09/2020
Comandos de menú

Carga del procesador

Introducción
En esta sección se muestra la carga del procesador (en el PC) causada por la simulación en su
conjunto y las tareas individuales del usuario.

Proceso
Este gráfico de barras muestra la carga real del procesador, causada por el proceso del simulador,
en forma de porcentaje.
A diferencia de la pantalla del administrador de tareas de Windows, que sólo muestra el valor
actual, al final de este gráfico de barras se muestra el valor promediado en el tiempo.
El registro de tiempo que aparece al final del gráfico de barras indica el tiempo transcurrido desde
que se inició el simulador o desde la última vez que se utilizó el botón Reinicializar.

Carga de sistema
Este gráfico de barras muestra la carga media del procesador, causada por la carga de sistema
del proceso del simulador, en forma de porcentaje.
La carga de sistema se calcula de la forma siguiente:
Carga causada por el proceso en su conjunto - Carga causada por las tareas
del usuario
Para la carga del procesador causada por el simulador, este valor puede ser un valor absoluto o
un valor relativo. Este ajuste se puede realizar en el área de visualización.
El registro de tiempo que aparece al final del gráfico de barras indica el tiempo transcurrido desde
que se inició el simulador o desde la última vez que se utilizó el botón Reinicializar.

Mast ... Evt1T


El gráfico de barras muestra la carga media del procesador, causada por las tareas individuales
del usuario, en forma de porcentaje.
Para la carga del procesador causada por el simulador, estos valores pueden ser valores
absolutos o relativos. El método de representación puede definirse en el área de visualización.
El botón de opción que aparece al principio del gráfico de barras puede utilizase para seleccionar
una tarea de usuario. Los detalles de esta tarea de usuario se mostrarán en el área de datos de
la tarea del usuario.
El registro de tiempo que aparece al final del gráfico de barras indica el tiempo transcurrido desde
que se iniciaron las tareas individuales o desde la última vez que se utilizó el botón Reinicializar.
NOTA: En caso de que se trate de un PCL de seguridad, sólo estará habilitada la tarea MAST

EIO0000001717 09/2020 89
Comandos de menú

Visualización: Absoluto
Si activa este botón de opción, se mostrará el valor real en el gráfico de barras. Se muestra como
un porcentaje representativo de la carga total del procesador en el PC.

Visualización: Relativo
Si activa este botón de opción, se muestra la carga relativa del procesador en el gráfico de barras.
Se muestra como un porcentaje representativo de la carga del procesador causada por el
simulador.

Reinicializar
Si pulsa este botón de comando, se restablecerán la mediciones de tiempo de esta área.
Esto es necesario para lograr una representación coherente de los tiempos transcurridos, ya que
los tiempos individuales no se iniciaron de forma simultánea al abrir el simulador.

90 EIO0000001717 09/2020
Comandos de menú

Prioridad del simulador

Introducción
En esta área puede definir la prioridad del proceso del simulador.
Puede que sea necesario asignar una prioridad alta al simulador dado que los tiempos de ciclo de
las tareas individuales del usuario pueden desviarse bastante si el PC está muy cargado. Estas
desviaciones las causa directamente el sistema operativo Windows y pueden alcanzar los 100 ms
con una prioridad Normal. En la mayoría de los casos, el temporizador de watchdog también
puede verse afectado. En este caso, si aumenta la prioridad del simulador, evitará que se active
el temporizador de watchdog.

Tiempo real:
Con esta prioridad, los tiempos de ciclo de la tarea de usuario sólo se desvían unos milisegundos.
NOTA: Esta prioridad debe emplearse con precaución, ya que el simulador ha alcanzado la mayor
prioridad posible en este caso e interrumpe el sistema Windows. Si utiliza esta prioridad con un
tiempo de reposo muy pequeño y una tarea de usuario cíclica, puede que el PC deje de funcionar
correctamente.

Alto
Con esta prioridad, normalmente los tiempos de ciclo de la tarea del usuario no se desvían más
de 10 ms.

Normal
Con esta prioridad los tiempos de ciclo de la tarea del usuario pueden desviarse hasta varios
centenares de ms.

Bajo
Esta prioridad hace que el watchdog se active y sólo debe emplearse en un PC casi sin carga.

Aplicar
Si pulsa este botón de comando se aplicarán y utilizarán inmediatamente los valores de esta área.

EIO0000001717 09/2020 91
Comandos de menú

Datos de la tarea del usuario

Introducción
En esta área se muestran dos histogramas:
 El histograma de tiempo de ciclo para la tarea del usuario seleccionada
 El histograma de tiempo de reposo para la tarea del usuario seleccionada

Estructura de los histogramas


Los histogramas ajustan automáticamente sus límites a los valores actuales.
La escala de porcentajes (eje Y) se ajusta al mayor valor porcentual.
Si un nuevo valor no está dentro de los límites de la escala de tiempo (eje X), se aumentan los
límites utilizando un factor 2 hasta que el nuevo valor entre dentro de los límites. En este caso, se
vuelven a calcular los valores previos para los nuevos límites.
Si un valor aparece de forma tan atípica que no crea ningún pico en el histograma, se crea un pico
de un píxel para poder ver el valor.

Tiempo de ciclo
Este histograma muestra la frecuencia relativa de los valores de tiempo de ciclo en la tarea del
usuario que está seleccionada actualmente. Consulte también Tiempo mínimo de prueba,
página 94
El contador situado a la izquierda bajo el histograma cuenta el número de los ciclos en modalidad
de ejecución representados en él.

Tiempo de reposo
Este histograma muestra la frecuencia relativa de los valores de tiempo de reposo en la tarea del
usuario que está seleccionada actualmente. Consulte también Tiempo mínimo de prueba,
página 94
Para las tareas de ciclo, normalmente se muestra un único valor de 100%. Este es el intervalo
mínimo de tiempo de reposo para las tareas del usuario. Si cambia el valor de tiempo mínimo de
prueba, se generará un segundo pico para el nuevo valor.
Todos los ciclos de tareas del usuario están incluidos en este histograma (independientemente de
la modalidad del PLC).

Contador de ciclos
El contador situado a la izquierda bajo el histograma cuenta los números de ciclos en modalidad
de ejecución representados en el histograma de tiempo de ciclo.
Este contador no afecta al histograma de tiempo de reposo porque se incluyen los ciclos
(independientemente de la modalidad del PLC).

92 EIO0000001717 09/2020
Comandos de menú

Reinicializar
Si pulsa este botón de comando, el histograma de la tarea del usuario seleccionada actualmente
se reestablecerá y se iniciará una nueva estadística.

EIO0000001717 09/2020 93
Comandos de menú

Tiempo mínimo de prueba

Descripción
El simulador no es lo único que se está ejecutando en el PC, por lo que debe permitirse la
ejecución de otros programas. Así pues, a la tarea del usuario se le asigna un tiempo de prueba
fijo.
El tiempo de prueba se calcula según la siguiente fórmula:
Tiempo de prueba = Duración del ciclo + Tiempo de reposo.
Tiempo de la tarea del usuario

Leyenda

Tiempo Significado
Tiempo de prueba Tiempo del que se dispone para ejecutar la tarea del usuario.
Duración del ciclo Tiempo real que se requiere para ejecutar la tarea del usuario.
Tiempo de reposo Tiempo durante el que se pueden ejecutar el resto de programas
presentes en el PC.

Tiempo mínimo de prueba (ms)


Puede establecerse un tiempo mínimo de prueba comprendido entre los 10 y los 100 ms. Cuanto
menor sea el tiempo de prueba seleccionado, menor será el tiempo de reposo (tiempo de reposo
= tiempo de prueba – duración del ciclo) y, por tanto, su PC se cargará más.

AVISO
AVERÍA DEL PC
No seleccione un intervalo de tiempo de prueba reducido en combinación con una prioridad de
simulador alta y tareas de usuario cíclicas.
El incumplimiento de estas instrucciones puede causar daño al equipo.

Aplicar
Si presiona este botón de comando, el tiempo mínimo de prueba se utilizará y se aplicará
inmediatamente a la tarea de usuario seleccionada.

94 EIO0000001717 09/2020
Comandos de menú

Información

Descripción
Mediante este comando de menú, puede abrir y cerrar el cuadro de diálogo de información. Este
cuadro de diálogo muestra la versión actual del simulador y sus componentes.

EIO0000001717 09/2020 95
Comandos de menú

Ayuda

Descripción
Con este comando se abre la ayuda online del simulador.

96 EIO0000001717 09/2020
Comandos de menú

Fin de la simulación

Descripción
Puede salir del simulador mediante este comando de menú .

EIO0000001717 09/2020 97
Comandos de menú

98 EIO0000001717 09/2020
EcoStruxure™ Control Expert
Índice
EIO0000001717 09/2020

Índice

C
comandos de menú, 45
cuadros de diálogo, 45

S
simulación, 11
simular un PLC, 11

EIO0000001717 09/2020 99
Índice

100 EIO0000001717 09/2020

También podría gustarte