Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Operaciones de dispositivo 4
Guía de usuario de Gestionar archivos de
5
proyecto y de dispositivo
SIMATIC Automation Tool V4.0 SP3
Ajustes, menús y barras de
herramientas 6
Manual de aplicación
Dispositivos soportados 7
Explicación de las
diferentes licencias 8
Funciones avanzadas 9
Funciones adicionales 10
Solución de errores
relacionados con los avisos 11
del registro de eventos
API de la SIMATIC
Automation Tool para .NET 12
framework
Información de referencia 13
PELIGRO
Significa que si no se adoptan las medidas preventivas adecuadas se producirá la muerte o bien lesiones
corporales graves.
ADVERTENCIA
Significa que si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas pueden producirse lesiones corporales.
ATENCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas pueden producirse daños materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una
consigna de seguridad con triángulo de advertencia de alarma de posibles daños personales, la misma consigna
puede contener también una advertencia sobre posibles daños materiales.
Personal cualificado
El producto/sistema tratado en esta documentación sólo deberá ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentación correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formación y
experiencia, el personal cualificado está en condiciones de reconocer riesgos resultantes del manejo o
manipulación de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto de los productos de Siemens
Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la
documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse las indicaciones y
advertencias que figuran en la documentación asociada.
Marcas registradas
Todos los nombres marcados con ® son marcas registradas de Siemens AG. Los restantes nombres y designaciones
contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros para sus propios
fines puede violar los derechos de sus titulares.
Exención de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos. Sin
embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El
contenido de esta publicación se revisa periódicamente; si es necesario, las posibles correcciones se incluyen en la
siguiente edición.
Escanear la red
Haga clic en el botón de la barra de herramientas para escanear la red PROFINET y buscar
todos los dispositivos. Este escaneo envía un comando de difusión general DCP a la red.
SIMATIC Automation Tool muestra todos los dispositivos que responden en la tabla de
dispositivos (Página 19). El escaneo de red no encuentra dispositivos situados aguas abajo de
un router. Dichos dispositivos deben insertarse manualmente en la tabla de dispositivos. Si
descubre errores en el escaneo de red, consulte Solución de errores relacionados con los
avisos del registro de eventos (Página 152).
Temas avanzados: Uso de routers NAT y limitaciones (Página 136), solución de problemas
(Página 152)
Operaciones de dispositivo
Cuando se escanea la red (Página 19) se visualizan los dispositivos de la red.
SIMATIC Automation Tool permite llevar a cabo toda una serie de operaciones útiles:
• Identificar dispositivos (Página 30)
• Mostrar diagnóstico de dispositivos (Página 31)
• Leer datos de servicio de CPU (Página 33)
• Ajustar el estado operativo de CPU (Página 35)
• Ajustar la hora de CPU (Página 36)
• Ajustar la dirección IP (Página 36)
• Ajustar el nombre PROFINET (Página 38)
• Restablecer los parámetros de comunicación (Página 41)
• Restablecer la configuración de fábrica de los dispositivos (Página 42)
• Borrar la memoria de dispositivos (Página 44)
• Formatear la tarjeta de memoria de una CPU (Página 45)
• Actualizar el firmware de dispositivos (Página 48)
• Actualizar el programa de dispositivos (Página 56)
• Leer o borrar registros de datos de una tarjeta de memoria de una CPU (Página 64)
• Realizar una copia de seguridad de una CPU o HMI y restaurarla (Página 66)
• Programar operaciones de dispositivo (Página 127)
• Examinar la tarjeta de memoria de una CPU para realizar lo siguiente: (Página 124)
– Agregar, sustituir o borrar recetas
– Agregar, sustituir o borrar archivos de usuario
• Formatear la tarjeta de memoria de una CPU (Página 45)
• Asignar direcciones PROFIsafe (Página 137)
• Configurar protección de datos (Página 73) para las CPU que admiten esta funcionalidad
Algunas operaciones de dispositivo requieren una licencia Advanced (Página 122).
Consulte también
SIOS (https://support.industry.siemens.com/cs/ww/es/)
4. Haga clic en el botón Ajustar fecha y hora o elija el comando de menú Operaciones >
Ajustar fecha y hora.
El registro de eventos muestra el resultado de la operación.
Encontrará ayuda para comprender los mensajes del registro de eventos en Solución de
errores relacionados con los avisos del registro de eventos (Página 152).
Nota
Direcciones IP temporales (de emergencia)
Encontrará más información sobre las direcciones IP temporales (de emergencia) en esta FAQ
(https://support.industry.siemens.com/cs/ww/es/view/97649773).
Nota
SIMATIC Automation Tool es una herramienta offline
SIMATIC Automation Tool no actualiza continuamente los datos de los dispositivos. SIMATIC
Automation Tool muestra información acerca de los dispositivos en el momento en que se
escaneó o actualizó (Página 148) la red de comunicaciones o en el momento en que se
insertaron los dispositivos. El TIA Portal o el servidor web, por ejemplo, podrían haber
cambiado los datos de los dispositivos desde el último escaneo.
Cuando se escanea la red, SIMATIC Automation Tool conserva los datos de los dispositivos del
último escaneo hasta que los actualiza con un nuevo escaneo. Si falla el escaneo de un
dispositivo, el dispositivo muestra los datos del escaneo anterior y se muestra un error en el
registro de eventos.
Nota
Conexiones online entre TIA Portal y dispositivos
Si un dispositivo tiene una conexión online en TIA Portal, es posible que SIMATIC Automation
Tool no pueda leer información del dispositivo. SIMATIC Automation Tool muestra un error en
el registro de eventos. (Página 152)
Para poder leer el dispositivo, pase a offline en el TIA Portal.
Identidades de dispositivos
Los problemas de identidad de dispositivos pueden aparecer, por ejemplo, si TIA Portal ha
realizado modificaciones en un dispositivo desde el último escaneo de red. Un problema de
identidad de dispositivo también puede producirse cuando un dispositivo falla.
SIMATIC Automation Tool no realiza operaciones en dispositivos que presentan un problema
de identidad.
Hay que escanear la red para solucionar el problema de identidad de un dispositivo.
Si se reemplaza un dispositivo que ha fallado por un dispositivo nuevo y se le asigna la misma
dirección IP, hay que escanear la red para solucionar el problema de identidad del dispositivo.
Dispositivos de seguridad
Cuando se cambia la identidad de un dispositivo o el estado del programa de seguridad desde
SIMATIC Automation Tool, esta aplica los cambios sin necesidad de volver a escanear la red.
Por ejemplo, si se descarga una nueva versión de firmware desde SIMATIC Automation Tool,
este actualizará las variables del dispositivo con los nuevos valores. SIMATIC Automation Tool
es una herramienta homologada para operar con dispositivos de seguridad y puede procesar
cambios de estado de seguridad.
Las celdas marcadas en amarillo en estos campos indican que la contraseña es la contraseña
de seguridad (Página 362):
• Contraseña de CPU
• Contraseña en archivo de programa
Las celdas marcadas en amarillo en estos campos indican que la selección es un programa de
seguridad (Página 367):
• Carpeta de actualización del programa
• Archivo de copia de seguridad
PROFINET IO
Los dispositivos PROFINET IO pueden aparecer dos veces en la tabla de dispositivos:
• Como dispositivo raíz si SIMATIC Automation Tool detecta el dispositivo en un escaneo de
red
• Como periferia descentralizada si la CPU está configurada para utilizar este dispositivo
como periferia remota
Es posible actualizar el firmware desde cualquier ubicación del árbol de dispositivos.
Ejemplo: IM 155-6 PN HF
El catálogo de dispositivos (Página 112) incluye una lista de las CPU de Software Controller
que son compatibles con SIMATIC Automation Tool, además de las operaciones soportadas
por los dispositivos. Estas CPU tienen una "S" en el nombre de dispositivo, por ejemplo,
"CPU 1508S".
2. En el cuadro de diálogo "Insertar varios dispositivos", utilice estas pestañas para introducir
uno o más dispositivos:
– Dirección IP del dispositivo: introduzca las direcciones IP de uno o varios dispositivos en
las filas de esta pestaña.
– Dirección MAC del dispositivo: introduzca las direcciones MAC de uno o varios
dispositivos en las filas de esta pestaña.
– Dirección IP del router NAT: si dispone de una licencia Advanced o una licencia Trial no
caducada, introduzca una dirección IP del router NAT y la dirección IP de cada
dispositivo situado aguas abajo del router NAT que desee agregar.
3. Opcionalmente, seleccione "Conservar los dispositivos no insertados al cerrar el cuadro de
diálogo". Con esta opción se puede regresar a la lista de dispositivos y completar
información o corregir errores de dispositivos que SIMATIC Automation Tool no ha insertado
en la tabla de dispositivos.
4. Haga clic en Aceptar para agregar los dispositivos.
SIMATIC Automation Tool intenta insertar cada dispositivo en la tabla de dispositivos. Para
cada entrada correcta, SIMATIC Automation Tool inserta el dispositivo en la tabla de
dispositivos. Si una o más entradas no son válidas, SIMATIC Automation Tool muestra un
mensaje y el usuario puede corregir las entradas en el cuadro de diálogo. Para cada dirección
o pareja de direcciones, el registro de eventos muestra una entrada en el registro indicando si
estas son correctas o si hay algún error.
SIMATIC Automation Tool intenta insertar cada dispositivo en la tabla de dispositivos. Para
cada entrada correcta, SIMATIC Automation Tool inserta el dispositivo en la tabla de
dispositivos. Si SIMATIC Automation Tool no puede introducir un dispositivo, detiene el
procesamiento del archivo. Para cada dirección o pareja de direcciones, el registro de eventos
muestra una entrada en el registro indicando si estas son correctas o si hay algún error.
El número máximo de filas insertables es 1000; cada fila representa un dispositivo. El total de
1000 puede ser cualquier combinación de las tres pestañas del cuadro de diálogo Insertar
varios dispositivos. Pueden provenir de una entrada manual o de un archivo de Microsoft
Excel.
Validar los datos del dispositivo para una comunicación unívoca y correcta
SIMATIC Automation Tool rechaza cualquier intento de insertar un dispositivo que no tenga
una dirección unívoca o una dirección IP válida. Para que se dé univocidad deben cumplirse
las reglas siguientes:
• La dirección MAC es unívoca con respecto a todas las demás direcciones MAC.
• La dirección IP, si no está aguas abajo de un router, es única con respecto a todas las
demás direcciones IP de la red principal.
• La dirección IP, si está aguas abajo de un router, es única con respecto a todas las demás
direcciones IP de dicho router.
Si introduce una dirección IP o una dirección MAC unívoca, SIMATIC Automation Tool intenta
comunicarse con la dirección indicada. Si la comunicación se establece correctamente,
SIMATIC Automation Tool inserta el dispositivo en la tabla de dispositivos. Si la comunicación
no se establece correctamente, SIMATIC Automation Tool indica que el dispositivo no existe
en la red.
Si el dispositivo está aguas abajo de un router, SIMATIC Automation Tool muestra el nombre
del dispositivo en azul.
Confiar en un certificado
Al escanear la red o insertar dispositivos en la tabla de dispositivos, el campo "Confiar en
certificado TLS" de cada CPU indica el estado del certificado. Si el campo "Confiar en
certificado TLS" es gris oscuro, no se puede ejecutar ninguna acción. La CPU no tiene ningún
certificado.
(ne- SIMATIC Automation Tool ha detectado un certificado autofirmado o una cadena de certificados autofirmados
gro) en la CPU.
(rojo) SIMATIC Automation Tool ha detectado un certificado con uno o más errores. La información sobre herramien-
tas de Confiar en certificado TLS de la CPU muestra el error más grave. Puede subsanar el error de ser posible o
bien aceptar el riesgo.
4. Prosiga a través de los cuadros de diálogo de Windows para instalar el certificado como
certificado de confianza del usuario actual o del equipo local.
5. Elija la opción para colocar todos los certificados en el siguiente almacén: "Entidades de
certificación raíz de confianza".
No es necesario instalar un certificado autofirmado en el almacén de certificados de
confianza de Windows.
Igualmente, puede quitar un certificado del almacén de certificados de confianza de
Windows. Debe usar el administrador de certificados de Windows para quitar el certificado de
las entidades de certificación raíz de confianza para el usuario actual o el equipo local. Puede
acceder a "Administrar certificados de usuario" o "Administrar certificados de equipo" desde el
menú Inicio de Windows. Encontrará su certificado en Entidades de certificación raíz de
confianza > Certificados para el equipo local o el usuario actual. Haga clic con el botón
derecho del ratón en el certificado y seleccione Borrar para eliminarlo del almacén de
certificados de confianza.
Localización de un dispositivo por parpadeo de sus LED o por medio de imágenes HMI
La operación Identificar se puede utilizar en los estados RUN y STOP. Para identificar
dispositivos, proceda del siguiente modo:
1. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
comando de menú "Ver > Seleccionar" para acceder a los comandos "Seleccionar fila(s)" y
"Deseleccionar fila(s)".
2. Elija el comando de menú "Operaciones > Identificar" o haga clic en el botón de la barra
de herramientas para identificar los dispositivos seleccionados.
Las CPU, SCALANCE y otros dispositivos hacen parpadear sus LED para mostrar su ubicación.
Los dispositivos HMI hacen parpadear sus pantallas.
Nota
El búfer de diagnóstico muestra los eventos en el orden en el que se producen,
independientemente de la fecha y hora del evento. El hecho de ajustar la hora de la CPU en el
pasado no afecta el orden de los eventos.
ADVERTENCIA
Los datos de servicio son texto explícito
Un usuario malicioso podría leer los archivos de datos de servicio para obtener detalles
sobre el estado y la configuración del sistema de automatización. La CPU guarda los archivos
de datos de servicio en texto explícito, es decir, sin cifrar. Con una contraseña de CPU se
puede controlar el acceso a la información.
Si se opera un proceso o una máquina con datos comprometidos podría verse afectada la
operación de un proceso o una máquina online. La operación inesperada de un proceso o
una máquina podría provocar lesiones o incluso la muerte de personas y/o daños materiales.
Utilice la configuración de dispositivos del TIA Portal para configurar la protección de la CPU
con una contraseña segura. Las contraseñas seguras tienen diez caracteres como mínimo,
constan de letras, números y caracteres especiales, no son palabras que puedan encontrarse
en un diccionario, ni nombres o identificadores que puedan derivarse a partir de
información personal. La contraseña debe mantenerse en secreto y cambiarse con
frecuencia.
Hay que confirmar una ventana emergente para cambiar el estado operativo. Tras confirmar
la ventana emergente, las CPU seleccionadas cambian a estado RUN o STOP.
SIMATIC Automation Tool no cambia el estado operativo sin confirmación.
Las columnas Modo y Estado operativo de la tabla de dispositivos muestran el estado actual
de la CPU:
• Amarillo: estado operativo STOP
• Verde: estado operativo RUN
• Rojo: fallo de la CPU
CPU S7-1500 R/H
• [P] corresponde a Primaria
• [B] corresponde a Reserva
• corresponde al modo de operación RUN-Redundant para ambas CPU
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
ADVERTENCIA
El cambio de hora de la CPU podría interrumpir la operación del proceso
Si se cambia la hora de la CPU podría provocarse una interrupción del proceso en los
programas de STEP 7 que ejecutan la lógica del programa sobre la base de la hora.
La operación inesperada de un proceso o una máquina podría provocar lesiones o incluso la
muerte de personas y/o daños materiales.
Asegúrese de que al cambiar la hora no se producen efectos indeseados en el programa de
STEP 7.
Se necesita acceso de escritura (Página 362) a una CPU para ajustar su hora.
Para ajustar la hora de la CPU a la hora de la programadora, proceda del siguiente modo:
1. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de CPU" de la pestaña abierta actualmente.
3. Elija el comando de menú "Operaciones > Ajustar fecha/hora" o haga clic en el botón "Ajustar
la hora de los dispositivos seleccionados" de la barra de herramientas:
4. Haga clic en el botón "Continuar" del cuadro de diálogo "Ajustar fecha y hora".
SIMATIC Automation Tool ajusta la hora del sistema en los dispositivos seleccionados a la
hora actual de la programadora. El registro de eventos muestra los resultados de la
operación.
Si se introduce una sintaxis no válida, SIMATIC Automation Tool muestra el campo en rojo.
Corrija los errores si los hubiera.
4. Elija Actualizar del menú Operaciones o haga clic en el botón Actualizar de la barra de
herramientas y seleccione "Ajustar dirección IP" del menú desplegable.
La operación de actualización ajusta las direcciones IP, de subred y de pasarela en los
dispositivos seleccionados.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
Direcciones IP duplicadas
Si uno o más dispositivos tienen la misma dirección IP, las celdas de dirección IP se mostrarán
en rojo, tal y como se ve en la figura siguiente:
Nota
Direcciones IP temporales (de emergencia)
Encontrará más información sobre las direcciones IP temporales (de emergencia) en esta FAQ
(https://support.industry.siemens.com/cs/ww/es/view/97649773).
Parámetro Valor
NameOfStation "" (cadena vacía)
Parámetros de protocolos de Internet (IP suite) 0.0.0.0
Parámetros DHCP (si están disponibles) Valores de fábrica
Parámetros P Dev: Valores de fábrica
• PD IR Data
• PD Port Data Adjust
• PD Interface
• MRP Data Adjust
• otros
Parámetros de MIB-II ajustados por SNMP, por Valores de fábrica
ejemplo:
• sysContact
• sysName
• sysLocation
Para restablecer los parámetros de comunicación de los dispositivos PROFINET, proceda del
siguiente modo:
1. Seleccione los dispositivos que desee restablecer en la tabla de dispositivos.
2. Seleccione el comando de menú "Operaciones > Resetear > Restablecer parámetros de
comunicación".
SIMATIC Automation Tool envía el comando DCP "Restablecer parámetros de comunicación" a
los dispositivos. El registro de eventos muestra un mensaje para los dispositivos que no
soportan el comando de restablecimiento DCP. El registro de eventos también muestra
mensajes de error para los dispositivos que devuelven errores.
Nota
Hay que configurar las CPU como dispositivos IO en la configuración de dispositivos de STEP 7
para que la CPU pueda restablecer los parámetros de comunicación. Los ajustes de los
dispositivos IO están en el grupo Modo de operación de los ajustes de la interfaz PROFINET,
en la configuración de dispositivos de STEP 7.
Nota
Dispositivos de seguridad
Si una CPU de seguridad está protegida, hay que introducir la contraseña de seguridad
(Página 362) en la columna "Contraseña de CPU" para restablecer la configuración de fábrica
de un dispositivo de seguridad.
Hay que confirmar una ventana emergente adicional y volver a seleccionar el dispositivo si el
programa de la CPU F es un programa de seguridad (Página 367).
Las solicitudes de restablecimiento de la configuración de fábrica de dispositivos de seguridad
se depositan en la cola de operaciones relevantes para la seguridad y solo se permite el
procesamiento secuencial de subprocesos uno a uno.
ADVERTENCIA
Asegúrese de que el dispositivo no está ejecutando un proceso en ese momento antes
de restablecer la configuración de fábrica del dispositivo
La operación de restablecer la configuración de fábrica hace que la CPU pase a STOP, lo que
puede influir en la operación de un proceso o una máquina online. La operación inesperada
de un proceso o una máquina podría provocar lesiones o incluso la muerte de personas y/o
daños materiales.
3. Opcionalmente, seleccione "Borrar dirección IP" si el firmware del dispositivo soporta esta
opción.
4. Opcionalmente, seleccione "Borrar la contraseña de protección de los datos de
configuración" si el firmware del dispositivo soporta esta opción.
5. Haga clic en el botón "Continuar" del cuadro de diálogo "Restablecer configuración de
fábrica".
SIMATIC Automation Tool restablece la configuración de fábrica de los dispositivos
seleccionados.
Nota
La operación de restablecimiento de la configuración de fábrica no borra la SIMATIC
Memory Card
Si hay una SIMATIC Memory Card en la CPU, la operación "Restablecer configuración de
fábrica" no borra su contenido. Si no hay una SIMATIC Memory Card en la CPU, la operación
"Restablecer configuración de fábrica" borra el programa en la memoria de carga interna de la
CPU.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
Dirección IP en la CPU ¿La CPU tiene Dirección IP tras una actuali- Dirección IP tras una desco-
SIMATIC Memory zación de programa nexión y reconexión de la
Card? CPU después de restablecer la
configuración de fábrica
Configuración de dispositivos: Sí La dirección IP es la dirección IP La dirección IP es la dirección IP
Ajustar dirección IP en el pro- del proyecto en la SIMATIC del proyecto en la SIMATIC
yecto Memory Card. Memory Card.
No La dirección IP es la dirección IP La dirección IP es la dirección IP
del dispositivo antes de resta- del dispositivo antes de resta-
blecer la configuración de fá- blecer la configuración de fá-
brica. brica.
Dirección IP temporal, por Sí La dirección IP es la dirección IP La dirección IP es la dirección IP
ejemplo de la operación Ajustar del proyecto en la SIMATIC del proyecto en la SIMATIC
dirección IP (Página 36) Memory Card. Memory Card.
No La dirección IP es la dirección IP La dirección IP es la dirección IP
del dispositivo antes de resta- del dispositivo antes de resta-
blecer la configuración de fá- blecer la configuración de fá-
brica. brica.
Configuración de dispositivos: No aplicable La dirección IP es la dirección IP La dirección IP es la dirección IP
Permitir ajustar la dirección IP del dispositivo antes de resta- del dispositivo antes de resta-
directamente en el dispositivo blecer la configuración de fá- blecer la configuración de fá-
brica. brica.
3. Elija el comando de menú "Operaciones > Resetear > Borrado de memoria" para iniciar la
operación. También se puede hacer clic en el botón "Resetear" de la barra de herramientas y
elegir "Borrado de memoria" del menú desplegable.
4. Haga clic en el botón "Continuar" del cuadro de diálogo "Borrado de memoria".
SIMATIC Automation Tool realiza un borrado de memoria en los dispositivos seleccionados.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
Nota
Para formatear SIMATIC Memory Cards utilice exclusivamente software de Siemens
Si utiliza una SIMATIC Memory Card con fines externos a SIMATIC o si la formatea de forma
incorrecta, la estructura interna de la SIMATIC Memory Card se sobrescribirá. La estructura no
puede recuperarse y la SIMATIC Memory Card será inutilizable para dispositivos SIMATIC.
No utilice SIMATIC Memory Cards con fines no SIMATIC y no formatee las SIMATIC Memory
Cards con dispositivos de otros fabricantes ni herramientas de Windows.
ADVERTENCIA
Asegúrese de que el dispositivo no está ejecutando un proceso en ese momento antes
de formatear una Memory Card
El formateo de una SIMATIC Memory Card provoca el paso de la CPU a STOP, lo que podría
afectar al funcionamiento de un proceso o una máquina online. La operación inesperada de
un proceso o una máquina podría provocar lesiones o incluso la muerte de personas y/o
daños materiales.
Para formatear SIMATIC Memory Cards en los dispositivos seleccionados, proceda del
siguiente modo:
1. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Para cada CPU seleccionada, asegúrese de que la SIMATIC Memory Card esté insertada en la
CPU y de que no haya ningún LED parpadeando en la CPU.
3. Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de CPU".
4. Elija el comando de menú "Operaciones > Resetear > Formatear tarjeta de memoria" para
iniciar la operación. También puede hacer clic en el botón "Resetear" de la barra de
herramientas y seleccionar "Formatear tarjeta de memoria" del menú desplegable del botón.
5. Opcionalmente, seleccione "Borrar dirección IP" si el firmware del dispositivo soporta esta
opción.
6. Opcionalmente, seleccione "Borrar la contraseña de protección de los datos de
configuración" si el firmware del dispositivo soporta esta opción.
7. Haga clic en el botón "Continuar" del cuadro de diálogo "Formatear tarjeta de memoria".
SIMATIC Automation Tool ejecuta la operación para cada dispositivo seleccionado.
Compruebe los resultados de las operaciones en el registro de eventos. Compruebe el
diagnóstico de la CPU después de la operación de formateo. Para cuestiones relacionadas con
el dispositivo, consulte la documentación del dispositivo.
Nota
Dispositivos de seguridad
Si una CPU de seguridad está protegida, hay que introducir la contraseña de seguridad
(Página 362) en la columna "Contraseña de CPU" para formatear una SIMATIC Memory Card
en un dispositivo de seguridad.
Hay que confirmar una ventana emergente adicional y volver a seleccionar el dispositivo si el
programa de la CPU F es un programa de seguridad (Página 367).
Para dispositivos de seguridad, SIMATIC Automation Tool deposita las solicitudes de formateo
de una SIMATIC Memory Card en la cola de operaciones relevantes para la seguridad y solo
permite el procesamiento secuencial de subprocesos uno a uno (single-thread).
Nota
Configuración de los módulos de comunicación CM S7-1200
En el caso de un módulo CM S7-1200 hay que configurar el módulo CM en STEP 7 y descargar
la configuración en el módulo. A continuación, es posible utilizar SIMATIC Automation Tool
para actualizar el firmware del CM.
Nota
Dependencias con módulos locales de CPU
No es posible actualizar el firmware de módulos locales si la CPU no soporta la actualización
de firmware. Así, por ejemplo, las CPU S7-1200 con una versión de firmware anterior a V4.0
no soportan la actualización de firmware vía Ethernet. No es posible utilizar SIMATIC
Automation Tool para actualizar el firmware de módulos locales conectados a dichas CPU.
Preparar archivos de actualización de firmware de CPU o módulos para utilizarlos con SIMATIC
Automation Tool
Los archivos de actualización de firmware de CPU y módulos pueden obtenerse del sitio web
del Product Support (https://support.industry.siemens.com/cs/es/es/ps) de Siemens.
Nota
Archivos de actualización de firmware de nuevo formato
• El nombre del paquete de actualización .exe autoextraíble debe aludir a la referencia del
dispositivo que se desea actualizar.
• El nombre de archivo .upd extraído debe coincidir con la referencia del dispositivo y la
versión de firmware que se desea cargar.
Nota
Archivos de actualización de firmware de formato antiguo
• El nombre del paquete de actualización .exe autoextraíble debe aludir a la referencia del
dispositivo que se desea actualizar.
• Contiene tres o más archivos, dependiendo del tamaño del firmware.
• Cree una carpeta con un nombre cualquiera dentro de la carpeta Actualización de
firmware (Página 100). Puede tomar como nombre de la carpeta la referencia y el número
de versión para facilitar la identificación, aunque también puede utilizar el nombre que
desee. Durante el arranque, SIMATIC Automation Tool analiza todos los archivos de
firmware para confirmar los números exactos de versión de firmware.
ADVERTENCIA
Asegúrese de que la CPU no está ejecutando un proceso antes de instalar las
actualizaciones de firmware
Al instalar una actualización de firmware para una CPU o módulo, la CPU pasará a STOP, lo
que puede influir en el funcionamiento de un proceso online o de una máquina. La
operación inesperada de un proceso o una máquina podría provocar lesiones o incluso la
muerte de personas y/o daños materiales.
Preparar archivos de actualización de firmware HMI para utilizarlos con SIMATIC Automation
Tool
Un archivo de actualización de firmware para un archivo HMI tiene la extensión .fwf. Este
archivo es parte del runtime y del sistema operativo HMI que se puede copiar del proyecto TIA
Portal. Consulte el tema Actualizar el programa de un dispositivo (Página 56) para conocer las
instrucciones para transferir la estructura de archivos SIMATIC.HMI del TIA Portal a un medio
de almacenamiento, como por ejemplo una SIMATIC Memory Card. Después de copiar la
estructura de archivos SIMATIC.HMI en el medio de almacenamiento, proceda del siguiente
modo para actualizar el firmware para un dispositivo HMI:
1. Desde la carpeta SIMATIC.HMI de la SIMATIC Memory Card u otro dispositivo, comience por
la subcarpeta "Firmware" y desplácese hasta que vea el archivo con la extensión .fwf.
2. Copie el archivo .fwf en la carpeta Actualización de firmware (Página 100).
Puede almacenar varios archivos .fwf para varios dispositivos HMI y varias versiones de
firmware en la carpeta Actualización de firmware.
Nota
Ajustes de transferencia para un dispositivo HMI (SIMATIC Panel)
Para comunicarse con un HMI hay que ajustar los ajustes de transferencia en el dispositivo
HMI a PN/IE o Ethernet.
5. Para cada dispositivo SCALANCE seleccionado, seleccione el perfil SNMP (Página 104)
correspondiente a su dispositivo. Un icono junto al perfil SNMP indica si el nombre de perfil
SNMP corresponde a un nombre de perfil del archivo de perfil de la carpeta de perfiles SNMP
(Página 104):
El perfil SNMP corresponde a un perfil SNMP ubicado en el archivo de perfil de la
carpeta de perfiles SNMP.
El perfil SNMP no corresponde a un perfil SNMP ubicado en el archivo de perfil de la
carpeta de perfiles SNMP.
Nota
Hay que proporcionar un servidor TFTP (Trivial File Transfer Protocol) para instalar el
firmware en dispositivos SCALANCE.
6. Elija el comando de menú "Operaciones > Actualizar > Actualización de firmware" para
iniciar la operación. También se puede hacer clic en el botón Actualizar de la barra de
herramientas y en "Actualización de firmware" del menú desplegable del botón.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación. Después de una actualización de firmware correcta, SIMATIC Automation Tool
borra el campo "Nueva versión de firmware".
3. Elija el comando de menú "Operaciones > Actualizar > Actualización de firmware" para
iniciar la operación. También se puede hacer clic en el botón Actualizar de la barra de
herramientas y a continuación en el comando de menú "Actualización de firmware" del
menú desplegable.
Nota
El firmware de algunos módulos S7-1200 no se puede actualizar con SIMATIC
Automation Tool
Algunas CPU no soportan la actualización de firmware. Si una CPU no soporta la actualización
de firmware, solo es posible actualizar el dispositivo con una SIMATIC Memory Card. Con
SIMATIC Automation Tool tampoco es posible actualizar el firmware de módulos conectados a
dicha CPU.
Nota
Actualizaciones del sistema operativo HMI y del software runtime
Se puede utilizar la operación Actualización del programa (Página 56) de SIMATIC Automation
Tool para actualizar el sistema operativo HMI y el software runtime. La operación de
actualización del programa actualiza todos los componentes de datos de la forma necesaria
para que la descarga sea coherente.
Es posible actualizar el sistema operativo de HMI (firmware) sin actualizar el software
runtime. En versiones anteriores a V3.1 SP2 no era posible actualizar solo el firmware del
sistema operativo. Era necesario realizar una actualización del programa.
Para descargar archivos de actualización de firmware en las CPU (la primera etapa), no es
necesario que SIMATIC Automation Tool pase las CPU al estado operativo STOP. Las CPU
pueden seguir ejecutando el proceso. Pueden seleccionarse todos los dispositivos que se
quiera y descargar los archivos de firmware. SIMATIC Automation Tool muestra un mensaje
del registro de eventos si una CPU no soporta la actualización de firmware en dos pasos.
Requisitos
Antes de poder transferir un programa a una CPU o HMI utilizando SIMATIC Automation Tool,
hay que tener acceso al programa en uno de los siguientes soportes:
• SIMATIC Memory Card
• Unidad de memoria USB
• Disco duro de la programadora
Ejemplo: Preparar un programa de CPU para el uso con SIMATIC Automation Tool
El presente ejemplo usa una SIMATIC Memory Card para la transferencia. La transferencia
también puede realizarse a una unidad de memoria USB o a una carpeta Windows de la
programadora.
Para transferir un proyecto de CPU STEP 7 a una SIMATIC Memory Card, proceda del siguiente
modo:
1. Inserte una SIMATIC Memory Card en el lector de tarjetas de la programadora
2. Desde STEP 7, seleccione la CPU en el árbol del proyecto
3. Seleccione el comando de menú "Proyecto > Lector de tarjetas/memoria USB > Escribir en
Memory Card":
STEP 7 guarda una carpeta SIMATIC.S7S en la SIMATIC Memory Card que contiene el proyecto
de CPU. También es posible copiar el proyecto de STEP 7 en la tarjeta de memoria arrastrando
el proyecto a la misma desde el árbol del proyecto.
Encontrará más información en el sistema de información de STEP 7 (Ayuda en pantalla).
Una vez que STEP 7 transfiere los datos del programa a un soporte de memoria, se puede
utilizar el explorador de archivos de Windows para transferir el programa a la carpeta utilizada
por SIMATIC Automation Tool.
Copiar la carpeta "SIMATIC.S7S" para cada programa de CPU
Para que un programa de CPU sea accesible desde SIMATIC Automation Tool, proceda del
siguiente modo:
1. Crear subcarpetas bajo la carpeta de actualización del programa (Página 101). Cree una
carpeta para cada programa y asigne a la carpeta un nombre que identifique el programa.
Los nombres de carpeta que cree aparecerán en la lista desplegable de programas de
SIMATIC Automation Tool.
2. Utilice el explorador de archivos de Windows para copiar la carpeta "SIMATIC.S7S" (incluidas
todas las subcarpetas y archivos) en cada subcarpeta de cada programa. Se puede
comprimir un programa del TIA Portal (una carpeta "SIMATIC.S7S") en un archivo zip y
extraerlo a la subcarpeta. Recuerde que las recetas se actualizan en una operación de
actualización diferente (Página 124).
Consulte el apartado "Ejemplo de actualización de programas de CPU" que aparece más
adelante en este tema.
Nota
Datos de programas de STEP 7
Los datos de los programas están protegidos. Los detalles de un programa de STEP 7, como el
nombre del proyecto o la CPU de destino, no pueden obtenerse de los datos guardados en
una carpeta SIMATIC.S7S. No es posible distinguir una carpeta de programa SIMATIC.S7S de
otra carpeta de programa SIMATIC.S7S.
Hay que crear y nombrar subcarpetas en la carpeta de actualización de programas
(Página 101) de SIMATIC Automation Tool que identifiquen la función del programa en
cuestión o la CPU de destino. Copie la carpeta de programa SIMATIC.S7S en la subcarpeta a la
que haya asignado un nombre. Los nombres de las subcarpetas creadas aparecen en la lista
desplegable de la columna "Programa" de SIMATIC Automation Tool y proporcionan la ruta a
la carpeta SIMATIC.S7S correcta.
Ejemplo: Preparar un sistema operativo HMI y software runtime para utilizarlo con SIMATIC
Automation Tool
El presente ejemplo usa una SIMATIC Memory Card para la transferencia. La transferencia
también puede realizarse a una unidad de memoria USB o a una carpeta Windows de la
programadora.
Los dispositivos HMI v14 y superiores permiten guardar el sistema operativo y runtime desde
STEP 7.
Para copiar el sistema operativo y los archivos runtime de un HMI en una SIMATIC Memory
Card, proceda del siguiente modo:
1. Inserte una SIMATIC Memory Card en el lector de tarjetas de la programadora.
2. Expanda "Lector de tarjetas/memoria USB" en el árbol del proyecto para visualizar la unidad
de disco a la que corresponde el lector de tarjetas.
3. Seleccione el HMI en el árbol del proyecto y arrástrela a la letra de la unidad correspondiente
al lector de tarjetas.
STEP 7 guarda una carpeta SIMATIC.HMI en la SIMATIC Memory Card que contiene el runtime
HMI y el sistema operativo HMI. Las actualizaciones HMI incluyen el sistema operativo y los
datos runtime. No se puede seleccionar una actualización parcial.
Una vez que el TIA Portal ha transferido la carpeta SIMATIC.HMI a un soporte de memoria,
utilice el explorador de archivos de Windows para que SIMATIC Automation Tool pueda
acceder a la carpeta SIMATIC.HMI:
1. Cree una subcarpeta para el programa HMI en la carpeta Actualización de programa
(Página 101).
2. Copie la carpeta SIMATIC.HMI en la subcarpeta.
Para utilizar la parte del firmware (sistema operativo) de la carpeta SIMATIC.HMI para
actualizar el firmware de un dispositivo HMI (Página 48), proceda del siguiente modo:
1. Vaya a la carpeta "Firmware" de la carpeta SIMATIC.HMI hasta que vea un archivo .fwf.
2. Copie el archivo .fwf en la carpeta Actualización de firmware (Página 100).
Nota
Dispositivos de seguridad
Si la CPU de seguridad está protegida, hay que introducir la contraseña de seguridad
(Página 362) en la columna "Contraseña de CPU" para actualizar el programa en un
dispositivo de seguridad.
Hay que confirmar una ventana emergente adicional para actualizaciones de programa de
CPU F y volver a seleccionar el dispositivo en las siguientes condiciones:
• Está actualizando un programa de seguridad (Página 367) con otro programa de
seguridad
• Está actualizando un programa de seguridad con un programa estándar
• Está cargando un programa de seguridad por primera vez
• Está actualizando un programa estándar que requiere la contraseña de seguridad
SIMATIC Automation Tool deposita las solicitudes de actualización del programa para
dispositivos de seguridad en la cola de operaciones relevantes para la seguridad para CPU F.
SIMATIC Automation Tool solo utiliza el procesamiento secuencial de un solo thread para la
cola de operaciones relevantes para la seguridad.
El dispositivo de destino de un programa de seguridad debe ser una CPU de seguridad.
ADVERTENCIA
Asegúrese de que el dispositivo no está ejecutando un proceso en ese momento antes
de actualizar el programa
Al instalar un programa nuevo, la CPU pasa a STOP, lo que puede influir en la operación de
un proceso o una máquina online. La operación inesperada de un proceso o una máquina
podría provocar lesiones o incluso la muerte de personas y/o daños materiales.
Nota
Ajustes de transferencia para un dispositivo HMI (SIMATIC Panel)
Para comunicarse con un HMI hay que ajustar los ajustes de transferencia en el dispositivo
HMI a PN/IE o Ethernet. Los ajustes de comunicación (Página 97) del canal de transferencia
HMI deben ponerse al mismo ajuste.
2. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
3. Utilice la lista desplegable de la columna "Carpeta de actualización del programa" para cada
dispositivo seleccionado para seleccionar un nombre de carpeta. La lista desplegable
muestra las carpetas creadas en la ruta de actualización del programa.
Si el archivo del programa no contiene ninguna dirección IP, el tooltip indicará "Establecer
directamente en dispositivo" para todos los campos de dirección IP.
Si se ha seleccionado un programa de seguridad, SIMATIC Automation Tool muestra el
campo Carpeta de actualización del programa en amarillo. Si no está en amarillo significa
que es un programa estándar.
4. Introduzca las contraseñas, si procede, en las columnas "Contraseña de CPU" y "Contraseña
en archivo de programa". Actualización del programa es una operación relevante para la
seguridad. Si el dispositivo es un dispositivo de seguridad, introduzca la contraseña de
seguridad (Página 362).
5. Elija el comando de menú "Operaciones > Actualizar > Actualización del programa" para
iniciar la operación. También se puede seleccionar el botón Actualizar de la barra de
herramientas y elegir "Actualización del programa" del menú desplegable.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
Validación de firmas F
Los proyectos STEP 7 que contienen un programa de seguridad tienen una firma F que se
utiliza para verificar los datos de un programa copiado. La firma F proporciona un nivel
adicional de seguridad para programas de seguridad. Después de una operación de
actualización del programa, SIMATIC Automation Tool ejecuta una comparación CRC de la
firma F del proyecto con la firma F cargada ahora en el dispositivo CPU. Un mensaje del
registro de eventos (Página 152) muestra el resultado de la comparación CRC.
Si la comparación CRC falla, restablezca la configuración de fábrica del dispositivo (Página 42)
y repita la actualización del programa.
ADVERTENCIA
Asegúrese de cargar el programa de seguridad correcto.
Si se ejecuta un programa erróneo en una CPU F puede verse afectada la operación de un
proceso o una máquina. La operación inesperada de un proceso o una máquina podría
provocar lesiones o incluso la muerte de personas y/o daños materiales.
No intente pasar al estado RUN si no está seguro de haber cargado el programa de
seguridad correcto.
Configuración de dispositivos en un Dirección IP tras una actualización de Dirección IP tras la próxima descone-
programa nuevo para actualizar programa xión y reconexión de la CPU después
de una actualización de programa
Ajustar dirección IP en el proyecto La dirección IP es la dirección IP del La dirección IP es la dirección IP del
programa que acaba de actualizarse. programa que acaba de actualizarse.
Permitir ajustar la dirección IP directa- La dirección IP es la dirección IP del La dirección IP es la dirección IP del
mente en el dispositivo dispositivo antes de la actualización del dispositivo antes de la actualización del
programa. programa.
Elija el comando de menú "Operaciones > Actualizar > Actualización del programa" para
iniciar la actualización del programa. También se puede hacer clic en el botón Actualizar y
seleccionar "Actualización del programa" del menú desplegable.
El proceso es similar para datos HMI. El nombre de la carpeta dentro de una carpeta de
proyecto es "SIMATIC.HMI" en lugar de "SIMATIC.S7S". El procedimiento es el mismo.
estado STOP. Si elige no permitir pasar al estado STOP, SIMATIC Automation Tool detendrá
toda la operación de borrado de todas las CPU.
SIMATIC Automation Tool lee y guarda registros de datos como archivos de texto .csv (valores
separados por coma).
Se pueden seleccionar varios archivos de datos de una o más CPU y procesar todos los
archivos seleccionados en una única operación.
SIMATIC Automation Tool crea un nombre de carpeta único para cada archivo de registro de
CPU en la programadora. El nombre de la carpeta es una combinación del nombre de la CPU y
la dirección MAC. Si se lee el mismo archivo de registro dos veces, SIMATIC Automation Tool
agregará un número al nombre de archivo para que los nombres de archivo sean unívocos.
SIMATIC Automation Tool debe tener acceso en lectura para leer archivos de registro, y
acceso completo (lectura y escritura) para borrar archivos de registro de una CPU. Puede ser
necesario introducir una contraseña para borrar registros de datos. Si no se introduce una
contraseña o si esta no proporciona acceso de escritura, SIMATIC Automation Tool no borrará
los registros de datos para esa CPU.
Acciones de registro de datos
SIMATIC Automation Tool ofrece las siguientes operaciones de registro de datos:
• Leer registros de datos: lee una copia del o de los archivos de registro seleccionados de
la CPU y la guarda en la programadora. SIMATIC Automation Tool copia los archivos en la
carpeta asignada en los Ajustes de registros de datos (Página 102).
• Borrar registros de datos: Borra los archivos de registro seleccionados guardados en una
CPU.
Para leer o borrar archivos de registro, proceda del siguiente modo:
1. Expanda una fila de CPU para que sean visibles las carpetas de registros de datos .
2. Expanda una carpeta de registro de datos y seleccione archivos de registro:
3. Si procede, introduzca una contraseña para cada CPU en la columna "Contraseña de CPU" de
la pestaña abierta actualmente.
4. Elija el comando de menú "Operaciones > Registros de datos > Leer registros de datos" o el
comando de menú "Operaciones > Registros de datos > Borrar registros de datos". Como
alternativa también puede hacer clic en el botón de la barra de herramientas y elegir el
comando "Leer registros de datos" o "Borrar registros de datos" del menú desplegable.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
ADVERTENCIA
Protección de acceso a archivos de registro
Si se opera un proceso o una máquina con datos comprometidos podría verse afectada la
operación de un proceso o una máquina online. La operación inesperada de un proceso o
una máquina podría provocar lesiones o incluso la muerte de personas y/o daños materiales.
Tome medidas para proteger los archivos .csv del registro de datos, por ejemplo limitando el
acceso a la red y empleando cortafuegos.
Para crear un archivo de copia de seguridad con datos de la administración de usuarios HMI
para uno o varios dispositivos HMI, proceda del siguiente modo:
1. Seleccione uno o más dispositivos HMI para incluirlos en la operación. Se puede utilizar la
casilla de verificación "Dispositivos" situada en la parte superior de la tabla de dispositivos
para seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Seleccione el comando "Copia de seguridad de dispositivo > HMI > Datos de la
administración de usuarios" del menú Operaciones. Alternativamente, haga clic en el botón
Copia de seguridad y restauración de la barra de herramientas y elija "Copia de
seguridad de dispositivo > HMI > Administración de usuarios" del menú desplegable del
botón.
El registro de eventos (Página 150) muestra los resultados de la operación.
Para que la operación se complete correctamente, SIMATIC Automation Tool crea un archivo
de copia de seguridad con datos de la administración de usuarios HMI para cada dispositivo
HMI. SIMATIC Automation Tool guarda los archivos en la carpeta de copia de seguridad y
restauración (Página 102). SIMATIC Automation Tool ignora los dispositivos que no son HMI.
Nota
Dispositivos de seguridad
Si una CPU de seguridad está protegida, hay que introducir la contraseña de seguridad
(Página 362) en la columna "Contraseña de CPU" para restaurar un archivo de copia de
seguridad en un dispositivo de seguridad.
Hay que confirmar una ventana emergente adicional y volver a seleccionar el dispositivo si el
programa de una CPU F es un programa de seguridad (Página 367).
SIMATIC Automation Tool deposita las solicitudes de "Restaurar desde copia de seguridad"
para dispositivos de seguridad en la cola de operaciones relevantes para la seguridad para
CPU F. SIMATIC Automation Tool solo utiliza el procesamiento secuencial de un solo thread
para la cola de operaciones relevantes para la seguridad.
El dispositivo de destino de un programa de seguridad debe ser una CPU de seguridad.
ADVERTENCIA
Asegúrese de que el dispositivo no está ejecutando un proceso en ese momento antes
de restaurar un dispositivo desde un archivo de copia de seguridad
Al restaurar una CPU, esta pasa a STOP, lo que puede influir en la operación de un proceso o
una máquina online. La restauración de un HMI interrumpe las acciones del operador desde
los sinópticos de operador, lo que a su vez puede provocar la interrupción del proceso
La operación inesperada de un proceso o una máquina podría provocar lesiones o incluso la
muerte de personas y/o daños materiales.
Asegúrese de que el proceso puede soportar una interrupción antes de restaurar un
dispositivo desde un archivo de copia de seguridad
Nota
Ajustes de transferencia para un dispositivo HMI (SIMATIC HMI Panel)
Para comunicarse con un HMI hay que ajustar los ajustes de transferencia en el dispositivo
HMI a PN/IE o Ethernet. Los ajustes de comunicación (Página 97) del canal de transferencia
HMI deben ponerse al mismo ajuste.
Para restaurar los dispositivos seleccionados desde un archivo de copia de seguridad, proceda
del siguiente modo:
1. Haga clic en la pestaña "Restaurar desde copia de seguridad" de la tabla de dispositivos.
2. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
Validación de firmas F
Los proyectos del TIA Portal que contienen un programa de seguridad tienen una firma F.
SIMATIC Automation Tool utiliza la firma F para verificar los datos de un archivo de programa,
lo que proporciona un nivel de seguridad adicional para programas de seguridad. Después de
una operación Restaurar desde copia de seguridad, SIMATIC Automation Tool compara la
firma F del archivo del proyecto con la firma F que ahora se encuentra en el programa del
dispositivo CPU.
Si la comparación es correcta, en el registro de eventos se indica lo siguiente: "Resultado de la
comparación CRC: las firmas F colectivas online y offline coinciden"
Si la comparación no es correcta, SIMATIC Automation Tool indica lo siguiente en el registro
de eventos: "Resultado de la comparación CRC: las firmas F colectivas online y offline no
coinciden.". En caso de comparación incorrecta, restablezca la configuración de fábrica
(Página 42) del dispositivo y vuelva a intentar actualizar el programa. No intente pasar al
estado RUN si no está seguro de haber cargado el programa de seguridad correcto.
Es posible que el programa que desee restaurar tenga un ajuste distinto que la configuración
de dispositivos del proyecto que se encuentra actualmente en la CPU. Además, un usuario
podría haber actualizado la dirección IP del dispositivo (Página 36) con SIMATIC Automation
Tool. En ese caso, la dirección IP del dispositivo actualizada por el usuario está actualmente
en la CPU.
La dirección IP del dispositivo tras restaurar un programa y tras una desconexión y reconexión
posterior de la CPU depende del ajuste que tenga el nuevo programa y de la dirección IP
actual. La tabla siguiente describe diferentes posibilidades para la dirección IP del dispositivo.
Configuración de dispositivos en el Dirección IP tras restaurar desde una Dirección IP tras una desconexión y
archivo de copia de seguridad copia de seguridad reconexión de la CPU después de
restaurar desde una copia de seguri-
dad
Ajustar dirección IP en el proyecto La dirección IP es la dirección IP del La dirección IP es la dirección IP del
programa que acaba de restaurarse. programa que acaba de restaurarse.
Permitir ajustar la dirección IP directa- La dirección IP es la dirección IP del La dirección IP es la dirección IP del
mente en el dispositivo dispositivo antes de restaurar el pro- dispositivo antes de restaurar el pro-
grama. grama.
Restaurar una copia de seguridad en una CPU con protección de datos configurada
SIMATIC Automation Tool no puede determinar la contraseña de protección de datos de
configuración (Página 73) dentro del archivo de copia de seguridad.
SIMATIC Automation Tool inicia la operación de restauración. La CPU es responsable de
permitir o prohibir la restauración desde la copia de seguridad. Consulte los manuales de la
CPU y el sistema de información de TIA Portal para más información.
Nota
Para establecer o borrar una contraseña de protección de datos de configuración es necesario
que la CPU se encuentre en estado operativo STOP. Hay que confirmar la transición de la CPU
al estado operativo STOP para cualquier acción que afecte a la protección de datos de
configuración.
Consideraciones especiales
Tenga en cuenta la repercusión de la contraseña de datos de configuración en las
operaciones siguientes.
Actualización del pro- SIMATIC Automation Tool no permite actualizar un programa si se cumplen las dos condiciones
grama siguientes:
• La configuración de dispositivos en el archivo de actualización del programa tiene una versión
de firmware que admite la protección de datos de configuración
• La contraseña de datos de configuración en la CPU no coincide con la contraseña de datos de
configuración en el programa
Restaurar desde copia SIMATIC Automation Tool no puede determinar la contraseña de protección de datos de configu-
de seguridad ración dentro del archivo de copia de seguridad. SIMATIC Automation Tool inicia la operación de
restauración. La CPU es responsable de permitir o prohibir la restauración desde la copia de segu-
ridad. Consulte los manuales de la CPU y el sistema de información de TIA Portal para más infor-
mación.
Nota
NO borre el archivo oculto "crdinfo.bin" de la Memory Card. La herramienta
SIMATIC Automation Tool y la CPU necesitan el archivo "crdinfo.bin".
Si utiliza una SIMATIC Memory Card con fines externos a SIMATIC o si la formatea de forma
incorrecta, la estructura interna de la SIMATIC Memory Card se sobrescribirá. La estructura no
puede recuperarse y la SIMATIC Memory Card será inutilizable para dispositivos SIMATIC.
No utilice SIMATIC Memory Cards con fines no SIMATIC y no formatee las SIMATIC Memory
Cards con dispositivos de otros fabricantes ni herramientas de Windows.
Para trabajar con proyectos anteriores a V3.1, proceda del siguiente modo:
1. Abra el proyecto con SIMATIC Automation Tool V3.1 o cualquier service pack de V3.1.
2. Guarde el proyecto.
3. Abra el proyecto V3.1 guardado con SIMATIC Automation Tool V4.0 SP2.
4. Guarde el proyecto.
También es posible actualizar el proyecto siguiendo estos pasos:
1. En la versión anterior de SIMATIC Automation Tool, copie las celdas de la tabla de
dispositivos y péguelas en Microsoft Excel.
2. En SIMATIC Automation Tool V4.0 SP2, copie las celdas de Microsoft Excel y péguelas en la
tabla de dispositivos.
3. Corrija los campos que SIMATIC Automation Tool marque en rojo, ya que contienen datos no
válidos.
4. Introduzca las contraseñas de los dispositivos.
5. Guarde el proyecto.
SIMATIC Automation Tool V3.1 y las versiones posteriores soportan operaciones relevantes
para la seguridad que estaban prohibidas en V3.0 y en versiones anteriores. Los archivos de
proyecto .sat V3.0 y anteriores no contienen datos de seguridad en el archivo del proyecto.
Cuando se abre un archivo de proyecto V2.x - V3.0, SIMATIC Automation Tool notifica que
debe realizar un escaneado de la red. Una vez completado el escaneado, SIMATIC Automation
Tool abre el archivo de proyecto y aplica los datos del archivo de proyecto a los dispositivos
detectados en el escaneado de la red.
Nota
Transferencia de archivos de una programadora a otra
Cree un archivo comprimido (Página 80)para restaurar un proyecto de SIMATIC Automation
Tool y los archivos relacionados de una programadora a otra.
Validación de contraseña
Cuando se crea una contraseña de proyecto, SIMATIC Automation Tool indica que se trata de
una contraseña no segura si no cumple los criterios de una contraseña segura.
SIMATIC Automation Tool rellena la tabla de dispositivos con los dispositivos del archivo de
proyecto .sat comprimido y restaura los archivos comprimidos seleccionados para estas
categorías:
• Actualización de firmware (Página 48)
• Perfiles SNMP (Página 48)
• Actualización del programa (Página 56)
• Archivo de copia de seguridad (Página 68)
Nota
Protección de CPU y contraseñas
De las CPU protegidas en la tabla de dispositivos, SIMATIC Automation Tool solo exporta la
información de módulos locales y periferia descentralizada si la tabla de dispositivos incluye
una contraseña de CPU (Página 362) que esté en el nivel de acceso de lectura o superior.
Nota
Copiar entre la tabla de dispositivos y Microsoft Excel
Es posible copiar y pegar celdas seleccionadas de la tabla de dispositivos a un archivo de
Microsoft Excel:
1. Expanda todas las filas de la tabla de dispositivos con el comando "Edición > Expandir >
Todos los dispositivos".
2. Pulse Ctrl+A para marcar todas las filas y columnas o arrastre para seleccionar un rango de
celdas.
3. Pulse Ctrl+C para copiar los datos de la tabla de dispositivos en el portapapeles de Windows.
4. Pulse Ctrl+V para pegar los datos del portapapeles en una hoja de cálculo de Microsoft Excel.
La función de exportación permite copiar todos los dispositivos seleccionados en un formato
legible. Copiar desde la tabla de dispositivos no suele ser necesario, pero es posible. Así, por
ejemplo, puede utilizar la función de copiar y pegar para modificar información de
dispositivos introducida por el usuario.
Es posible editar los datos en el archivo de Microsoft Excel. También es posible hacer zoom
para leer mejor el contenido. Si se agregan o borran filas, asegúrese de mantener el formato
y la jerarquía. Al copiar celdas a la tabla de dispositivos de SIMATIC Automation Tool, haga lo
siguiente para visualizar todos los dispositivos y archivos:
1. Copie y pegue el rango de celdas que necesite de Microsoft Excel a la tabla de dispositivos.
2. En SIMATIC Automation Tool, vuelva a introducir las contraseñas de las CPU protegidas.
3. Seleccione todos los dispositivos de la tabla de dispositivos.
4. Actualice la tabla de dispositivos utilizando el comando de menú "Operaciones > Escanear
red > Actualizar estado de todos los dispositivos seleccionados". También es posible
ejecutar este comando desde la barra de herramientas.
Nota
Visualizar archivos .csv en el bloc de notas de Microsoft o en Microsoft Excel
Debido al uso de juegos de caracteres distintos, es posible que el bloc de notas de Microsoft y
Microsoft Excel no muestren correctamente los caracteres del archivo .csv. Abra el archivo
utilizando el juego de caracteres Unicode (UTF-8) para ver caracteres en su idioma que
podrían no verse de otro modo. Independientemente del aspecto de los textos del
encabezado, es posible exportar archivos de proyecto y copiar el contenido del archivo
exportado a SIMATIC Automation Tool.
Nota
La exportación del diagnóstico de dispositivos desde una tabla de dispositivos extensas puede
requerir mucho tiempo. SIMATIC Automation Tool muestra una barra de progreso durante la
exportación. Es posible cancelar una operación de exportación en curso.
Abrir fichero Abre un archivo comprimido (Página 80) (requiere una licencia
Advanced)
Exportar (Página 82)
• Información de Guarda la tabla de dispositivos de los dispositivos seleccionados,
incluidos los módulos locales y la periferia descentralizada, en un
dispositivos
archivo .csv.
– Todos los dispo-
sitivos seleccio-
nados
• Diagnóstico de Guarda los datos del búfer de diagnóstico de los dispositivos selec-
cionados en un archivo .csv.
dispositivos
– Todos los dispo-
sitivos seleccio-
nados
• Diagnóstico de Guarda los datos del búfer de diagnóstico de todos los dispositivos
en un archivo .csv.
dispositivos
– Todos los dispo-
sitivos
Contraer
• Todos los dispositivos Contrae todos los dispositivos seleccionados.
seleccionados
Columnas
• Restablecer ajustes Restablece los ajustes predeterminados de las columnas de la
tabla de dispositivos
predeterminados
RUN Pasa las CPU seleccionadas al estado operativo RUN. (Página 35)
STOP Pasa las CPU seleccionadas al estado operativo STOP. (Página 35)
Actualizar
• Ajustar nombre Actualiza la CPU con el nombre PROFINET del o de los dispositivos
seleccionados. (Página 38)
PROFINET
Windows 7
Desde el Explorador de Windows, la carpeta Documentos contenida en la carpeta Bibliotecas
también equivale a la carpeta "Mis documentos" y la carpeta "MyAccount".
Windows 10
Desde el Explorador de archivos, la carpeta Documentos contenida en Acceso rápido también
equivale a la carpeta "Documentos" y la carpeta "MyAccount".
Nota
Al cambiar el idioma de la interfaz de usuario se borra el registro de eventos
Si se cambia el idioma de la interfaz de usuario, SIMATIC Automation Tool borra el registro de
eventos.
Nota
Escanear la red para actualizar los nombres de las carpetas
Si se cambia el idioma de la interfaz de usuario, los nombres de las carpetas en la tabla de
dispositivos se siguen mostrando en el idioma anterior. Escanee la red para actualizar los
nombres de las carpetas al nuevo idioma de la interfaz de usuario.
Una vez que se ha activado el filtro de escaneo, SIMATIC Automation Tool muestra el icono de
escaneo filtrado .
Nota
Se pueden agregar hasta 25 perfiles SNMP.
Si se activan las operaciones, cuando se inicie el programador de tareas todas las operaciones
se pondrán por defecto al estado activado.
Si las operaciones programadas para una CPU requieren que la CPU esté en estado STOP, el
segundo ajuste permite al programador de tareas cambiar el estado operativo a STOP.
Estos ajustes del programador de tareas están incluidos en el archivo de configuración del
programador de tareas.
Menú Herramientas
El menú Herramientas también es accesible desde el icono de la barra de herramientas.
Icon Descripción
o
de
he-
rra-
mie
nta
Nuevo: Crea un archivo de proyecto SIMATIC Automation Tool nuevo con la extensión ".sat".
Abrir: Muestra un cuadro de diálogo "Abrir", que permite buscar una carpeta, seleccionar un archivo de proyecto e
introducir una contraseña para abrir el archivo de proyecto encriptado.
Guarda los datos de proyecto abiertos en un archivo. Si no se asigna ningún nombre de archivo ni contraseña, se
mostrará el cuadro de diálogo "Guardar como".
Corta los datos seleccionados y los copia en el portapapeles. Los datos del portapapeles son compatibles con Micro-
soft Excel, de modo que pueden compartirse entre las dos aplicaciones.
Copia los datos seleccionados en el portapapeles.
Icon Descripción
o
de
he-
rra-
mie
nta
Escanea la red de dispositivos (Página 19)
RUN: Pasa las CPU seleccionadas en estado operativo RUN. (Página 35)
STOP: Pasa las CPU seleccionadas en estado operativo STOP. (Página 35)
Actualiza dispositivo(s) con datos de SIMATIC Automation Tool con una de las siguientes opciones:
• Ajustar dirección IP (Página 36)
• Ajustar nombre PROFINET (Página 38)
• Actualización del programa (Página 56)
• Actualización de firmware (Página 48)
Hay que seleccionar las pestañas correspondiente de la tabla de dispositivos para introducir los datos para la actuali-
zación.
Identifica dispositivos (Página 30) activando la intermitencia de los LED de los dispositivos o pantallas HMI seleccio-
nados. Utilice esta función para localizar la ubicación física de un dispositivo.
Reinicia funciones para los dispositivos seleccionados:
• Borrado de memoria (Página 44)
• Restablecer configuración de fábrica (Página 42)
• Formatear tarjeta de memoria (Página 45)
Accede a información de diagnóstico:
• Mostrar diagnóstico (Página 31)
• Leer datos de servicio de los dispositivos seleccionados (Página 33)
Ajustar la hora: Ajusta la hora del sistema en CPU seleccionadas a la hora actual de la programadora (Página 36)
Catálogo de dispositivos
El catálogo de dispositivos se puede visualizar con el comando de menú "Ayuda > Ver
catálogo de dispositivos" de SIMATIC Automation Tool. El catálogo de dispositivos muestra los
dispositivos Siemens soportados y las operaciones de SIMATIC Automation Tool soportadas.
El catálogo de dispositivos es un archivo de Microsoft Excel. Se necesita por lo menos la
versión 2010 de Microsoft Excel para ver correctamente el catálogo de dispositivos y utilizar
funciones como clasificar y filtrar. El archivo del catálogo de dispositivos es de solo lectura.
No es posible modificar el archivo con el fin de activar funciones para un dispositivo.
El catálogo de dispositivos tiene columnas que muestran una marca de verificación en una
celda para la condición TRUE y un espacio para la condición FALSE. Si la columna "SAT
Support" contiene una marca de verificación para un dispositivo, el dispositivo es soportado
por SIMATIC Automation Tool. Si la celda SAT Support está vacía, SIMATIC Automation Tool
no soporta el dispositivo. La celda SAT Support anula otras marcas de verificación que indican
la compatibilidad de otras funciones, por ejemplo de seguridad.
Dispositivos no soportados
SIMATIC Automation Tool actúa del siguiente modo con los dispositivos no soportados:
• Muestra el dispositivo en una fila de la tabla de dispositivos con información parcial
• Muestra el signo de interrogación de dispositivo no soportado en la fila
• Soporta únicamente las operaciones DCP siguientes cuando el dispositivo está conectado
a la misma subred que la programadora que ejecuta SIMATIC Automation Tool:
– Identificar
– Actualizar dirección IP
– Actualizar nombre PROFINET
– Restablecer los parámetros de comunicación
Firmware no soportado
Es posible que tenga en la red un dispositivo con una versión de firmware más reciente que la
última versión de firmware soportada por SIMATIC Automation Tool. Solo es posible ejecutar
operaciones de dispositivo con la última versión de firmware que aparece en el catálogo de
dispositivos para el dispositivo en cuestión.
La guía de usuario de SIMATIC Automation Tool describe cada una de estas funciones.
Nota
Detección de una licencia anterior
Si se dispone de una "Licencia de producto ilimitada para V3.1 y todos los Service Packs" para
una instalación anterior de SIMATIC Automation Tool, dicha licencia funcionará como licencia
Basic. SIMATIC Automation Tool habilita todas las funciones de la licencia Basic para dicha
licencia.
Las tarjetas de memoria pueden tener las carpetas siguientes para usos concretos:
• DataLogs
• Recipes
• UserFIles
• ODK1500S
Si las carpetas no existen pueden crearse, pero no es posible borrarlas, cortarlas ni cambiarles
el nombre. Pueden copiarse en otra ubicación, pero no pueden moverse a otra ubicación.
SIMATIC Automation Tool impide que se lleven a cabo acciones no válidas. No es posible
escribir en una SIMATIC Memory Card que está protegida contra escritura físicamente.
Para crear carpetas en el nivel raíz, haga clic con el botón derecho del ratón en el área
atenuada del nivel raíz, en el panel de lista de archivos, y seleccione Nuevo > Carpeta.
Las SIMATIC Memory Cards también pueden contener otros archivos y carpetas del usuario.
Desde el panel con la lista de archivos es posible borrar dichas carpetas y su contenido, y
también se les puede cambiar el nombre.
En cuanto a los registros, es posible copiar un archivo de registro en la programadora, pero
no es posible borrar, cambiar el nombre ni modificar archivos de una carpeta DataLogs. Las
operaciones con archivos de registro (Página 64) se llevan a cabo desde la tabla de
dispositivos.
Existe la posibilidad de copiar y pegar varios archivos en una sola operación.
Los paneles del Explorador de tarjetas soportan las siguientes funciones de visualización:
• Cambiar el tamaño de los paneles y de las columnas en cada panel
• Clasificar el panel de navegación por dispositivo o dirección IP
• Clasificar la lista de archivos por cualquiera de las columnas
• Posibilidad de mostrar y ocultar columnas
• Operaciones con el ratón y el teclado típicas de Windows
Transferir archivos o carpetas de una SIMATIC Memory Card a una o más CPU
Es posible copiar archivos del panel de lista de archivos de una tarjeta de memoria y pegar la
selección en el panel de lista de archivos de otra tarjeta de memoria.
SIMATIC Automation Tool cuenta con los comandos "Copia especial" y "Pegado especial" en el
panel de navegación para simplificar la copia de todos los archivos de receta o archivos de
usuario de una tarjeta de memoria a otra.
Para transferir archivos de receta, archivos de usuario o ambos de una tarjeta de memoria a
otra, proceda del siguiente modo:
1. Haga clic con el botón derecho del ratón en el panel de navegación del que desea copiar
archivos de receta o archivos de usuario.
2. Seleccione "Copia especial" en el menú contextual.
3. Desde el cuadro de diálogo, seleccione los tipos de archivo (archivos de receta, archivos de
usuario o ambos) que desea copiar al portapapeles.
4. Haga clic con el botón derecho del ratón en el panel de navegación en el que desea pegar
los archivos de receta o archivos de usuario.
5. Seleccione "Pegado especial" en el menú contextual.
6. Haga las selecciones necesarias en el cuadro de diálogo "Pegado especial" y haga clic en
Aceptar. El cuadro de diálogo muestra la selección realizada en el cuadro de diálogo "Copia
especial" y le ofrece opciones para la operación de pegado.
Restricciones
No es posible borrar las siguientes carpetas en el nivel raíz de una SIMATIC Memory Card:
• DataLogs
• Recipes
• UserFIles
• ODK1500S
Resultados de operaciones
Para cada operación, el registro de eventos que aparece bajo la tabla de dispositivos muestra
los resultados de la operación.
Seleccione las casillas de verificación para las operaciones que desee ejecutar en los
dispositivos de la tabla. En función del tipo de dispositivo podrán seleccionarse únicamente
operaciones que puedan aplicarse a cada dispositivo. Recuerde que es posible seleccionar
varias celdas y utilizar la barra espaciadora para cambiar el estado de selección del rango de
celdas.
Para cada tipo de operación seleccionada, haga clic en el símbolo del calendario para
configurar los siguientes ajustes de programación:
• Fecha
• Hora
• Frecuencia
La lista desplegable de la frecuencia muestra las opciones válidas para la frecuencia:
• Ejecutar una vez
• Cada día
• Cada semana
• Cada 2 semanas
• Cada mes
• Cada año
La combinación de fecha, hora y frecuencia debe ser válida. Así, por ejemplo, no es posible
programar una operación anual para el 29 de febrero ni una operación mensual para el 30 o
el 31 de cada mes.
Para una operación de actualización de firmware hay que seleccionar un archivo de
actualización de firmware válido. Para un dispositivo SCALANCE hay que seleccionar un perfil
SNMP válido adicionalmente al archivo de actualización de firmware válido.
Cuando haya terminado de configurar las operaciones programadas, haga clic en el botón .
SIMATIC Automation Tool valida la selección de una operación como mínimo para un
dispositivo con un ajuste de frecuencia válido. Seguidamente, SIMATIC Automation Tool le
pedirá que establezca una contraseña para el archivo de configuración del programador de
tareas.
La contraseña debe introducirse la primera vez que se inicia el programador de tareas
(Página 129) y cada vez que se dé una de las condiciones siguientes:
• Se ha descargado un nuevo archivo de configuración del programador de tareas
• Otro usuario ha iniciado sesión en Windows desde la última vez que lo hizo el primer
usuario
Nota
Descargar una programación mientras se ejecutan operaciones programadas
Si se están ejecutando operaciones programadas cuando se hace clic en el botón , el
programador de tareas realiza las acciones siguientes:
• Cancela las operaciones de dispositivo en cola que todavía no se han iniciado.
• Registra un evento de error para cada operación cancelada.
• Permite que las operaciones de dispositivo en curso terminen.
• Registra mensajes de finalización o fallo para las operaciones en curso.
• Cancela las operaciones programadas futuras.
Cuando una operación se está ejecutando, en la columna de estado se muestra "En ejecución".
Nota
Cancelar operaciones en ejecución
Mientras se está ejecutando una operación, el programador de tareas muestra un botón
Cancelar para la operación. Haga clic en el botón Cancelar para cancelar las operaciones en
ejecución.
El programador de tareas cancela las operaciones que están en cola, pero no las que se están
ejecutando. El programador de tareas muestra "Cancelando" en la columna Estado mientras
se cancela una operación en cola. Muestra "Completado" cuando termina de cancelar la
operación.
El programador de tareas no cancela las operaciones que se están ejecutando. Dichas
operaciones deben ejecutarse hasta su finalización, porque ya se han iniciado. El registro de
eventos del programador de tareas incluye el resultado de la operación.
El estado de cada operación, activado o desactivado, es efectivo hasta que se cambia. En los
ajustes del programador de tareas del menú Opciones (Página 107) existe la posibilidad de
activar todas las operaciones de forma predeterminada.
Ajustar el arranque del programador de tareas y las opciones del registro de eventos
Desde el menú contextual, seleccione "Ajustes" para configurar los ajustes relacionados con el
comportamiento en arranque y las opciones del registro de eventos.
Arranque del programador de tareas
Nota
Consideraciones a la hora de visualizar el registro de eventos del programador de tareas
Cierre el registro de eventos del programador de tareas una vez lo haya visto. Si deja el
archivo abierto en la programadora, el programador de tareas no puede escribir nuevas
entradas de eventos en el archivo. Si el programador de tareas no puede acceder al archivo
porque está abierto, creará un archivo nuevo con las nuevas entradas de eventos.
Si ha dejado abierto el registro de eventos del programador de tareas y selecciona "Ver
registro de eventos", es posible que no vea las entradas más recientes. En este caso, navegue
hasta la carpeta de la programadora que contiene los archivos del registro de eventos del
programador de tareas. Abra el archivo que se corresponde con los eventos que desea ver.
Encontrará la ruta de la carpeta del registro de eventos del programador de tareas en los
ajustes del registro de eventos del programador de tareas. Si ha cambiado la ruta en los
ajustes del registro de eventos del programador de tareas, es posible que los archivos
antiguos del registro de eventos del programador de tareas estén en la ubicación antigua de
la programadora.
Nota
Salir del programador de tareas.
No utilice al administrador de tareas de Windows para salir del programador de tareas. Si se
fuerza la finalización del programador de tareas de forma inesperada mientras hay
operaciones en curso podría provocarse un estado indeterminado de los dispositivos. Es
posible que tenga que desconectar y reconectar los dispositivos para restablecer la
comunicación con SIMATIC Automation Tool.
Para salir del programador de tareas utilice únicamente el menú contextual del
SIMATIC Automation Tool Scheduler.
Limitaciones
SIMATIC Automation Tool prohíbe las siguientes operaciones de dispositivo con CPU
conectadas a través de un CM o CP.
• Actualización del programa (Página 56)
• Actualización de firmware (Página 48)
• Copia de seguridad completa (Página 66)
• Restaurar dispositivo (Página 68)
• Restablecer configuración de fábrica (Página 42)
• Formatear tarjeta de memoria (Página 45)
Tampoco es posible programar (Página 127) una actualización de firmware o una copia de
seguridad para una CPU conectada a través de un CM o CP.
Procedimiento
Para asignar direcciones PROFIsafe a dispositivos de seguridad, proceda del siguiente modo:
1. Desde la tabla de dispositivos, haga clic con el botón derecho en un módulo de periferia F
que tenga el icono PROFIsafe .
2. Asegúrese de cumplir los requisitos siguientes, según corresponda:
– Se ha introducido la contraseña de seguridad. (Página 364)
– Se ha confirmado la confianza en el certificado TLS (Página 28).
– La configuración de dispositivos del módulo coincide con el hardware.
– La CPU F correspondiente tiene un programa de seguridad (Página 367).
– El dispositivo se comunica por medio de PROFINET y no de PROFIBUS.
Un recuadro naranja vacío indica que existe conexión con el dispositivo. Si no hay
recuadro naranja, significa que SIMATIC Automation Tool no ha podido establecer una
conexión con el dispositivo.
4. Seleccione el o los dispositivos a los que desee asignar direcciones PROFIsafe.
En principio, el cuadro de diálogo selecciona el módulo de periferia F que se ha
seleccionado previamente en la tabla de dispositivos. También es posible seleccionar otros
módulos de periferia F o el dispositivo (CPU F o módulo de interfaz) que se conecta con los
módulos de periferia F. Para módulos ET 200AL solo es posible seleccionar un módulo.
Las casillas de verificación pueden marcarse y desmarcarse en todo momento de este
proceso antes de asignar las direcciones PROFIsafe.
5. Seleccione la forma en que deben identificarse los módulos:
– Por parpadeo de LED: los LED de los módulos seleccionados parpadean. Utilice esta
opción si desea destacar visualmente que los módulos con los LED intermitentes son
aquellos a los que deben asignarse direcciones PROFIsafe.
– Por número de serie: el cuadro de diálogo muestra el número de serie del dispositivo
que se conecta con la periferia F, tanto si es una CPU F como un módulo de interfaz.
Utilice esta opción si ha comprobado el número de serie de una CPU F o un módulo de
interfaz y quiere asignar direcciones PROFIsafe a la periferia F de dicho dispositivo.
Además, los LED de la periferia F parpadean.
Tenga en cuenta que los módulos ET 200AL no admiten la identificación por número
de serie.
6. Haga clic en el botón Identificación.
El cuadro de diálogo "Asignar dirección PROFIsafe" muestra el número de serie de la CPU F
o del módulo de interfaz si se ha seleccionado "Por número de serie". Con ambos métodos
de identificación, los LED de los módulos de periferia F parpadean. Además, el cuadro de
diálogo cambia el recuadro naranja que rodea el módulo por un cuadro naranja sólido
durante la identificación.
7. Confirme la periferia F por número de serie o por parpadeo de LED. Una vez que esté seguro
de haber identificado la periferia F correcta, seleccione la casilla de verificación "Confirmar"
para la CPU F, el módulo de interfaz o los módulos de periferia F individuales.
8. Haga clic en "Asignar dirección PROFIsafe" para asignar las direcciones PROFIsafe a las
selecciones confirmadas. Tiene 60 segundos para confirmar que quiere asignar las
direcciones PROFIsafe.
Si no confirma la asignación de direcciones PROFIsafe en los siguientes 60 segundos, o
bien si elige "No" en el cuadro de diálogo de confirmación, SIMATIC Automation Tool no
asigna las direcciones PROFIsafe. La identificación permanece en curso.
Si hace clic en "Sí" en los siguientes 60 segundos para confirmar la asignación de
direcciones PROFIsafe, SIMATIC Automation Tool asigna la dirección de origen F y la
dirección de destino F.
El registro de eventos notifica los resultados de las operaciones.
• Haga clic en la celda situada a la izquierda de una casilla de verificación para seleccionar
una fila completa. Mueva el cursor hacia arriba o hacia abajo desde la selección para
seleccionar varias filas.
• Haga clic en la celda situada a la izquierda de la casilla de verificación de un dispositivo
para seleccionar todas las filas de la tabla de dispositivos.
• También es posible exportar (Página 82) una tabla de dispositivos a un archivo .csv para
visualizarlo y editarlo en Microsoft Excel u otra herramienta.
Si se aplica un filtro por tipo de dispositivo o referencia, la tabla de dispositivos muestra todos
los dispositivos en el nivel raíz. Con los dispositivos filtrados, la tabla de dispositivos no
muestra una estructura de árbol con módulos situados debajo de CPU. Sin esta
representación en forma de árbol, SIMATIC Automation Tool desactiva todas las operaciones
relevantes para la seguridad. No es posible realizar operaciones relevantes para la seguridad
si se ha aplicado un filtro por tipo de dispositivo o referencia en la tabla de dispositivos.
Se pueden utilizar los Configuración general (Página 95) para activar y desactivar la
visualización de dispositivos no soportados.
3. Arrastre la esquina inferior derecha del rectángulo por la columna Nueva versión de
firmware. Igual que en Microsoft Excel, SIMATIC Automation Tool muestra las celdas que se
están incluyendo en el nuevo rectángulo. Puede seleccionar toda la columna o solo algunas
celdas:
4. Suelte el botón izquierdo del ratón para copiar la selección en todas las celdas que están
incluidas en el nuevo rectángulo y para las que es válida la selección original. En este
ejemplo, SIMATIC Automation Tool copia la celda Nueva versión de firmware V04.02.00 en
las celdas que corresponden a CPU S7-1200 1215C DC/DC/DC. SIMATIC Automation Tool
solo realiza la copia en las CPU que son del mismo tipo y para las que es válida la
actualización de firmware:
La función rápida de copiar y pegar puede utilizarse con todas las columnas editables por el
usuario de la tabla de dispositivos. Con esta técnica se ahorra tiempo en muchas operaciones
que deben copiar una selección en muchos lugares, por ejemplo:
• Selección de dispositivos
• Archivos de copia de seguridad
• Comentarios
• Actualizaciones de firmware
• Pasarela
• Contraseñas (CPU y archivo de programa)
• Actualizaciones de programa
• Recetas
• Subred
Nota
Celdas ocultas
Si se han contraído una o varias filas expandibles, la operación de pegado actúa también en
las celdas ocultas. Al expandir las celdas contraídas se ve el contenido pegado.
Una actualización no es lo mismo que un escaneo de red (Página 19). Un escaneo de red
escanea toda la red. Una operación de actualización solo es para los dispositivos que se han
seleccionado.
Nota
Actualizar los dispositivos seleccionados
Solo es posible actualizar los dispositivos seleccionados en el nivel superior. Si un dispositivo
está conectado por debajo de otro dispositivo de la tabla, no es posible actualizar únicamente
dicho dispositivo.
Así, por ejemplo, si hay un módulo de interfaz (IM) que forma parte de la periferia
descentralizada de una CPU, no es posible actualizar solo el módulo de interfaz. Si se
selecciona este módulo de interfaz y se actualiza, SIMATIC Automation Tool actualiza la CPU y
todos los módulos conectados a través de ella.
Consulte los Ajustes del registro de eventos (Página 103) para ver los ajustes de configuración
del registro de eventos.
registro de eventos en un archivo, dicho archivo contiene únicamente los avisos filtrados del
registro de eventos.
SIMATIC Automation Tool no guarda los ajustes de filtro en el proyecto o cuando vuelve a
abrirse SIMATIC Automation Tool.
El archivo de actualización de firmware especifi- El hardware del dispositivo necesita que el archivo
cado no es compatible con el dispositivo porque de actualización de firmware (Página 48) tenga
el hardware necesita una versión del firmware una versión más reciente que la versión del dispo-
más reciente. sitivo. Seleccione una versión de actualización del
firmware más reciente.
El archivo de actualización de firmware especifi- El hardware del dispositivo necesita que el archivo
cado no es compatible con el dispositivo porque de actualización de firmware (Página 48) tenga
el hardware necesita una versión de firmware una versión más antigua que la versión del dispo-
más antigua. sitivo. Seleccione una versión de actualización del
firmware anterior.
El ID de módulo no es válido. El método FirmwareUpdate (Página 245) de la API
ha recibido un valor para el parámetro hardwa-
reID que no concuerda con un módulo. Cuando se
llama el método de actualización FirmwareUpdate
hay que proporcionar el ID correcto para el módu-
lo.
El módulo no ha aceptado el archivo de actualiza- Seleccione un archivo de actualización de firmwa-
ción de firmware. re (Página 48) que sea compatible con el módulo
que está actualizando.
Si se trata de un módulo de periferia descentrali-
zada en un sistema PROFINET IO de una CPU,
ponga la CPU que controla el módulo en estado
operativo STOP, desconecte y reconecte el módu-
lo de periferia descentralizada e intente actualizar
nuevamente el firmware.
No es posible acceder al módulo. Descargue una SIMATIC Automation Tool no puede comunicarse
configuración hardware válida a la CPU o conécte- con el dispositivo. Descargue una configuración
se directamente con el dispositivo. de dispositivo válida al dispositivo desde TIA Por-
tal. También puede utilizar SIMATIC Automation
Tool para actualizar el programa de la CPU (Pági-
na 56).
La actualización de firmware de este módulo no SIMATIC Automation Tool no soporta la actualiza-
está soportada por esta herramienta. ción de firmware (Página 48) para este tipo de
módulo. El firmware de este módulo no se puede
actualizar con SIMATIC Automation Tool.
El archivo de actualización de firmware tiene la El archivo de actualización de firmware
misma versión de firmware que el dispositivo. (Página 48) tiene la misma versión de firmware
que el dispositivo. No se actualiza el firmware y
no hay que realizar más acciones.
El formateo de la tarjeta de memoria no está No es posible formatear la tarjeta de memoria
soportado en este dispositivo. para este dispositivo.
La dirección de pasarela no es válida. La dirección de pasarela no es válida con la más-
cara de subred y la dirección IP. Asegúrese de que
la dirección IP, la máscara de subred y la pasarela
(Página 36) sean correctas para el dispositivo y la
red.
Se ha producido un error interno. Error interno en SIMATIC Automation Tool. Pón-
gase en contacto con su representante de Sie-
mens.
La dirección del servidor de destino no es válida. SIMATIC Automation Tool no ha podido conectar-
se con la CPU o el dispositivo HMI. Compruebe la
dirección MAC o la dirección IP del dispositivo.
El proyecto no puede abrirse con esta versión de El proyecto es de una versión anterior de SIMATIC
SIMATIC Automation Tool. Automation Tool. SIMATIC Automation Tool no
puede abrir proyectos de dicha versión. Consulte
el apartado "Guardar y abrir archivos de proyecto
.sat (Página 78)".
Se ha detectado una firma no válida. Repare la La instalación de SIMATIC Automation Tool está
instalación. incompleta o dañada. Vuelva a instalar SIMATIC
Automation Tool.
La dirección IP no es válida. La dirección IP no cumple los requisitos de direc-
ciones IP. Introduzca una dirección IP (Página 36)
válida.
La dirección MAC no es válida. La dirección MAC no cumple los requisitos de
direcciones MAC. Introduzca una dirección MAC
válida.
Esta operación no está permitida porque hay otra Al dispositivo solo puede conectarse una sola
herramienta de configuración conectada, como el herramienta de software. Cierre la otra conexión
TIA Portal. al dispositivo, por ejemplo, pasando a offline en
TIA Portal. Seguidamente, vuelva a intentar la
operación desde SIMATIC Automation Tool.
Una instancia ES ya activa no soporta MultiES. Este dispositivo no soporta más de una conexión
online simultánea desde SIMATIC Automation
Tool, TIA Portal u otra herramienta. Pase a offline
en TIA Portal o en otra herramienta y vuelva a
intentar la operación con SIMATIC Automation
Tool.
se ha excedido el número máximo de conexiones Este dispositivo soporta un número limitado de
de CPU. conexiones online simultáneas desde SIMATIC
Automation Tool, TIA Portal u otra herramienta.
Se ha excedido este límite. Pase a offline en TIA
Portal o en otra herramienta y vuelva a intentar la
operación con SIMATIC Automation Tool.
No se soportan conexiones con esta CPU desde Este dispositivo soporta un número limitado de
varias herramientas. conexiones online simultáneas desde SIMATIC
Automation Tool, TIA Portal u otra herramienta.
No se soportan las conexiones desde múltiples
herramientas. Pase a offline en TIA Portal o en
otra herramienta y vuelva a intentar la operación
con SIMATIC Automation Tool.
Un cliente desea realizar una operación de escri- La CPU no puede realizar esta operación en estado
tura en una variable de objeto o un enlace que no operativo RUN. Cambiar la CPU a estado operativo
se puede cambiar en modo RUN de la CPU. STOP (Página 35).
Operación finalizada correctamente. A título informativo
Operación cancelada por el usuario. A título informativo
El dispositivo no soporta la operación solicitada. La columna Evento muestra la operación que ha
fallado para el dispositivo en la columna Dispositi-
vo. Compruebe en el catálogo de dispositivos
(Página 112) las operaciones que soporta el dis-
positivo con la versión de firmware actual.
El parámetro está fuera de rango. Una aplicación ha llamado el método API SetOpe-
ratingState (Página 304) con un valor no válido.
Este método debe llamarse con "Stop" o "Run"
para el estado operativo.
El nombre PROFINET no es válido. El nombre PROFINET (Página 38) no es válido.
Introduzca un nombre PROFINET que sea único
entre todos los demás dispositivos.
No ha sido posible establecer una conexión con el SIMATIC Automation Tool no ha podido conectar-
dispositivo se con el dispositivo. Compruebe las conexiones
de red. Asegúrese de que ninguna otra herra-
mienta de software, como TIA Portal, tenga una
conexión online con el dispositivo. Si fuera así,
pase a offline con la otra herramienta. Asegúrese
de que el dispositivo está en la subred (Página 36)
especificada. Compruebe el enrutado si fuera
necesario. Ponga la interfaz de red (Página 10) en
"Automático" si no lo ha hecho antes.
Timeout de la operación. La CPU no ha finalizado la operación. Vuelva a
intentar la operación. Si la operación sigue exce-
diendo el tiempo, compruebe el dispositivo y las
comunicaciones de red.
La conexión ha sido deslegitimizada por timeout La contraseña de CPU (Página 362) ha excedido el
de la contraseña de CPU. tiempo debido a inactividad. Introduzca la contra-
seña de la CPU y vuelva a intentar la operación.
Error al ajustar la dirección IP SIMATIC Automation Tool no ha podido establecer
la dirección IP (Página 36). Compruebe que la
dirección IP sea válida y única. Compruebe que la
configuración del dispositivo en el proyecto de
STEP 7 permita ajustar la dirección IP directamen-
te en el dispositivo.
Error al ajustar el nombre PROFINET SIMATIC Automation Tool no ha podido establecer
el nombre PROFINET (Página 38). Compruebe que
el nombre PROFINET sea válido y único. Com-
pruebe que la configuración del dispositivo en el
proyecto de STEP 7 permita ajustar la dirección IP
directamente en el dispositivo.
La máscara de subred no es válida. La máscara de subred (Página 36) no cumple los
requisitos de una máscara de subred válida. Intro-
duzca una máscara de subred válida.
El dispositivo no está soportado o no pudo inicia- SIMATIC Automation Tool no soporta este disposi-
lizarse. tivo o no ha podido inicializarlo. Busque en el
catálogo de dispositivos (Página 112) los disposi-
tivos y versiones soportados.
El dispositivo no ha aceptado el archivo de actua- El dispositivo ha rechazado la actualización de
lización de firmware. firmware (Página 48). Compruebe que el archivo
de actualización de firmware sea válido para el
dispositivo. Si se actualiza desde un formato anti-
guo, asegúrese de seleccionar el archivo .upd de
encabezado para el campo "Nueva versión de
firmware".
Algunos módulos requieren fuentes de alimenta-
ción externas. Si el módulo tiene procesadores
duales, compruebe que la alimentación llega a
ambos procesadores. Si el módulo tiene un indi-
cador LED de alimentación, compruebe que el LED
esté encendido en verde.
Compruebe que el dispositivo funciona correcta-
mente.
Error al comprimir el contenido de la carpeta SIMATIC Automation Tool no ha podido compri-
mir el contenido de la carpeta. Compruebe que
haya suficiente espacio en el sistema de archivos
para el archivo comprimido. Compruebe también
los permisos de la carpeta de archivos. Ambas
condiciones pueden ser el origen del problema.
No hay suficiente espacio de memoria en el dis- Error interno en el dispositivo HMI. Póngase en
positivo de destino. contacto con el servicio de atención al cliente
para su dispositivo HMI.
Orientación de pantalla incorrecta (vertical confi- Error interno en el dispositivo HMI. Póngase en
gurado como horizontal en el dispositivo HMI). contacto con el servicio de atención al cliente
para su dispositivo HMI.
Orientación de pantalla incorrecta (horizontal Error interno en el dispositivo HMI. Póngase en
configurado como vertical en el dispositivo HMI). contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error general. Compile el proyecto nuevamente y Error interno en el dispositivo HMI. Póngase en
repita la descarga. contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error general. Repita la descarga. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
En el dispositivo de destino no hay instalado nin- Error interno en el dispositivo HMI. Póngase en
gún Runtime. contacto con el servicio de atención al cliente
para su dispositivo HMI.
El dispositivo configurado no se corresponde con Error interno en el dispositivo HMI. Póngase en
el dispositivo de destino. contacto con el servicio de atención al cliente
para su dispositivo HMI.
En el dispositivo de destino hay instalado un Run- Error interno en el dispositivo HMI. Póngase en
time incompatible. contacto con el servicio de atención al cliente
para su dispositivo HMI.
Hay instalada una versión incorrecta del Runtime. Error interno en el dispositivo HMI. Póngase en
El Runtime instalado no puede procesar el proyec- contacto con el servicio de atención al cliente
to. Instale el Runtime manualmente en el disposi- para su dispositivo HMI.
tivo de destino.
Se ha producido un error y no se ha podido de- SIMATIC Automation Tool no ha podido determi-
terminar la identidad del dispositivo. nar la identidad de esta CPU.
La identidad del dispositivo ha cambiado, Escanee La identidad del dispositivo CPU ha cambiado
de nuevo la red. desde que SIMATIC Automation Tool se conectó a
la CPU. Vuelva a escanear la red (Página 19) para
establecer la identidad actual del dispositivo para
SIMATIC Automation Tool.
No se ha encontrado la interfaz conectada. La interfaz de red seleccionada ya no existe.
Compruebe las conexiones de su interfaz de red y
compruebe que funciona. Si sabe que la interfaz
de red es válida, seleccione esta interfaz de red
(Página 365) desde SIMATIC Automation Tool.
El dispositivo no está seleccionado. No se ha seleccionado ningún dispositivo. Hay
que seleccionar un dispositivo de la tabla de dis-
positivos.
Las operaciones relevantes para la seguridad Hay que proporcionar la contraseña de seguridad
requieren la contraseña de seguridad. (Página 362) para llevar a cabo la operación rele-
vante para la seguridad.
Error de aplicación interno Se ha producido un error interno al ajustar una
contraseña de CPU (Página 305). Ajuste una con-
traseña de CPU válida y compruebe si el dispositi-
vo está protegido.
La contraseña de CPU introducida no es válida. Introduzca una contraseña de CPU (Página 362)
válida.
La dirección IP del dispositivo está duplicada en la SIMATIC Automation Tool ha encontrado una
red. dirección IP duplicada en la red, quizás debido a
un cambio externo. Ordene la tabla de dispositi-
vos (Página 142) por dirección IP para encontrar
el duplicado. Corrija una de las direcciones para
eliminar el duplicado.
La contraseña introducida para el archivo de pro- Introduzca una contraseña (Página 362) para el
grama no es válida o no es suficiente para com- archivo de programa que tenga un nivel de acce-
pletar la operación. so suficiente para la operación.
El dispositivo solicitado no se ha encontrado en la SIMATIC Automation Tool no ha encontrado el
red. dispositivo en la red. Compruebe la interfaz de
red, la conexión de red y la dirección IP. Cierre S7-
PLCSIM o cualquier otro software de simulación
que se esté ejecutando.
No se puede insertar un dispositivo que ya existe. Ha intentado insertar un dispositivo (Página 24)
que ya existe en la tabla de dispositivos. Solo es
posible insertar dispositivos que no existan en la
tabla de dispositivos.
La dirección IP no puede cambiarse porque ya Ha intentado establecer una dirección IP
existe en la red. (Página 36) que ya se utiliza. Establezca una di-
rección IP unívoca para el dispositivo.
El nombre PROFINET no puede cambiarse porque Ha intentado establecer el nombre PROFINET
ya existe en la red (Página 38) de un nombre PROFINET que ya se
utiliza. Seleccione un nombre PROFINET unívoco.
No ha sido posible establecer una conexión con el SIMATIC Automation Tool no ha podido establecer
dispositivo una conexión con el dispositivo. Compruebe la
interfaz de red, la conexión de red y la dirección
IP.
El dispositivo no se ha podido inicializar por com- SIMATIC Automation Tool no ha podido inicializar
pleto. el dispositivo. Asegúrese de que el dispositivo está
en la misma red que la programadora.
SIMATIC Automation Tool no soporta CPU con Se está intentando utilizar un programa que tiene
programas más recientes. una versión más reciente de la que soporta
SIMATIC Automation Tool. Consulte el catálogo de
dispositivos (Página 112) para determinar la ver-
sión soportada por el dispositivo.
Familia de protocolos IP no válida. La combinación de dirección IP, pasarela y subred
(Página 36) no es válida. Introduzca una familia
de protocolos IP válida.
El archivo de copia de seguridad seleccionado no El archivo de copia de seguridad (Página 66) que
es compatible con este dispositivo se ha seleccionado no es compatible con el dispo-
sitivo. Compruebe que el archivo de copia de
seguridad sea para el dispositivo correcto y para la
versión correcta del dispositivo.
La dirección IP ha cambiado o hay una dirección IP La dirección IP del dispositivo ha cambiado desde
duplicada en la red. el último escaneo de red, o bien otro dispositivo
tiene la misma dirección IP. Escanee la red (Pági-
na 19) para resolver conflictos de dirección IP.
No se han encontrado dispositivos en el escaneo. SIMATIC Automation Tool no ha encontrado dis-
positivos en el escaneo de red. Compruebe la
interfaz de red y las conexiones de red. Comprue-
be los dispositivos de la subred. Cierre S7-PLCSIM
o cualquier otro software de simulación que se
esté ejecutando.
Resultado de la comparación CRC: las firmas F A título informativo: La operación con una CPU F
colectivas online y offline coinciden. ha dado resultado. No es necesario realizar nin-
guna otra acción.
El dispositivo no ha podido insertarse. SIMATIC Automation Tool no ha podido insertar el
dispositivo que se había introducido en la tabla de
dispositivos (Página 24). Compruebe que la direc-
ción IP sea unívoca y que los datos introducidos se
correspondan con un dispositivo de la red.
No se puede insertar un dispositivo que tenga una Se ha intentado insertar un dispositivo (Pági-
dirección IP que ya existe en la red. na 24) con una dirección IP que pertenece a otro
dispositivo. Hay que escribir una dirección IP uní-
voca al introducir un dispositivo.
La nueva dirección de pasarela no es válida. Se ha introducido una dirección de pasarela (Pá-
gina 36) no válida. Introduzca una dirección de
pasarela válida para la red.
La nueva dirección IP no es válida. Se ha introducido una dirección IP (Página 36)
nueva no válida. Introduzca una dirección IP váli-
da.
El nuevo nombre PROFINET no es válido. Se ha introducido un nombre PROFINET
(Página 38) nuevo no válido. Introduzca un nom-
bre PROFINET válido.
La nueva máscara de subred no es válida. Se ha introducido una máscara de subred
(Página 36) no válida. Introduzca una máscara de
subred válida para el dispositivo y la red.
No ha sido posible leer las firmas F Las CPU F incluyen una firma de seguridad.
SIMATIC Automation Tool no ha podido leer la
firma de seguridad del dispositivo. Con este error
no es posible continuar con la operación.
Formatee la tarjeta de memoria (Página 45) si la
utiliza. Restablezca la configuración de fábrica del
dispositivo (Página 42). Seguidamente, repita la
operación.
Interfaz de red no válida o no especificada Seleccione una interfaz de red (Página 365) válida
en la lista desplegable para configurar la comuni-
cación.
La contraseña de CPU introducida no es suficiente Necesita un nivel de acceso más alto para ejecutar
para finalizar la operación. la operación. Introduzca una contraseña de CPU
con un nivel de acceso suficiente para la opera-
ción que desea realizar (Página 362).
No hay contraseñas en el archivo de programa. El archivo de programa no contiene contraseñas.
Este mensaje es a título informativo y no requiere
acción alguna.
El proyecto contiene un formato de archivo que El proyecto es de una versión anterior de SIMATIC
ya no se soporta. Automation Tool. SIMATIC Automation Tool no
puede abrir proyectos de dicha versión. Consulte
el apartado "Guardar y abrir archivos de proyecto
.sat (Página 78)".
La apertura del proyecto se ha cancelado. Se ha empezado a abrir un proyecto (Página 78) y
se ha cancelado la acción. No se requiere ninguna
otra acción.
Se necesita una contraseña para el archivo de Hay que introducir la contraseña del archivo de
programa programa.
No se ha podido abrir, leer o procesar el archivo SIMATIC Automation Tool no ha podido abrir, leer
de copia de seguridad. o procesar el archivo de copia de seguridad (Pági-
na 66). Utilice un archivo de copia de seguridad
que se corresponda con el dispositivo y la versión.
Archivo de programa incompatible para este dis- El archivo de programa no es compatible con el
positivo. dispositivo. Utilice un archivo de programa que se
corresponda con el dispositivo y la versión.
SIMATIC Automation Tool no soporta el archivo de SIMATIC Automation Tool no soporta el archivo de
proyecto. proyecto del dispositivo. Compruebe la configura-
ción de dispositivos en el proyecto de STEP 7 y la
compatibilidad de los dispositivos en el catálogo
de dispositivos.
Error ocurrido durante una copia de seguridad La CPU no ha proporcionado datos válidos de
copia de seguridad (Página 66) a SIMATIC Auto-
mation Tool. Ejecute una desconexión/conexión
(Power OFF - Power ON) de la CPU e inténtelo de
nuevo. Si el problema persiste, póngase en con-
tacto con su representante de Siemens.
El objeto Failsafe Control de la CPU no tiene el El programa actual de la CPU F no existe como
tipo correcto. programa de seguridad o está dañado. Descargue
el programa de seguridad desde TIA Portal o ac-
tualice el programa (Página 56) desde SIMATIC
Automation Tool.
La dirección IP especificada no es válida o NIC ya Se ha introducido una dirección no válida o una
la utiliza dirección que ya utiliza otro dispositivo. Introduz-
ca una dirección IP válido y unívoca.
Error en la actualización del firmware debido a El archivo .upd de actualización de firmware (Pá-
pruebas de integridad. gina 48) está dañado. Utilice un archivo .upd
válido para actualizar el firmware.
Tipo de copia de seguridad no válido El tipo de copia de seguridad HMI (Página 66) no
es válido. Los tipos de copia de seguridad válidos
para HMI son datos completos, de receta o de
administración de usuarios. Proporcione un tipo
de copia de seguridad válido.
No se ha podido acceder a uno o varios búferes de Al exportar el diagnóstico de dispositivo
diagnóstico de dispositivo (Página 87), SIMATIC Automation Tool no ha
podido acceder a uno o varios búferes de diagnós-
tico. Asegúrese de que los dispositivos de la tabla
de dispositivos estén conectados a la red de co-
municación. Compruebe los mensajes adicionales
en el registro de eventos sobre dispositivos inac-
cesibles. En caso necesario, corrija las conexiones
de red y escanee la red (Página 19).
Error de Automation License Manager: fallo de Automation License Manager ha sufrido el error
conexión, compruebe el acceso de red al servidor descrito. Siga las instrucciones del mensaje.
ALM
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, la tarea se ha cancelado, póngase en con- descrito. Siga las instrucciones del mensaje.
tacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, argumentos erróneos en la función, pón- descrito. Siga las instrucciones del mensaje.
gase en contacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, mal resultado, póngase en contacto con el descrito. Siga las instrucciones del mensaje.
soporte de Siemens
Error de Automation License Manager: comprue- Automation License Manager ha sufrido el error
be los privilegios de acceso del usuario a la carpe- descrito. Siga las instrucciones del mensaje.
ta
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, Batch API, póngase en contacto con el descrito. Siga las instrucciones del mensaje.
soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, no se ha podido crear el archivo de salida descrito. Siga las instrucciones del mensaje.
de Batch API, póngase en contacto con el soporte
de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, el archivo de salida de Batch API ya existe, descrito. Siga las instrucciones del mensaje.
póngase en contacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, argumento erróneo en Batch API, póngase descrito. Siga las instrucciones del mensaje.
en contacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, número de argumento erróneo en Batch descrito. Siga las instrucciones del mensaje.
API, póngase en contacto con el soporte de Sie-
mens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, archivo de entrada erróneo en Batch API, descrito. Siga las instrucciones del mensaje.
póngase en contacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, secuencia xml de entrada errónea en Batch descrito. Siga las instrucciones del mensaje.
API, póngase en contacto con el soporte de Sie-
mens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, parámetro de salida erróneo en Batch API, descrito. Siga las instrucciones del mensaje.
póngase en contacto con el soporte de Siemens
Error de Automation License Manager: fallo de Automation License Manager ha sufrido el error
conexión, compruebe el acceso de red al servidor descrito. Siga las instrucciones del mensaje.
ALM
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo en la criptografía, póngase en contac- descrito. Siga las instrucciones del mensaje.
to con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo en la limpieza global, pruebe a reini- descrito. Siga las instrucciones del mensaje.
ciar ALM
Error de Automation License Manager: error de Automation License Manager ha sufrido el error
inicialización, pruebe a reiniciar ALM descrito. Siga las instrucciones del mensaje.
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo en la limpieza de sesión, pruebe a descrito. Siga las instrucciones del mensaje.
reiniciar ALM
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo en la inicialización de sesión, pruebe a descrito. Siga las instrucciones del mensaje.
reiniciar ALM
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, función no encontrada, póngase en contac- descrito. Siga las instrucciones del mensaje.
to con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, puntero malo, póngase en contacto con el descrito. Siga las instrucciones del mensaje.
soporte de Siemens
Error de Automation License Manager: no hay Automation License Manager ha sufrido el error
conexión, compruebe la conexión de red descrito. Siga las instrucciones del mensaje.
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo al abrir sesión, póngase en contacto descrito. Siga las instrucciones del mensaje.
con el soporte de Siemens
Error de Automation License Manager: se ha al- Automation License Manager ha sufrido el error
canzado el timeout, reinicie el sistema o póngase descrito. Siga las instrucciones del mensaje.
en contacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, no hay memoria suficiente, reinicie el sis- descrito. Siga las instrucciones del mensaje.
tema o póngase en contacto con el soporte de
Siemens
Error de Automation License Manager: fallo al Automation License Manager ha sufrido el error
recibir datos de red, compruebe la conexión de descrito. Siga las instrucciones del mensaje.
red
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, faltan recursos, póngase en contacto con el descrito. Siga las instrucciones del mensaje.
soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, el resultado no concuerda, póngase en descrito. Siga las instrucciones del mensaje.
contacto con el soporte de Siemens
Error de Automation License Manager: fallo al Automation License Manager ha sufrido el error
transmitir datos de red, compruebe la conexión descrito. Siga las instrucciones del mensaje.
de red
Error de Automation License Manager: el servicio Automation License Manager ha sufrido el error
no se está ejecutando, reinicie el servicio de ALM descrito. Siga las instrucciones del mensaje.
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, falta el ID de sesión, póngase en contacto descrito. Siga las instrucciones del mensaje.
con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, el ID de sesión no existe, póngase en con- descrito. Siga las instrucciones del mensaje.
tacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, la tarea ya está en curso, póngase en con- descrito. Siga las instrucciones del mensaje.
tacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, error desconocido, póngase en contacto descrito. Siga las instrucciones del mensaje.
con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, el usuario ha especificado una opción des- descrito. Siga las instrucciones del mensaje.
conocida, póngase en contacto con el soporte de
Siemens
Se ha excedido el número máximo de conexiones Automation License Manager ha sufrido el error
de PC descrito. Siga las instrucciones del mensaje.
El nombre de archivo no es válido Automation License Manager ha sufrido el error
descrito. Siga las instrucciones del mensaje.
El cliente ha cancelado la orden de servicio en Automation License Manager ha sufrido el error
curso descrito. Siga las instrucciones del mensaje.
La versión SNMP no es válida La versión de SNMP (Página 104) no es válida.
Seleccione 1, 2 o 3 para el número de versión
SNMP.
Desconecte y vuelva a conectar la CPU antes de Para esta operación es necesario desconectar y
ejecutar esta operación. reconectar la CPU. Desconecte y reconecte la CPU
e intente la operación de nuevo.
No se permiten nombres de carpeta duplicados Cuando se crea un archivo comprimido no es
con una ruta distinta de acceso a la carpeta. posible utilizar un nombre de carpeta duplicado
en una ruta de carpeta distinta. Utilice un solo
nombre de carpeta o utilice la misma ruta.
No se permiten nombres de archivo duplicados Cuando se crea un archivo comprimido no es
con una ruta distinta de acceso a la carpeta. posible utilizar un nombre de archivo duplicado
en una ruta de carpeta distinta. Utilice un solo
nombre de archivo o utilice la misma ruta.
Característica no soportada con el modelo de SIMATIC Automation Tool soporta las licencias
licencia actual. Actualice la licencia para ejecutar Basic y Advanced. Compre la licencia (Página 122)
esta operación. que necesite para sus operaciones.
Esta característica no se soporta para usuarios API La interfaz de usuario de SIMATIC Automation
de terceros. Tool necesita esta característica, pero no está
disponible para desarrolladores que utilicen la API
para crear aplicaciones personalizadas.
El parámetro avanzado no se soporta para usua- Un parámetro en una llamada de método API está
rios de API de terceros. reservado para SIMATIC Automation Tool. El pa-
rámetro no puede utilizarse para el desarrollo de
la aplicación mediante la API.
Ahora, la CPU tiene un nivel de protección más Después de actualizar el programa o restaurarlo
débil que el que había anteriormente. desde una copia de seguridad, la contraseña de
CPU (Página 362) tiene un nivel de acceso con un
nivel de protección inferior al que tenía antes de
la operación. Así, por ejemplo, una CPU con pro-
tección de acceso completo (escritura) podría
tener solo una protección de acceso de solo lectu-
ra después de la operación.
No se ha podido leer el nivel de protección para La contraseña de CPU (Página 362) no es suficien-
comprobar el nivel de acceso. te para comprobar el nivel de acceso a la CPU.
Introduzca una contraseña con acceso de lectura
como mínimo.
No está permitido cambiar la dirección IP en con- No es posible cambiar la dirección IP de un dispo-
figuraciones de router NAT. sitivo en una red con una configuración de router
NAT.
La dirección IP y la dirección IP del router no pue- La dirección IP del dispositivo y la dirección IP del
den ser iguales router deben ser únicas.
La operación no está permitida en un CM / CP Solo es posible realizar esta operación a través de
la interfaz Ethernet de la CPU. No es posible reali-
zar la operación a través de la interfaz de un
CM/CP.
El elemento solicitado no existe en la tarjeta de El archivo solicitado no existe en la SIMATIC Me-
memoria. mory Card del dispositivo.
Las operaciones DCP no son posibles en dispositi- Los dispositivos que se encuentran aguas abajo de
vos situados detrás de routers. routers no soportan las operaciones DCP
(Página 136). Solo es posible realizar operaciones
utilizando la dirección IP.
La operación no se soporta en un módulo de SIMATIC Automation Tool no puede realizar la
comunicación CM/CP. operación citada a través de un CM o CP. Com-
pruebe las restricciones de esta operación de
dispositivo (Página 136) concreta.
No hay ningún firmware que activar. La API ha llamado el método FirmwareActivate sin
llamar primero el método FirmwareUpdate. Desde
la API hay que llamar FirmwareUpdate sin activa-
ción antes de llamar FirmwareActivate. Desde
SIMATIC Automation Tool hay que seleccionar
"Descargar firmware" antes de seleccionar "Activar
firmware" (Página 55).
Error al activar el firmware descargado. El dispositivo no ha podido activar la actualización
de firmware descargada. Descargue un archivo de
actualización de firmware válido en el dispositivo
antes de activarlo. (Página 55)
La operación no es compatible con el dispositivo o SIMATIC Automation Tool no ha podido realizar la
no se soporta a través de un módulo CM/CP. operación citada por uno de los siguientes moti-
vos:
• El dispositivo no soporta la operación.
• No es posible ejecutar la operación en un
dispositivo a través de un CM o CP.
Compruebe el soporte para el dispositivo en el
catálogo de dispositivos (Página 112) y las restric-
ciones de CM o CP para esta operación de disposi-
tivo (Página 19) concreta.
La contraseña de protección de los datos de con- Hay que introducir una contraseña coincidente
figuración del programa no coincide con la de la para la protección de datos de configuración o
CPU. borrar la protección de datos de configuración
confidenciales del PLC. Seguidamente, repita la
operación de actualización del programa.
Esta tarjeta no es una SD de Siemens válida. Hay que utilizar una SIMATIC Memory Card válida.
Consulte los requisitos en Creación de una tarjeta
de memoria (Página 75).
La ruta de la carpeta del programa no es válida. Introduzca una ruta válida para la carpeta del
programa. Consulte los requisitos en Creación de
una tarjeta de memoria (Página 75).
La configuración del filtro de escaneado no es Configure un filtro válido para escanear la red de
válida. dispositivos (Página 97).
La CPU no contiene ningún programa, por lo que A título informativo
se está utilizando un certificado generado por la
CPU para la comunicación segura.
Este dispositivo tiene más de una interfaz conec- El dispositivo tiene más de una interfaz conectada
tada a SIMATIC Automation Tool. a SIMATIC Automation Tool, por ejemplo, X1 y X2.
Utilice una sola conexión de interfaz.
El firmware del dispositivo no soporta las nuevas El firmware del dispositivo no soporta estas op-
opciones de borrado. ciones:
• Borrar dirección IP
• Borrar contraseña de datos de configuración
El hardware online no concuerda con el hardware SIMATIC Automation Tool no puede asignar una
offline. dirección PROFIsafe si la configuración offline no
concuerda con el hardware. Compruebe la confi-
guración del dispositivo en TIA Portal y descárgue-
la al dispositivo. Vuelva a intentar la operación.
No se cumplieron las condiciones para la asigna- Consulte los requisitos para la asignación de di-
ción de dirección F. recciones PROFIsafe en el tema Asignación de una
dirección PROFIsafe (dirección F) para periferia de
seguridad (Página 137).
Error en CRC para parametrización de dirección F. SIMATIC Automation Tool tiene un problema con
la parametrización del módulo. Vaya a TIA Portal y
descargue una nueva configuración para este
módulo. Seguidamente, vuelva a intentar asignar
la dirección PROFIsafe.
No se ha podido establecer una conexión con la F- Siga las instrucciones del mensaje.
CPU. Hay que cerrar el cuadro de diálogo Asignar
dirección PROFIsafe, restablecer la conexión con
la CPU F y empezar de nuevo.
No se ha podido establecer una conexión con la F- Siga las instrucciones del mensaje.
CPU vía SNMP. Hay que cerrar el cuadro de diálo-
go Asignar dirección PROFIsafe, restablecer la
conexión con la CPU F y empezar de nuevo.
Ya no hay conexión con la F-CPU. SIMATIC Automation Tool ya no está conectada a
la CPU F. Compruebe las conexiones de red. Cierre
el cuadro de diálogo Asignar dirección PROFIsafe
e inténtelo de nuevo.
El archivo de proyecto no se ha abierto porque se A título informativo: Se ha cancelado la acción de
ha seleccionado el botón Cancelar. abrir un archivo de proyecto (Página 78) en el
explorador.
El archivo de proyecto <nombre de archivo> se ha A título informativo: SIMATIC Automation Tool ha
abierto correctamente. abierto el archivo de proyecto (Página 78) men-
cionado.
Error al abrir el archivo de proyecto <nombre de SIMATIC Automation Tool no ha podido abrir el
archivo>. <error de excepción> archivo de proyecto mencionado (Página 78).
Compruebe que el archivo sea un proyecto .sat
válido y que sea compatible con su versión.
La contraseña introducida no es correcta. Se ha introducido una contraseña no válida para
el archivo de proyecto (Página 78). Debe introdu-
cirse la contraseña correcta para este archivo de
proyecto.
El archivo de proyecto no se ha guardado porque A título informativo: Se ha cancelado la acción de
se ha seleccionado el botón Cancelar. guardar un archivo de proyecto (Página 78) en el
explorador.
Error al exportar los datos del PC. La operación de exportación de datos de PC (Pá-
gina 88) no ha podido crear el archivo de expor-
tación. Compruebe que haya espacio suficiente
en el disco y que los permisos para la carpeta de
exportación (Página 104) sean adecuados.
Error al guardar el archivo de proyecto <nombre SIMATIC Automation Tool no ha podido guardar el
de archivo>. <error de excepción> archivo de proyecto (Página 78). Compruebe los
permisos de la carpeta y el espacio en disco de la
programadora.
Exportación no efectuada porque se hizo clic en el A título informativo: Se ha iniciado una exporta-
botón Cancelar. ción (Página 81) que se ha cancelado a continua-
ción.
El dispositivo no se ha insertado porque se ha A título informativo: Se ha empezado a insertar
seleccionado el botón Cancelar. un dispositivo (Página 24) pero la acción se ha
cancelado a continuación.
No se ha encontrado ninguna licencia válida del No tiene una licencia válida para el producto. Solo
producto; algunas características del producto es posible realizar las tareas soportadas por
están desactivadas. SIMATIC Automation Tool con una versión sin
licencia (Página 122). Para acceder a todas las
funciones, adquiera una licencia del modo descri-
to en las notas de instalación.
Se ha encontrado una licencia válida del produc- A título informativo: Con una licencia de producto
to. Todas las características del producto están válida es posible realizar todas las tareas de
habilitadas. SIMATIC Automation Tool (Página 122).
Se necesitan privilegios de administrador de Win- Ejecute la operación de exportación de datos de
dows para acceder a algunos datos de exporta- PC (Página 88) con privilegios de administrador de
ción del PC. Reinicie SIMATIC Automation Tool y Windows para acceder a algunos de los datos.
elija "Ejecutar como administrador" para exportar Reinicie SIMATIC Automation Tool y elija "Ejecutar
estos datos. como administrador" para exportar estos datos.
La exportación obtuvo todos los datos solicitados. A título informativo: la operación de exportación
El archivo de registro contiene una lista detallada de datos de PC (Página 88) ha finalizado correc-
de los datos exportados. tamente. El archivo de registro del fichero .zip de
exportación muestra los datos exportados.
La exportación no obtuvo todos los datos. El ar- La operación de exportación de datos de PC (Pá-
chivo de registro contiene detalles relacionados gina 88) no ha exportado todos los datos. Consul-
con los datos que la exportación obtuvo correc- te el motivo en el archivo de registro. El archivo
tamente y las causas por las que no obtuvo los de registro del fichero .zip de exportación contie-
otros datos. ne la información siguiente:
• Información relacionada con los datos que la
operación de exportación ha obtenido y ex-
portado correctamente
• Causas por las que la operación de exporta-
ción no ha podido obtener los datos restantes
El archivo de proyecto <nombre de archivo> se ha A título informativo: SIMATIC Automation Tool ha
guardado correctamente. guardado correctamente el archivo de proyecto
(Página 78) mencionado.
No se han seleccionado dispositivos para leer Hay que seleccionar uno o más dispositivos para
registros de datos. La operación no se programa- las operaciones programadas.
rá.
No se han seleccionado dispositivos para leer Hay que seleccionar uno o más dispositivos para
datos de servicio. La operación no se programará. las operaciones programadas.
No se han seleccionado dispositivos para ajustar Hay que seleccionar uno o más dispositivos para
fecha y hora. La operación no se programará. las operaciones programadas.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU (Pági-
para leer el diagnóstico de dispositivos. La opera-na 362) con acceso de lectura o superior para
ción no se programará. programar una operación de lectura del diagnós-
tico de dispositivos.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU que
para actualizar el firmware. La operación no se sea suficiente para una operación de actualización
programará. de firmware (Página 48). El nivel de acceso de la
contraseña de CPU depende del modelo de dispo-
sitivo y de la versión de firmware.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU con
para realizar una copia de seguridad completa. La acceso de lectura como mínimo para programar
operación no se programará. esta operación.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU con
para leer registros de datos. La operación no se acceso de lectura como mínimo para programar
programará. esta operación.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU con
para leer datos de servicio. La operación no se acceso de lectura como mínimo para programar
programará. esta operación.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU con
para ajustar fecha y hora. La operación no se acceso de lectura como mínimo para programar
programará. esta operación.
El archivo de versión de firmware no es válido No es posible utilizar esta versión de firmware
para el dispositivo. La operación no se programa- para el dispositivo. Seleccione un archivo de ac-
rá. tualización de firmware que sea compatible con el
dispositivo para programar esta operación.
El nombre de perfil SNMP no es válido o no está El nombre del perfil SNMP seleccionado en la
especificado para el dispositivo: <nombre de pestaña del programador de tareas (Página 127)
dispositivo> no es válido para este dispositivo. La X roja indica
un perfil no válido.
Introduzca la contraseña en la aplicación del pro- Introduzca la contraseña en la aplicación del pro-
gramador de tareas para abrir el archivo de confi- gramador de tareas para abrir el archivo de confi-
guración. guración.
Use la aplicación del programador de tareas para Use la aplicación del programador de tareas para
abrir el archivo de configuración. abrir el archivo de configuración.
La fecha y hora de inicio para el diagnóstico de Introduzca una fecha y hora de inicio que estén
dispositivos no son válidas. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para el diagnóstico de dispositivos. La operación en el futuro. Seguidamente, programe la opera-
no se programará. ción.
La fecha y hora de inicio para la actualización de Introduzca una fecha y hora de inicio que estén
firmware no son válidas. La operación no se pro- en el futuro. Seguidamente, programe la opera-
gramará. ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para la actualización de firmware. La operación no en el futuro. Seguidamente, programe la opera-
se programará. ción.
La fecha y hora de inicio para la copia de seguri- Introduzca una fecha y hora de inicio que estén
dad completa no son válidas. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para la copia de seguridad completa. La operación en el futuro. Seguidamente, programe la opera-
no se programará. ción.
La fecha y hora de inicio para la lectura de regis- Introduzca una fecha y hora de inicio que estén
tros de datos no son válidas. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para leer los registros de datos. La operación no en el futuro. Seguidamente, programe la opera-
se programará. ción.
La fecha y hora de inicio para la lectura de datos Introduzca una fecha y hora de inicio que estén
de servicio no son válidas. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para leer los datos de servicio. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
La fecha y hora de inicio para ajustar fecha y hora Introduzca una fecha y hora de inicio que estén
no son válidas. La operación no se programará. en el futuro. Seguidamente, programe la opera-
ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para ajustar fecha y hora. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
El archivo de proyecto incluido en el fichero ya No es posible abrir este archivo comprimido por-
está abierto. que ya está abierto.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para el diagnóstico de dis- calendario válida para cada repetición. Así, por
positivos. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para la actualización de calendario válida para cada repetición. Así, por
firmware. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para la copia de seguridad calendario válida para cada repetición. Así, por
completa. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para leer los registros de calendario válida para cada repetición. Así, por
datos. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para leer los datos de servi- calendario válida para cada repetición. Así, por
cio. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para ajustar fecha y hora. La calendario válida para cada repetición. Así, por
operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible realizar el diagnóstico de operaciones para dispositivos con direcciones IP
dispositivos. La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible realizar la actualización operaciones para dispositivos con direcciones IP
de firmware. La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible realizar la copia de segu- operaciones para dispositivos con direcciones IP
ridad completa. La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible leer los registros de da- operaciones para dispositivos con direcciones IP
tos. La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible leer los datos de servicio. operaciones para dispositivos con direcciones IP
La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible ajustar la fecha y hora. La operaciones para dispositivos con direcciones IP
operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
La aplicación del programador de tareas no se ha La aplicación del programador de tareas no se ha
iniciado. Cierre otras instancias o reinicie el equi- iniciado. Compruebe si hay una instancia en eje-
po. cución del programador de tareas y ciérrela en
caso de ser así. Si el error persiste, reinicio la pro-
gramadora.
La nueva configuración del programador de ta- A título informativo
reas no se ha creado porque se ha seleccionado el
botón Cancelar.
El archivo <nombre de archivo> no se ha reem- A título informativo
plazado porque el usuario lo ha omitido.
El archivo <nombre de archivo> no se ha reem- SIMATIC Automation Tool no puede reemplazar
plazado porque está protegido contra escritura. un archivo protegido contra escritura. Elija otro
nombre de archivo o cambie los permisos.
La carpeta <nombre de carpeta> no se ha reem- SIMATIC Automation Tool no puede reemplazar
plazado porque está protegida contra escritura. una carpeta protegida contra escritura. Elija otro
nombre de carpeta o cambie los permisos.
Para abrir un fichero de proyecto se requiere una Compre una licencia Advanced (Página 122) para
licencia Advanced. abrir un fichero de proyecto.
Los archivos de recetas no pueden pegarse por- La SIMATIC Memory Card debe tener una carpeta
que falta la carpeta Recetas. "Recetas" para que la operación de pegado fun-
cione. Cree la carpeta.
Los archivos de usuario no pueden pegarse por- La SIMATIC Memory Card debe tener una carpeta
que falta la carpeta Archivos de usuario. "Archivos de usuario" para que la operación de
pegado funcione. Cree la carpeta.
El escaneado de red filtrado está activado. A título informativo
La operación de pegado se ha detenido en la fila SIMATIC Automation Tool ha encontrado una
<número de fila> debido a una dirección IP o una dirección IP o una dirección MAC no válida y la
dirección MAC no válida. operación de pegado se ha detenido.
El portapapeles no puede contener más de dos Asegúrese de que el portapapeles no contiene
columnas. La columna 1 puede contener o una más de dos columnas. Asegúrese también de que
dirección IP de router NAT opcional o una direc- cada columna contiene las direcciones correctas.
ción IP de dispositivo. Si la columna 1 contiene
una dirección IP de router NAT, entonces la co-
lumna 2 tiene que contener la dirección IP del
dispositivo conectado al router NAT.
Se ha excedido el número máximo de filas que El cuadro de diálogo de SIMATIC Automation Tool
pueden pegarse en el cuadro de diálogo. El cua- solo puede insertar 1000 dispositivos a la vez.
dro de diálogo solo puede insertar 1000 dispositi- Asegúrese de haber pegado 1000 filas o menos
vos a la vez. en el cuadro de diálogo.
Se ha excedido el número máximo de filas que El cuadro de diálogo de SIMATIC Automation Tool
pueden introducirse en el cuadro de diálogo. El solo puede insertar 1000 dispositivos a la vez.
cuadro de diálogo solo puede insertar 1000 dis- Asegúrese de haber introducido 1000 filas o me-
positivos a la vez. nos en el cuadro de diálogo.
No se ha copiado ningún archivo en el portapape- A título informativo
les.
Se ha cancelado el proceso de identificación para Asegúrese de que el módulo está posicionado
la asignación de dirección F. El módulo F no esta- correctamente. Compruebe la conexión por cable
ba accesible. Rack <número de rack>, slot <núme- entre el módulo y la CPU o el módulo de interfaz.
ro de slot> Repita el proceso de identificación.
Se ha cancelado el proceso de identificación para Inserte el enchufe eCoding. Asegúrese de que el
la asignación de dirección F. El enchufe eCoding módulo está posicionado correctamente. Com-
no está presente o se ha producido algún otro pruebe la conexión por cable entre el módulo y la
problema. Rack <número de rack>, slot <número CPU o el módulo de interfaz y vuelva a intentarlo.
de slot>
Se ha cancelado el proceso de identificación para La configuración de dispositivo en la CPU está
la asignación de dirección F. El módulo F tenía un dañada. Vaya a TIA Portal y descargue el proyecto
estado incorrecto. Rack <número de rack>, slot STEP 7 en la CPU.
<número de slot>
Se ha cancelado el proceso de identificación para La parametrización del módulo en la CPU está
la asignación de dirección F. La dirección F tiene dañada. Vaya a TIA Portal y descargue una nueva
una CRC no válida. Rack <número de rack>, slot configuración para este módulo.
<número de slot>
Se ha cancelado el proceso de identificación para El módulo ya tiene una dirección PROFIsafe válida
la asignación de dirección F. La dirección F ya está que coincide con la configuración en el módulo y
asignada. Rack <número de rack>, slot <número en la CPU. SIMATIC Automation Tool ha cancelado
de slot> el proceso de identificación.
Se ha cancelado el proceso de identificación para Asegúrese de que el módulo está posicionado
la asignación de dirección F. El módulo F no esta- correctamente. Compruebe la conexión por cable
ba accesible. Rack <número de rack>, slot <núme- entre el módulo y la CPU o el módulo de interfaz.
ro de slot> Repita el proceso de identificación.
Insertar dispositivos
Si usted o el usuario de la aplicación conoce las direcciones IP o MAC de los dispositivos,
quizás quiera diseñar la aplicación de forma que usted o el usuario pueda agregar dispositivos
concretos. La API proporciona métodos para insertar un dispositivo por su dirección IP o su
dirección MAC. Si se anticipa a su usuario realizando operaciones en determinados
dispositivos después de agregarlos, puede elegir desarrollar una aplicación basada en el
método InsertDeviceByIP (Página 238) o en el método InsertDeviceByMAC
(Página 238).
Nota
Dispositivos aguas abajo de un router
Si se comunica con dispositivos situados aguas abajo de un router hay que usar el método
InsertDeviceByIP (Página 238). Un escaneo de red no encuentra dispositivos situados
aguas abajo de un router.
Uso de RefreshStatus
Los objetos de la IProfinetDeviceCollection (Página 227) que representan
dispositivos tienen solo una parte de los datos de cada dispositivo después de un escaneo de
red. Para obtener todos los datos relacionados con un dispositivo y utilizar la API
correctamente, proceda del siguiente modo:
1. Llame el método SetPassword (Página 305) para cada CPU protegida. La contraseña de
CPU debe proporcionar derechos suficientes para leer todos los datos del dispositivo.
2. Llame el método RefreshStatus (Página 257) para cada dispositivo de la
IProfinetDeviceCollection (Página 227).
El método RefreshStatus (Página 257) actualiza todos los datos que representan el estado
del dispositivo.
Requisitos adicionales
Muchos de los métodos de la API tienen requisitos específicos para utilizarlos. Las
descripciones de los métodos y las interfaces enumeran dichos requisitos según corresponde.
Para operaciones específicas de un dispositivo, la aplicación debe poner la propiedad Selected
a True para realizar la operación de dispositivo.
Las operaciones relevantes para la seguridad en CPU F (Página 193) requieren protecciones
adicionales en el diseño de la aplicación.
}
}
//-------------------------------------------------------
// Actualizar todos los datos de dispositivos que no estaban d
isponibles en el escaneo
//-------------------------------------------------------
retVal = device.RefreshStatus();
if (retVal.Succeeded)
{
// ¿Tenemos certificados?
if (cpu.CertificateStore.Count > 0)
{
// Vista opcional de certificados en el cuadro de
diálogo de Windows – Eliminar si no hay interfaz de usuario
cpu.CertificateStore.ShowDialog();
bool bTrust = true;
if (bTrust)
retVal = cpu.SetTrustCertificateStore(TrustCertifica
teType.Always);
else
retVal = cpu.SetTrustCertificateStore(TrustCertifica
teType.Never);
}
}
}
}
//-------------------------------------------------------------
// Ahora está preparado para usar la API y llamar operaciones de dis
positivo
//-------------------------------------------------------------
#endregion
if (cpu.Protected)
{
//-------------------------------------------
// Establecer la contraseña para todas las CPU de la
// red PROFINET con derechos de lectura-escritura
// como mínimo para utilizar la API
//-------------------------------------------
Consulte también
Licencia de software API y compatibilidad entre versiones (Página 191)
Nota
Utilice en la aplicación únicamente clases, interfaces y métodos de API documentados
La API incluye métodos públicos de ayuda para la interfaz de usuario de SIMATIC Automation
Tool y métodos públicos para la programación de la aplicación. Para el desarrollo de la
aplicación utilice únicamente clases, interfaces y métodos descritos en la presente guía del
usuario. Cualquier otro método público que exista en la API y no se describa en la guía del
usuario está reservado al uso exclusivo por parte de la interfaz de usuario de SIMATIC
Automation Tool.
Redes
La clase .NET Network (Página 219) representa la red PROFINET como una unidad
completa. Esta clase realiza funciones utilizando una tarjeta de interfaz de red (NIC) instalada
en una programadora. La clase Network se utiliza para buscar tarjetas de interfaz de red
disponibles y seleccionar la interfaz de red conectada a la red PROFINET.
La clase Network incluye al constructor, además de la siguiente propiedad y los siguientes
métodos:
• Constructor de red (Página 219)
• Método QueryNetworkInterfaceCards (Página 220)
• Método SetCurrentNetworkInterface (Página 220)
• Propiedad CurrentNetworkInterface (Página 221)
• Método ScanNetworkDevices (Página 221)
• Método SetCommunicationsTimeout (Página 223)
• Método GetCommunicationsTimeout (Página 223)
• Método GetEmptyCollection (Página 224)
Dispositivos
Los diferentes dispositivos de la red PROFINET se representan mediante interfaces. Cada clase
de interfaz proporciona propiedades y métodos apropiados para el dispositivo de red
representado. Cada dispositivo hardware de la red se representa en mejor modo por una de
las siguientes interfaces:
IProfinetDevice (Página 241) – Todos los dispositivos PROFINET accesibles directamente
en la red PROFINET pueden representarse con esta interfaz, porque todos los dispositivos
derivan de esta clase.
ICPU (Página 269) – Representa las CPU S7-1X00 conectadas directamente a la red. Se
soportan funciones específicas de CPU.
ICPUClassic (Página 317) – Representa las CPU S7-300 y S7-400 clásicas conectadas
directamente a la red.
IHMI (Página 319) – Representa los HMI SIMATIC conectados directamente a la red. Se
soportan funciones específicas de HMI.
IBaseDevice (Página 212) – Esta interfaz se utiliza para representar dispositivos que no
están conectados directamente a la red PROFINET, pero que son accesibles a través de otro
dispositivo. Por ejemplo, una estación PROFIBUS esclava conectada a una CPU de la red se
representa como IBaseDevice.
IModule (Página 267) – Esta interfaz se utiliza para representar módulos de periferia
individuales que están enchufados a una CPU, un dispositivo PROFINET o una estación
PROFIBUS.
IHardware (Página 211) – Esta es la clase básica para todas las interfaces restantes. Esta
interfaz proporciona acceso a propiedades comunes para todos los elementos de hardware
reconocidos en la red.
IScalance (Página 328) – Esta es la interfaz que representa los dispositivos SCALANCE.
Las interfaces se agrupan en recopilaciones, que representan grupos de dispositivos. Las
recopilaciones sirven para soportar la iteración, el filtrado y la realización de búsquedas.
IProfinetDeviceCollection (Página 227) – Una colección de todos los dispositivos de
la red accesibles directamente.
IModuleCollection (Página 213) – Una colección que puede representar módulos
enchufados a una CPU o un IM.
IHardwareCollection (Página 213) – Esta colección representa una CPU y todos sus
módulos.
IScanErrorCollection (Página 213) – Esta colección representa el conjunto de errores
que devuelven todos los dispositivos en una operación de escaneo de red.
Clases de dispositivos, interfaces y métodos:
• Clase IProfinetDeviceCollection (Página 227)
• Interfaz IProfinetDevice (Página 241)
• Interfaz ICPU (Página 269)
• Interfaz IHMI (Página 319)
Nota
Consulte el ejemplo (Página 360) de red PROFINET y las clases de API de SIMATIC Automation
Tool utilizadas para representar cada componente de red.
Entorno de programación
Siemens desarrolló la API con Microsoft Visual Studio 2017 utilizando .NET Framework 4.8.
Para crear un proyecto que pueda funcionar con la API de SIMATIC Automation Tool, proceda
del siguiente modo:
1. En Visual Studio, cree un proyecto nuevo que sea una Aplicación de Windows Forms de
Visual C#.
2. Desde la lista desplegable "Plataformas de soluciones", seleccione "Administrador de
configuración".
3. En el "Administrador de configuración", haga clic en la lista desplegable "Plataforma" y cree
una plataforma nueva.
4. En el cuadro de diálogo "Nueva plataforma de proyecto", seleccione "x64" para la plataforma
nueva. Haga clic en "Aceptar" y cierre el "Administrador de configuración".
5. En las propiedades del proyecto, ajuste el framework de destino a .NET Framework 4.8.
Referencias en su solución
Para incluir la API en la aplicación hay que agregar SIMATICAutomationToolAPI.dll
como referencia en la solución Visual Studio.
Para poder exportar datos de PC desde sus aplicaciones, agregue
SimaticAutomationToolHealthCheck.dll como referencia.
Puede utilizar la API para programar aplicaciones personalizadas una vez realizadas las tareas
siguientes:
• Instalar SIMATIC Automation Tool
• Comprar una licencia para SIMATIC Automation Tool o utilizar la licencia de prueba
gratuita de 21 días.
No se dispone de permiso para redistribuir cualquier parte de SIMATIC Automation Tool,
incluidos los archivos .exe o .dll de la API, a menos que se compre
SIMATIC Automation Tool SDK.
Para distribuir la aplicación de interfaz de usuario de cliente a terceras personas, estas
también deben disponer de una licencia válida para SIMATIC Automation Tool. Como
alternativa, existe la posibilidad de comprar SIMATIC Automation Tool SDK, que permite crear
y distribuir las aplicaciones a terceros sin que estos tengan una licencia.
Compatibilidad con versiones anteriores
La API V4.0 SP2 es compatible con las versiones V3.1.x y V4.0 de la API. Los programas de la
API desarrollados previamente pueden ejecutarse después de actualizar o verificar las
referencias (Página 190) de su solución y recomponer su aplicación con la API actual.
Nota
El manual SIMATIC Safety - Configuring and Programming contiene una advertencia
identificada como "S078". Esta advertencia indica lo siguiente: "Cuando se utilizan
herramientas para la automatización u operación (de TIA Portal o servidor web) que permiten
anular la protección de acceso para CPU F (p. ej. guardando o introduciendo
automáticamente la contraseña de una CPU para el nivel de protección "Acceso completo incl.
seguridad (sin protección)" o la contraseña de un servidor web), es posible que los datos de
proyecto relevantes para la seguridad dejen de estar protegidos frente a cambios no
intencionados."
Esta advertencia S078 no es aplicable para la API de SIMATIC Automation Tool. La API soporta
la comunicación con CPU F y el almacenamiento de contraseñas de CPU para CPU F.
ADVERTENCIA
Proteja las operaciones relevantes para la seguridad en el máximo grado posible
Las CPU de seguridad junto con periferia y programas de seguridad proporcionan capacidad
para disponer de un alto grado de seguridad operacional.
Si utiliza la API de SIMATIC Automation Tool, asegúrese de que las operaciones relevantes
para la seguridad son lo más seguras posible. Siemens no asume responsabilidad alguna
para aplicaciones de interfaz de usuario desarrolladas con la API de SIMATIC Automation
Tool. La responsabilidad recae plenamente sobre el desarrollador del software.
La no observancia de las prácticas de programación adecuadas puede provocar la muerte o
lesiones cuando el usuario utilice la aplicación de la interfaz de usuario.
• Para todas las operaciones relevantes para la seguridad, configure la comprobación de que
se han realizado correctamente. Configure la visualización de un aviso para el usuario en
caso de operación correcta. Configure la visualización de un mensaje de error tras una
operación incorrecta.
• Utilice códigos Hamming (Página 202) en la aplicación para implementar estados
booleanos.
• Utilice el color (Página 197) amarillo en la aplicación para identificar dispositivos de
seguridad, programas de seguridad, contraseñas de seguridad y otros datos introducidos
por el usuario.
• Solicite confirmación para todos los cambios de estado operativo (RUN/STOP).
• Actualice la interfaz de usuario después de cada operación de modo que la aplicación
muestre los datos de dispositivo correctos.
Certificación
Nota
Adquiera certificación para su aplicación de interfaz de usuario
Siemens recomienda fervientemente solicitar a un centro certificado como TÜV SÜD que
certifique la seguridad de su diseño y de su implementación.
Constructor Descripción
EncryptedString() Una cadena encriptada vacía
EncryptedString(string strText) Una cadena encriptada
Esta clase permite cifrar una contraseña de texto sin formato, de manera que pueda utilizarse
para legitimar una conexión de CPU. Algunos de los ejemplos de código muestran un uso
típico de esta clase.
Si desea encriptar una contraseña para utilizarla varias veces en el código, puede instanciar el
EncryptedString. A continuación, pásela como parámetro a una o varias llamadas del
siguiente modo:
Constructor Descripción
Result() Crea un resultado correcto sin advertencias
Result(ErrorCode nCode) Crea un error específico sin advertencias
Result(string strDefinedError) Descripción del error definida por el dispositivo
Result(Result result) Crea un resultado con el contenido de los pará-
metros de resultado
dev.Selected = true;
Result retVal = dev.RefreshStatus();
if (retVal.Succeeded)
{
//------------------------------------
// Continuar con las operaciones....
//------------------------------------
}
dev.Selected = false;
}
case ErrorCode.AccessDenied:
break;
case ErrorCode.TooManySessions:
break;
}
}
dev.Selected = false;
Constructor Descripción
DiagnosticsItem() Crea un elemento de diagnóstico predeterminado
Constructor Descripción
DataChangedEventArgs(DataChangedType Crea un evento de tipo específico
type)
DataChangedType type Tipo de datos que ha cambiado
Constructor Descripción
ProgressChangedEven- Se utiliza para crear y establecer como categoría
tArgs(ProgressAction action, int in-
dex, int count, uint hardwareID) predeterminada un evento de cambio de progre-
so
ProgressChangedEven- Se utiliza para crear y establecer como categoría
tArgs(ProgressAction action, int in-
dex, int count, int fileNumber, uint predeterminada un evento de cambio de progre-
hardwareID) so
ProgressAction action Tipo de progreso ocurrido
int index Índice del elemento actual procesado
int count Total de elementos que deben procesarse
int fileNumber Número de archivo, si procede
uint hardwareID ID del elemento procesado
Constructor Descripción
ExportProgressEventArgs(int WorkItem, int Se utiliza para crear y establecer como clase pre-
MaxEntries) determinada un evento de cambio de progreso de
exportación
int WorkItem Índice del elemento actual procesado
int MaxEntries Total de elementos que deben procesarse
Constructor Descripción
FileProgressChangedEven- Se utiliza para crear y establecer como categoría
tArgs(ProgressAction action, int nIn-
dex, int nCount) predeterminada un evento de cambio de progre-
so de archivo
FileProgressChangedEven- Se utiliza para crear y establecer como categoría
tArgs(ProgressAction action)
predeterminada un evento de cambio de progre-
so
FileProgressChangedEventArgs() Se utiliza para crear y establecer como categoría
predeterminada un evento de cambio de progre-
so
ProgressAction action Tipo de progreso ocurrido
int nIndex Índice del elemento actual procesado
int nCount Total de elementos que deben procesarse
Constructor Descripción
HealthCheckProgressEventArgs(string Se utiliza para crear y establecer como catego-
name, int workItem, int maxEntries)
ría predeterminada un evento de progreso de
control de solidez
string name Nombre de la entrada sobre solidez
int workItem Índice de la entrada de solidez actual procesa-
da
int maxEntries Número total de entradas de solidez que deben
procesarse
Parámetros
hardwareID uint in Número de identificación de hardware
Constructor Descripción
ScanErrorCollection() Crea un resultado correcto del escaneo de red
Las condiciones siguientes dan como resultado un estado erróneo del escaneo:
• No hay ninguna licencia SAT o instalación de SDK
• Interfaz de red no válida
• No se han encontrado dispositivos en el escaneo
• Operación cancelada por el usuario
Constructor Descripción
ScanErrorEvent() Crea un ScanErrorEvent
Nombre de la propiedad
Tipo de respuesta Descripción
Count Int32 {get;} Número de certificados
[] ICertificate {get(Int32 nIn- Obtiene el certificado del índice
dex);}
ContainsCPUGenerate- bool {get;} True si uno o varios certificados
dCertificate
han sido generados por la CPU.
ContainsCAVeri- bool {get;} True si todos los certificados de
fiedChain
la cadena son de una cadena
verificada por CA.
Este objeto puede utilizarse para localizar interfaces de red disponibles y seleccionar una
interfaz de red.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
aInterfaces List<string> Out Una colección de todas las tarjetas
de red de la programadora rela-
cionadas por nombre.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strInterface string In El nombre de la interfaz de red
que se debe utilizar.
Es uno de los nombres devueltos
por el
Método QueryNetworkInter-
faceCards (Página 220).
Para utilizar una de las interfaces de red en su equipo o programadora con el fin de acceder a
la red PROFINET, hay que "ajustar" esa interfaz. SetCurrentNetworkInterface permite a
su aplicación comunicarse con una red PROFINET concreta y con los dispositivos de dicha red.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
baseDevices IProfinetDeviceCo- Out Colección que contiene un ele-
llection
mento IProfinetDevice para
cada dispositivo accesible en la red
PROFINET
strFilter string In (opcional) Cadena de filtrado opcional de
direcciones IP, reduce los disposi-
tivos escaneados al conjunto que
coincide con el filtro.
El escaneo de una red con muchos dispositivos puede tardar varios minutos. La propiedad
Correcto en la IScanErrorCollection (Página 213) devuelta indica si el escaneo se ha
completado correctamente o no.
Nota
Requisitos para utilizar el método ScanNetworkDevices.
Debe disponer de una licencia SAT válida y no caducada o una instalación de SDK para poder
utilizar el método ScanNetworkDevices. Si no se encuentra SDK o una licencia SAT válida y no
caducada en runtime, el método ScanNetworkDevices devolverá una colección vacía.
ScanNetworkDevices no devuelve información de dispositivo a la aplicación que realiza la
llamada.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nTimeout uint In Tiempo especificado para el exce-
so de tiempo de las operaciones
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
filePath string In Ruta de archivo completa para
guardar el archivo zip que contie-
ne los datos de PC exportados
//------------------------------------------------------
// Continuar con las operaciones.
// El archivo HealthCheck.log contenido en el archivo
HealthCheck.zip
// recoge información detallada sobre los datos exportados.
//-------------------------------------------------------
}
else
{
//------------------------------------------------------------
// La acción ha fallado, tenía advertencias o ha sido cancelada
por el usuario.
//
// Si la operación no se ha cancelado, el archivo HealthCheck.log
// contenido en el archivo HealthCheck.zip contiene información
// sobre la operación de exportación.
//------------------------------------------------------------
}
#endregion
Ejemplo: Uso del evento ProgressChanged para vigilar el progreso de una exportación de datos
PC
La API proporciona el evento ProgressChanged (Página 265) para vigilar el progreso de
los métodos que requieren mucho tiempo. ExportPCData es un método que puede requerir
mucho tiempo.
Si desea utilizar el evento ProgressChanged para vigilar el progreso de ExportPCData,
adjunte un controlador (handler) al evento. Cuando se produzca un cambio en el progreso de
la operación, el controlador (handler) se llamará automáticamente.
El ejemplo siguiente muestra la manera de utilizar el evento ProgressChanged para vigilar
el progreso de una exportación de datos del PC. El código del ejemplo define un controlador
(handler) y lo adjunta al evento ProgressChanged. Una vez finaliza ExportPCData, el
código del ejemplo quita el controlador (handler) del evento.
using Siemens.Automation.AutomationTool.HealthCheck;
#region Vigilar el progreso de exportación de datos de PC
{
HealthCheck myHealthCheck = new HealthCheck();
String healthCheckFilePath = @"c:\export\healthcheck.zip";
// Agregar registro de evento de progreso
myHealthCheck.ProgressChanged += HealthCheck_ProgressChanged;
HealthCheckResultType hcResult =
myHealthCheck.ExportPCData(healthCheckFilePath);
void HealthCheck_ProgressChanged(object
sender,HealthCheckProgressEventArgs e)
{
String strProgress = String.Format("Processing {0} of {1}",
e.WorkItem, e.MaxEntries);
// Poner a TRUE para cancelar la finalización del progreso
e.Cancel = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Ninguno
12.9.1.6 Propiedad [ ]
operaciones específicas. Puede resultar útil filtrar la colección para incluir solo determinados
dispositivos.
Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
familiesToIncl List<DeviceFamily> In Tipos de familias de dispositi-
ude
vos que se devolverán en la
lista
En primer lugar, cree un filtro de una o varias familias de dispositivos. Transfiera este filtro al
método FilterByDeviceFamily. El resultado es una IProfinetDeviceCollection
que solo contiene los dispositivos de las familias de productos especificadas.
Nota
La transferencia de una List<DeviceFamily> vacía devuelve una colección vacía.
Este método devuelve una lista de ICPU. La ICPU interface (Página 269) proporciona las
propiedades y los métodos para CPU.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
ip uint In La dirección IP que debe localizar-
se
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
mac ulong In La dirección MAC que debe locali-
zarse
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
stream Stream In Destino de la salida serializada de
la colección
retVal = scannedDevices.WriteToStream(f);
f.Close();
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
stream Stream In La fuente para deserializar la co-
lección
FileStream f = File.OpenRead("myDataFile.SAT");
retVal = devices.ReadFromStream(f);
f.Close();
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
ExportFilePa string In Ruta de destino del archivo de
th
exportación generado
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strPath string In Ruta de destino del archivo de
exportación generado
language Language In Idioma de las entradas exportadas
del búfer de diagnóstico
format TimeFormat In (opcional) Formato de visualización de fecha
y hora para entradas de diagnósti-
co
//---------------------------------------
// Seleccionar todas las CPU en la lista de dispositivos para
// incluirlas como información de diagnóstico
//---------------------------------------
foreach (IProfinetDevice profi in scannedDevices)
{
if((profi.Family == DeviceFamily.CPU1200)||
(profi.Family == DeviceFamily.CPU1500)||
(profi.Family == DeviceFamily.CPU300) ||
(profi.Family == DeviceFamily.CPU400))
profi.Selected = true;
}
Ejemplo: Uso del evento ProgressChanged para vigilar el progreso de una exportación de
diagnósticos de dispositivo
La API proporciona el evento ProgressChanged (Página 265) para vigilar el progreso de los
métodos que requieren mucho tiempo. ExportDeviceDiagnostics es un método que puede
requerir mucho tiempo.
Si desea utilizar el evento ProgressChanged para vigilar el progreso de
ExportDeviceDiagnostics, adjunte un controlador (handler) al evento. Cuando se
produzca un cambio en el progreso de la operación, el controlador (handler) se llamará
automáticamente.
El ejemplo siguiente enseña a utilizar el evento ProgressChanged para vigilar el progreso
de una exportación de diagnósticos de dispositivo. El código del ejemplo define un
controlador (handler) y lo adjunta al evento ProgressChanged. Seguidamente, el código
llama el método ExportDeviceDiagnostics, que puede requerir mucho tiempo. Una vez
finaliza ExportDeviceDiagnostics, el código del ejemplo quita el controlador (handler)
del evento.
//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Vigilar el progreso de exportación del diagnóstico de
dispositivos
{
// Registrar evento de progreso
scannedDevices.ProgressChanged += Export_ProgressChanged;
IScanErrorCollection ExportDeviceDiagnosticsErrors =
scannedDevices.ExportDeviceDiagnostics(@"C:\MyDocuments\DeviceDiagno
stics.csv", Language.English, TimeFormat.UTC);
scannedDevices.ProgressChanged -= Export_ProgressChanged;
}
void Export_ProgressChanged(object sender,ExportProgressEventArgs e)
{
String strProgress = String.Format("Processing {0} of {1}",
e.WorkItem, e.MaxEntries);
// Poner a TRUE para cancelar la finalización del progreso
e.Cancel = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
ip uint In La dirección IP del dis-
positivo que debe agre-
garse a la colección
routerIP uint In (opcional) Si el dispositivo se en-
cuentra aguas abajo de
un router, esta es la
dirección IP del router
válida
insertedDevice IProfinetDevice Out Si se ha insertado este
dispositivo, habrá una
referencia válida. De lo
contrario, el valor de-
vuelto será cero
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
mac ulong In La dirección MAC del dispositivo
que debe agregarse a la colección
insertedDe- IProfinetDevice Out Si se ha insertado este dispositivo,
vice
habrá una referencia válida. De lo
contrario, el valor devuelto será
cero
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
oldNetwork IProfinetDeviceCollec- In Última lista utilizada en
tion
la aplicación
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Ninguno
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
device IProfinetDevice In Dispositivo que debe
eliminarse de la colec-
ción
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint In Identificador de hard-
ware del módulo
bUpdateSameVer- bool In Si es true, el método
sion
continuará con la actua-
lización. La actualiza-
ción se lleva a cabo si el
archivo correspondiente
tiene la misma versión
que la versión de firm-
ware actual del módulo.
type FirmwareUpdateTy- In Parámetro de entrada
pe (Página 354) opcional que especifica
el tipo de operación de
actualización de firm-
ware que debe realizar-
se
Nota
Archivos de actualización de firmware Classic y Plus
Hay dos tipos de archivos de actualización de firmware:
• Las carpetas de actualización de firmware Classic contienen varios archivos que
constituyen la actualización de firmware. El archivo header.upd o cpu_hd.upd contenido
en esta carpeta es el que se transfiere al método FirmwareUpdate.
• El archivo de actualización de firmware Plus es un único archivo de actualización. Es el
archivo que se transfiere al método FirmwareUpdate.
Restricciones
La API solo soporta la interfaz de red de la CPU para una actualización de firmware. No es
posible actualizar el firmware a través de una interfaz de CM o CP.
Precauciones
Al actualizar el firmware, la CPU pasa al estado operativo STOP.
Nota
Actualización de firmware de dispositivos PROFINET conectados directamente a la
interfaz de red
Si un dispositivo PROFINET que no es una CPU está conectado directamente a la interfaz de
red, puede seguir los mismos procedimientos y ejemplos de código para actualizar el
firmware de dichos dispositivos.
Restricciones
La API solo soporta la actualización de firmware a través de PROFINET. La API no soporta las
opciones de red de periferia descentralizada PROFIBUS y AS-i.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint32 In Identificador de hard-
ware del módulo
Actualización de firmware de dos etapas con descarga en estado operativo RUN y sin activación
Existe la posibilidad de descargar el firmware al dispositivo y no activarlo de inmediato. Puede
activarse más tarde a una hora concreta llamando el método FirmwareActivate. El
término "dos etapas" hace referencia a la etapa de descarga y a la etapa de activación. Es
posible descargar los archivos de actualización de firmware a todos los dispositivos que
soportan esta función mientras están controlando el proceso y, por tanto, están en estado
operativo RUN. Una vez que todos los dispositivos han aceptado el archivo de actualización
de firmware, existe la posibilidad de activar todos los dispositivos a la vez. El proceso de
activación pone las CPU al estado operativo STOP.
Actualización de firmware de dos etapas con descarga en estado operativo STOP y sin activación
Existe la posibilidad de descargar el firmware al dispositivo y no activarlo de inmediato. Puede
activarse más tarde a una hora concreta llamando el método FirmwareActivate. El
término "dos etapas" hace referencia a la etapa de descarga y a la etapa de activación. Es
posible descargar los archivos de actualización de firmware a todos los dispositivos que
soportan esta función poniéndolos al estado operativo STOP antes de la descarga. Una vez
que todos los dispositivos han aceptado el archivo de actualización de firmware, existe la
posibilidad de activar todos los dispositivos a la vez.
Restricciones
La API solo soporta la interfaz de red de la CPU para una actualización de firmware. No es
posible actualizar el firmware a través de una interfaz de CM o CP.
Precauciones
Al activar el firmware, la CPU pasa al estado operativo STOP, si todavía no lo estaba.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint In Identificador de hard-
ware del módulo
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint In Identificador de hard-
ware del módulo
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nIP uint In Dirección IP que debe
comprobarse
if (dev != null)
{
if (dev.IsIPAddressOnNetwork(dev.IP)
{
//------------------------------------------------------------
// Hay un dispositivo dentro de la colección en la dirección
IP especificada.
// Continuar con las operaciones.
//------------------------------------------------------------
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string In Nombre PROFINET que
debe comprobarse
//-------------------------------------------------------------
// Comprobar si el nombre PROFINET del dispositivo está dentro de la
colección
//-------------------------------------------------------------
if (dev != null)
{
if (dev.IsProfinetNameOnNetwork(dev.ProfinetName))
{
//------------------------------------------------------
// Hay un dispositivo con el nombre PROFINET dentro de la
colección.
// Continuar con las operaciones.
//------------------------------------------------------
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint In Identificador de hard-
ware del módulo
Uso de RefreshStatus
Los objetos de la IProfinetDeviceCollection (Página 227) que representan
dispositivos tienen solo una parte de los datos de cada dispositivo después de un escaneo de
red. Para obtener todos los datos relacionados con un dispositivo y utilizar la API
correctamente, proceda del siguiente modo:
1. Llame SetPassword (Página 305) para cada CPU protegida. La contraseña de CPU debe
proporcionar derechos suficientes para leer todos los datos del dispositivo.
2. Llame el método RefreshStatus para cada dispositivo de la
IProfinetDeviceCollection (Página 227).
El método RefreshStatus actualiza todos los datos que representan el estado del
dispositivo.
Nota
Este método no puede utilizarse para inicializar una CPU, a menos que se haya configurado
como I-device. La interfaz ICPU (Página 269) proporciona un método
ResetToFactoryDefaults (Página 296) para restablecer las CPU. Tampoco es posible
restablecer parámetros de comunicación para dispositivos aguas abajo de un router.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nIP uint In Nueva dirección IP codificada
nSubnet uint In Nueva dirección de subred codifi-
cada
nGateway uint In Nueva dirección de pasarela codi-
ficada
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName String In Nombre nuevo para la estación
PROFINET
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strPath string In Una ruta completa a la carpeta que
contiene los contenidos de la
tarjeta del programa
format TimeFormat In (opcional) Formato de visualización de fecha
y hora. Los valores posibles son
UTC y Local. Si no se especifica, el
formato es Local.
hardwareID uint In (opcional) ID de hardware del dispositivo
if (myCPU != null)
{
myCPU.SetPassword(new EncryptedString("ReadAccessPassword"));
myCPU.Selected = true;
if (myCPU.OperatingMode == OperatingState.Defective)
{
// Obtener datos de servicio en formato de sello de tiempo
local predeterminado
retVal = myCPU.UploadServiceData(strDiagFolder);
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nIP uint In Dirección IP
nSubnetMask uint In Máscara de subred
//------------------------------------------------
// Buscar el dispositivo en una dirección
if (dev != null)
{
retVal = dev.ValidateIPAddressSubnet(dev.IP, dev.SubnetMask);
}
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string In Nombre PROFINET que
debe validarse
//---------------------------------------------
// Buscar un dispositivo en una dirección MAC y
// validar que un nombre PROFINET concreto sea válido
// antes de asignarlo al dispositivo
//---------------------------------------------
IProfinetDevice dev =
scannedDevices.FindDeviceByMAC(0x112233445566);
// MAC Address 11:22:33:44:55:66
if (dev != null)
{
string name = "Nombre válido";
retVal = dev.ValidatePROFINETName(name);
if (retVal.Succeeded)
{
retVal = dev.SetProfinetName(name);
}
}
#endregion
Ahora, si alguna acción realizada por la API hace que un dispositivo cambie de estado
operativo, se llamará al método Dev_DataChanged.
Nota
El evento DataChanged no controla activamente la red en vivo, sino que vigila las
propiedades del IProfinetDevice. El estado de este objeto debe cambiar para disparar el
evento.
La clase DataChangedEventArgs
El controlador de eventos DataChanged recibe un objetoDataChangedEventArgs
(Página 206). Tal y como se muestra en el ejemplo anterior, esta clase tiene una única
propiedad, "Type", de tipo de datos DataChangedType (Página 347).
dev.ProgressChanged += new
ProgressChangedEventHandler(Dev_ProgressChanged);
dev.SetFirmwareFile(updateFile);
dev.FirmwareUpdate(dev.ID, true);
dev.ProgressChanged -= new
ProgressChangedEventHandler(Dev_ProgressChanged);
}
}
La clase ProgressChangedEventArgs
El controlador de eventos ProgressChanged recibe un
objetoProgressChangedEventArgs (Página 206).
//-----------------------------------------------------
// La propiedad Modules devuelve una colección de IModule
//-----------------------------------------------------
IModuleCollection modules = scannedDevices[0].Modules;
foreach (IModule mod in modules)
{
//---------------------------------------------------
// Obtener la referencia de cada módulo de la estación
//---------------------------------------------------
string displayArticleNum = mod.ArticleNumber;
}
Nota
Hay que poner la marca Selected (Página 241) para cualquier operación en la ICPU.
Hay que activar SelectedConfirmed (Página 270) si la operación en la ICPU es una
operación relevante para la seguridad (Página 193).
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string In Una ruta y un nombre de archivo
completos para el almacenamien-
to de la copia de seguridad
Restricciones
La API solo soporta la interfaz de red de la CPU para realizar una copia de seguridad de una
CPU. No es posible realizar una copia de seguridad de una CPU a través de una interfaz de CM
o CP.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFileName string In Nombre del archivo de registro
que debe borrarse de una tarjeta
de memoria de la CPU
Consulte también
Propiedades ICPU (Página 270)
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFileName string In Nombre del archivo de receta que
debe borrarse de la tarjeta de
memoria de una CPU.
//--------------------
// Borrar la receta.
//--------------------
retVal = myCPU.DeleteRecipe(recipe.Name);
recipe.Selected = false;
}
}
}
}
#endregion
12.12.4.8 DetermineConfirmationMessage
Utilice el método DetermineConfirmationMessage para determinar la acción de seguridad
que debe mostrarse al usuario antes de llamar una operación relevante para la seguridad en
una CPU F. Consulte Guías de programación de interfaz de usuario para operaciones
relevantes para la seguridad (Página 194) antes de autorizar cualquier código que funcione
en una CPU F.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
operation FailsafeOperation In Operación que se eva-
luará
Restricciones
La API contiene una serie de comprobaciones de códigos de protección. Dichas
comprobaciones sirven para garantizar que la API se utiliza correctamente en CPU de
seguridad. Si se topa con un error crítico que emite una excepción significa que no está
utilizando la API correctamente. Los ejemplos de código muestran un orden de llamada
específico de los métodos API. Siga el mismo orden para utilizar la API correctamente.
Ejemplo: DetermineConfirmationMessage
#region Determine Confirmation Message
if (myCPU.Failsafe == false)
{
//------------------------------------------------
// No llamar este método si no es necesario
//------------------------------------------------
return;
}
//---------------
// CPU de seguridad
//---------------
if ((operation == FailsafeOperation.FormatMCOperation) ||
(operation == FailsafeOperation.ResetToFactoryOperation))
{
if ((myCPU.HasSafetyProgram == false) && (myCPU.Protected == fals
e))
{
//------------------------------------------------
// No llamar este método si no es necesario
//------------------------------------------------
return;
}
}
else if (operation == FailsafeOperation.ProgramUpdateOperation)
{
if ((myCPU.HasSafetyProgram == false) &&
(myCPU.NewProgramNameIsSafety == false) &&
(myCPU.Protected == false))
{
//------------------------------------------------
// No llamar este método si no es necesario
//------------------------------------------------
return;
}
}
//------------------------------------
// Obtener mensaje de confirmación de seguridad
//------------------------------------
String messageText = "";
ConfirmationType confirmType = myCPU.DetermineConfirmationMessage(op
eration);
switch (confirmType)
{
case ConfirmationType.SafetyPasswordIsBeingUsed:
messageText = "An operation to a standard program is about to
be initiated using the safety password";
break;
case ConfirmationType.DeletingExistingSafetyProgram:
messageText = "An existing safety program is about to be delet
ed";
break;
case ConfirmationType.ReplacingExistingSafetyProgram:
messageText = "An existing safety program is about to be updat
ed with another safety program";
break;
case ConfirmationType.ReplacingExistingSafetyProgramWithNonSafety
Program:
messageText = "An existing safety program is about to be repla
ced by a standard program";
break;
case ConfirmationType.LoadingSafetyProgram:
messageText = "A safety program is about to be loaded for the
first time";
break;
}
//------------------------------------------------------------
// Visualizar mensaje de confirmación de seguridad y procesar ent
rada de usuario
//------------------------------------------------------------
System.Windows.Forms.DialogResult result = System.Windows.Forms.M
essageBox.Show(messageText, "Title", System.Windows.Forms.MessageBox
Buttons.YesNo);
if (result == System.Windows.Forms.DialogResult.No)
return;
//-----------------------------------------------------
// Activar SelectedConfirmed (Página 270) si el usuario confirma
// que desea continuar con la operación relevante para la segurid
ad.
//-----------------------------------------------------
myCPU.SelectedConfirmed = true;
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Consulte también
Niveles de acceso con contraseña de CPU (Página 362)
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string In La ruta y el nombre de archivo
completos del archivo de receta
que debe descargarse de la pro-
gramadora a la tarjeta de memoria
de la CPU
Nota
Si en la tarjeta de memoria de la CPU ya existe una receta con el mismo nombre, se
reemplazará.
Consulte también
Marcas soportadas y permitidas por la ICPU (Página 273)
Restricciones
La API solo soporta la interfaz de red de la CPU para formatear una Memory Card. No es
posible formatear una Memory Card a través de una interfaz de CM o CP.
Precauciones
Al formatear una Memory Card, la CPU pasa al estado operativo STOP.
}
else
{
//---------------
// CPU de seguridad
//---------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("SafetyAcces
sPassword"));
}
//----------------------------------------------------
// Utilizar DetermineConfirmationMessage para obtener el
// mensaje de confirmación de seguridad que se mostrará al usu
ario.
//
// Insertar el código aquí para determinar, mostrar y
// verificar la confirmación. Si no se ha confirmado,
// cancelar y no llamar la operación relevante para la segurid
ad
//-----------------------------------------------------
retVal = myCPU.FormatMemoryCard();
//-------------------------------------------
// Restablecer la marca confirmada una vez finalizada
// la operación de seguridad
//-------------------------------------------
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
DateTime System.DateTime Out Fecha y hora actuales devueltas
por la CPU
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Diagnost List<DiagnosticsI Out Una colección de elementos de
icsItems tem>
diagnóstico: cada elemento de la
colección representa una entrada
en el búfer de diagnóstico.
Language Language In Idioma solicitado para las entradas
del búfer de diagnóstico.
myCPU.SetPassword(new EncryptedString("ReadAccessPassword"));
myCPU.Selected = true;
retVal = myCPU.GetDiagnosticsBuffer(out aLogs, Language.English);
if (retVal.Succeeded)
{
for (int idxLog = 0; idxLog < aLogs.Count; idxLog++)
{
//---------------------------
//Obtener sello de tiempo de la información
//---------------------------
string descrTimes = aLogs[idxLog].TimeStamp.ToString();
//----------------------------------
//Obtener descripción básica de la información
//----------------------------------
string descrBasic = aLogs[idxLog].Description1;
//--------------------------------------
//Obtener descripción detallada de la información
//--------------------------------------
string descrDetail = aLogs[idxLog].Description2;
//-----------------------------------------
//Obtener estado de la información (entrada/salida)
//-----------------------------------------
string descrState = aLogs[idxLog].State.ToString();
}
myCPU.Selected = false;
}
if (myCPU.Protected)
{
myCPU.SetPassword(new EncryptedString("WriteAccessPassword"));
}
myCPU.Selected = true;
retVal = myCPU.MemoryReset();
myCPU.Selected = false;
}
Restricciones
La API solo soporta la interfaz de red de la CPU para una actualización de programa. No es
posible actualizar un programa a través de una interfaz de CM o CP.
Precauciones
Al actualizar el programa, la CPU pasa al estado operativo STOP.
retVal = myCPU.SetProgramFolder("C:\\MyProgramFolder");
//----------------------------------------------------
// Utilizar DetermineConfirmationMessage para obtener el
// mensaje de confirmación de seguridad que se mostrará al usu
ario.
//
// Insertar el código aquí para determinar, mostrar y
// verificar la confirmación. Si no se ha confirmado,
// cancelar y no llamar la operación relevante para la segurid
ad
//-----------------------------------------------------
//-------------------------------------
// Mostrar el mensaje de confirmación de seguridad
//-------------------------------------
retVal = myCPU.ProgramUpdate();
//-----------------------------------------------------
// Restablecer la marca confirmada una vez finalizada la
operación
// de seguridad
//-----------------------------------------------------
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;
}
}
#endregion
Restricciones
La API solo soporta la interfaz de red de la CPU para restablecer la configuración de fábrica.
No es posible restablecer la configuración de fábrica de una CPU a través de una interfaz de
CM o CP.
Precauciones
Al restablecer la configuración de fábrica, la CPU pasa al estado operativo STOP.
myCPU.Selected = false;
}
else
{
//---------------
// CPU de seguridad
//---------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("SafetyAcces
sPassword"));
}
//----------------------------------------------------
// Utilizar DetermineConfirmationMessage para obtener el
// mensaje de confirmación de seguridad que se mostrará al usu
ario.
//
// Insertar el código aquí para determinar, mostrar y
// verificar la confirmación. Si no se ha confirmado,
// cancelar y no llamar la operación relevante para la segurid
ad
//-----------------------------------------------------
retVal = myCPU.ResetToFactoryDefaults();
//-----------------------------------------------------
// Restablecer la marca confirmada una vez finalizada la opera
ción
// de seguridad
//-----------------------------------------------------
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Restricciones
La API solo soporta la interfaz de red de la CPU para restaurar un archivo de copia de
seguridad. No es posible restaurar un archivo de copia de seguridad a través de una interfaz
de CM o CP.
Precauciones
El método Restore pone la CPU al estado operativo STOP.
//----------------------------------------------------
// Utilizar DetermineConfirmationMessage para obtener el
retVal = myCPU.Restore();
//-----------------------------------------------------
// Restablecer la marca confirmada una vez finalizada la
operación
// de seguridad
//-----------------------------------------------------
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string In Ubicación de un archivo
de copia de seguridad
Consulte también
Primeros pasos con la API (Página 181)
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
password EncryptedString In Establece la contraseña
para el proyecto que se
ha pasado a la CPU
durante la restauración
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
time System.DateTime In Nuevo valor para la hora actual de la CPU
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
password EncryptedString In Contraseña de CPU para
el dispositivo
La mejor forma es llamar SetPassword en todos los dispositivos con los que quiera
comunicarse después de haber escaneado la red. Ajuste las contraseñas de las CPU estándar a
contraseña con acceso de escritura (Página 362) y las de las CPU F a contraseña de seguridad
(Página 362) con el fin de evitar errores de la API.
Ejemplo: SetPassword
//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFolder string In Establece la ubicación
de la carpeta del pro-
grama descargado
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
password EncryptedString In Establece la contraseña
de CPU para el proyecto
que debe pasarse a la
CPU durante Progra-
mUpdate (Página 293)
if (myCPU.CertificateStore.Count > 1)
{
// Show certificate chain in windows dialog
myCPU.CertificateStore.ShowDialog();
//-------------------------------------------------
// ¿Debemos confiar en este certificado?
//-------------------------------------------------
bool bTrust = true;
if (bTrust)
retVal =
myCPU.SetTrustCertificateStore(TrustCertificateType.Always);
else
retVal =
myCPU.SetTrustCertificateStore(TrustCertificateType.Never);
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFileName string In Nombre del archivo de registro
que se va a cargar desde la
SIMATIC Memory Card extraíble de
una CPU
strDestinat string In Ruta completa en la que está al-
ionFolder
macenado el archivo de registro
cargado
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFileName string In Nombre de archivo de la receta
que se va a cargar desde la tarjeta
de memoria de la CPU
strDestinat string In Ruta completa en la que se escribe
ionFolder
el archivo de receta cargado
List<IRemoteInterface> decentralNets =
myCPU.RemoteInterfaces;
foreach (IRemoteInterface net in decentralNets)
{
//------------------------------
// Inspeccionar la interfaz remota
//------------------------------
}
myCPU.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
La propiedad Devices puede utilizarse para atravesar una red descentralizada. Cada
dispositivo de la red descentralizada se representa con una interfaz IBaseDevice. Esta
interfaz cuenta con un subconjunto de propiedades disponibles para un IProfinetDevice
y proporciona las funciones limitadas disponibles para estos dispositivos en la API.
En la interfaz IBaseDevice están disponibles las siguientes propiedades:
if (net.InterfaceType == RemoteInterfaceType.Profinet)
{
//------------------------------------
// Mirar en cada una de las estaciones descentralizadas
//------------------------------------
List<IBaseDevice> stations = net.Devices;
//--------------------------------------------
// Crear una lista de las referencias
//--------------------------------------------
foreach (IBaseDevice station in stations)
{
orderNumbers.Add(station.ArticleNumber);
}
}
}
myCPU.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
//------------------------------------------------------------
// El dispositivo es una CPU clásica.
// Puede utilizar la interfaz ICPUClassic para interactuar con
él.
//------------------------------------------------------------
}
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Diagnost List<DiagnosticsI Out Una colección de elementos de
icsItems tem>
diagnóstico: Cada elemento de la
colección representa una entrada
en el búfer de diagnóstico.
Language Language In Idioma solicitado para las entradas
del búfer de diagnóstico.
//------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//------------------------------------------------------
#region Obtener el diagnóstico de una CPU clásica
ICPUClassic myCPUClassic = scannedDevices.FindDeviceByIP(0xC0A80001)
as ICPUClassic;
// 192.168.0.1
List<DiagnosticsItem> aLogs = new List<DiagnosticsItem>();
if (myCPUClassic != null)
{
myCPUClassic.Selected = true;
retVal = myCPUClassic.GetDiagnosticsBuffer(out aLogs,
Language.English);
if (retVal.Succeeded)
{
for (int idxLog = 0; idxLog < aLogs.Count; idxLog++)
{
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string In Una ruta y un nombre de archivo
completos en los que se guarda la
copia de seguridad
type BackupType In (opcional) Si existe, especifica los datos de
los que debe realizarse una copia
de seguridad:
• Copia de seguridad completa
(predeterminado)
• Recetas
• Datos de la administración de
usuarios
if (myHMI != null)
{
myHMI.Selected = true;
myHMI.SetProgramFolder(
@"c:\myFolder\ProgramUpdate\Simatic.HMI\RT_Projects\Project1");
//-------------------------------------------
// El proyecto HMI para la actualización del programa es el
// sistema operativo y software runtime
//-------------------------------------------
retVal = myHMI.ProgramUpdate();
myHMI.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string in Establece la ubicación de la carpeta en
el lugar en que está almacenada la
fuente del archivo de copia de seguri-
dad
Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
strFolder string in Establece la ubicación de la
carpeta en el lugar en que
está almacenada la fuente
de descarga del programa
Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
transferChannel HMITransferChan- in Establece el tipo de comuni-
nel
cación (canal de transferen-
cia) para la comunicación
con el dispositivo HMI
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Profile ISNMPProflie In Perfil SNMP y configu-
ración TFTP (Trivial File
Transfer Protocol) para
la actualización de
firmware del dispositivo
SCALANCE
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
type FirmwareUpdateTy- In Parámetro de entrada
pe (Página 354) opcional que especifica
el tipo de operación de
actualización de firm-
ware que debe realizar-
se
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint32 In Identificador de hard-
ware del dispositivo
SCALANCE
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Ninguno
Puede verse un ejemplo de la llamada del método Validate en cualquiera de los ejemplos
siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)
En estos ejemplos, la llamada de Validate se produce después de ajustar los parámetros del
perfil.
SetProfileName
El método SetProfileName asigna el valor de la cadena de entrada al nombre del perfil.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string in Nombre del perfil
SetSNMPVersion
El método SetSNMPVersion establece la versión del protocolo SNMP. El protocolo SNMP tiene
la versión 1, 2 o 3.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nVersion SNMPVersion in Versión de SNMP 1, 2, 3
(Página 359)
Método SetServerIP
El método SetServerIP establece la dirección IP del servidor TFTP. Este método es aplicable a
todos los perfiles SNMP.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strIP string in Asignación de IP
Puede verse un ejemplo de la llamada del método SetServerIP en cualquiera de los ejemplos
siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)
En estos ejemplos, la llamada de SetServerIP se encuentra casi al principio del código de
ejemplo.
Método SetServerPort
El método SetServerPort establece la asignación de puertos del servidor TFTP. Este método es
aplicable a todos los perfiles SNMP.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nVersion UInt16 in Asignación del puerto
TFTP
Método SetReadCommunity
El método SetReadCommunity asigna la comunidad de lectura a la cadena de entrada. La
cadena de la comunidad de lectura permite que un dispositivo remoto recupere información
de solo lectura de un dispositivo.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strCommunity string in Asignación de la comu-
nidad de lectura
Método SetWriteCommunity
El método SetWriteCommunity asigna la comunidad de escritura a la cadena de entrada. La
cadena de la comunidad de escritura permite tanto operaciones de lectura como de escritura
en un dispositivo.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strCommunity string in Asignación de la comu-
nidad de escritura
Método SetUserName
El método SetUserName establece el nombre de usuario para un perfil SNMP de versión 3.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string in Nombre de usuario
SNMP V3
Método SetContextName
El método SetContextName establece el nombre de contexto para un perfil SNMP de versión
3.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string in Contexto informativo
de gestión de SNMP V3
Método SetSecurityLevel
El método SetSecurityLevel establece el nivel de seguridad para un perfil SNMP de versión 3.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
level SNMPSecurityLevel in Nivel de seguridad
(Página 358) SNMP V3
Método SetAuthAlgorithm
El método SetAuthAlgorithm establece el algoritmo de autenticación para un perfil SNMP
versión 3. El algoritmo de autenticación es aplicable cuando el nivel de seguridad
(Página 336) requiere "Autenticación". La contraseña de autenticación es aplicable cuando el
nivel de seguridad requiere tanto "Privacidad" como "Autenticación".
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
algorithm SNMPAuthAlgorithm in Algoritmo de autentica-
(Página 358) ción SNMP V3
strPassword string in Contraseña de autenti-
cación SNMP V3
Método SetPrivAlgorithm
El método SetPrivAlgorithm establece el algoritmo de privacidad para un perfil SNMP de
versión 3. El algoritmo de privacidad es aplicable cuando el nivel de seguridad (Página 336)
requiere "Privacidad".
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
algorithm SNMPPrivAlgorithm in Algoritmo de privacidad
(Página 358) SNMP V3
strPassword string in Contraseña de privaci-
dad SNMP V3
// -------------------------------------------------------
// Actualizar el firmware nuevo en el dispositivo SCALANCE.
// Esta llamada del método descarga y activa el firmware.
// -------------------------------------------------------
retVal = myScalance.FirmwareUpdate();
// --------------------------------------------------
// Como alternativa, utilizar la operación de dos etapas para
actualizar
// firmware nuevo en dispositivo SCALANCE.
// Esta operación descarga el firmware en una etapa
// y activa el firmware en una segunda etapa.
// --------------------------------------------------
retVal =
myScalance.FirmwareUpdate(FirmwareUpdateType.DownloadWithoutActivati
on);
// --------------------------------------------------------------
// Esta etapa activa el firmware descargado
// en el dispositivo SCALANCE. La activación puede hacerse más
tarde y podría
// basarse en una entrada de usuario. Para simplificar, este
ejemplo activa
// el firmware tras la descarga.
// --------------------------------------------------------------
retVal = myScalance.FirmwareActivate();
myScalance.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
// -------------------------------------------------------
// Actualizar el firmware nuevo en el dispositivo SCALANCE.
// Esta llamada del método descarga y activa el firmware.
// -------------------------------------------------------
retVal = myScalance.FirmwareUpdate();
// --------------------------------------------------
// Como alternativa, utilizar la operación de dos etapas para
actualizar
// firmware nuevo en dispositivo SCALANCE.
// Esta operación descarga el firmware en una etapa
// y activa el firmware en una segunda etapa.
// --------------------------------------------------
retVal =
myScalance.FirmwareUpdate(FirmwareUpdateType.DownloadWithoutActivati
on);
// --------------------------------------------------------------
// Esta etapa activa el firmware descargado
// en el dispositivo SCALANCE. La activación puede hacerse más
tarde y podría
// basarse en una entrada de usuario. Para simplificar, este
ejemplo activa
// el firmware tras la descarga.
// --------------------------------------------------------------
retVal = myScalance.FirmwareActivate();
myScalance.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion
retVal = profileV3.SetSecurityLevel(SNMPSecurityLevel.AuthPriv);
// -------------------------------------------------------
// Actualizar el firmware nuevo en el dispositivo SCALANCE.
// Esta llamada del método descarga y activa el firmware.
// -------------------------------------------------------
retVal = myScalance.FirmwareUpdate();
// -------------------------------------------------------
// Como alternativa, utilizar la operación de dos etapas para
actualizar
// firmware nuevo en dispositivo SCALANCE.
// Esta operación descarga el firmware en una etapa
// y activa el firmware en una segunda etapa.
// -------------------------------------------------------
retVal =
myScalance.FirmwareUpdate(FirmwareUpdateType.DownloadWithoutActivati
on);
// --------------------------------------------------------------
-
12.18 Excepciones
12.18.1 CriticalInternalErrorException
La interfaz API incluye una excepción al detectarse una condición crítica.
Cuando la aplicación detecte que se ha disparado la excepción CriticalInternalErrorException,
cierre la aplicación que está utilizando la API. Se ha producido un error crítico.
12.19.1 BackupType
La enumeración BackupType indica el protocolo que se utiliza para comunicarse con un
dispositivo HMI:
Descripción Valor
Invalid 0
FullBackup 1
Recipes 2
UserAdministration 3
12.19.2 CardSortDirection
La enumeración CardSortDirection indica el sentido de ordenación del contenido de la
tarjeta SD:
None
Ascending
Descending
12.19.3 CardSortItem
La enumeración CardSortItem es la clave para ordenar los datos en la tarjeta SD:
DateCreated
DateModified
FileSize
Name
Type
12.19.4 CertificateStatusError
La enumeración CertificateStatusError contiene los tipos posibles de errores de certificado:
CertStatusAuthorityInvalid
CertStatusDateInvalid
CertStatusInvalid
CertStatusIPAddress
CertStatusRevoked
None
12.19.5 ConfigurationDataProtection
La enumeración ConfigurationDataProtection describe el estado de la protección de los datos
de configuración en la CPU. Contiene los valores siguientes:
ProtectionUnknown
NoProtection_CPUProgramMatch
NoProtection_CPUProgramMismatch
NoProtection_NoCPUProgram
ProtectionEnabled_CPUProgramMatch
ProtectionEnabled_CPUProgramMismatch
ProtectionEnabled_NoCPUProgram
12.19.6 ConfirmationType
Esta enumeración se utiliza para indicar el estado de las CPU de seguridad:
Descripción Valor
Invalid 0
SafetyPasswordIsBeingUsed 0x2f161717
DeletingExistingSafetyProgram 0x40232122
ReplacingExistingSafetyProgram 0x492a282b
ReplacingExistingSafetyProgramWithNonSa- 0x4a2c2b2d
fetyProgram
LoadingSafetyProgram 0x46292728
12.19.7 DataChangedType
Esta enumeración define los valores de argumento posibles para el
DataChangedEventHandler: (Página 264)
Invalid
OperatingState
RackInformation
Folders
File
ProfinetName
IPAddress
Password
FileSystem,
StopModeTransition
12.19.8 DeviceFamily
Esta enumeración especifica la familia de productos de un elemento de hardware:
None
CPU1200
CPU1500
CPU300
CPU400
ET200SP
ET200MP
ET200AL
ET200PRO
ET200ECO
ET200S
ET200M
HMI
SITOPUPS
SCALANCE
SIMOCODE
Unsupported
SIRIUS_ACT
Gateway
NetworkDevice
MicroDrive
SinamicsDrive
SoftStarter
CommunicationsModule
OpticalReader
RFID
12.19.9 ErrorCode
Esta enumeración relaciona todos los valores posibles para un objeto Resultado:
OK
AccessDenied
ServiceTimeout
Disconnected
FailedToDisconnect
ServiceNotConnected
TooManySessions
SessionDelegitimated
NotChangableInRun
InvalidFileName
MultiESNotSupported
ServiceAborted
MultiESLimitExceeded
MultiESIncompatibleOtherESVersion
MultiESConflict
WriteProtected
DiskFull
InvalidVersion
PathNotFound
Failed
CPUFailedToEnterRunMode
MACAddressIsNotValid
IPAddressIsNotValid
SubnetMaskIsNotValid
GatewayIsNotValid
ProfinetNameIsNotValid
NewIPAddressIsNotValid
NewSubnetMaskIsNotValid
NewGatewayIsNotValid
NewProfinetNameIsNotValid
InvalidPointer
SetIPErrorDueProjectSettings
UnsupportedDevice
SetNameErrorDueProjectSettings
OperationNotSupportedByThisDevice
DeviceNotOnNetwork
FirmwareVersionMatch
FirmwareFileNotCompatibleToNew
FirmwareFileNotCompatibleToOld
FirmwareFileNotCompatibleNotSame
FirmwareFileNotCompatibleSame
FirmwareFileNotCompatible
FirmwareModuleNotReachable
FirmwareModuleNotAccepted
FirmwareIDNotFound
WriteBlockFailed
InvalidProjectVersion
DeviceIsNotAcceptingChanges
InvalidSignature
ParmeterOutOfRange
FailedToZipFolderContents
ErrorWritingToFile
ErrorCreatingFile
ErrorCreatingFolder
NoSATLicensePresent
InvalidTimeoutValue
NoDataToBackup
ErrorWritingToStream
ErrorReadingFromStream
InvalidProjectPath
ProjectNotCompatibleWithDevice
FailedToSetProfinetName
FailedToSetIPAddress
DownloadInvalidRecipe
IdentityFailure
DeviceMismatch
InvalidInterface
DeviceNotSelected
FailsafeAccessRequired
InternalApplicationError
InvalidPassword
DuplicateIPAddress
DuplicateProfinetName
SafetyDeviceMustBeConfirmed
NoSDCardPresent
InvalidProgramFolder
FSignaturesDoesNotMatch
FSignaturesMatch
DeviceDoesNotSupportProject
ProjectsUpdateIPNotReachable
RestoreIPNotReachable
ProjectIPNotUnique
SafetyProjectDownloadedToStandardNotAllowed
PasswordDiversityFailed
InvalidBackupFile
InvalidBackupFileExtension
IncompatibleBackupFile
InvalidFirmwareFile
OperationWasNotSuccessful
CouldNotValidatePassword
IPAddressAlreadyExistsOnNetwork
MissingProgramFilePassword
InvalidProgramFilePassword
OperationCanceledByUser
InvalidProgramForDevice
InvalidProgramFilePasswordLegitimizationLevel
DeviceNotFound
DeviceAlreadyExists
IPAddressAlreadyOnNetwork
ProfinetNameAlreadyOnNetwork
FailedToConnect
DeviceNotInitialized
CPUNewerVersionNotSupported
IPSuitNotValid
IPAddressChanged
ScanNoDevicesFound
DeviceCannotBeInserted
InsertDeviceDuplicateIP
IPNotReachable
CouldNotReadFSignature
InvalidNetworkInterface
InsufficientLegitimizationLevel
NoProgramPassword
ProjectVersionV1NotSupported
ProjectOpenCanceled
ProgramPasswordNeeded
RestoreError
IncompatibleProgramFile
UnsupportedProgramFile
ProgramFileFamilyMismatch
DuplicateNewIPAddress
SNMPErrorNoAccess
SNMPErrorReadOnly
SNMPErrorNotWritable
SNMPErrorAuthorizationError
SNMPError
InvalidProfileName
InvalidSNMPVersion
InvalidServerIP
InvalidServerPort
InvalidReadCommunity
InvalidWriteCommunity
InvalidUserName
InvalidContextName
InvalidSecurityLevel
InvalidAuthAlgorithm
InvalidAuthPassword
InvalidPrivAlgorithm
InvalidPrivPassword
InvalidProfile
ProfileNameAlreadyExists
ObsoleteMethod
FailedToInitiateFirmwareTransfer
DeviceDefinedError
ErrorDeletingFile
ErrorDeletingFolder
ErrorInvalidMAC
FailedToUpdateDuplicates
DuplicateNewProfinetName
ErrorBackingupData
FailsafeControlObjectIncorrectType
InvalidIPAddressOrUsedByNIC
FirmwareIntegrityFailed
ExportDiagnosticsBufferError
AlmFailedInitialize
AlmFailedCleanup
AlmFailedSessionInitialize
AlmFailedSessionCleanup
AlmSessionIDMissing
AlmSessionIDUnknown
AlmCouldNotConnect
AlmOutOfMemory
AlmOperationTimeout
AlmFunctionNotFound
AlmAborted
AlmBadfunctionArgument
AlmUnkownOption
AlmSendError
AlmReceiveError
AlmNoConnectionAvailable
AlmOpenSession
AlmResources
AlmService
AlmCryptography
AlmTaskAlreadyRunning
AlmInvalidPointer
AlmResultMismatch
AlmBadResult
AlmBatchWrongArgumentNumber
AlmBatchWrongArgument
AlmBatchWrongInputFile
AlmBatchWrongInputStream
AlmBatchAPILoadFailed
AlmBatchOutputfileExists
AlmBatchWrongOutputParmater
AlmBatchOutputCreationFailure
AlmBatchAccessDenied
AlmUnknownError
PowerCycleRequired
DuplicateFolders
DuplicateFiles
FeatureRequiresValidLicense
APIFeatureNotSupported
CPUProtectionLevelWeaker
CouldNotReadProtectionLevel
ChangingIPNotAllowedNatRouter
IPAndRouterIPCannotBeTheSame
OperationNotAllowedThroughCPCM
FolderOrFileDoesNotExist
DCPOperationNotSupportedBehindNATRouters
OperationNotSupportedThroughCPCM
CPUFailedToEnterStopMode
NoFirmwareToActivate
FailedToActivateFirmware
InvalidOperation
ErrorRefreshingFolder
ErrorCannotRenameFileAlreadyExists
FileWriteProtected
FolderWriteProtected
MemoryCardNotPresent
OperationRequiresStopMode
ErrorWritingFileMemoryCard
ErrorCreatingFolderMemoryCard
ErrorReadingServiceData
NoFilesInListToDownload
InsufficientLegitimizationLevelRefreshStatus
APIFeatureAdvancedNotSupported
TLSConnectionTrustRequired
TLSConnectionNever
TLSCertificateDisabled
TLSCertificateEnabled
TLSCertificateEnabledBootstrap
ConfigurationDataProtectionDoesNotMatch
ErrorInvalidMemoryCardPath
ErrorInvalidMemoryCard
ErrorInvalidProgramFolder
DeviceDuplicateSerialNumberRemovedInsert
DeviceDuplicateSerialNumberRemovedScan
InvalidScanFilter
BootStrapCertificateAlreadyTrusted
CPUGeneratedCertificate
MultipleInterfacesWarning
DeviceDoesNotSupportDeleteOption
OnlineOfflineCompareFailed
PreconditionsFAddressAssignmentFailed
FAddressParameterizationCRCFailed
FailedEstablishConnection
FailedEstablishConnectionSNMP
NotConnectedToFCPU
//HMI
UnexpectedOperatingSystemError
ServiceActive
RemoteTransferDisabled
HardwareSoftwareNotComplete
LogicalVolumneMissing
LogicalVolumneOutOfSpace
Abort
FirwareTypeNotSupported
FirwareTypeNotInstalled
StoreReadFailed
StoreWriteFailed
RescueBackupNotPossible
RescueRestoreNotPossible
ConnectionRequired
ObjectNotFound
BufferToSmall
InvalidArguements
AttributeNotFound
InvalidPath
TypeConversionFailed
FileReadFailed
FileWriteFailed
OutOfResources
OutOfSpace
UnknownAddon
IncompatibleAddon
AddonsUnsupported
LicenseFailed
UnknownApp
UnknownAppAddon
UnknownReferenceApp
RuntimeMissing
RuntimeBroken
SignatureRequired
SignatureInvalid
SignatureFailure
CertificateInvalid
CertificateFailure
CertificateNotReady
CertificateExpired
CertificateRevoked
SecurityLib
WrongRuntimeVersion
MajorRuntimeDowngrade
MajorRuntimeUpgrade
MajorImageDowngrade
MajorImageUpgrade
WrongRuntime
NotEnoughMemory
ProjectCharacteristicsMissing
ProjectCharacteristicsInvalid
PanelOrientationIsPortrait
PanelOrientationIsLandscape
WrongDevicetype
NoRuntimeInstalled
RuntimeCorrupt
InvalidTransferChannel
InvalidBackupType
HMIUnknownError
12.19.10 FailsafeOperation
La enumeración FailSafeOperation indica operaciones relevantes para la seguridad:
Descripción Valor
Invalid 0
ResetToFactoryOperation 0x2f161717
FormatMCOperation 0x46292728
ProgramUpdateOperation 0x43252224
RestoreOperation 0x45262427
12.19.11 FirmwareUpdateType
El FirmwareUpdateType especifica el tipo de actualización de firmware que debe
realizarse: una actualización de firmware estándar o una actualización de firmware de dos
etapas. La primera etapa es la descarga del archivo de actualización de firmware. La segunda
etapa activa la actualización de firmware en el dispositivo:
Descripción Valor
Invalid 0
DownloadWithActivation 1
DownloadWithoutActivation 2
DownloadWithoutActivationInStopMode 3
12.19.12 HMITransferChannel
La enumeración HMITransferChannel indica el protocolo que se utiliza para comunicarse
con un dispositivo HMI:
Descripción Valor
Invalid -1
PN_IE 0
Ethernet 1
12.19.13 Language
La enumeración Language permite asignar el idioma para datos de cadena devueltos.
Contiene los valores siguientes:
English
German
French
Spanish
Italian
Chinese
12.19.14 OperatingState
Esta enumeración define los estados posibles de la propiedad OperatingState:
NotSupported
StopFwUpdate
StopSelfInitialization
Stop
Startup
Run
RunRedundant
Halt
LinkUp
Update
Defective
ErrorSearch
NoPower
CiR
STOPwithoutODIS
RunODIS
12.19.15 OperatingStateREQ
Esta enumeración define las transiciones de estado posibles que pueden solicitarse en una
llamada del método SetOperatingState (Página 304):
Stop
Run
12.19.16 ProgressAction
Esta enumeración define los valores de argumento posibles que pueden enviarse a un
ProgressChangedEventHandler (Página 265):
Invalid
Connecting
Reconnecting
Disconnecting
Initializing
Updating
Processing
Downloading
Uploading
Deleting
Reseting
Rebooting
Verifying
Formatting
Refreshing
Finished
UpdatingFirmware
InstallingRuntime
InstallingAddOns
UninstallingAddOns
UpdatingProgram
Renaming
Creating
FileReplaceOrSkip
FileWriteProtected
FolderWriteProtected
12.19.17 ProtectionLevel
La enumeración ProtectionLevel da el nivel de protección de una contraseña de CPU:
Unknown
Failsafe
Full
Read
HMI
NoAccess
NoPassword
12.19.18 RedundancyRole
Esta enumeración define los estados posibles de la propiedad RedundancyRole:
Backup
NotValid
Primary
12.19.19 RemoteFolderType
La enumeración RemoteFolderType indica el tipo de carpeta remota:
Descripción Valor
None 0
Recipe 1
Datalog 2
Files 3
12.19.20 RemoteInterfaceType
Esta enumeración define los estados posibles que pueden ser devueltos por una llamada de la
propiedad InterfaceType en la interfaz IRemoteInterfaces (Página 313):
None
Profinet
Profibus
ASi
12.19.21 ResetOptions
La enumeración ResetOptions contiene las opciones para restablecer la configuración de
fábrica y formatear una tarjeta de memoria:
DeleteConfigurationDataProtectionPassword
DeleteIPAddress
FormatMemoryCard
None
12.19.22 ScanErrorType
La enumeración ScanErrorType indica el tipo de error devuelto en un escaneo del
dispositivo:
Descripción Valor
Invalid -1
Success 0
Error 1
Warning 2
Information 3
12.19.23 SDCardType
La enumeración SDCardType contiene las características de la tarjeta SD:
NotPresent
ReadOnly
ReadWrite
Unknown
12.19.24 SNMPAuthAlgorithm
La enumeración SNMPAuthAlgorithm indica el algoritmo de autorización de un dispositivo
SCALANCE que utiliza un perfil SNMP de versión 3:
Descripción Valor
NotSupported -1
MD5 0
SHA 1
12.19.25 SNMPPrivAlgorithm
La enumeración SNMPPrivAlgorithm indica el algoritmo de privacidad de un dispositivo
SCALANCE que utiliza un perfil SNMP de versión 3:
Descripción Valor
NotSupported -1
DES 0
AES 1
12.19.26 SNMPSecurityLevel
La enumeración SNMPSecurityLevel indica el nivel de seguridad para un perfil SNMP de
versión 3. Un dispositivo SCALANCE que utiliza un perfil SNMP de versión 3 tiene ajustes para
el nivel de seguridad:
Descripción Valor
NotSupported -1
NoAuthNoPriv 0
AuthNoPriv 1
AuthPriv 2
12.19.27 SNMPVersion
La enumeración SNMPVersion indica el número de versión de SNMP para dispositivos
SCALANCE:
Descripción Valor
NotSupported -1
Version1 0
Version2 1
Version3 2
12.19.28 TimeFormat
El TimeFormat especifica un formato de tiempo para strings temporales:
Descripción Valor
Local 0
UTC 1
UTC es la hora mundial coordinada.
Supongamos que todos los dispositivos de la fila superior (PLC_1, dispositivo IO_1 y PLC_2)
están conectados a una red PROFINET externa (no mostrada). La API de la SIMATIC
Automation Tool puede acceder directamente a ellos. Supongamos, asimismo, que la subred
PROFINET conectada a PLC_2 no está conectada a una red externa.
La API de la SIMATIC Automation Tool puede proporcionar información y operaciones para
todos los PLC y estaciones de periferia de esta configuración.
Las operaciones de dispositivo que requieren acceso en lectura necesitan un nivel de acceso
que proporcione acceso de "Lectura".
Las operaciones de dispositivo que requieren acceso en escritura necesitan un nivel de acceso
que proporcione acceso de "Escritura".
Encontrará más información sobre niveles de acceso y contraseñas en el Sistema de
información de STEP 7 (la Ayuda en pantalla del TIA Portal).
Cancelar operaciones
Desde la tabla de dispositivos es posible realizar una operación de dispositivo en uno o varios
dispositivos. Cuando la operación está en curso, la operación puede cancelarse.
SIMATIC Automation Tool cancela la operación lo antes posible en dispositivos que todavía no
la han finalizado.
Operaciones programadas
SIMATIC Automation Tool asegura que una operación programada se ejecute en la fecha y
hora especificadas. Impide que una operación se ejecute a una hora no programada.
Si se utiliza el programador de tareas para desactivar una operación programada,
SIMATIC Automation Tool no activará la operación desactivada. Hay que activar la operación
desde SIMATIC Automation Tool y el programador de tareas.
Consulte Ejecutar operaciones programadas (Página 129) para obtener información concreta
sobre la cancelación de operaciones en ejecución en el programador de tareas.
Uso de contraseñas
SIMATIC Automation Tool procesa contraseñas del siguiente modo:
• Si una CPU está protegida, SIMATIC Automation Tool aplica los requisitos de contraseña de
CPU en función de la operación y del nivel de acceso. Para las operaciones protegidas hay
que introducir una contraseña válida en el campo "Contraseña de CPU".
• Si una entrada de contraseña de CPU es válida, se puede pasar el cursor por encima del
campo de contraseña para mostrar un tooltip que muestre el nivel de acceso.
• Si se introduce una contraseña de seguridad (Página 362), SIMATIC Automation Tool
mostrará la celda de la contraseña de dispositivo en amarillo.
Iconos de contraseña
SIMATIC Automation Tool muestra tres iconos para el estado de las contraseñas:
La contraseña es válida.
La contraseña no es válida.
SIMATIC Automation Tool todavía no puede validar la contraseña del dispositivo en un
archivo de copia de seguridad.
Cuando se introduzca una contraseña, SIMATIC Automation Tool la validará. Al iniciar una
operación de dispositivo, el nivel de acceso de la contraseña (Página 362) debe ser suficiente
para dicha operación. El registro de eventos muestra un aviso si una contraseña no es
suficiente para una operación.
6. En SIMATIC Automation Tool, elija la interfaz de red ".Auto" (Página 10) que corresponde a
esta conexión de red.
Nota
Problemas de comunicación con SIMATIC Automation Tool
SIMATIC Automation Tool tiene que comunicarse con la red de dispositivos. Si S7-PLCSIM se
está ejecutando, cierre S7-PLCSIM antes de utilizar SIMATIC Automation Tool.
También puede enviarse una operación de dispositivo a varios dispositivos, pero uno de ellos
no completa la operación. Se muestra un error de comunicación en el registro de eventos. Sin
embargo, otros dispositivos procesan la operación de dispositivo de la forma prevista. Si
aparece este problema, proceda del siguiente modo:
1. Reduzca el número de operaciones simultáneas permitidas en los Ajustes de comunicación
(Página 97).
2. Cierre y reinicie SIMATIC Automation Tool.
3. Vuelva a intentar la operación para uno o más dispositivos.
Si se ejecuta una operación de dispositivo y la conexión con el dispositivo tiene una velocidad
de transmisión de datos muy lenta, puede producirse un error de tiempo excedido en la
comunicación. Si aparece ese problema, aumente el timeout para las operaciones de
comunicación en los Ajustes de comunicación (Página 97).
T
Tabla de dispositivos
Escanear una red, 19
Exportar, 82
Filtrar, 142
Menú contextual, 142
Ordenar, 142
Restablecer columnas predeterminadas, 142
Sinopsis, 142
Tarjeta de actualización de firmware, 75
Tarjeta de actualización de programa, 75
Tarjeta de protección de datos de configuración, 75
Technical support, 368