Professional Documents
Culture Documents
Prólogo
SIMATIC Automation Tool V3.1 SP3
Descripción general de
SIMATIC Automation Tool 1
Requisitos y configuración
de la comunicación 2
SIMATIC
Primeros pasos con
SIMATIC Automation Tool 3
Guía del usuario de 4
Operaciones de dispositivo
SIMATIC Automation Tool V3.1 SP3
Gestión de archivos de
proyecto 5
Manual de producto
Menús, barras de
herramientas, teclas de
método abreviado e 6
información de referencia
API de la SIMATIC
Automation Tool para .NET 7
framework
Soporte de dispositivos de la
SIMATIC Automation Tool 8
Solución de errores
relacionados con los avisos 9
del registro de eventos
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.
Información de seguridad
Siemens ofrece productos y soluciones con funciones de seguridad industrial con el objetivo
de hacer más seguro el funcionamiento de instalaciones, sistemas, máquinas y redes.
Para proteger las instalaciones, los sistemas, las máquinas y las redes de amenazas
cibernéticas, es necesario implementar (y mantener continuamente) un concepto de
seguridad industrial integral que sea conforme a la tecnología más avanzada. Los productos
y las soluciones de Siemens constituyen únicamente una parte de este concepto.
Los clientes son responsables de impedir el acceso no autorizado a sus instalaciones,
sistemas, máquinas y redes. Dichos sistemas, máquinas y componentes solo deben estar
conectados a la red corporativa o a Internet cuando y en la medida que sea necesario y
siempre que se hayan tomado las medidas de protección adecuadas (p. ej. uso de
cortafuegos y segmentación de la red).
Para obtener información adicional sobre las medidas de seguridad industrial que podrían
ser implementadas, por favor visite (https://www.siemens.com/industrialsecurity).
Los productos y las soluciones de Siemens están sometidos a un desarrollo constante con
el fin de mejorar todavía más su seguridad. Siemens recomienda expresamente realizar
actualizaciones en cuanto estén disponibles y utilizar únicamente las últimas versiones de
los productos. El uso de versiones anteriores o que ya no se soportan puede aumentar el
riesgo de amenazas cibernéticas.
Para mantenerse informado de las actualizaciones de productos, recomendamos que se
suscriba al Siemens Industrial Security RSS Feed en
(https://www.siemens.com/industrialsecurity).
Prólogo ................................................................................................................................................... 3
1 Descripción general de SIMATIC Automation Tool ................................................................................ 11
1.1 Gestionar redes...................................................................................................................... 11
1.2 Acceso a redes ...................................................................................................................... 15
1.3 Opciones de red ..................................................................................................................... 20
1.4 .NET API (Application Programming Interface) ..................................................................... 22
2 Requisitos y configuración de la comunicación ...................................................................................... 23
2.1 Instalación de la SIMATIC Automation Tool .......................................................................... 23
2.2 Iniciar la SIMATIC Automation Tool ....................................................................................... 23
2.3 Requisitos de configuración ................................................................................................... 23
2.4 Configuración de la comunicación ......................................................................................... 26
3 Primeros pasos con SIMATIC Automation Tool ..................................................................................... 32
3.1 Uso de la tabla de dispositivos .............................................................................................. 32
3.2 Utilizar el registro de eventos................................................................................................. 36
3.3 Contraseñas de CPU ............................................................................................................. 37
3.4 Opciones de multithreading ................................................................................................... 41
4 Operaciones de dispositivo ................................................................................................................... 44
4.1 Escanear una red ................................................................................................................... 44
4.2 Insertar un dispositivo ............................................................................................................ 50
4.3 Actualización de direcciones IP, de subred y de pasarela .................................................... 51
4.4 Actualización de nombres de dispositivo PROFINET............................................................ 53
4.5 Poner CPU al estado RUN o STOP....................................................................................... 55
4.6 Identificación de dispositivos ................................................................................................. 56
4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool .................... 58
4.8 Actualizar, agregar, reemplazar y borrar recetas en las CPU ............................................... 66
4.9 Cargar y borrar registros en las CPU..................................................................................... 69
4.10 Instalación de firmware nuevo en dispositivos ...................................................................... 71
4.11 Crear una copia de seguridad de los datos del dispositivo y restaurarlos ............................ 79
4.11.1 Crear una copia de seguridad de una CPU o HMI ................................................................ 79
4.11.2 Realizar una copia de seguridad de recetas HMI .................................................................. 80
4.11.3 Realizar una copia de seguridad de los datos de la administración de usuarios HMI .......... 81
4.11.4 Restaurar archivos de copia de seguridad ............................................................................ 81
Nota
SIMATIC Automation Tool no puede utilizarse para leer dispositivos de la red de
automatización si S7-PLCSIM se está ejecutando en la misma programadora y al mismo
tiempo que SIMATIC Automation Tool. Hay que cerrar S7-PLCSIM para que
SIMATIC Automation Tool pueda leer una red de dispositivos.
Operaciones DCP
Tenga en cuenta que algunos dispositivos solo soportan operaciones DCP (Discovery and
Configuration Protocol):
● Dispositivos Siemens PROFINET
● Dispositivos PROFINET o Ethernet no Siemens no soportados
Las operaciones DCP son las siguientes:
● Escanear una red
● Identificar un dispositivo (parpadeo del LED del dispositivo o parpadeo del indicador en la
imagen HMI)
● Actualizar la dirección IP, la máscara de subred y la dirección de pasarela en el
dispositivo
Cuando se gestiona una red con varios dispositivos, SIMATIC Automation Tool simplifica las
operaciones y ahorra tiempo. Una operación puede procesarse en varios dispositivos a la
vez. SIMATIC Automation Tool ofrece la opción de multithreading (Página 41) con
dispositivos que no sean de seguridad. Multithreading significa que se pueden realizar
varias operaciones simultáneamente. Mientras la programadora está realizando una
operación en un dispositivo, otro subproceso puede iniciar la operación en otro dispositivo.
Multithreading es el ajuste predeterminado en los Ajustes de comunicación (Página 122).
Existe la posibilidad de desactivar multithreading si es necesario.
Capa 1: red sencilla con la programadora conectada directamente a una CPU con periferia
local:
● Las operaciones con direcciones MAC son posibles.
● Es necesaria una configuración válida de las direcciones IP y de los dispositivos del TIA
Portal para realizar lo siguiente:
– Visualizar los módulos locales de una CPU
– Operaciones basadas en dirección IP
Capa 2: varias CPU con periferia local conectada a través de un switch Ethernet:
● Las operaciones con direcciones MAC son posibles con todos los dispositivos.
● Es necesaria una dirección IP y una configuración de dispositivo válida del TIA Portal en
cada CPU para realizar lo siguiente:
– Visualizar los módulos locales de una CPU
– Operaciones basadas en dirección IP
Capa 3: CPU en redes complejas con periferia descentralizada y routers de dirección IP:
● Las operaciones con direcciones MAC son posibles solo con aquellos dispositivos que
estén conectados directamente a la misma subred que la programadora en la que se
ejecuta SIMATIC Automation Tool.
● Es necesaria una dirección IP y una configuración de dispositivo válida del TIA Portal en
cada CPU para realizar lo siguiente:
– Visualizar dispositivos situados aguas abajo de la CPU
– Operaciones basadas en dirección IP
Las operaciones de dirección IP solo funcionan con dispositivos Siemens soportados.
Nota
Cuando se escanea una red, SIMATIC Automation Tool no puede detectar dispositivos
aguas abajo de un router NAT (Network Address Translation)
SIMATIC Automation Tool detecta dispositivos en un escaneo de red por medio de la
dirección MAC y la dirección IP. Puesto que los routers NAT no reenvían comandos DCP,
con un escaneo de red no es posible detectar dispositivos en routers NAT. Por el mismo
motivo no es posible insertar un dispositivo (Página 50) aguas abajo de un router NAT.
Así, por ejemplo, una CPU S7-1500 tiene una conexión de red PROFINET con SIMATIC
Automation Tool. Esta CPU S7-1500 utiliza un módulo CP local para conectarse a otra red
PROFINET. Los dispositivos de periferia descentralizada se conectan a esta red.
Para que SIMATIC Automation Tool detecte la red de periferia descentralizada, proceda del
siguiente modo:
1. Asigne una dirección IP válida a la CPU S7-1500 en STEP 7.
2. Compile el proyecto de STEP 7 y descárguelo en la CPU.
3. Escanee la red en SIMATIC Automation Tool.
Para dispositivos conectados indirectamente aguas abajo de una CPU, un CM o un módulo
CP solo es posible la operación de actualización de firmware.
el nivel de acceso "Acceso completo (sin protección)" o "Acceso completo incl. seguridad positiva (sin protección)", en
función de la versión de firmware de la CPU. También hay que volver a seleccionar y confirmar las CPU de seguridad
para estas operaciones.
Encontrará más información sobre los niveles de acceso de las CPU en el apartado
Contraseñas de CPU (Página 37).
Nota
Subredes IP y protocolos de interfaz de red
La programadora que ejecuta SIMATIC Automation Tool y los dispositivos conectados a la
red local deben utilizar asignaciones de subred IP adecuadas.
El tipo de protocolo de interfaz de red seleccionado ("TCPIP" o "TCPIP.Auto") puede influir
en la capacidad de SIMATIC Automation Tool de localizar los dispositivos con la función de
escaneo de red.
Consulte el ejemplo del tema Configuración de la comunicación (Página 26).
2. En la pestaña Propiedades, haga clic en la pestaña General para visualizar las opciones
Direcciones Ethernet. Haga clic en la opción Permitir ajustar la dirección IP directamente
en el dispositivo. Esta opción puede llamarse "Ajustar dirección IP en el dispositivo" o
"Ajustar dirección IP de otro modo", dependiendo de la versión de TIA Portal que se
utilice. Para dispositivos multipuerto como la CPU S7-1500, se pueden configurar todos
los puertos de forma similar para permitir modificar la dirección IP (si están conectados a
SIMATIC Automation Tool), o se puede configurar solo el puerto que se desea cambiar.
3. En las opciones Direcciones Ethernet, haga clic en la opción Permitir ajustar nombre de
dispositivo PROFINET directamente en el dispositivo. Esta opción puede llamarse
"Ajustar nombre de dispositivo PROFINET en el dispositivo" dependiendo de la versión
de TIA Portal que se utilice. Esta selección permite a SIMATIC Automation Tool asignar
un nombre de estación PROFINET. Para dispositivos multipuerto como la CPU S7-1500,
se pueden configurar todos los puertos de forma similar para permitir cambiar el nombre
PROFINET (si están conectados a SIMATIC Automation Tool), o se puede configurar
solo el puerto que se desea cambiar.
Nota
Ajustes predeterminados de los parámetros IP de PROFINET
Cuando se crea un nuevo proyecto del TIA Portal, las opciones predeterminadas de los
parámetros PROFINET son "Ajustar dirección IP en el proyecto" y "Generar
automáticamente el nombre del dispositivo PROFINET". Con las opciones predeterminadas
no es posible configurar direcciones IP o nombres de dispositivo PROFINET con SIMATIC
Automation Tool. No obstante, se pueden utilizar otras operaciones de CPU, como cambiar
el modo de operación, actualizar el programa, actualizar el firmware, ajustar la hora,
recuperar datos de servicio y visualizar diagnósticos.
Operaciones DCP
Ajustar la dirección IP (Página 51) y Ajustar nombre PROFINET (Página 53) son
operaciones DCP que utilizan una dirección MAC para acceder al dispositivo de destino. Los
dispositivos que están conectados indirectamente deben utilizar una dirección IP para el
acceso y no pueden utilizar las operaciones DCP. Para cambiar la dirección IP o el nombre
PROFINET hay que establecer una conexión directa temporal entre el dispositivo de destino
y SIMATIC Automation Tool.
Operaciones de actualización de la dirección IP y el nombre PROFINET
● Es posible con dispositivos PROFINET (CPU, HMI, periferia descentralizada y otros
dispositivos) conectados directamente a la subred que está conectada a SIMATIC
Automation Tool (incluida la conexión a través de un switch Ethernet).
● No es posible con dispositivos PROFINET con una conexión indirecta aguas abajo de
una CPU, un módulo CP o CM, un módulo de interfaz o un segundo puerto Ethernet de
una CPU conectados directamente.
● No es posible con dispositivos PROFINET de otra red con una conexión a SIMATIC
Automation Tool a través de un router de direccionamiento IP.
Las operaciones DCP restantes son escanear la red (Página 44) e identificar dispositivos
(Página 56).
Consulte el catálogo de dispositivos (Página 303) para ver qué operaciones soporta
SIMATIC Automation Tool para cada dispositivo.
3. Observe las redes activas y haga clic en la que está conectada a sus dispositivos:
Si ha seleccionado una tarjeta de red pero los dispositivos no tienen direcciones IP válidas,
no podrá utilizar las operaciones basadas en la dirección IP.
Puede utilizar las operaciones basadas en la dirección MAC y configurar direcciones IP
válidas para los dispositivos de la red.
Nota
Problemas de comunicación con SIMATIC Automation Tool
Se envía, por ejemplo, un comando de operación 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 sí que se comunican y ejecutan la operación 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 122).
2. Cierre y reinicie SIMATIC Automation Tool.
3. Vuelva a intentar la operación de grupo.
Si envía un comando de operación a un dispositivo y la conexión presenta 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 operaciones de
comunicación en los Ajustes de comunicación (Página 122).
● 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.
● Al hacer clic con el botón derecho en una fila o en una selección de filas, SIMATIC
Automation Tool muestra un menú desplegable. Desde el menú contextual se pueden
utilizar los comandos Seleccionar, Expandir, Contraer, Insertar, Borrar y Actualizar con
un grupo de filas.
● Puede crear filtros de filas para las columnas Dispositivo, Tipo de dispositivo y
Referencia.
● Seleccione uno o más dispositivos para ejecutar las operaciones. SIMATIC Automation
Tool muestra en negrita las filas seleccionadas de los dispositivos.
● Haga clic en la flecha de la izquierda de un dispositivo para expandirlo. A continuación
verá los módulos subordinados al dispositivo en el que ha hecho clic. SIMATIC
Automation Tool muestra tanto los módulos soportados como los no soportados
subordinados a un dispositivo soportado.
● También es posible exportar (Página 106) una tabla de dispositivos a un archivo .csv
para visualizarlo y editarlo en Microsoft Excel u otra herramienta.
Se puede escanear la red (Página 44) para rellenar la tabla de dispositivos con los
dispositivos de la red propia. También es posible insertar dispositivos (Página 50)
directamente.
Muchas de las operaciones de dispositivo trabajan con archivos de la programadora. Los
nombres de ruta predeterminados para estas operaciones se pueden encontrar en los
ajustes (Página 119) de cada operación. Si lo desea puede cambiar los nombres de ruta
predeterminados y otros ajustes en el comando de menú "Opciones > Configuración".
Se pueden utilizar los Configuración general (Página 121) para activar y desactivar la
visualización de dispositivos no soportados.
Haga clic con el botón derecho del ratón en el encabezado de una columna del registro de
eventos para mostrarla u ocultarla:
Haga clic con el botón derecho del ratón en la fila de un evento para copiar, guardar o borrar
mensajes del registro de eventos:
Nota
El registro de eventos y el cambio de idioma de la interfaz de usuario
Cuando se cambia el idioma de la interfaz de usuario de SIMATIC Automation Tool, este
borra el registro de eventos. La información sobre los eventos anteriores se borra.
Uso de contraseñas
SIMATIC Automation Tool procesa contraseñas del siguiente modo:
● Si una CPU está protegida por contraseña, SIMATIC Automation Tool aplica los
requisitos de contraseña en función del nivel de acceso establecido en el TIA Portal.
Para las operaciones protegidas por contraseña hay que introducir una contraseña válida
en el campo "Contraseña en CPU".
● La pestaña "Actualización del programa" tiene dos columnas para la entrada de
contraseñas: "Contraseña de la CPU" y "Contraseña del archivo de programa".
Un archivo de programa podría tener una contraseña diferente a la contraseña de la
CPU. Si un archivo de programa tiene una contraseña, hay que introducir la contraseña
del archivo de programa en la celda "Contraseña del archivo de programa" para realizar
una actualización del programa. Una vez que la actualización del programa ha concluido
correctamente, SIMATIC Automation Tool copia la contraseña del archivo de programa
en la celda de la contraseña de la CPU. SIMATIC Automation Tool intenta establecer una
conexión con la CPU utilizando la nueva contraseña.
● La pestaña "Restaurar desde copia de seguridad" tiene dos columnas para la entrada de
contraseñas: "Contraseña de la CPU" y "Contraseña del archivo de copia de seguridad".
Un archivo de copia de seguridad podría tener una contraseña diferente a la contraseña
de la CPU. Si un archivo de copia de seguridad tiene una contraseña, hay que introducir
la contraseña del archivo de copia de seguridad en la celda "Contraseña del archivo de
copia de seguridad". La contraseña del archivo de copia de seguridad se convierte en la
contraseña de la CPU una vez que la operación Restaurar desde copia de seguridad ha
finalizado. Una vez que la operación Restaurar desde copia de seguridad se ha
completado correctamente, SIMATIC Automation Tool copia la contraseña del archivo de
copia de seguridad a la celda de la contraseña de la CPU. SIMATIC Automation Tool
intenta establecer una conexión con la CPU utilizando esa nueva contraseña.
● 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.
Puede ver los niveles de acceso a la CPU en la sección Protección y seguridad de las
Propiedades de TIA Portal:
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.
La contraseña del dispositivo en el archivo de copia de seguridad todavía no puede
validarse.
Una marca de verificación verde indica que la contraseña es válida para la CPU o el archivo
de programa. Una X roja indica que la contraseña no es válida para la CPU o el archivo de
programa:
Colas de procesamiento
Existe la posibilidad de seleccionar un grupo de dispositivos estándar y de seguridad en las
filas de la tabla de dispositivos y a continuación iniciar una operación. SIMATIC Automation
Tool realiza la misma operación en todos los dispositivos del grupo. SIMATIC Automation
Tool utiliza dos colas de procesamiento.
● Una cola de prioridad uno para ejecutar operaciones relevantes para la seguridad en
todos los dispositivos de seguridad (un único subproceso)
● Una cola de prioridad dos que utiliza entre uno y cinco threads para dispositivos estándar
y para dispositivos de seguridad que permiten multithreading.
SIMATIC Automation Tool procesa primero la cola de dispositivos de seguridad con
operaciones relevantes para la seguridad aplicando un solo subproceso. El subproceso
ejecuta una sola operación en un solo dispositivo de seguridad en un momento
determinado.
Una vez que SIMATIC Automation Tool ha completado la cola de operaciones relevantes
para la seguridad en dispositivos de seguridad, procesa la segunda cola con múltiples
subprocesos.
Algunas operaciones siempre utilizan multithreading. Otras lo utilizan si está habilitado en
los Ajustes de comunicación (Página 122).
Escanear la red
Para escanear la red, seleccione el comando de menú "Operaciones > Escanear red >
Escanear toda la red". Como alternativa se puede hacer clic en el botón Escanear de la
barra de herramientas y seleccionar "Escanear toda la red" en el menú desplegable.
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ó 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. Antes de realizar operaciones de
dispositivo, escanee la red o actualice los dispositivos para los que desea realizar
operaciones.
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
SIMATIC Automation Tool no puede borrar dispositivos situados aguas abajo de un router
NAT (Network Address Translation)
SIMATIC Automation Tool detecta dispositivos en un escaneo de red por medio de la
dirección MAC y la dirección IP. Puesto que los routers NAT no reenvían comandos DCP,
con un escaneo de red no es posible detectar dispositivos situados aguas abajo de routers
NAT.
Nota
Conexiones online entre TIA Portal y dispositivos
Si un dispositivo tiene una conexión online en el TIA Portal, SIMATIC Automation Tool no
podrá leer información del dispositivo. La tabla de dispositivos muestra el icono del
dispositivo desconocido y notifica un error en el registro de eventos. El error indica que
SIMATIC Automation Tool ha encontrado un error y no ha podido determinar la identidad del
dispositivo.
Para poder leer el dispositivo, pase a offline en el TIA Portal.
Nota
Escanee la red de nuevo para resolver problemas de identidad de los dispositivos
Los problemas de identidad de dispositivos pueden aparecer, por ejemplo, si el TIA Portal
ha modificado el programa o la configuración de un dispositivo desde la última vez que
SIMATIC Automation Tool completó un escaneo de la red. Una vez que un dispositivo
presenta un problema de identidad, continuará fallando en todas las operaciones y con un
comando de actualización. Hay que escanear la red para solucionar el problema de
identidad de un 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.
Si hay una CPU de seguridad en la red, pero no se ha descargado un programa de
seguridad (Página 140) en ella, las celdas de la fila del dispositivo aparecerán en color gris:
Los siguientes campos de entrada de usuario para CPU de seguridad que disponen de un
programa de seguridad se muestran inicialmente en gris. SIMATIC Automation Tool muestra
estos campos de entrada de usuario en amarillo una vez que se han introducido valores
válidos:
● Contraseña de la CPU
● Carpeta de actualización del programa
● Contraseña del archivo de programa
● Archivo de copia de seguridad
Ejemplo:
PROFINET IO
Los dispositivos PROFINET IO pueden aparecer dos veces en la tabla de dispositivos. El
dispositivo aparece una vez en una fila del nivel superior, donde una conexión directa
permite todas las operaciones soportadas por SIMATIC Automation Tool. El dispositivo
también aparece en una fila de nivel inferior aguas abajo de una CPU (con dirección IP y
configuración hardware válidas), donde una conexión indirecta tan solo permite la operación
de actualización de firmware. Las dos filas de la tabla de dispositivos se obtienen de las dos
rutas de conexión diferentes que son posibles en la red Ethernet.
En la tabla de dispositivos inferior, SIMATIC Automation Tool muestra dos veces el
IM 155-6 PN HF:
● En una fila de nivel superior como "im 155-6 pn hf", en la que todas las operaciones
soportadas están disponibles
● En una fila de nivel inferior como "IM 155-6 PN HF" en la periferia descentralizada del
PLC_1, en la que solo está disponible la operación de actualización de firmware
SIMATIC Automation Tool actualiza los datos de los dispositivos que lee, y conserva todos
los campos de datos introducidos por el usuario.
Si se actualizan dispositivos que ya no están presentes en la red, SIMATIC Automation Tool
muestra los datos de las filas de los dispositivos correspondientes en cursiva.
Nota
Actualizar los dispositivos seleccionados
Solo es posible seleccionar los dispositivos seleccionados en el nivel superior. Si un
dispositivo está subordinado a otro dispositivo de la tabla, no puede actualizarse únicamente
el dispositivo subordinado. Hay que seleccionar el dispositivo de nivel superior para
actualizar el estado de cualquiera de los dispositivos subordinados. Así, por ejemplo, si hay
un módulo de interfaz (IM) que está subordinado a una CPU, no es posible actualizar solo el
módulo de interfaz. Para actualizar el estado del módulo de interfaz, seleccione la CPU y
actualice a continuación el estado del dispositivo seleccionado. SIMATIC Automation Tool
actualiza el estado de la CPU y de todos los módulos subordinados a ella.
Nota
SIMATIC Automation Tool no puede insertar dispositivos situados aguas abajo de un router
NAT (Network Address Translation)
SIMATIC Automation Tool detecta dispositivos en un escaneo de red por medio de la
dirección MAC y la dirección IP. Puesto que los routers NAT no reenvían comandos DCP,
no es posible insertar un dispositivo aguas abajo de un router NAT.
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 direcciones se mostrarán en rojo,
tal y como se ve en la figura siguiente:
Nota
SIMATIC Automation Tool no puede obtener parte de la información de los dispositivos que
están conectados aguas abajo de un router IP, porque los comandos DCP no son
enrutables.
Así, por ejemplo, SIMATIC Automation Tool utiliza DCP para leer la dirección de pasarela
predeterminada de un dispositivo. DCP no es un protocolo enrutable. Por consiguiente,
SIMATIC Automation Tool no puede leer información de dispositivos conectados aguas
abajo de un router. En este caso, los campos relacionados de la tabla de dispositivos están
vacíos.
SIMATIC Automation Tool pone las CPU seleccionadas en estado RUN o STOP.
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
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
Localización de un dispositivo por parpadeo de sus LED o por los LED de la imagen 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. También se puede
utilizar el menú contextual o el comando de menú "Edición > Seleccionar" para acceder a
los comandos "Seleccionar todo" y "Deseleccionar todo".
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.
El parpadeo continúa hasta que se pulsa el botón Cerrar:
Ejemplo: Preparar un programa de CPU para el uso con SIMATIC Automation Tool
El presente ejemplo usa una tarjeta de memoria SD SIMATIC 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 126). 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 66).
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 126) 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 tarjeta de memoria SD SIMATIC 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 126).
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 71), 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 125).
Nota
Dispositivos de seguridad
Si la CPU de seguridad está protegida, hay que introducir la contraseña de seguridad para
CPU F en la columna "Contraseña en 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 140) 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 la CPU para el
nivel de acceso "Acceso completo incl. seguridad positiva (sin protección)".
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 del canal de transferencia HMI deben
ponerse al mismo ajuste.
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 del TIA Portal que contienen un programa de seguridad tienen una firma F
que se utiliza para verificar los datos de un programa copiado y que proporciona un nivel
adicional de seguridad para programas de seguridad. Después de una operación de
actualización del programa, la firma F del proyecto se compara con la firma F cargada ahora
en el dispositivo CPU.
SIMATIC Automation Tool notifica que la comparación ha sido correcta en el registro de
eventos como "Resultado de la comparación CRC: las firmas F colectivas online y offline no
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 87) del dispositivo y vuelva a intentar actualizar el 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.
En caso de utilizar Windows 10 el explorador de archivos tiene otro aspecto, pero los
archivos se copian en la misma estructura de carpetas.
La siguiente imagen muestra la pestaña Actualización del programa de SIMATIC
Automation Tool con ejemplos de nombres de carpeta en la lista desplegable de la columna
"Nueva actualización de programa". Hay que utilizar la lista desplegable de la columna
"Nueva actualización de programa" para asignar el programa que se desea utilizar. Si se
selecciona más de una fila de CPU, habrá que repetir el proceso y asignar el programa
correcto para cada CPU seleccionada.
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.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
Después de una operación correcta de descarga de receta, la ruta del archivo de receta se
borra.
ADVERTENCIA
Información de seguridad
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 de receta .csv, por ejemplo limitando el acceso a
la red y empleando cortafuegos.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
ADVERTENCIA
Información de seguridad
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.
Nota
Los módulos de comunicación CM S7-1200 deben estar configurados antes de actualizar el
firmware
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 antes de poder utilizar SIMATIC Automation Tool
para actualizar el firmware del CM.
Nota
Instalar versiones de firmware anteriores en una CPU
SIMATIC Automation Tool puede emplearse para instalar una versión de software anterior
en una CPU, pero es posible que la dirección IP y el programa se borren. Es ese caso, la
dirección IP se pone a 0.0.0.0 y se requiere un nuevo escaneo de red para comunicarse con
ese dispositivo. Hay que ajustar la dirección IP para restablecer la dirección de red anterior.
Algunos dispositivos no permiten cargar versiones de firmware anteriores. Compruebe la
documentación del dispositivo.
Tenga en cuenta que los programas para una versión de firmware de la CPU posiblemente
no funcionen con otra versión de firmware. La CPU no puede pasar al estado operativo RUN
si el programa no es compatible con la versión de firmware.
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.
También es posible seleccionar la fila de un dispositivo y elegir a continuación "Comprobar
actualizaciones de firmware" en el menú Herramientas o en el icono de la barra de
herramientas. SIMATIC Automation Tool abre el sitio web de soporte al cliente para el
dispositivo. La selección de la página web de Siemens Support corresponde a la referencia
mostrada en una fila de la tabla de dispositivos. Así, por ejemplo, el comando "Buscar
actualizaciones" con la referencia 6ES7 215-1HG31-0XB0 enlaza con la correspondiente
página de soporte web de la CPU 1215C
(https://support.industry.siemens.com/cs/ww/es/ps/6ES7215-1HG31-0XB0).
Tomando como ejemplo una CPU, el archivo de actualización de firmware con nombre
6ES7 211-1AE40-0XB0_V04.00.02.exe solo es para el modelo de CPU 1211C DC/DC/DC.
Si se utiliza el archivo .upd en esta página para cualquier otro modelo de CPU S7-1200, el
proceso de actualización se cancelará con error.
Si se ejecuta el archivo de actualización y se extraen los archivos, se mostrará el siguiente
conjunto de archivos y carpetas.
● Archivo: S7-JOB.SYS
● Carpeta: FWUPDATE.SYS contiene el archivo .upd.
– Archivo: 6ES7 211-1AE40-0XB0 V04.00.02.upd (el archivo .upd es el que utiliza
SIMATIC Automation Tool)
Tomando como ejemplo un módulo de periferia, el archivo de actualización de firmware con
el nombre 232-4HD32-0XB0_V203.exe solo será para el módulo SM
1232 ANALOG OUTPUT 4AO. El archivo .exe autoextraíble contiene el archivo 6ES7
232-4HD32-0XB0 V02.00.03_00.00.00.00.upd utilizado por SIMATIC Automation Tool.
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 125). 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 Actualización de programas de dispositivos desde SIMATIC
Automation Tool (Página 58) 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 vaya hacia abajo hasta que vea el archivo con
la extensión .fwf.
2. Copie el archivo .fwf en la carpeta Actualización de firmware (Página 125).
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. Los ajustes de comunicación (Página 122) del canal de
transferencia HMI deben ponerse al mismo ajuste.
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".
Mensaje de error de timeout debido a la comunicación lenta con el dispositivo de almacenamiento del
archivo .upd
Si aparece el siguiente cuadro de mensaje de error, significa que han transcurrido más de
diez segundos. SIMATIC Automation Tool no ha completado el procesamiento de todos los
archivos .upd. El tiempo necesario para abrir y escanear todos los archivos .upd depende
del tiempo de acceso a los datos y del número de archivos .upd contenidos en la carpeta.
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 tarjeta SD
SIMATIC. 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 58) 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.
Nota
Dispositivos de seguridad
Si la CPU de seguridad está protegida, hay que introducir la contraseña de seguridad para
CPU F en la columna "Contraseña en CPU" para restaurar un dispositivo de seguridad
desde un archivo de copia 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 140).
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 122) del canal de
transferencia HMI deben ponerse al mismo ajuste.
Una vez que la operación Restaurar ha finalizado correctamente, SIMATIC Automation Tool
copia automáticamente la segunda contraseña (la contraseña introducida en "Contraseña
del archivo de copia de seguridad") en el campo de la contraseña de la CPU e intenta
realizar una conexión utilizando la nueva contraseña. SIMATIC Automation Tool borra
entonces la segunda contraseña y la ruta del archivo de copia de seguridad.
Antes de restaurar un archivo de copia de seguridad en una CPU:
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 87) 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.
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
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.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
Nota
Dispositivos de seguridad
Si la CPU de seguridad está protegida, hay que introducir la contraseña de seguridad para
CPU F en la columna "Contraseña en CPU" para restablecer los ajustes 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 140).
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
realizar una operación de restablecimiento de la configuración de fábrica
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.
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.
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 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. También se puede
utilizar el menú contextual o el comando de menú "Edición > Seleccionar" para acceder a
los comandos "Seleccionar todo" y "Deseleccionar todo".
2. Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de la CPU" de la pestaña abierta actualmente.
3. 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.
4. Haga clic en el botón "Continuar" del cuadro de diálogo "Formatear tarjeta de memoria".
SIMATIC Automation Tool formatea la Memory Card de los dispositivos seleccionados.
Nota
Dispositivos de seguridad
Si una CPU de seguridad está protegida, hay que introducir la contraseña de seguridad para
CPU F en la columna "Contraseña en 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 140).
Para dispositivos de seguridad, SIMATIC Automation Tool deposita las solicitudes de
formateo de Memory Cards en la cola de operaciones relevantes para la seguridad y solo
permite el procesamiento secuencial de subprocesos uno a uno (single-thread).
En este ejemplo, SIMATIC Automation Tool formatea las tarjetas de memoria de los
dispositivos seleccionados al hacer clic en el botón "Continuar".
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
Nota
Recuperación de archivos de datos de servicio de CPU protegidas por contraseña
Si una CPU está protegida por contraseña (Página 37), hay que proporcionar una
contraseña con acceso de lectura o con acceso completo para recuperar los archivos de
datos de servicio. Introduzca las contraseñas de la CPU en la columna "Contraseña de la
CPU" de SIMATIC Automation Tool antes de ejecutar el comando "Recuperar datos de
servicio".
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 archivos
de datos de servicio internamente en texto explícito (codificación binaria), 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.
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 37) 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. También se puede
utilizar el menú contextual o el comando de menú "Edición > Seleccionar" para acceder a
los comandos "Seleccionar todo" y "Deseleccionar todo".
2. Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de la 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 que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
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.
Consulte también
Ajustes de comunicación (Página 122)
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.
Ejemplos de ejecución
Ejemplo 1:
Si la cola de operaciones contiene 10 tareas de transición a RUN para diferentes CPU,
habrá varios subprocesos trabajando paralelamente para poner todas las CPU en estado
RUN. Dado que los subprocesos se ejecutan en paralelo, no hay garantía de que las CPU
completen la transición al estado RUN. Las velocidades de comunicación pueden ser
diferentes para cada CPU. También puede cambiar el tiempo que tarda cada CPU en
finalizar una tarea.
Ejemplo 2:
Se pueden poner en cola tantas tareas del mismo tipo como se desee. Es posible, por
ejemplo, poner 100 CPU en estado STOP seleccionando las 100 CPU y haciendo clic en el
botón STOP. SIMATIC Automation Tool muestra un cuadro de diálogo con una barra de
progreso que se mantiene hasta que finalizan las 100 tareas. SIMATIC Automation Tool
bloquea todas las demás operaciones hasta que todas las operaciones de STOP se hayan
completado.
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 se cumple alguna de las siguientes condiciones:
● La contraseña tiene menos de diez caracteres
● La contraseña no contiene como mínimo uno de los siguientes aspectos:
– carácter en mayúscula
– carácter en minúscula
– número
– carácter especial
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 37) 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. 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.
• Diagnóstico de Guarda los datos del búfer de diagnóstico de los dispositivos se-
dispositivos leccionados en un archivo .csv.
– Todos los dis-
positivos se-
leccionados
• Diagnóstico de Guarda los datos del búfer de diagnóstico de todos los dispositivos
dispositivos en un archivo .csv.
– Todos los dis-
positivos
Expandir
• Dispositivo Expande el dispositivo actual.
Contraer
• Dispositivo Contrae el dispositivo actual.
Insertar
• Dispositivo Inserta una fila de dispositivo nueva junto a la fila selecciona-
da desplazando las siguientes filas de dispositivo hacia abajo.
Este comando se utiliza para agregar rápidamente un disposi-
tivo a la tabla. Si utiliza este comando para insertar un disposi-
tivo situado aguas abajo de un router, el nombre del
dispositivo se mostrará en azul. El color azul indica que las
operaciones basadas en la dirección MAC (identificar disposi-
tivo, establecer dirección IP y definir nombre PROFINET) no
son posibles y que las correspondientes celdas de la tabla de
dispositivos están deshabilitadas.
Borrar
• Texto de celda Borra el contenido de la celda actual.
Actualizar
• Dispositivo Actualiza el dispositivo actual.
• Definir nombre Actualiza la CPU con el nombre PROFINET del o de los dispositi-
PROFINET vos seleccionados. (Página 53)
Diagnóstico
Ajustar fecha y hora Ajusta la hora en las CPU seleccionadas a la hora de la progra-
madora. (Página 94)
Copia de seguridad
de dispositivos
• Copia de segu- Realiza una copia de seguridad de todos los dispositivos seleccio-
ridad completa nados. (Página 79) SIMATIC Automation Tool guarda un archivo
de copia de seguridad para cada dispositivo seleccionado.
• HMI
– Recetas
• HMI
– Administra-
ción de
usuarios
Restaurar dispositi- Restaura datos desde archivo(s) de copia de seguridad en el o los
vos dispositivos correspondientes. (Página 79)
Operaciones de Nota: Las operaciones de archivo solo se aplican a archivos de
archivo CPU.
• Cargar registros Carga los archivos de registro seleccionados en la programadora.
de datos (Página 69)
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.
Nota
Problemas de comunicación con SIMATIC Automation Tool
Se envía, por ejemplo, un comando de operación a varios dispositivos, pero uno de ellos no
completa la operación y dicha CPU muestra un error de comunicación. Sin embargo, otros
dispositivos sí que se comunican y ejecutan la operación de la forma prevista. Si aparece
este problema, reduzca el número de conexiones o subprocesos simultáneos. Cierre y
reinicie SIMATIC Automation Tool y vuelva a intentar la operación de grupo.
Para un perfil de versión 3 que incluye privacidad, configure los siguientes campos de
privacidad:
● Algoritmo de privacidad: seleccione uno en la lista desplegable.
● Contraseña de privacidad
Tras confirmar toda la información del perfil, haga clic en Aceptar en el cuadro de diálogo
Agregar para guardar el perfil. SIMATIC Automation Tool verifica las selecciones e informa
de cualquier campo que falte o esté incompleto. Haga clic en Cancelar si no desea guardar
el perfil.
Nota
Se pueden agregar hasta 25 perfiles SNMP.
Menú Herramientas
El menú Herramientas también es accesible desde el icono de la barra de herramientas.
Icon Descripción
o
de
he-
rra-
mien
ta
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
Microsoft Excel, de modo que pueden compartirse entre las dos aplicaciones.
Copia los datos seleccionados en el portapapeles.
STOP: Pone las CPU seleccionadas en estado operativo STOP. (Página 55)
Actualiza dispositivo(s) con datos de SIMATIC Automation Tool con una de las siguientes opciones:
• Definir dirección IP (Página 51)
• Definir nombre PROFINET (Página 53)
• Actualización del programa (Página 58)
• Actualización de firmware (Página 71)
Hay que seleccionar las pestañas correspondiente de la tabla de dispositivos para introducir los datos para la ac-
tualización.
Identifica dispositivos (Página 56) activando la intermitencia de los LED de los dispositivos o pantallas HMI selec-
cionados. 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 86)
• Restablecer configuración de fábrica (Página 87)
• Formatear tarjeta de memoria (Página 89)
Accede a información de diagnóstico:
• Mostrar diagnóstico (Página 95)
• Recuperar datos de servicio de los dispositivos seleccionados (Página 91)
Icon Descripción
o
de
he-
rra-
mien
ta
Ajustar la hora: Ajusta la hora del sistema en CPU seleccionadas a la hora actual de la programadora (Página 94)
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.
Certificación
Nota
Adquiera certificación para su aplicación de interfaz de usuario
Siemens recomienda fervientemente solicitar a un centro notificado como TÜV SÜD que
certifique la seguridad de su diseño y de su implementación.
* Subprocesos que no pueden fallar, que no tienen tratamiento de errores o que representan
una situación en la que la aplicación ignora los errores intencionadamente
Redes
La clase .NET Network (Página 168) representa la red industrial 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 escanear en busca de tarjetas de interfaz
disponibles y para seleccionar la tarjeta de interfaz de red.
La clase Network incluye al constructor, además de la siguiente propiedad y los siguientes
métodos:
● Constructor de red (Página 168)
● Método QueryNetworkInterfaceCards (Página 168)
● Método SetCurrentNetworkInterface (Página 169)
● Propiedad CurrentNetworkInterface (Página 170)
● Método ScanNetworkDevices (Página 171)
● Método SetCommunicationsTimeout (Página 173)
● Método GetCommunicationsTimeout (Página 174)
● Método GetEmptyCollection (Página 174)
Dispositivos
Los diferentes dispositivos de la red 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– Cualquier dispositivo accesible directamente en la red industrial puede
representarse con esta interfaz.
ICPU – Representa las CPU S7 conectadas directamente a la red. Se soportan funciones
específicas de CPU.
ICPUClassic – Representa las CPU S7-300 y S7-400 clásicas conectadas directamente a la
red.
IHMI – Representa los HMI SIMATIC conectados directamente a la red. Se soportan
funciones específicas de HMI.
IBaseDevice – Esta interfaz se utiliza para representar dispositivos que no están conectados
directamente con la red Ethernet, 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 – Esta interfaz se utiliza para representar módulos de periferia individuales que
están enchufados en una CPU, un dispositivo PROFINET o una estación PROFIBUS.
IHardware – 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.
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 – Una colección de todos los dispositivos de la red accesibles
directamente.
IModuleCollection – Una colección que puede representar módulos enchufados en una
CPU o un IM.
IHardwareCollection – Esta colección representa una CPU y todos sus módulos.
IScanErrorCollection – 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 178)
● Interfaz IProfinetDevice (Página 194)
● Interfaz ICPU (Página 215)
● Interfaz IHMI (Página 259)
Nota
Consulte el ejemplo (Página 300) de red industrial y las clases de API de SIMATIC
Automation Tool utilizadas para representar cada componente de red.
Consulte también
Método FirmwareUpdate (Página 199)
Método Backup (interfaz ICPU) (Página 230)
Método SetOperatingState (Página 241)
Propiedad Modules y categoría IModuleCollection (Página 212)
Método Restore (interfaz ICPU) (Página 229)
Método SetIP (Página 204)
Método Identify (Página 202)
Método RefreshStatus (Página 198)
Método SetProfinetName (Página 205)
Método GetCurrentDateTime (Página 236)
Método GetDiagnosticsBuffer (Página 237)
Método MemoryReset (Página 238)
Método ProgramUpdate (Página 223)
Método ResetToFactoryDefaults (Página 239)
Método SetCurrentDateTime (Página 242)
Método UploadServiceData (Página 246)
Interfaz IModule (Página 214)
Método DeleteDataLog (Página 232)
Método DeleteRecipe (Página 234)
Método UploadDataLog (Página 243)
Método UploadRecipe (Página 245)
Método Backup (interfaz IHMI) (Página 261)
Método ProgramUpdate (interfaz IHMI) (Página 263)
Método Restore (interfaz IHMI) (Página 264)
Método DownloadRecipe (Página 231)
Propiedades RemoteInterfaces (Página 252)
Eventos IProfinetDevice (Página 209)
Para compilar cualquiera de las muestras de código de este documento, hay que incorporar
las instrucciones using correctas al mismo archivo de origen (*.cs) que el código de ejemplo.
Para mayor simplicidad, los ejemplos de código individual de este documento no incluyen la
instrucción "using".
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:
devAsCpu.Selected = true;
devAsCpu.SetPassword(pwd);
Nota
Si una CPU no está protegida por contraseña, basta con transferir una cadena vacía al
constructor de EncryptedString. El código siguiente, por ejemplo, es adecuado para una
CPU sin protección configurada:
devAsCpu.SetPassword(new EncryptedString("Password"));
devAsCpu.Selected = true;
Result retVal = devAsCpu.RefreshStatus();
Constructor Descripción
Result() Crea un resultado correcto sin advertencias
Result(ErrorCode nCode) Crea un error específico sin advertencias
Result(string strCode) Descripción del error definida por el dispositivo
En algunos casos, el dispositivo devuelve una cadena de error que describe un error
específico del dispositivo. En este caso, el ErrorCode devuelto es DeviceDefinedError. El
método GetErrorDescription proporciona la cadena de error específica del dispositivo.
En muchos casos puede ser suficiente con saber si una acción determinada se ha
completado correctamente. En ese caso solo hay que comprobar la propiedad Succeeded:
ICPU devAsCpu = dev as ICPU;
if (devAsCpu != null)
{
//-----------------------------------------------------
// El dispositivo es una CPU.
// La interfaz ICPU puede utilizarse para interactuar con ella.
//-----------------------------------------------------
dev.Selected = true;
Result retVal = dev.RefreshStatus();
if (retVal.Succeeded)
{
//------------------------------------
// Continuar operaciones....
//------------------------------------
}
En otros casos puede resultar útil disponer de más información sobre el fallo. Para
comprobar el error específico, utilice la propiedad Error del siguiente modo:
dev.Selected = true;
Result retVal = dev.RefreshStatus();
if (retVal.Succeeded)
{
//------------------------------------
// Continuar operaciones....
//------------------------------------
}
else
{
//------------------------------------
// ¿Qué ha ocurrido?
//------------------------------------
switch (retVal.Error)
{
case ErrorCode.AccessDenied:
break;
case ErrorCode.TooManySessions:
break;
}
}
if (retVal.HasWarnings)
{
foreach (ErrorCode warning in retVal.Warnings)
{
//------------------------------------
// Continuar operaciones....
//------------------------------------
}
}
Constructor Descripción
DiagnosticsItem() Crea un elemento de diagnóstico predeterminado
Constructor Descripción
DataChangedEventArgs(DataChangedType type) Crea un evento de tipo específico
DataChangedType type Tipo de datos que ha cambiado
Constructor Descripción
ProgressChangedEventArgs(ProgressAction Se utiliza para crear y establecer como catego-
action, int index, int count, uint hardwa-
reID) ría predeterminada un evento de cambio de
progreso
ProgressAction action Tipo de progreso ocurrido
int index Índice del elemento actual procesado
int count Total de elementos que deben procesarse
uint hardwareID ID del elemento procesado
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
● Interfaz de red no válida
● Escaneo: no se han encontrado dispositivos
● Operación cancelada por el usuario
Constructor Descripción
ScanErrorEvent() Crea un ScanErrorEvent
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 tarje-
tas de red de la programadora
relacionadas por nombre.
Tal y como muestra el ejemplo, el método devuelve una lista de cadenas. Cada elemento de
la lista representa una tarjeta de red disponible identificada por su nombre.
El método QueryNetworkInterfaceCards devuelve un objeto Result (Página 159) que contiene
el estado de la operación. El objeto Result indica si la operación se ha completado
correctamente (la propiedad Succeeded es TRUE) o no (la propiedad Succeeded es FALSE).
Las operaciones pueden fallar por muchos motivos. La clase Result contiene propiedades y
métodos para obtener más información sobre los fallos.
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. Normalmente
este es uno de los nombres de-
vueltos por el
método QueryNetworkInterfa-
ceCards.
Para utilizar una de las tarjetas de red identificadas para acceder a la red industrial hay que
"ajustar" esa interfaz. El código siguiente muestra cómo asignar una de las interfaces de red
identificadas para operaciones API. En este ejemplo, en el código se elige la primera
interfaz de red identificada en el ejemplo QueryNetworkInterfaceCards (Página 168):
Nota
Esta propiedad devuelve una cadena vacía si no se ha seleccionado ninguna interfaz de red
en una llamada previa del método SetCurrentNetworkInterface.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile IProfinetDeviceCollec- Out Colección que contiene un ele-
tion
mento IProfinetDevice para
cada dispositivo accesible en la
red industrial
Una vez que se ha seleccionado una interfaz de red, se pueden consultar los dispositivos de
la red industrial. El método ScanNetworkDevices devuelve una colección de elementos, cada
uno de los cuales representa un dispositivo conectado directamente a la red Ethernet
industrial. Estos dispositivos pueden incluir CPU, módulos locales, estaciones de periferia
descentralizada, HMI y otros dispositivos.
El siguiente ejemplo crea una colección de todos los dispositivos accesibles en la interfaz de
red seleccionada:
//--------------------------------------------------------------------
// Nota: Este ejemplo parte de la base de que la asignación de NIC de red
// ya se ha realizado mediante SetCurrentNetworkInterface
//--------------------------------------------------------------------
IProfinetDeviceCollection scannedDevices;
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 ex-
ceso de tiempo de las operacio-
nes
Se puede establecer un límite de tiempo para las operaciones que se llaman mediante la
API. SetCommunicationsTimeout permite especificar un límite de tiempo en segundos entre
180 y 999. Cualquier valor que se encuentre fuera de este rango provocará un fallo en la
operación.
El ejemplo siguiente muestra cómo utilizar el método para fijar un límite de tiempo en
operaciones ScanNetworkDevices:
Network myNetwork = new Network();
IProfinetDeviceCollection scannedDevices;
Una vez que se ha fijado el valor para el timeout de comunicación, se puede consultar el
valor en cuestión con la llamada de GetCommunicationsTimeout. Este método devuelve el
valor actual de timeout.
El siguiente ejemplo muestra cómo obtener el valor actual de timeout y fijar un valor nuevo
de 180 segundos si el valor actual es superior a 180 segundos:
Para interactuar con la red industrial, el programa instancia un objeto del tipo HealthCheck
del siguiente modo:
HealthCheck myHealthCheck = new HealthCheck();
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
Uso del evento ProgressChanged para vigilar el progreso de una exportación de datos PC
La API proporciona el evento ProgressChanged (Página 210) 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.
Los programadores que prefieran una sintaxis de matrices pueden acceder a los elementos
de scannedDevices del siguiente modo:
Network myNetwork = new Network();
IProfinetDeviceCollection scannedDevices;
if (scanResult.Succeeded)
{
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Ninguno
7.11.1.4 Propiedad [ ]
Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
Familiestoinclude List<DeviceFamily> Int Familias que deben incluirse
Este método devuelve una colección que solo incluye dispositivos de las familias de
productos especificadas. El filtro primero se construye como una lista de una o más familias
de dispositivos. Por ejemplo, esta declaración crea un filtro solo para dispositivos S7-1200 y
S7-1500.
Transferir este filtro al método FilterByDeviceFamily. El resultado es una
IProfinetDeviceCollection que solo contiene los dispositivos de las familias de productos
especificadas:
IProfinetDeviceCollection scannedDevices;
IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices);
La colección resultante se puede iterar entonces para realizar acciones solo en los
dispositivos incluidos.
Nota
La transferencia de una List<DeviceFamily> vacía devuelve una colección vacía.
La API de SIMATIC Automation Tool API soporta numerosas operaciones que solo se
permiten con CPU. Por esa razón, resulta útil filtrar la colección para incluir solo las CPU
detectadas en la red.
if (scanResult.Succeeded)
Este método devuelve una lista de ICPU. Se soportan operaciones API adicionales para
dispositivos CPU. La interfaz ICPU proporciona estas operaciones. La interfaz ICPU se
describe con detalle en el capítulo Interfaz ICPU (Página 215).
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
ip uint In La dirección IP que debe locali-
zarse
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
mac ulong In La dirección MAC que debe loca-
lizarse
7.11.4 Serialización
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
stream Stream In Destino de la salida serializada de
la colección
FileStream f = File.Create("myDataFile.SAT");
f.Close();
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
stream Stream In La fuente para deserializar la
colección
Este método se utiliza para crear la colección a partir de un archivo de serialización creado
previamente. El ejemplo siguiente muestra cómo utilizar este método:
FileStream f = File.OpenRead("myDataFile.SAT");
f.Close();
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
ExportFilePath string In Ruta de destino del archivo de
exportación generado
//--------------------------------------------------------------------------
// Nota: este ejemplo parte de la base de que la asignación de la NIC de red ya se ha
realizado
// tal como se indica en SetCurrentNetworkInterface
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
// Obtener el contenido actual del dispositivo en la red
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
// Establecer la contraseña para toda CPU que necesite una contraseña para acceder a
la información de dispositivo.
//--------------------------------------------------------------------------
List<ICPU> aCPUs = scannedDevices.FilterOnlyCpus();
foreach (ICPU cpu in aCPUs)
{
if (cpu.Protected == true)
{
cpu.SetPassword(new EncryptedString("Password"));
}
}
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
ExportFilePath 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ós-
tico
//--------------------------------------------------------------------------
// 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;
}
//--------------------------------------------------------------------
// Establecer la contraseña para toda CPU que necesite una contraseña para acceder a
la información de dispositivo.
//--------------------------------------------------------------------
// Con la API, la aplicación del cliente determina el nombre y la ruta del archivo
IScanErrorCollection exportResult =
scannedDevices.ExportDeviceDiagnostics(exportFilePath,
Language.English,TimeFormat.Local);
Para cada CPU de la colección, la colección de errores devueltos indica si los datos de
diagnóstico se han recopilado correctamente. Si no se ha proporcionado una contraseña
necesaria o si se ha producido un error de red, el error se lista para la CPU en cuestión.
Como consecuencia de un error, se guarda una entrada sin datos para la CPU.
Uso del evento ProgressChanged para vigilar el progreso de una exportación de diagnósticos de
dispositivo
La API proporciona el evento ProgressChanged 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.
IScanErrorCollection ExportDeviceDiagnosticsErrors =
deviceCollection.ExportDeviceDiagnostics(@"C:\MyDocuments\DeviceDiagnostics.csv",
Language.English, TimeFormat.UTC);
deviceCollection.ProgressChanged -= Export_ProgressChanged;
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
index int In Ubicación en la colección en la
que debe insertarse el valor
ip uint In La dirección IP del dispositivo que
debe agregarse a la colección
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
index int In Ubicación en la colección en la
que debe insertarse el valor
mac ulong In La dirección MAC del dispositivo
que debe agregarse a la colección
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
oldNetwork IProfinetDeviceCollection In Última lista utilizada en
la aplicación
El código siguiente copia los datos introducidos por el usuario de un escaneo de red a otro.
IProfinetDeviceCollection rescannedDevices;
IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out rescannedDevices);
if (!scanResult.Succeeded)
return;
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Ninguno
Este método se utiliza para borrar los contenidos de los dispositivos escaneados.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
device IProfinetDevice In Dispositivo que debe
eliminarse de la lista
Consulte también
DeviceFamily (Página 288)
Propiedad Modules y categoría IModuleCollection (Página 212)
retVal = dev.RefreshStatus();
if (retVal.Succeeded)
{
//-------------------------------------------------
// La operación se ha completado correctamente. Los datos son de
confianza.
//-------------------------------------------------
}
}
}
El método RefreshStatus establece una conexión con el dispositivo para leer información. El
dispositivo es una CPU que podría estar protegida por contraseña. El método RefreshStatus
y todos los métodos que se conectan internamente a la CPU requieren un parámetro de
contraseña.
El ejemplo muestra la clase IProfinetDevice. ICPU necesita una contraseña configurada en
el dispositivo antes de llamar el método RefreshStatus. Use el método SetPassword
(Página 220)(EncryptedString) (Página 157) para establecer la contraseña.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint In Identificador de hard-
ware del módulo
bUpdateSameVersion Bool In Si es true, el método
continuará con la ac-
tualización. La actuali-
zación se lleva a cabo
si el archivo correspon-
diente tiene la misma
versión que la versión
de firmware actual del
módulo.
if (!retVal.Succeeded)
return;
dev.Selected = true;
dev.SetFirmwareFile(updateFile);
retVal = dev.FirmwareUpdate(dev.ID, true);
}
if (!scanResult.Succeeded)
return;
//----------------------------------
// Buscar los módulos en la CPU
//----------------------------------
IModuleCollection mods = dev.Modules;
foreach (IModule mod in mods)
{
if (mod.ArticleNumber == targetModule)
{
mod.Selected = true;
mod.SetFirmwareFile(updateFile);
//----------------------------------------
// Actualizar el firmware de módulo(s) coincidente(s)
//----------------------------------------
dev.FirmwareUpdate(mod.ID, true);
}
}
}
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.
Este método activa el parpadeo del LED de un dispositivo o la pantalla de un HMI para
localizar un dispositivo de red determinado. El parpadeo ayuda a identificar la ubicación
física del dispositivo.
El siguiente ejemplo activa el parpadeo del LED o la imagen del dispositivo que utiliza la
dirección IP 192.168.0.1:
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 215) proporciona un método
ResetToFactoryDefaults (Página 239) para restablecer las CPU.
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
//-------------------------------
// Convertir dirección de cadena a uint
//-------------------------------
System.Net.IPAddress ip = System.Net.IPAddress.Parse(userEnteredAddress);
byte[] bytes = ip.GetAddressBytes();
Array.Reverse(bytes);
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName String In Nombre nuevo para la estación
PROFINET
Utilice este método para configurar o modificar el nombre de estación PROFINET del
dispositivo. Para que esta operación pueda completarse correctamente, el puerto del
dispositivo debe configurarse en el proyecto de STEP 7 con la opción "Ajustar nombre de
dispositivo PROFINET directamente en el dispositivo":
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
Utilice este método para validar que una combinación de dirección IP y máscara de subred
sea compatible.
if (dev != null)
{
Result 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
if (dev != null)
{
string name = "ValidName";
Result retVal = dev.ValidatePROFINETName(name);
if (retVal.Succeeded)
{
retVal = dev.SetProfinetName(name);
}
}
}
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 monitorea 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 objeto DataChangedEventArgs. Tal y como se
muestra en el ejemplo anterior, esta clase tiene una única propiedad, "Type", de tipo de
datos DataChangedType (Página 288).
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 objeto ProgressChangedEventArgs. Este
objeto tiene las siguientes propiedades:
El código siguiente muestra cómo acceder a esta información desde un IProfinetDevice que
ya existe:
Nota
La interfaz ICPU hereda del IProfinetDevice. Por ello, todas las propiedades y métodos
soportados en IProfinetDevice se soportan también en ICPU.
Nota
Hay que ajustar las marcas Selected y SelectedConfirmed antes de poder realizar
operaciones en los dispositivos desde la API. Selected se necesita para todas las funciones
de la interfaz ICPU. Tiene que ajustar SelectedConfirmed si la ICPU representa una operación
de seguridad. Las operaciones relevantes para la seguridad son Actualización del programa,
Formatear tarjeta de memoria, Restablecer configuración de fábrica y Restaurar.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
password EncryptedString In Ajusta la contraseña de
CPU para el objeto
utilizado para realizar
operaciones
//------------------------------------------------
// Buscar el dispositivo en esa MAC y SetPassword
//------------------------------------------------
ICPU dev = scannedDevices.FindDeviceByMAC(targetMACAddress) as ICPU;
if (dev != null)
{
if (dev.Protected)
{
Result retVal = dev.SetPassword(new EncryptedString("Password"));
}
}
}
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
Nota
Si se selecciona un programa que tiene una contraseña, SetProgramFolder devuelve un
error. Si SetProgramFolder devuelve un error, llame SetProgramPassword.
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 du-
rante ProgramUpdate
retVal = cpu.SetProgramFolder(@"C:\MyFolder");
if (retVal.Error == ErrorCode.ProgramPasswordNeeded)
{
retVal = cpu.SetProgramPassword(new EncryptedString("Password"));
if (retVal.Failed == true)
return;
}
if (retVal.Failed == true)
return;
// ¿Dirección IP unívoca?
if (cpu.DuplicateIP == true)
return;
}
}
}
else
{
// ¿Hay un programa de seguridad que cargar?
if (cpu.NewProgramNameHasSafetyPassword == true)
return;
}
// Resetear
cpu.SelectedConfirmed = false;
}
}
Nota
El nombre de carpeta transferido al método ProgramUpdate debe contener una carpeta
llamada SIMATIC.S7S. La carpeta SIMATIC.S7S contiene el programa que se debe
descargar.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string In Establece la ubicación
de un archivo de copia
de seguridad
if (retVal.Failed == true)
return;
// ¿Dirección IP unívoca?
if (cpu.DuplicateIP == true)
return;
if (cpu.Initialized == false)
return;
// Actualizar el programa
retVal = cpu.Restore();
// Resetear
cpu.SelectedConfirmed = false;
}
}
Nota
Si el archivo de copia de seguridad seleccionado tiene una contraseña de CPU,
SetBackupFile devuelve un error. Es preciso llamar el método SetBackupFilePassword y
devolverlo correctamente antes de llamar el método Restore.
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
Este método se utiliza para restaurar la información de una copia de seguridad previa de la
CPU. Algunas CPU no admiten la función de copia de seguridad/restauración.
Para realizar la operación deben cumplirse los requisitos siguientes:
● El dispositivo debe estar seleccionado.
● Si el dispositivo es un dispositivo de seguridad, SelectedConfirmed debe ser TRUE.
● La NewProgramFolder para el objeto debe estar establecida.
● Si el programa nuevo contiene una contraseña de CPU, NewProgramPasswordPresent debe
ser TRUE y tener el valor activado mediante SetProgramPassword
● Restore debe soportarse para realizar la acción (RestoreAllowed).
retVal = devAsCpu.Restore();
}
}
}
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
Este método se utiliza para realizar una copia de seguridad de los datos de una CPU.
Algunas CPU no admiten la función de copia de seguridad/restauración. Compruebe la
propiedad BackupAllowed para garantizar que la CPU actual admite esta función.
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
Este método se utiliza para agregar o reemplazar un archivo de receta .CSV en la tarjeta de
memoria de la CPU. Algunas CPU no permiten el acceso remoto a recetas. Compruebe la
propiedad RemoteRecipesAllowed para garantizar que la CPU actual admite esta función. El
siguiente ejemplo de código muestra cómo se escribe una receta en una tarjeta de memoria
de CPU:
}
}
}
Nota
Si en la tarjeta de memoria de la CPU ya existe una receta con el mismo nombre, se
reemplazará.
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
Este método se utiliza para borrar un archivo de registro de una tarjeta de memoria de la
CPU.
Algunas CPU no permiten el acceso remoto a registros de datos. Compruebe la propiedad
RemoteDataLogsAllowed para asegurarse de que la CPU en cuestión admite esta función.
El siguiente ejemplo de código utiliza la propiedad DataLogFolder para iterar todos los
registros en la tarjeta de memoria de la CPU. Se borran todos los registros de datos:
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.
El método se utiliza para borrar un archivo de receta de la tarjeta de memoria de una CPU.
Algunas CPU no admiten el acceso remoto a recetas. Compruebe la propiedad
RemoteRecipesAllowed para asegurarse de que la CPU en cuestión admite esta función.
El siguiente ejemplo de código utiliza la propiedad RecipeFolder para iterar todas las recetas
en la tarjeta de memoria de la CPU. Se borran todas las recetas:
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
DiagnosticsI- List<DiagnosticsIte Out Una colección de elementos de
tems m>
diagnóstico: cada elemento de la
colección representa una entrada
en el búfer de diagnóstico.
Este método lee las entradas de diagnóstico actuales de la CPU. Cada entrada se
representa como un DiagnosticsItem (Página 161). En el siguiente ejemplo se busca en la
IProfinetDeviceCollection una CPU en una dirección IP específica. Cuando las encuentra,
lee la información de diagnóstico de la CPU. Language enum (Página 294) se utiliza para
obtener entradas de diagnóstico en un idioma concreto:
La clase DiagnosticsItem
Nota
Llame GetDiagnosticsBuffer con un segundo parámetro del tipo Language (Página 294) para
que las cadenas se muestren en otro idioma soportado.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
password EncryptedString In Este método abre una conexión
legítima con el dispositivo. Por
eso puede ser necesaria una
contraseña.
// ¿Dirección IP unívoca?
if (cpu.DuplicateIP == true)
return;
// Resetear
cpu.SelectedConfirmed = false;
}
}
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nRequestState OperatingStateREQ In Nuevo estado operativo
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
password EncryptedString In Este método abre una conexión
legítima con el dispositivo. Por
eso puede ser necesaria una
contraseña.
time System.DateTime In Nuevo valor para la hora actual de
la CPU
Este método ajusta la hora actual de la CPU. Las normas de conversión de la hora
configurada no se ven afectadas por esta acción. Por eso, el valor DateTime especificado se
basa en la hora UTC, no en la hora local.
El siguiente ejemplo atraviesa toda la red industrial y ajusta la hora actual para cada
dispositivo CPU según la hora actual de la programadora:
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
strDestina- string In Ruta completa en la que está
tionFolder
almacenado el archivo de registro
cargado
Este método carga una copia de un archivo de registro concreto desde la tarjeta de memoria
de una CPU a la programadora. Algunas CPU no permiten el acceso remoto a registros de
datos. Compruebe la propiedad RemoteDataLogsAllowed para asegurarse de que la CPU en
cuestión soporta esta función.
El siguiente ejemplo utiliza la propiedad DataLogFolder para iterar todos los registros en la
tarjeta de memoria de la CPU. Una copia de cada registro se carga en la carpeta
C:\MyDataLogs:
if (devAsCpu.RemoteDataLogsAllowed)
{
//------------------------------------------
// Comprobar primero que hay registros disponibles en la tarjeta de
memoria
//------------------------------------------
if (devAsCpu.DataLogFolder.Exists)
{
//------------------------------------------
// Buscar todos los archivos de registros de datos
//------------------------------------------
foreach (IRemoteFile datalog in devAsCpu.DataLogFolder.Files)
{
datalog.Selected = true;
//------------------------------------------
// Cargar una copia de cada registro de datos
//------------------------------------------
devAsCpu.UploadDataLog(datalog.Name, @"C:\MyDataLogs");
}
}
}
}
}
}
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 tarje-
ta de memoria de la CPU
strDestina- string In Ruta completa en la que se escri-
tionFolder
be el archivo de receta cargado
Este método carga una copia de un archivo de receta desde la tarjeta de memoria de una
CPU. Algunas CPU no permiten el acceso remoto a recetas. Compruebe la propiedad
RemoteRecipesAllowed para asegurarse de que la CPU en cuestión admite esta función.
El siguiente ejemplo de código utiliza la propiedad RecipeFolder para iterar todas las recetas
en la tarjeta de memoria de la CPU. Una copia de cada receta se carga en la carpeta
C:\MyRecipes:
devAsCpu.UploadRecipe(recipe.Name, @"C:\MyRecipes");
}
}
}
}
}
}
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.
Este método permite cargar los datos de servicio de una CPU defectuosa.
if (devAsCpu != null)
{
devAsCpu.SetPassword(new EncryptedString("Password"));
devAsCpu.Selected = true;
if (devAsCpu.OperatingMode == OperatingState.Defective)
{
// Obtener datos de servicio en formato de sello de tiempo local
predeterminado
Result retVal = devAsCpu.UploadServiceData(strDiagFolder);
Este método se utiliza para formatear la SIMATIC Memory Card extraíble que está
enchufada en una CPU.
En el siguiente ejemplo se busca en la IProfinetDeviceCollection una CPU en una
dirección IP específica. Seguidamente, se formatea la tarjeta de memoria del dispositivo.
Hay que poner la marca SelectedConfirmed a TRUE para dispositivos de seguridad:
// ¿Dirección IP unívoca?
if (cpu.DuplicateIP == true)
return;
// Resetear
cpu.SelectedConfirmed = false;
}
}
7.14.4.23 DetermineConfirmationMessage
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
operation FailsafeOperation In Operación que se eva-
lúa
Este método determina cuál es el contenido del mensaje de confirmación cuando el usuario
intenta ejecutar una operación relevante para la seguridad.
La categoría ConfirmationType contiene una serie de códigos Hamming, cada uno de los
cuales representa un mensaje de error que debe mostrarse al usuario, del siguiente modo:
if (confirm == ConfirmationType.DeletingExistingSafetyProgram)
devAsCpu.FormatMemoryCard();
}
}
}
El ejemplo siguiente muestra cómo acceder a esta información para todas las CPU de la
red:
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 de
SIMATIC Automation Tool.
En la interfaz IBaseDevice están disponibles las siguientes propiedades:
Este ejemplo atraviesa todas las interfaces PROFINET remotas y crea una lista de las
referencias de todas las estaciones descentralizadas de la red industrial.
Dado que el IBaseDevice también admite la propiedad Modules, resulta fácil extender más
aún el ejemplo para no buscar solo en las estaciones descentralizadas, sino también en
todos los módulos locales de cada estación.
Nota
La interfaz ICPUClassic hereda del IProfinetDevice. Por ello, todas las propiedades y
métodos soportados en IProfinetDevice se soportan también en ICPU.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
DiagnosticsI- List<DiagnosticsIte Out Una colección de elementos de
tems m>
diagnóstico: Cada elemento de la
colección representa una entrada
en el búfer de diagnóstico.
Este método lee las entradas de diagnóstico actuales de la CPU. Cada entrada se
representa como un DiagnosticsItem (Página 161). En el siguiente ejemplo se busca en la
IProfinetDeviceCollection una CPU en una dirección IP específica. Cuando las encuentra,
lee la información de diagnóstico de la CPU. Language enum (Página 294) se utiliza para
obtener entradas de diagnóstico en un idioma concreto:
La clase DiagnosticsItem
Nota
Llame GetDiagnosticsBuffer con un segundo parámetro del tipo Language (Página 294) para
que las cadenas se muestren en otro idioma soportado.
Nota
La interfaz IHMI hereda del IProfinetDevice. Por ello, todos los métodos y propiedades
soportados en IProfinetDevice también se soportan en IHMI. El siguiente apartado de
propiedades IHMI describe solo los métodos y propiedades que son exclusivos de la interfaz
IHMI.
Nota
La interfaz IHMI admite el método FirmwareUpdate. Sin embargo, este método siempre
devolverá el error FirmwareUpdateNotSupported. Para actualizar el firmware de un dispositivo
HMI, debe ejecutarse el método de actualización del programa (Página 263).
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
• Recetas
• Datos de la administración de
usuarios
Este método se utiliza para realizar una copia de seguridad de los datos de un HMI. Algunas
HMI no soportan la función de copia de seguridad/restauración. Compruebe la propiedad
BackupAllowed para garantizar que el HMI en cuestión soporta esta función. El siguiente
ejemplo busca la IProfinetDeviceCollection para un HMI en una dirección IP específica.
Cuando lo encuentra, comprueba que el HMI soporta la función de copia de seguridad y
llama el método Backup:
Este método actualiza el sistema operativo y el software runtime del dispositivo HMI. El
parámetro strPath asigna una carpeta que contiene el programa que debe cargarse.
Para finalizar correctamente el método ProgramUpdate en la interfaz IHMI hay que verificar lo
siguiente:
● El dispositivo está seleccionado
● Se ha establecido NewProgramFolder mediante SetProgramFolder
El siguiente ejemplo busca la IProfinetDeviceCollection para el HMI de una dirección IP
específica y actualiza el programa en ese HMI:
La nueva carpeta del programa debe contener los archivos siguientes para que la ejecución
sea correcta:
DownloadTask.xml
ProjectCharacteristics.rdf
Estos archivos generalmente se encuentran en una carpeta que se crea (utilizando el TIA
Portal) en el siguiente formato:
{DeviceName)\Simatic.HMI\RT_Projects\{ProjectName}.{DeviceName}
Por ejemplo:
"C:\Desktop\hmim14000100a\Simatic.HMI\RT_Projects\DasBasicUndMobilePanelen.hmim140001
00a[KTP700 Mobile]"
Nota
Actualizaciones del sistema operativo HMI y del software runtime
ProgramUpdate para un dispositivo HMI no es igual que para una CPU. Este método puede
actualizar el sistema operativo y software runtime de dispositivos HMI. No se puede
seleccionar una actualización parcial. SIMATIC Automation Tool actualiza todos los
componentes de datos de la forma necesaria para que la descarga sea coherente. Una
tarjeta de actualización de programa HMI puede tener más de un proyecto que requiera
introducir una carpeta en \Simatic.HMI\RT_Projects\ para la descarga.
Utilice este método para restaurar los datos del dispositivo HMI de una copia de seguridad
previa del dispositivo. Algunos dispositivos HMI no soportan la función de copia de
seguridad/restauración. Compruebe la propiedad RestoreAllowed para garantizar que el
dispositivo HMI en cuestión soporta esta función.
Para finalizar correctamente el método Restore en la interfaz IHMI debe verificarse lo
siguiente:
● El dispositivo está seleccionado
● Se ha establecido BackupFile mediante SetBackupFile
retVal = hmi.SetBackupFile(@"C:\MyFolder\Backup.s7pbkp");
if (retVal.Failed == true)
return;
// ¿Dirección IP unívoca?
if (hmi.DuplicateIP == true)
return;
// Restaurar
retVal = hmi.Restore();
}
}
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFolder string in Establece la ubicación de la
carpeta en el lugar en que
está almacenada la fuente
de descarga del programa
El ejemplo siguiente muestra cómo ajustar la carpeta del programa en un dispositivo HMI:
retVal = hmi.SetProgramFolder(@"C:\MyFolder");
if (retVal.Failed == true)
return;
// ¿Dirección IP unívoca?
if (hmi.DuplicateIP == true)
return;
// Actualizar el programa
retVal = hmi.ProgramUpdate();
}
}
La carpeta especificada para "strPath" debe contener los archivos siguientes para que la
ejecución sea correcta:
● DownloadTask.xml
● ProjectCharacteristics.rdf
Estos archivos generalmente se encuentran en una carpeta que se crea (utilizando el TIA
Portal) en el siguiente formato:
{DeviceName)\Simatic.HMI\RT_Projects\{ProjectName}.{DeviceName}
Ejemplo:
"C:\Desktop\hmim14000100a\Simatic.HMI\RT_Projects\DasBasicUndMobilePanelen.hmim1
4000100a[KTP700 Mobile]"
Nota
ProgramUpdate para un dispositivo HMI no es igual que para una CPU. Para un dispositivo
HMI, este método actualiza el sistema operativo y el software runtime. No se puede
seleccionar una actualización parcial. SIMATIC Automation Tool actualiza los componentes
de la forma necesaria para que la descarga sea coherente. Una tarjeta de actualización de
programa HMI puede tener más de un proyecto que requiera introducir una carpeta en
\Simatic.HMI\RT_Projects\.
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
El ejemplo siguiente muestra cómo ajustar la ruta para el archivo de copia de seguridad en
un dispositivo HMI:
retVal = hmi.SetBackupFile(@"C:\MyFolder\Backup.s7pbkp");
if (retVal.Failed == true)
return;
// ¿Dirección IP unívoca?
if (hmi.DuplicateIP == true)
return;
// Restaurar
retVal = hmi.Restore();
}
}
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
transferChannel HMITransferChannel in Establece el tipo de comuni-
cación (canal de transferen-
cia) para comunicarse con el
dispositivo HMI
Los dispositivos HMI pueden soportar diferentes protocolos para intercambiar datos con
SIMATIC Automation Tool. Los protocolos son los canales de transferencia. El método
establece el canal de transferencia HMI:
Network myNetwork = new Network();
ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66
IProfinetDeviceCollection scannedDevices;
Nota
El canal de transferencia predeterminado es HMITransferChannel.PN_IE.
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
Puede verse un ejemplo de la llamada del método SetProfile en cualquiera de los ejemplos
siguientes:
● Ejemplo: Configuración de SNMP versión 1 (Página 281)
● Ejemplo: Configuración de SNMP versión 2 (Página 283)
● Ejemplo: Configuración de SNMP versión 3 (Página 285)
En estos ejemplos, la llamada de SetProfile se encuentra casi al final del código de ejemplo.
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
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 281)
● Ejemplo: Configuración de SNMP versión 2 (Página 283)
● Ejemplo: Configuración de SNMP versión 3 (Página 285)
En estos ejemplos, la llamada de Validate se produce después de ajustar los parámetros del
perfil.
7.19.2.1 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
7.19.2.2 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,
(Página 298)
3
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strIP string in Asignación de IP
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nVersion UInt16 in Asignación del puerto
TFTP
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strCommunity string in Asignación de la comu-
nidad de lectura
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strCommunity string in Asignación de la comu-
nidad de escritura
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string in Nombre de usuario
SNMP V3
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string in Contexto informativo de
gestión de SNMP V3
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
level SNMPSecurityLevel in Nivel de seguridad
(Página 298)
SNMP V3
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
algorithm SNMPAuthAlgorithm in Algoritmo de autentica-
(Página 298)
ción SNMP V3
strPassword string in Contraseña de autenti-
cación SNMP V3
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
algorithm SNMPPrivAlgorithm in Algoritmo de privacidad
(Página 298)
SNMP V3
strPassword string in Contraseña de privaci-
dad SNMP V3
// Verificar la validez del perfil, esto asegura que no nos dejamos ningún
parámetro
retVal = profileV1.Validate();
if (retVal.Failed)
return;
IProfinetDeviceCollection scannedDevices;
// Verificar la validez del perfil, esto asegura que no nos dejamos ningún parámetro
retVal = profileV2.Validate();
if (retVal.Failed)
return;
if (retVal.Failed)
return;
// Verificar la validez del perfil, esto asegura que no nos dejamos ningún parámetro
retVal = profileV3_3.Validate();
if (retVal.Failed)
return;
7.21 Excepciones
7.21.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.
{
IProfinetDevice dev = devices.FindDeviceByIP(targetIPAddress);
if (dev != null)
{
ICPU devAsCpu = dev as ICPU;
if (devAsCpu != null)
{
devAsCpu.SetPassword(new EncryptedString("Password"));
devAsCpu.Selected = true;
if (devAsCpu.Failsafe)devAsCpu.SelectedConfirmed = true;
Result retVal = devAsCpu.ResetToFactoryDefaults();
}
}
}
}
catch (CriticalInternalErrorException e)
{
// Se ha producido un error interno crítico dentro de la API
}
catch (Exception e)
{
// Se ha producido una excepción dentro de la API
7.22.1 DataChangedType
Esta enumeración define los valores de argumento posibles para el
DataChangedEventHandler: (Página 209)
Invalid
OperatingState
RackInformation
Folders
File
ProfinetName
IPAddress
Password
7.22.2 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
7.22.3 ConfirmationType
Esta enumeración especifica los tipos de confirmación del usuario para operaciones
relevantes para la seguridad:
Invalid = 0
SafetyPasswordIsBeingUsed = 0x2f161717
DeletingExistingSafetyProgram = 0x40232122
ReplacingExistingSafetyProgram = 0x492a282b
ReplacingExistingSafetyProgramWithNonSafetyProgram = 0x4a2c2b2d
LoadingSafetyProgram = 0x46292728,
7.22.4 ErrorCode
Esta enumeración relaciona todos los valores posibles para un objeto Result:
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
OperationCancelledByUser
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
SNMPAuthorizationError
SNMPError
InvalidProfileName
InvalidSNMPVersion
InvalidServerIP
InvalidServerPort
InvalidReadCommunity
InvalidWriteCommunity
InvalidUserName
InvalidContextName
InvalidSecurityLevel
InvalidAuthAlgorithm
InvalidAuthPassword
InvalidPrivAlgorithm
InvalidPrivPassword
InvalidProfile
ProfileNameAlreadyExists
ObsoleteMethod
FailedToInitiateFirmwareTransfer
DeviceDefinedError
ErrorDeletingFile,
ErrorDeletingFolder,
ErrorInvalidMAC,
FailedToUpdateDuplicates,
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
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
7.22.5 Language
La enumeración Language permite asignar el idioma para datos de cadena devueltos.
Contiene los valores siguientes:
English
German
French
Spanish
Italian
Chinese
7.22.6 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
7.22.7 OperatingStateREQ
Esta enumeración define las transiciones de estado posibles que pueden solicitarse en una
llamada del método SetOperatingState (Página 241):
Stop
Run
7.22.8 ProgressAction
Esta enumeración define los valores de argumento posibles que pueden enviarse a un
ProgressChangedEventHandler (Página 210):
Invalid
Connecting
Reconnecting
Disconnecting
Initializing
Updating
Processing
Downloading
Uploading
Deleting
Reseting
Rebooting
Verifying
Formatting
Refreshing
Finished
UpdatingFirmware
InstallingRuntime
InstallingAddOns
UninstallingAddOns
UpdatingProgram
7.22.9 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 252):
None
Profinet
Profibus
ASi
7.22.10 FeatureSupport
SIMATIC Automation Tool proporciona esta enumeración para indicar qué funciones soporta
cada dispositivo:
Uninitialized
BackupAllowed
ChangeModeAllowed
FirmwareUpdateAllowed
MemoryResetAllowed
PasswordAllowed
ProgramUpdateAllowed
ResetToFactoryAllowed
FormatMCAllowed
NotFailsafe
RestoreAllowed
RemoteDataLogsAllowed
RemoteRecipesAllowed
Supported
FormatMCAllowed
Failsafe
ServiceDataAllowed
SetTimeAllowed
DiagBufferAllowed
Para comprobar si un dispositivo soporta una función en concreto, compare los valores de la
propiedad apropiada con el valor FeatureSupport definido para esa función.
El siguiente código, por ejemplo, comprueba si un dispositivo soporta la función de borrado
total antes de intentar realizar la operación:
7.22.11 ProtectionLevel
La enumeración ProtectionLevel da el nivel de protección de una contraseña de CPU:
Unknown
Failsafe
Full
Read
HMI
NoAccess
NoPassword
7.22.12 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
ReplacingExistingSafetyProgramWithNonSafetyProgram
0x4a2c2b2d
LoadingSafetyProgram
0x46292728
7.22.13 FailsafeOperation
La enumeración FailSafeOperation indica operaciones relevantes para la seguridad:
Descripción Valor
Invalid
0
ResetToFactoryOperation
0x2f161717
FormatMCOperation
0x46292728
ProgramUpdateOperation
0x43252224
RestoreOperation
0x45262427
7.22.14 RemoteFolderType
La enumeración RemoteFolderType indica el tipo de carpeta remota:
Descripción Valor
None
0
Recipe
1
Datalog
2
7.22.15 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
7.22.16 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
7.22.17 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
7.22.18 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
7.22.19 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
7.22.20 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
7.22.21 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
7.22.22 HealthCheckResultType
La enumeración HealthCheckResultType indica el resultado del método ExportPCData:
Descripción Valor
Success
0
Failed
1
Warning
2
Canceled
3
Supongamos que todos los dispositivos de la fila superior (PLC_1, dispositivo IO_1 y PLC_2)
están conectados a una red Ethernet 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.
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.
Cómo gestiona SIMATIC Automation Tool los dispositivos y las versiones de firmware no soportadas
Si se conecta un dispositivo no soportado a la red, SIMATIC Automation Tool reconoce dos
posibilidades:
● El dispositivo no se soporta
● El dispositivo se soporta pero el firmware del dispositivo no
Firmware no soportado
SIMATIC Automation Tool soporta el dispositivo Siemens, pero la versión de firmware es
más reciente que la última versión soportada por SIMATIC Automation Tool. En ese caso,
SIMATIC Automation Tool realiza las siguientes acciones:
● Muestra el dispositivo en una fila de la tabla de dispositivos
● Muestra el icono de dispositivo soportado en la fila
● Limita las operaciones de la herramienta a aquellas que SIMATIC Automation Tool
soporta para la versión de firmware anterior
Dispositivo no soportado
SIMATIC Automation Tool no soporta el dispositivo. En ese caso, SIMATIC Automation Tool
realiza las siguientes acciones:
● 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:
– Escanear toda la red
– Identificar
– Actualizar dirección IP
– Actualizar nombre PROFINET
– Restablecer los parámetros de comunicación
El archivo de actualización de firmware especifi- El hardware del dispositivo necesita que el archi-
cado no es compatible con el dispositivo porque vo de actualización de firmware (Página 71) sea
el hardware necesita la misma versión de firmwa- el mismo que el de la versión actual. Seleccione
re. una versión de actualización del firmware que
tenga la misma versión.
El archivo de actualización de firmware especifi- El hardware del dispositivo necesita que el archi-
cado no es compatible con el dispositivo porque vo de actualización de firmware (Página 71)
el hardware necesita una versión del firmware tenga una versión más reciente que la versión
más reciente. del dispositivo. Seleccione una versión de actua-
lización del firmware más reciente.
El archivo de actualización de firmware especifi- El hardware del dispositivo necesita que el archi-
cado no es compatible con el dispositivo porque vo de actualización de firmware (Página 71)
el hardware necesita una versión de firmware tenga una versión más antigua que la versión del
más antigua. dispositivo. Seleccione una versión de actualiza-
ción del firmware anterior.
El ID de módulo no es válido. El método FirmwareUpdate (Página 199) de la
API ha recibido un valor para el parámetro hard-
wareID que no concuerda con un módulo. Cuan-
do se llama el método de actualización
FirmwareUpdate hay que proporcionar el ID
correcto para el módulo.
El módulo no ha aceptado el archivo de actuali- Seleccione un archivo de actualización de firm-
zación de firmware. ware (Página 71) que sea compatible con el
módulo que está actualizando.
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éc- con el dispositivo. Descargue una configuración
tese directamente con el dispositivo. de dispositivo válida al dispositivo desde TIA
Portal. También puede utilizar SIMATIC Automa-
tion Tool para actualizar el programa de la CPU
(Página 58).
La actualización de firmware de este módulo no SIMATIC Automation Tool no soporta la actuali-
está soportada por esta herramienta. zación de firmware (Página 71) 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 71) 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áscara 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 51) 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 conec-
tarse con la CPU o el dispositivo HMI. Comprue-
be la dirección MAC o la dirección IP del
dispositivo.
El proyecto no puede abrirse con esta versión de SIMATIC Automation Tool no puede abrir proyec-
SIMATIC Automation Tool. tos V1.x ni proyectos de una versión posterior.
Consulte el apartado "Guardar y abrir archivos de
proyecto .sat (Página 102)".
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ági-
na 51) 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 conexio- Este dispositivo soporta un número limitado de
nes 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
tura en una variable de objeto o un enlace que no estado operativo RUN. Cambiar la CPU a estado
se puede cambiar en modo RUN de la CPU. operativo STOP (Página 55).
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. Compruebe en el catálogo de dispositivos (Pági-
na 303) las operaciones que soporta el dispositi-
vo con la versión de firmware actual.
El parámetro está fuera de rango. Una aplicación ha llamado el método API Se-
tOperatingState (Página 241) 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 53) 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 SIMATIC Automation Tool no ha podido conec-
el dispositivo tarse con el dispositivo. Compruebe las conexio-
nes de red. Asegúrese de que ninguna otra
herramienta de software, como TIA Portal, tenga
una conexión online con el dispositivo. Si fuera
así, pase a offline con la otra herramienta. Ase-
gúrese de que el dispositivo está en la subred
(Página 51) especificada. Compruebe el enruta-
do si fuera necesario. Ponga la tarjeta de interfaz
de red (Página 11) 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 (Página 37) de la CPU ha excedi-
de contraseña. do el tiempo debido a inactividad. Introduzca la
contraseña de la CPU y vuelva a intentar la ope-
ración.
Error al ajustar la dirección IP SIMATIC Automation Tool no ha podido estable-
cer la dirección IP (Página 51). Compruebe que
la dirección IP sea válida y única. Compruebe
que la configuración del dispositivo en el proyec-
to de STEP 7 permita ajustar la dirección IP di-
rectamente en el dispositivo.
Error al ajustar el nombre PROFINET SIMATIC Automation Tool no ha podido estable-
cer el nombre PROFINET (Página 53). Com-
pruebe que el nombre PROFINET sea válido y
único. Compruebe que la configuración del dis-
positivo 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 51) no cumple los
requisitos de una máscara de subred válida.
Introduzca una máscara de subred válida.
El dispositivo no está soportado o no pudo inicia- SIMATIC Automation Tool no soporta este dispo-
lizarse. sitivo o no ha podido inicializarlo. Busque en el
catálogo de dispositivos (Página 303) los disposi-
tivos y versiones soportados.
El dispositivo no acepta la escritura de bloque. El dispositivo ha rechazado la actualización de
firmware (Página 71). Compruebe que el archivo
de actualización de firmware sea válido para el
dispositivo. Si se actualiza desde un formato
antiguo, asegúrese de seleccionar el archivo .upd
de encabezado para el campo "Nueva versión de
firmware". Compruebe también que el dispositivo
funciona correctamente.
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 los per-
misos de la carpeta de archivos.
Error en una operación de lectura de un archivo. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error en una operación de escritura de un archi- Error interno en el dispositivo HMI. Póngase en
vo. contacto con el servicio de atención al cliente
para su dispositivo HMI.
Firmware de tipo no instalado Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Firmware de tipo no soportado Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
El archivo de firmware no es válido para este Ha seleccionado un archivo de actualización de
dispositivo. firmware (Página 71) que no es válido para el
dispositivo. Elija un archivo de actualización de
firmware que se corresponda con el dispositivo y
la versión.
Este addon no es compatible con el dispositi- El archivo de actualización del programa (Pági-
vo/firmware na 58) incluye complementos. El complemento
del archivo de actualización del proyecto no es
compatible con el dispositivo HMI que se está
intentando actualizar. Solo es posible actualizar
un programa que no tenga complementos o que
tenga complementos compatibles.
Argumentos no válidos pasados al método Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Ruta de archivo no válida La ruta del archivo no existe o no es válida. Pro-
porcione una ruta de archivo válida.
Error en el control de licencia. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Falta un volumen lógico. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Un volumen lógico se ha quedado sin espacio. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Objeto no encontrado Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
No hay recursos suficientes para ejecutar la La operación solicitada requiere más recursos
operación solicitada del sistema de los disponibles. Cierre algunas
aplicaciones de la programadora e inténtelo de
nuevo.
Espacio insuficiente en el sistema de archivos El sistema de archivos no tiene espacio suficien-
te para la operación solicitada. Borre archivos
para liberar espacio en el sistema de archivos o
elija otro sistema de archivos que disponga de
más espacio.
Un addon de una aplicación hace referencia a Error interno en el dispositivo HMI. Póngase en
una aplicación que no está instalada. contacto con el servicio de atención al cliente
para su dispositivo HMI.
El nombre del archivo de receta no es válido. Compruebe el nombre de archivo. Proporcione
un nombre de archivo válido.
No hay suficiente espacio de almacenamiento La tarjeta de memoria SD SIMATIC de la CPU no
para ejecutar esta operación tiene memoria suficiente para guardar el archivo.
Borre el contenido superfluo de la tarjeta de me-
moria o utilice una tarjeta de memoria de mayor
capacidad.
Existe una imagen de firmware incompatible más El firmware del dispositivo es más reciente que la
reciente en el dispositivo de destino. Si actualiza actualización de firmware (Página 71) que ha
el sistema operativo, los datos de receta, los elegido. Si prosigue con la actualización de firm-
datos de usuario y algunos ajustes del sistema ware se arriesga a que se borren datos de rece-
podrían borrarse permanentemente. ta, datos de usuario y algunos ajustes del
sistema. Asegúrese de querer actualizar real-
mente este firmware antes de proseguir.
Existe una imagen de firmware incompatible más Error interno en el dispositivo HMI. Póngase en
antigua en el dispositivo de destino. Si actualiza contacto con el servicio de atención al cliente
el sistema operativo, los datos de receta, los para su dispositivo HMI.
datos de usuario y algunos ajustes del sistema
podrían borrarse permanentemente.
En el dispositivo de destino hay un Runtime in- Error interno en el dispositivo HMI. Póngase en
compatible más reciente. contacto con el servicio de atención al cliente
para su dispositivo HMI.
En el dispositivo de destino hay un Runtime in- Error interno en el dispositivo HMI. Póngase en
compatible más antiguo. contacto con el servicio de atención al cliente
para su dispositivo HMI.
En el dispositivo de destino no hay instalado Error interno en el dispositivo HMI. Póngase en
ningún Runtime. contacto con el servicio de atención al cliente
para su dispositivo HMI.
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 Error interno en el dispositivo HMI. Póngase en
ningú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.
No hay ninguna tarjeta SD presente o la tarjeta Para formatear una Memory Card (Página 89) se
SD ya está vacía. requiere la presencia de una tarjeta de memoria
SD SIMATIC. Inserte una tarjeta de memoria SD
SIMATIC en la CPU si no hay ninguna. Si hay
una pero no contiene archivos, puede ignorar
este mensaje.
El archivo de programa no es válido o no puede SIMATIC Automation Tool no puede acceder al
abrirse en esta versión de la SIMATIC Automa- archivo de actualización de programa (Pági-
tion Tool. na 58) en la ruta especificada en el cuadro de
diálogo Opciones. Compruebe el nombre de la
ruta en los ajustes de actualización del programa
del cuadro de diálogo Opciones.
Resultado de la comparación CRC: las firmas F La actualización del programa (Página 58) ha
colectivas online y offline no coinciden. fallado. El archivo de actualización del programa
no concuerda con el programa de la CPU des-
pués de la operación de actualización del pro-
grama. Haga lo siguiente:
1. Restablezca la configuración de fábrica de la
CPU.
2. Formatee la tarjeta de memoria si la utiliza.
3. Intente actualizar el programa de nuevo.
Si el error persiste, no podrá utilizar este archivo
de actualización del programa.
El archivo de programa no puede descargarse a La versión del dispositivo de destino es anterior a
un dispositivo más antiguo. la versión del archivo del programa. Actualice el
dispositivo a una versión más reciente o elija un
archivo de actualización del programa (Pági-
na 58) que sea compatible con el dispositivo
antiguo.
No es posible acceder a la familia de protocolos Compruebe la dirección IP, máscara de subred y
IP del proyecto pasarela (Página 51). Corrija todos los valores
que sean incorrectos para la red.
Familia de protocolos IP no accesible. Compruebe la dirección IP, máscara de subred y
pasarela (Página 51). Corrija todos los valores
que sean incorrectos para la red.
El archivo de copia de seguridad contenía una Después de la operación de restauración (Pági-
familia de protocolos IP no accesible vía comuni- na 81), SIMATIC Automation Tool no puede
cación PROFINET. acceder al dispositivo. La familia de protocolos IP
(Página 51) del proyecto restaurado (dirección
IP, máscara de subred, pasarela) no se corres-
ponde con el dispositivo y la subred actuales.
Corrija y ajuste los valores de la familia de proto-
colos IP para el dispositivo. Ponga la tarjeta de
interfaz de red en "Automático" si no lo ha hecho
antes.
La dirección IP del nuevo archivo de programa Resuelva el conflicto de direcciones IP. Ajuste
no es unívoca en la red. una dirección IP distinta para uno de los disposi-
tivos.
Un programa de seguridad no puede cargarse en No es posible descargar un programa de seguri-
una CPU estándar. dad en una CPU estándar. En una CPU estándar
solo es posible descargar un programa estándar.
No se puede insertar un dispositivo que ya exis- Ha intentado insertar un dispositivo (Página 50)
te. 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 (Pági-
existe en la red. na 51) que ya se utiliza. Establezca una dirección
IP unívoca para el dispositivo.
El nombre PROFINET no puede cambiarse por- Ha intentado establecer un nombre PROFINET
que ya existe en la red (Página 53) que ya se utiliza. Seleccione un
nombre PROFINET unívoco.
No ha sido posible establecer una conexión con SIMATIC Automation Tool no ha podido estable-
el dispositivo cer una conexión con el dispositivo. Compruebe
la interfaz de red, la conexión de red y la direc-
ción IP.
El dispositivo no se ha podido inicializar por SIMATIC Automation Tool no ha podido iniciali-
completo. zar el dispositivo. Asegúrese de que el dispositi-
vo 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 303) para determinar la
versión soportada por el dispositivo.
Familia de protocolos IP no válida. La combinación de dirección IP, pasarela y su-
bred (Página 51) 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 79) que
es compatible con este dispositivo se ha seleccionado no es compatible con el dis-
positivo. 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 La dirección IP del dispositivo ha cambiado des-
IP duplicada en la red. de el último escaneo de red, o bien otro dispositi-
vo tiene la misma dirección IP. Escanee la red
(Página 44) para resolver conflictos de dirección
IP.
No se han encontrado dispositivos en el esca- SIMATIC Automation Tool no ha encontrado
neo. dispositivos en el escaneo de red. Compruebe la
interfaz de red y las conexiones de red. Com-
pruebe los dispositivos de la subred.
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 50). Compruebe que la
dirección IP sea unívoca y que los datos introdu-
cidos se correspondan con un dispositivo de la
red.
No se puede insertar un dispositivo que tenga Se ha intentado insertar un dispositivo
una dirección IP que ya existe en la red. (Página 50) con una dirección IP que pertenece a
otro dispositivo. Hay que escribir una dirección IP
unívoca al introducir un dispositivo.
Error de Automation License Manager: error Se ha producido un error durante las tareas de
interno, fallo en la limpieza de sesión, pruebe a limpieza de la sesión. Reinicie Automation Licen-
reiniciar ALM se Manager.
Error de Automation License Manager: error Se ha producido un error interno con el ID de
interno, falta el ID de sesión, póngase en contac- sesión. Póngase en contacto con el soporte de
to con el soporte de Siemens Siemens.
Error de Automation License Manager: error Se ha producido un error interno con el ID de
interno, el ID de sesión no existe, póngase en sesión. Póngase en contacto con el soporte de
contacto con el soporte de Siemens Siemens.
Error de Automation License Manager: fallo de La conexión con Automation License Manager ha
conexión, compruebe el acceso de red al servi- fallado. Compruebe el acceso de red.
dor ALM
Error de Automation License Manager: error Automation License Manager no ha podido asig-
interno, no hay memoria suficiente, reinicie el nar memoria suficiente para ejecutarse. Reinicie
sistema o póngase en contacto con el soporte de la programadora e inténtelo de nuevo. Si el pro-
Siemens blema persiste, póngase en contacto con el so-
porte de Siemens.
Error de Automation License Manager: se ha Se ha excedido el tiempo de Automation License
alcanzado el timeout, reinicie el sistema o pón- Manager. Reinicie la programadora e inténtelo de
gase en contacto con el soporte de Siemens nuevo. Si el problema persiste, póngase en con-
tacto con el soporte de Siemens.
Error de Automation License Manager: error Una función interna de Automation License Ma-
interno, función no encontrada, póngase en con- nager tiene un error. Póngase en contacto con el
tacto con el soporte de Siemens soporte de Siemens.
Error de Automation License Manager: error Una tarea interna de Automation License Mana-
interno, la tarea se ha cancelado, póngase en ger tiene un error. Póngase en contacto con el
contacto con el soporte de Siemens soporte de Siemens.
Error de Automation License Manager: error Una función interna de Automation License Ma-
interno, argumentos erróneos en la función, pón- nager tiene un error con los argumentos. Pónga-
gase en contacto con el soporte de Siemens se en contacto con el soporte de Siemens.
Error de Automation License Manager: error Las opciones para Automation License Manager
interno, el usuario ha especificado una opción no son válidas. Inténtelo de nuevo. Si el proble-
desconocida, póngase en contacto con el soporte ma persiste, póngase en contacto con el soporte
de Siemens de Siemens.
Error de Automation License Manager: fallo al Automation License Manager no ha podido en-
transmitir datos de red, compruebe la conexión viar los datos de red. Compruebe la conexión de
de red red.
Error de Automation License Manager: fallo al Automation License Manager no ha podido reci-
recibir datos de red, compruebe la conexión de bir los datos de red. Compruebe la conexión de
red red.
Error de Automation License Manager: no hay Automation License Manager no está conectado
conexión, compruebe la conexión de red a la red. Compruebe la conexión de red.
Error de Automation License Manager: error Automation License Manager no ha podido abrir
interno, fallo al abrir sesión, póngase en contacto una sesión. Póngase en contacto con el soporte
con el soporte de Siemens de Siemens.
Error de Automation License Manager: error Automation License Manager no tiene suficientes
interno, faltan recursos, póngase en contacto con recursos internos. Póngase en contacto con el
el soporte de Siemens soporte de Siemens.
Error de Automation License Manager: el servicio Reinicie Automation License Manager para inten-
no se está ejecutando, reinicie el servicio de ALM tar iniciar el servicio. Si el problema persiste,
póngase en contacto con el soporte de Siemens.
Error de Automation License Manager: error Automation License Manager tiene un error de
interno, fallo en la criptografía, póngase en con- criptografía interno. Póngase en contacto con el
tacto con el soporte de Siemens soporte de Siemens.
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, la tarea ya está en curso, póngase en terno debido a una tarea que ya se está ejecu-
contacto con el soporte de Siemens tando. Rearranque la programadora y reinicie
Automation License Manager. Si el problema
persiste, póngase en contacto con el soporte de
Siemens.
Error de Automation License Manager: error Automation License Manager tiene un error de
interno, puntero malo, póngase en contacto con puntero interno. Póngase en contacto con el
el soporte de Siemens soporte de Siemens.
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, el resultado no concuerda, póngase en terno con un resultado imprevisto. Póngase en
contacto con el soporte de Siemens contacto con el soporte de Siemens.
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, mal resultado, póngase en contacto con terno con un resultado no válido. Póngase en
el soporte de Siemens contacto con el soporte de Siemens.
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, número de argumento erróneo en Batch terno con la interfaz Batch. Póngase en contacto
API, póngase en contacto con el soporte de Sie- con el soporte de Siemens.
mens
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, argumento erróneo en Batch API, pón- terno con la interfaz Batch. Póngase en contacto
gase en contacto con el soporte de Siemens con el soporte de Siemens.
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, archivo de entrada erróneo en Batch API, terno con la interfaz Batch. Póngase en contacto
póngase en contacto con el soporte de Siemens con el soporte de Siemens.
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, secuencia xml de entrada errónea en terno con la interfaz Batch. Póngase en contacto
Batch API, póngase en contacto con el soporte con el soporte de Siemens.
de Siemens
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, Batch API, póngase en contacto con el terno con la interfaz Batch. Póngase en contacto
soporte de Siemens con el soporte de Siemens.
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, el archivo de salida de Batch API ya terno con la interfaz Batch. Póngase en contacto
existe, póngase en contacto con el soporte de con el soporte de Siemens.
Siemens
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, parámetro de salida erróneo en Batch terno con la interfaz Batch. Póngase en contacto
API, póngase en contacto con el soporte de Sie- con el soporte de Siemens.
mens
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, no se ha podido crear el archivo de sali- terno con la interfaz Batch. Póngase en contacto
da de Batch API, póngase en contacto con el con el soporte de Siemens.
soporte de Siemens
Error de Automation License Manager: comprue- Automation License Manager tiene un error al
be los privilegios de acceso del usuario a la car- acceder a la carpeta. Compruebe los privilegios
peta de acceso del usuario a la carpeta.
Error de Automation License Manager: error Automation License Manager tiene un error in-
interno, error desconocido, póngase en contacto terno desconocido. Póngase en contacto con el
con el soporte de Siemens soporte de Siemens.
Se ha excedido el número máximo de conexio- SIMATIC Automation Tool no puede realizar
nes de PC ninguna conexión más. Se ha alcanzado el nú-
mero máximo. No es posible conectar con dispo-
sitivos adicionales. Pase a offline en el TIA Portal
si estuviera online. Desconecte otros dispositivos
del PC.
El nombre de archivo no es válido El nombre de archivo no es válido para la opera-
ción. Compruebe que la ruta y el nombre de
archivo para la operación sean válidos.
El cliente ha cancelado la orden de servicio en A título informativo: el cliente ha cancelado un
curso servicio en curso.
La versión SNMP no es válida La versión de SNMP (Página 133) 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.
El archivo del proyecto no se ha abierto porque A título informativo: se ha cancelado la acción de
se ha pulsado el botón de cancelar. abrir un archivo de proyecto (Página 102) en el
navegador.
El archivo de proyecto <nombre de archivo> se A título informativo: SIMATIC Automation Tool ha
ha abierto correctamente. abierto el archivo de proyecto (Página 102) men-
cionado.
Error al abrir el archivo de proyecto <nombre de SIMATIC Automation Tool no ha podido abrir el
archivo>. archivo de proyecto mencionado (Página 102).
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 102). Debe intro-
ducirse la contraseña correcta para este archivo
de proyecto.
El archivo del proyecto no se ha guardado por- A título informativo: Se ha cancelado la acción de
que se ha pulsado el botón de cancelar. guardar un archivo de proyecto (Página 102) en
el navegador.
El archivo de proyecto <nombre de archivo> se A título informativo: SIMATIC Automation Tool ha
ha guardado correctamente. guardado correctamente el archivo de proyecto
(Página 102) mencionado.
Error al guardar el archivo de proyecto <nombre SIMATIC Automation Tool no ha podido guardar
de archivo>. el archivo de proyecto (Página 102). Compruebe
los permisos de la carpeta y el espacio en disco
de la programadora.
Exportación no efectuada porque se hizo clic en A título informativo: se ha iniciado una exporta-
el botón Cancelar. ción (Página 105) que se ha cancelado a conti-
nuación.
No se pudo insertar el dispositivo porque se hizo A título informativo: se ha empezado a insertar
clic en el botón Cancelar. un dispositivo (Página 50) 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.
producto; algunas características del producto Solo es posible realizar las tareas soportadas por
están deshabilitadas. SIMATIC Automation Tool con una versión sin
licencia (Página 11). 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 válida y no
to. Todas las características del producto están caducada del producto es posible realizar todas
habilitadas. las tareas de SIMATIC Automation Tool (Pági-
na 11).
Se necesitan privilegios de administrador de Ejecute la operación de exportación de datos de
Windows para acceder a algunos datos de expor- PC (Página 113) con privilegios de administrador
tación del PC. Reinicie SIMATIC Automation Tool de Windows para acceder a algunos de los da-
y elija "Ejecutar como administrador" para expor- tos. Reinicie SIMATIC Automation Tool y elija
tar estos datos. "Ejecutar como administrador" para exportar
estos datos.
La exportación no obtuvo todos los datos. El La operación de exportación de datos de PC
archivo de registro contiene detalles relacionados (Página 113) no ha exportado todos los datos.
con los datos que la exportación obtuvo correc- Consulte el motivo en el archivo de registro. El
tamente y las causas por las que no obtuvo los archivo de registro del fichero .zip de exportación
otros datos. contiene 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
La exportación obtuvo todos los datos solicita- A título informativo: la operación de exportación
dos. El archivo de registro contiene una lista de datos de PC (Página 113) ha finalizado co-
detallada de los datos exportados. rrectamente. El archivo de registro del fichero .zip
de exportación indica los datos exportados.
El archivo de exportación no ha podido crearse La operación de exportación de datos de PC
debido a un error. (Página 113) no ha podido crear el archivo de
exportación. Compruebe que haya espacio sufi-
ciente en el disco y que los permisos para la
carpeta Exportar (Página 132) sean adecuados.
D
F
DataChanged (evento API), 209
DataChangedEventArgs (clase de API), 162 FailSafeOperation (enumeración API), 297
DataChangedType (enumeración API), 288 FeatureSupport (enumeración API), 296
Datos de PC, 113 FilterByDeviceFamily (método API), 181
Datos de servicio, recuperar, 91 FilterOnlyCPUs (método API), 182
DeleteDataLog (método API), 232 Filtrar filas de la tabla, 35
DeleteRecipe (método API), 234 FindDeviceByIP (método API), 183
DetermineConfirmationMessage (método API), 250 FindDeviceByMAC (método API), 183
DeviceFamily (enumeración API), 288 Firmware
Diagnóstico de la CPU, 96 Actualizar, 78
DiagnosticsItem (clase de API), 161 Precarga de archivos de actualización, 75
Dirección IP FirmwareUpdate (método API), 199
Configuración de dispositivo, 51 FirmwareUpdate (método API, interfaz IScalance), 272
Máscara de subred, 29 Formatear Memory Card, 89
Requisitos de configuración, 24 FormatMemoryCard (método API), 248
temporal, 28
Dispositivo
Configuración, operación y mantenimiento, 12 G
Exportación del diagnóstico, 112
GetCommunicationsTimeout (método API), 174
Insertar en la tabla de dispositivos, 50
GetCurrentDateTime (método API), 236
Referencias, 97
GetDiagnosticsBuffer (método API, interfaz ICPU), 237
Dispositivos SCALANCE
GetDiagnosticsBuffer (método API, interfaz
Configuración de perfil SNMP, 133
ICPUClassic), 257
Dispositivos soportados y no soportados, 303
GetEmptyCollection (método API), 174
DownloadRecipe (método API), 231
GetEnumerator (método API), 179
Guía de programación con la API, 143
E
Ejemplo de red, 300, 300 H
Ejemplos, perfiles SNMP
HealthCheck (clase de API), 175
Versión 1, 281
HealthCheckResultType (enumeración API), 299
Versión 2, 283
HMITransferChannel (enumeración API), 299
Versión 3, 285
Hora, ajuste, 94
EncryptedString (clase de API), 157
Hotline, 3
Enumeración OperatingState (API), 294
Enviar informe, 140
P S
Parámetros de comunicación, restablecer, 85 ScanErrorType (enumeración API), 299
Perfiles SNMP, 133 ScanNetworkDevices (método API), 171
Perfiles, SNMP, 133 Serialización (métodos API), 184
Precarga de archivos de actualización de firmware, 75
Servicio y asistencia, 3
Programa de seguridad, 140 Servidor TFTP, 133
ProgramUpdate (método API), 223 SetAuthAlgorithm (método API, clase
ProgramUpdate (método API, interfaz IHMI), 263 SNMPProfile), 279
ProgressAction (enumeración API), 295 SetBackupFile (método API), 226
ProgressChanged (evento API ), 210 SetBackupFile (método API, interfaz IHMI), 267
ProgressChangedEventArgs (clase de API), 162 SetBackupFilePassword (método API), 228
Protección por contraseña de CPU (API), 220 SetCommunicationsTimeout (método API), 173
ProtectionLevel (enumeración API), 297 SetContextName (método API, clase
Protocolo de interfaz de red, 28 SNMPProfile), 279
SetCurrentDateTime (método API), 242
SetCurrentNetworkInterface (método API), 169
Q SetIP (método API), 204
SetOperatingState (método API), 241
QueryNetworkInterfaceCards (método API), 169
SetPassword (método API), 220
SetPrivAlgorithm (método API, clase
SNMPProfile), 280
R
SetProfile (método API, interfaz IScalance), 271
ReadFromStream (método API), 185 SetProfileName (método API, clase SNMPProfile), 275
Recetas (agregar, reemplazar y borrar), 66 SetProfinetName (método API), 205
Recuperar datos de servicio, 91 SetProgramFolder (método API), 221
Red SetProgramFolder (método API, interfaz IHMI), 265
Acceso, 17 SetProgramPassword (método API), 222
Administración con SIMATIC Automation Tool, 11 SetReadCommunity (método API, clase
Opciones, 20 SNMPProfile), 277
RefreshStatus (método API), 198 SetSecurityLevel (método API, clase
Registro (cargar o borrar), 70 SNMPProfile), 279
Registro de eventos SetServerIP (método API, clase SNMPProfile), 276
Mensajes, 309 SetServerPort (método API, clase SNMPProfile), 277
Trabajar con, 36 SetSNMPVersion (método API, clase
RemoteFolderType (enumeración API), 297 SNMPProfile), 276
RemoteInterfaces (API), 252 SetTransferChannel (método API, interfaz IHMI), 269
RemoteInterfaceType (enumeración API), 295 SetUserName (método API, clase SNMPProfile), 278
Remove (método API), 193 SetWriteCommunity (método API, clase
Requisitos de configuración, 23 SNMPProfile), 278
Requisitos de configuración de nombre PROFINET, 24 Sinopsis, SIMATIC Automation Tool, 11
ResetCommunicationParameters (método API, interfaz SNMPAuthAlgorithm (enumeración API), 298
IProfinetDevice), 203 SNMPPrivAlgorithm (enumeración API), 298
ResetToFactoryDefaults (método API), 239 SNMPSecurityLevel (enumeración API), 298
Restablecer configuración de fábrica, 88 SNMPVersion (enumeración API), 298
Restablecer los parámetros de comunicación, 85 Solución de problemas para mensajes del registro de
Restaurar dispositivos, 81 eventos, 309
Restore (método API, interfaz ICPU), 229 Soporte de CPU de seguridad, 305
Restore (método API, interfaz IHMI), 264 Soporte de dispositivos, 303
Result (clase de API), 159 Soporte técnico de Siemens, 3
Support, 3
T
Tabla de dispositivos
Escanear una red, 44
Exportar, 106
Filtrar, 32
Menú contextual, 32
Ordenar, 32
Restablecer columnas predeterminadas, 32
Sinopsis, 32
Technical support, 3
Teclas de método abreviado, 139
U
UploadDataLog (método API), 243
UploadRecipe (método API), 245
UploadServiceData (método API), 246
V
Validate (método API, interfaz ISNMPProfile), 274
ValidateIPAddress (método API), 206
ValidatePROFINETName (método API), 207
Versión SNMP 1, ejemplo API, 281
Versión SNMP 2, ejemplo API, 283
Versión SNMP 3, ejemplo API, 285
Versiones de perfiles SNMP, 133
W
WriteToStream (método API), 184