Página 1
___________________ Prólogo Vista general de SIMATIC ___________________ Automation Tool Requisitos y configuración ___________________ SIMATIC de la comunicación ___________________ Primeros pasos con SIMATIC Automation Tool S7/HMI Guía del usuario de SIMATIC ___________________ Automation Tool V3.1 SP2 Operaciones de dispositivo ___________________ Gestión de archivos de proyecto Manual de producto _________...
Página 2
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...
Encontrará más información sobre seguridad industrial en (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.
Índice Prólogo ..............................3 Vista general de SIMATIC Automation Tool ..................10 Gestionar redes........................10 Acceso a redes ........................14 Opciones de red ........................18 Archivo .dll .NET API (interfaz de aplicación) ................ 20 Requisitos y configuración de la comunicación ..................21 Instalación de la SIMATIC Automation Tool ................
Página 5
Índice 4.15 Formatear una Memory Card ....................88 4.16 Recuperación de datos de servicio de CPU ................90 4.17 Ajustar la hora de CPU a la hora de la programadora ............92 4.18 Visualización del búfer de diagnóstico de una CPU ............... 93 4.19 Mostrar referencias de dispositivos ..................
Página 6
Índice 7.3.2 Guías de programación de interfaz de usuario para operaciones relevantes para la seguridad ..........................135 7.3.3 Aplique un código de colores para los campos de seguridad de la interfaz de usuario ..139 7.3.3.1 Colores para los iconos de CPU ..................140 7.3.3.2 Colores para datos de dispositivo ..................
Página 7
Índice 7.10.3.2 Método FindDeviceByMAC ....................175 7.10.4 Serialización .......................... 176 7.10.4.1 Transferir una recopilación a/desde un archivo de datos externo ........176 7.10.4.2 Método WriteToStream ......................176 7.10.4.3 Método ReadFromStream ....................177 7.10.5 Agregar elementos manualmente a una recopilación ............178 7.10.5.1 Método InsertDeviceByIP .....................
Página 9
Índice 7.17.2.10 Método SetAuthAlgorithm ..................... 264 7.17.2.11 Método SetPrivAlgorithm ...................... 264 7.18 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP ....265 7.18.1 Ejemplo: Configuración de SNMP versión 1 ................ 265 7.18.2 Ejemplo: Configuración de SNMP versión 2 ................ 266 7.18.3 Ejemplo: Configuración de SNMP versión 3 ................
Gestionar redes de dispositivos SIMATIC Después de crear, verificar y descargar programas de control con el TIA Portal de Siemens, se puede utilizar SIMATIC Automation Tool para configurar, operar, mantener y documentar numerosos dispositivos de las redes de automatización.
Página 11
(Página 41) La tabla de dispositivos puede incluir CPU, módulos, HMI, switches SCALANCE Industrial Ethernet, periferia descentralizada y otros dispositivos Siemens. La tabla de dispositivos se puede guardar (Página 100) en un archivo de proyecto seguro *.sat o en un archivo de texto abierto .csv.
Página 12
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) ●...
Página 13
Vista general de SIMATIC Automation Tool 1.1 Gestionar redes Ejemplo de instalación de una red S7-1200 Fabricación del panel en el taller y carga inicial del programa: ● Cada CPU utiliza la misma configuración hardware y el mismo programa de control. ●...
Cualquier dispositivo conectado directamente que soporte DCP, incluidos los siguientes: ● Dispositivos PROFINET soportados ● Dispositivos PROFINET no soportados ● Dispositivos Ethernet no Siemens no soportados Nota SIMATIC Automation Tool no puede borrar dispositivos situados aguas abajo de un router NAT (Network Address Translation) SIMATIC Automation Tool depende de una combinación de dirección MAC y dirección IP...
Página 15
Vista general de SIMATIC Automation Tool 1.2 Acceso a redes Las operaciones de dirección IP solo funcionan con dispositivos Siemens soportados. Red simple con una CPU y 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: –...
Página 16
Vista general de SIMATIC Automation Tool 1.2 Acceso a redes El tipo de acceso de red disponible dependerá del comando que se ejecute, tal y como se muestra en la tabla siguiente: Comando de Dirección Se requiere contra- Acceso a redes SIMATIC Automation Tool de dispo- seña de CPU en una...
Página 17
Vista general de SIMATIC Automation Tool 1.2 Acceso a redes Comando de Dirección Se requiere contra- Acceso a redes SIMATIC Automation Tool de dispo- seña de CPU en una sitivo CPU protegida utilizada Formatear la tarjeta de memoria de Sí la CPU Requiere el nivel de acceso "Acceso completo (sin protección)"...
Vista general de SIMATIC Automation Tool 1.3 Opciones de red Opciones de red Redes locales y remotas Los siguientes ejemplos muestran redes locales y remotas que pueden ser utilizadas por SIMATIC Automation Tool. Estos diagramas simplificados muestran la conectividad básica y no muestran dispositivos HMI, periferia local, dispositivos de periferia descentralizada (PROFINET y PROFIBUS) ni otros dispositivos que también son accesibles.
Página 19
Vista general de SIMATIC Automation Tool 1.3 Opciones de red Ejemplo 3: Redes locales y remotas combinadas S7-1200 Consulte también Importación y exportación de un archivo de proyecto en formato .csv (Página 103) Guía del usuario de SIMATIC Automation Tool V3.1 SP2 Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA...
Vista general de SIMATIC Automation Tool 1.4 Archivo .dll .NET API (interfaz de aplicación) Archivo .dll .NET API (interfaz de aplicación) Se puede crear un software de aplicación propio que utilice API SIMATIC Automation Tool Microsoft .NET (Página 133) para realizar las mismas operaciones de dispositivo que SIMATIC Automation Tool.
● Haga doble clic en el icono de SIMATIC Automation Tool del escritorio. ● Haga clic en el botón Inicio de Windows y después en el comando de menú "Todos los programas" > "Siemens Automation" > "SIMATIC Automation Tool" > "SIMATIC Automation Tool".
Página 22
Requisitos y configuración de la comunicación 2.3 Requisitos de configuración Consulte el catálogo de dispositivos (Página 285) para ver exactamente qué operaciones soporta SIMATIC Automation Tool para cada dispositivo. Ejemplo de configuración de S7-1200 con el software del TIA Portal 1.
Página 23
Requisitos y configuración de la comunicación 2.3 Requisitos de configuración 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.
Requisitos y configuración de la comunicación 2.4 Configuración de la comunicación Configuración de la comunicación Identificar la tarjeta de red conectada a la red de dispositivos Después de conectar la programadora a una red se puede utilizar el panel de control de Windows para ver el nombre de la tarjeta de red.
Página 25
2. Haga clic en la lista desplegable de tarjetas de red. 3. Seleccione la interfaz de red que está conectada a la red de dispositivos Siemens. La selección de interfaces de red mostrada puede ser diferente a la que aparece en la siguiente figura, dado que la lista mostrará...
Página 26
" en la ventana del símbolo ipconfig /all del sistema. El resultado correspondiente a la tarjeta de adaptador Ethernet conectada a la red de dispositivos Siemens se muestra a continuación. El adaptador Ethernet de Windows está configurado con la dirección IP 192.168.2.200: 2.
Página 27
Requisitos y configuración de la comunicación 2.4 Configuración de la comunicación 4. Cambie la interfaz de red de SIMATIC Automation Tool al protocolo TCPIP.Auto y escanee la red. 5. El escaneo de red utiliza el protocolo TCPIP.Auto y detecta el dispositivo S7-1200. La información del nuevo dispositivo S7-1200 se agrega a la tabla de dispositivos de SIMATIC Automation Tool.
Página 28
Requisitos y configuración de la comunicación 2.4 Configuración de la comunicación ● Borrar la memoria de la CPU (Página 85) ● Formatear la tarjeta de memoria de una CPU (Página 88) ● Restablecer la configuración de fábrica de los dispositivos (Página 86) ●...
Primeros pasos con SIMATIC Automation Tool Uso de la tabla de dispositivos SIMATIC Automation Tool se divide en dos partes: ● Tabla de dispositivos: la tabla de dispositivos está vacía al principio. Después de escanear la red o insertar dispositivos, la tabla de dispositivos muestra los dispositivos conectados.
Página 30
Primeros pasos con SIMATIC Automation Tool 3.1 Uso de la tabla de dispositivos ● 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.
Página 31
Primeros pasos con SIMATIC Automation Tool 3.1 Uso de la tabla de dispositivos Menú contextual para encabezados de columna SIMATIC Automation Tool muestra una serie de columnas predeterminadas para cada pestaña de la tabla de dispositivos. Se puede elegir qué columnas mostrar y qué columnas ocultar.
Primeros pasos con SIMATIC Automation Tool 3.2 Utilizar el registro de eventos Filtrar dispositivos no soportados SIMATIC Automation Tool muestra atenuados los dispositivos no soportados. Para los dispositivos no soportados solo pueden realizarse las siguientes operaciones: ● Establecer dirección IP ●...
Página 33
Primeros pasos con SIMATIC Automation Tool 3.2 Utilizar el registro de eventos Haga clic con el botón derecho del ratón en una fila de evento para abrir el menú debajo: Los iconos del registro de eventos tienen el siguiente significado: Operación completada correctamente Se ha producido un error durante la operación.
La contraseña indicada en la columna "Contraseña de la CPU" se refiere a la protección por contraseña que ya existe en la CPU de destino. Por ejemplo, una CPU nueva que aún se encuentra en una caja de embalaje de Siemens no tiene ningún programa, ninguna configuración hardware ni ninguna protección por contraseña.
Página 35
Primeros pasos con SIMATIC Automation Tool 3.3 Contraseñas de CPU Niveles de acceso con contraseña de CPU Una CPU estándar tiene cuatro niveles de acceso por contraseña, mientras que una CPU de seguridad tiene cinco. Las operaciones de SIMATIC Automation Tool que requieren acceso de lectura no funcionan con una CPU con nivel de protección "Acceso HMI"...
Página 36
Primeros pasos con SIMATIC Automation Tool 3.3 Contraseñas de CPU CPU de seguridad y contraseñas SIMATIC Automation Tool puede funcionar con CPU de seguridad. Puede conectarse a una CPU de seguridad y realizar algunas operaciones con una contraseña de "Acceso de lectura"...
Página 37
Primeros pasos con SIMATIC Automation Tool 3.3 Contraseñas de CPU Al introducir la contraseña, SIMATIC Automation Tool no sabe qué operaciones se iniciarán. SIMATIC Automation Tool no valida la contraseña cuando se introduce para una operación concreta. Por ejemplo, la actualización de un programa de seguridad requiere la contraseña de seguridad para CPU F.
Primeros pasos con SIMATIC Automation Tool 3.4 Opciones de multithreading Opciones de multithreading Cuando se gestiona una red con varios dispositivos, SIMATIC Automation Tool permite simplificar operaciones y ahorrar tiempo procesando automáticamente un grupo de dispositivos con varios threads paralelos. Mientras un subproceso espera un mensaje indicando que se ha completado una tarea en un dispositivo SIMATIC, otros subprocesos pueden utilizar ese tiempo para comunicarse con otros dispositivos del grupo.
Página 39
Primeros pasos con SIMATIC Automation Tool 3.4 Opciones de multithreading Operación de SIMATIC Automation Tool Multithreading Multithreading (paralelis- (paralelismo) dispositivo están- dispositivo de seguridad Actualizar el programa para dispositivos HMI ✓ ✓ Cargar, agregar, sustituir o borrar datos de receta ✓...
Página 40
Primeros pasos con SIMATIC Automation Tool 3.4 Opciones de multithreading Estado de ejecución del subproceso Cuando se inicia una operación con un grupo de dispositivos, SIMATIC Automation Tool muestra un cuadro de diálogo de progreso, que indica cuántos dispositivos de cada cola han completado la operación.
Operaciones de dispositivo Escanear una red La tabla de dispositivos de un proyecto nuevo de SIMATIC Automation Tool está vacía. Para poder comenzar a trabajar con SIMATIC Automation Tool se escanea la red de comunicaciones para rellenar la tabla de dispositivos. También es posible insertar un dispositivo (Página 48) manualmente.
Página 42
Operaciones de dispositivo 4.1 Escanear una red Convenciones de la tabla de dispositivos Los iconos de las filas permiten identificar las filas de la tabla de dispositivos: El dispositivo es desconocido o no se soporta por completo. SIMATIC Automation Tool muestra los datos del dispositivo en texto gris.
Página 43
Operaciones de dispositivo 4.1 Escanear una red Explicación de la tabla de dispositivos 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ó...
Página 44
Operaciones de dispositivo 4.1 Escanear una red Si los dispositivos de red soportados tienen direcciones IP válidas, un escaneo de la red mostrará los dispositivos situados aguas abajo de CPU y routers de direccionamiento IP. Dispositivos conectados directamente (incluida la conexión a través de un switch Ethernet) Los dispositivos conectados directamente pueden utilizar todas las operaciones con direcciones MAC con la dirección IP configurada o no configurada.
Página 45
Operaciones de dispositivo 4.1 Escanear una red PROFINET IO Los dispositivos PROFINET IO pueden aparecer dos veces en la tabla de dispositivos. El dispositivo se muestra una vez en una fila del nivel superior, donde la conexión directa permite todas las operaciones soportadas por SIMATIC Automation Tool. El dispositivo también se muestra en una fila de nivel inferior junto a una CPU (con dirección IP y configuración hardware válidas), donde una conexión indirecta con la herramienta limita la fila del dispositivo tan solo a la actualización de firmware.
Página 46
Operaciones de dispositivo 4.1 Escanear una red Dispositivos conectados indirectamente Los dispositivos situados en niveles inferiores representan dispositivos y archivos de datos de CPU que están conectados indirectamente a SIMATIC Automation Tool a través de una CPU conectada directamente. Para que los dispositivos que se conectan a través de una CPU sean visibles en la tabla de dispositivos es necesario que dicha CPU tenga una dirección IP y una configuración de dispositivos válidas.
Página 47
Operaciones de dispositivo 4.1 Escanear una red 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á...
Operaciones de dispositivo 4.2 Insertar un dispositivo Insertar un dispositivo Es posible insertar un dispositivo en la tabla de dispositivos. Solo se puede agregar un dispositivo que tenga una dirección MAC y una dirección IP unívocas con respecto a todos los dispositivos restantes de la tabla de dispositivos.
Operaciones de dispositivo 4.3 Actualización de direcciones IP, de subred y de pasarela Actualización de direcciones IP, de subred y de pasarela Cambiar direcciones IP Para cambiar un nombre de dispositivo PROFINET, recuerde que la configuración de dispositivos en el proyecto de TIA Portal descargado (Página 21) debe ser compatible con este cambio.
Página 50
Operaciones de dispositivo 4.3 Actualización de direcciones IP, de subred y de pasarela No es posible ninguna otra operación en dispositivos con direcciones IP duplicadas. Ajustar la dirección IP en dispositivos no soportados Las operaciones basadas en dirección MAC utilizan el protocolo DCP (Discovery and Configuration Protocol).
Operaciones de dispositivo 4.4 Actualización de nombres de dispositivo PROFINET Actualización de nombres de dispositivo PROFINET Para cambiar un nombre de dispositivo PROFINET, recuerde que la configuración de dispositivos en el proyecto de TIA Portal descargado (Página 21) debe ser compatible con este cambio.
Página 52
Operaciones de dispositivo 4.4 Actualización de nombres de dispositivo PROFINET La operación de actualización aplica los nombres PROFINET a los dispositivos seleccionados. Si se introduce un nombre PROFINET que no es válido de acuerdo con las convenciones para nombres PROFINET, SIMATIC Automation Tool lo corrige y lo cambia por un nombre válido.
Operaciones de dispositivo 4.5 Poner CPU al estado RUN o STOP Poner CPU al estado RUN o STOP Cambiar CPU al estado RUN o STOP Para cambiar el estado operativo de un dispositivo, 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.
Operaciones de dispositivo 4.6 Identificación de dispositivos Identificación de dispositivos Para los dispositivos de nivel superior incluidos en la tabla de dispositivos, la operación de identificación ayuda a localizar dispositivos físicamente en la red. 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.
Página 55
Operaciones de dispositivo 4.6 Identificación de dispositivos Localización de dispositivos no soportados mediante parpadeo de un LED o una imagen HMI Las operaciones basadas en dirección MAC utilizan el protocolo DCP (Discovery and Configuration Protocol). DCP es un estándar Ethernet. SIMATIC Automation Tool puede utilizar las operaciones basadas en dirección MAC DCP (Escanear toda la red, Identificar, Actualizar dirección IP y Actualizar nombre PROFINET) con todos los dispositivos conectados directamente a la red (dispositivos PROFINET soportados, dispositivos...
Operaciones de dispositivo 4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool Actualización de programas de dispositivos desde SIMATIC Automation Tool Antes de poder transferir un programa a una CPU utilizando SIMATIC Automation Tool, hay que tener acceso al programa en uno de los siguientes soportes: ●...
Página 57
Operaciones de dispositivo 4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool 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.
Página 58
Operaciones de dispositivo 4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool Preparar un sistema operativo HMI y software runtime para utilizarlo con SIMATIC Automation Tool Los dispositivos HMI de la versión 14 y superiores permiten guardar el sistema operativo y runtime desde STEP 7.
Página 59
Operaciones de dispositivo 4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool Actualizar programas de CPU o un sistema operativo HMI y el software runtime Si la red presenta una topología de comunicación en cadena y los Ajustes de comunicación (Página 114) permiten el multithreading, tenga en cuenta el riesgo de que se interrumpa la comunicación con esta operación.
Página 60
Operaciones de dispositivo 4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool Después de guardar programas en la carpeta de actualización de programas, puede emplearse SIMATIC Automation Tool para cargar programas nuevos en uno o más dispositivos. Para realizar una actualización de programa, proceda del siguiente modo: 1.
Página 61
Operaciones de dispositivo 4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool 4. Introduzca las contraseñas, si procede, en las columnas "Contraseña de la CPU" y "Contraseña del archivo de programa". Actualización del programa es una operación relevante para la seguridad. Si el dispositivo es un dispositivo de seguridad, introduzca la contraseña para CPU-F de seguridad.
Página 62
Operaciones de dispositivo 4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool 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.
Página 63
Operaciones de dispositivo 4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool Ejemplo: Actualización del programa Si desea que haya cinco programas de CPU diferentes disponibles para la actualización del programa, cree y nombre cinco carpetas dentro de la carpeta Actualización del programa (Página 116).
Página 64
Operaciones de dispositivo 4.7 Actualización de programas de dispositivos desde SIMATIC Automation Tool 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"...
Operaciones de dispositivo 4.8 Actualizar, agregar, reemplazar y borrar recetas en las CPU Actualizar, agregar, reemplazar y borrar recetas en las CPU Las operaciones con recetas funcionan en CPU que tienen recetas en una memoria de carga externa (SIMATIC Memory Card). La CPU puede estar tanto en estado operativo RUN como STOP.
Página 66
Operaciones de dispositivo 4.8 Actualizar, agregar, reemplazar y borrar recetas en las CPU Cargar o borrar archivos de receta Para cargar o borrar archivos de receta de una CPU, proceda del siguiente modo: 1. Haga clic en la pestaña "Cargar receta" de la tabla de dispositivos. 2.
Página 67
Operaciones de dispositivo 4.8 Actualizar, agregar, reemplazar y borrar recetas en las CPU Agregar o sustituir (descargar) archivos de receta Para agregar o sustituir archivos de receta de CPU en la programadora, proceda del siguiente modo: 1. Copie los archivos .csv de datos de receta que desee agregar a o sustituir en una CPU en la carpeta de recetas.
Operaciones de dispositivo 4.9 Cargar y borrar registros en las CPU 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.
Página 69
Operaciones de dispositivo 4.9 Cargar y borrar registros en las CPU Acciones de registro de datos El botón Operaciones de archivo de la barra de herramientas y el menú Operaciones de archivo proporcionan los siguientes comandos de menú: ● Cargar registros de datos: carga una copia del o de los archivos de registro seleccionados de una CPU a la programadora.
Página 70
Operaciones de dispositivo 4.9 Cargar y borrar registros en las CPU 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.
Operaciones de dispositivo 4.10 Instalación de firmware nuevo en dispositivos 4.10 Instalación de firmware nuevo en dispositivos SIMATIC Automation Tool puede realizar actualizaciones de firmware en un grupo de dispositivos. La extensión de un archivo de actualización de firmware depende del tipo de dispositivo: ●...
Página 72
Operaciones de dispositivo 4.10 Instalación de firmware nuevo en dispositivos Determinar si es posible actualizar el firmware El catálogo de dispositivos (Página 285) incluye una lista de los dispositivos y las versiones para los que SIMATIC Automation Tool puede actualizar el firmware. Para que SIMATIC Automation Tool pueda actualizar el firmware de los dispositivos, el dispositivo y la versión deben soportar la actualización de firmware y ser uno de los siguientes: ●...
Página 73
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, un comando "Buscar actualizaciones"...
Página 74
Operaciones de dispositivo 4.10 Instalación de firmware nuevo en dispositivos Copiar archivos .upd en la carpeta de actualización de firmware Los archivos de actualización de firmware únicos de formato nuevo .upd contienen el modelo de módulo de destino y los números de versión en su nombre. Se pueden copiar varios archivos .upd en una única carpeta de firmware y después identificar el módulo de destino por el nombre de archivo .upd.
Página 75
Operaciones de dispositivo 4.10 Instalación de firmware nuevo en dispositivos Precarga de archivos de actualización de firmware Es posible cargar con antelación la última actualización de firmware disponible en la columna "Nueva versión de firmware". SIMATIC Automation Tool examina la carpeta de actualización de firmware.
Página 76
Operaciones de dispositivo 4.10 Instalación de firmware nuevo en dispositivos 5. Para cada dispositivo SCALANCE seleccionado, seleccione el perfil SNMP (Página 125) correspondiente a su dispositivo. Un icono junto al perfil SNMP indica si el nombre de perfil SNMP corresponde a un nombre de perfil del archivo de perfil de la carpeta de perfiles SNMP (Página 125): –...
Página 77
Operaciones de dispositivo 4.10 Instalación de firmware nuevo en dispositivos 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 y SIMATIC Automation Tool no ha completado el procesamiento de todos los archivos .upd.
Página 78
Operaciones de dispositivo 4.10 Instalación de firmware nuevo en dispositivos Nota El firmware de algunos módulos S7-1200 no se puede actualizar con SIMATIC Automation Tool Si aparece el mensaje de error "El dispositivo requiere que tanto la CPU como el módulo soporten la actualización de firmware.
Operaciones de dispositivo 4.11 Copia de seguridad y restauración de los datos de una CPU o HMI 4.11 Copia de seguridad y restauración de los datos de una CPU o HMI Realizar una copia de seguridad de un dispositivo El comando "Realizar copia de seguridad de dispositivo en archivo" crea nuevos archivos de copia de seguridad de datos y los copia en la carpeta de copia de seguridad y restauración (Página 120).
Página 80
Operaciones de dispositivo 4.11 Copia de seguridad y restauración de los datos de una CPU o HMI Restaurar dispositivos desde archivos de copia de seguridad Para restaurar archivos de copia de seguridad en los dispositivos correspondientes se utiliza el comando de menú "Restaurar dispositivo desde archivo". Los archivos de copia de seguridad de CPU y HMI creados con el comando "Realizar copia de seguridad de dispositivo en archivo"...
Página 81
Operaciones de dispositivo 4.11 Copia de seguridad y restauración de los datos de una CPU o HMI Para restaurar los dispositivos seleccionados desde un archivo de copia de seguridad, proceda del siguiente modo: 1. Haga clic en la pestaña "Restaurar desde copia de seguridad" de la tabla de dispositivos. 2.
Página 82
Operaciones de dispositivo 4.11 Copia de seguridad y restauración de los datos de una CPU o HMI Gestión de contraseñas después de una operación de restauración Si una CPU está protegida por contraseña, hay que proporcionar una contraseña para la operación de restauración desde copia de seguridad para que la operación se complete correctamente.
Página 83
Operaciones de dispositivo 4.11 Copia de seguridad y restauración de los datos de una CPU o HMI 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.
Operaciones de dispositivo 4.12 Restablecer los parámetros de comunicación 4.12 Restablecer los parámetros de comunicación SIMATIC Automation Tool soporta el comando DCP "Restablecer parámetros de comunicación" para dispositivos PROFINET. El estándar PROFINET define el comando "Restablecer parámetros de comunicación" como un comando que pone los dispositivos a un estado similar al que estaban al sacarlos de la caja ("out-of-the-box").
Operaciones de dispositivo 4.13 Borrado total en las CPU 4.13 Borrado total en las CPU Para realizar un borrado total se necesita acceso de escritura (Página 34) a una CPU. Para ejecutar un borrado total en CPU seleccionadas, proceda del siguiente modo: 1.
Operaciones de dispositivo 4.14 Restablecer la configuración de fábrica de los dispositivos 4.14 Restablecer la configuración de fábrica de los dispositivos Restablecer los valores de fábrica en los dispositivos seleccionados Se pueden restablecer los valores de fábrica de los dispositivos seleccionados, exceptuando la dirección IP.
Página 87
Operaciones de dispositivo 4.14 Restablecer la configuración de fábrica de los dispositivos Para restablecer la configuración de fábrica 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.
● Otros archivos 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á...
Página 89
Operaciones de dispositivo 4.15 Formatear una Memory Card 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.
Cuando una CPU entra en estado de defecto, guarda información sobre el error, la cual puede cargarse en la programadora. Los datos de servicio pueden enviarse al Customer Support de Siemens para el diagnóstico. Los datos de servicio se pueden recuperar en estado operativo STOP o RUN. Los datos de servicio contienen archivos múltiples comprimidos en un único archivo .zip, cuyo nombre se...
Página 91
Operaciones de dispositivo 4.16 Recuperación de datos de servicio de CPU Archivos de datos de servicio Nota Recuperación de datos de servicio de CPU protegidas por contraseña Si una CPU está protegida por contraseña (Página 34), hay que proporcionar una contraseña con acceso de lectura o con acceso completo para recuperar los archivos de datos de servicio.
Operaciones de dispositivo 4.17 Ajustar la hora de CPU a la hora de la programadora 4.17 Ajustar la hora de CPU a la hora de la programadora El botón Hora ajusta la hora de las CPU seleccionadas a la hora de la programadora. La información de conversión de la zona horaria y el horario de verano no cambia y debe modificarse en el proyecto de TIA Portal.
Operaciones de dispositivo 4.18 Visualización del búfer de diagnóstico de una CPU 4.18 Visualización del búfer de diagnóstico de una CPU Un búfer de diagnóstico de una CPU contiene una entrada para cada evento de diagnóstico. Cada entrada incluye la fecha y hora del evento, así como su categoría y una descripción. El búfer de diagnóstico muestra las entradas en orden cronológico con el evento más reciente en primer lugar.
Página 94
Operaciones de dispositivo 4.18 Visualización del búfer de diagnóstico de una CPU Ejemplo de búfer de diagnóstico El búfer de diagnóstico contiene los siguientes tipos de entradas: ● Evento de diagnóstico de sistema (cada error de CPU y de módulo) ●...
Operaciones de dispositivo 4.19 Mostrar referencias de dispositivos 4.19 Mostrar referencias de dispositivos Existe la posibilidad de mostrar todas las referencias de cualquier dispositivo de nivel superior del catálogo de dispositivos o para cualquier dispositivo de un sistema PROFINET IO. SIMATIC Automation Tool dispone de un comando de menú Mostrar referencias. A este comando de menú...
Operaciones de dispositivo 4.20 Copiar y pegar en diferentes celdas de la tabla de dispositivos 4.20 Copiar y pegar en diferentes celdas de la tabla de dispositivos SIMATIC Automation Tool facilita la operación de copia del contenido de una celda en muchas celdas de la misma columna.
Página 97
Operaciones de dispositivo 4.20 Copiar y pegar en diferentes celdas de la tabla de dispositivos 3. Arrastre la esquina inferior derecha del rectángulo por la columna Nueva versión de firmware. Igual que en Excel, SIMATIC Automation Tool muestra las celdas que se están incluyendo en el nuevo rectángulo.
Página 98
Operaciones de dispositivo 4.20 Copiar y pegar en diferentes celdas de la tabla de dispositivos ● Recetas ● Subred Copiar y pegar con valores incrementados En el caso de direcciones IP nuevas y nombres PROFINET nuevos, la función de copiar y pegar incrementa el texto copiado al pegarlo en las celdas de destino: ●...
Operaciones de dispositivo 4.21 Orden de ejecución de operaciones 4.21 Orden de ejecución de operaciones Muchos comandos de menú de SIMATIC Automation Tool u operaciones de la barra de herramientas generan entradas en el búfer de diagnóstico. Con cada comando de un botón de la barra de herramientas, SIMATIC Automation Tool agrega una única operación a la cola de operaciones por cada fila de dispositivo seleccionada.
Gestión de archivos de proyecto Guardar y abrir archivos de proyecto .sat Utilice el comando de menú "Archivo > Guardar" o "Archivo > Guardar como" o haga clic en el botón Guardar para guardar el proyecto en un archivo .sat encriptado. El archivo de proyecto en cuestión contiene la información de la tabla de dispositivos.
Página 101
Perfil SNMP (Página 125). Seguridad de archivos .sat de SIMATIC Automation Tool Proteja el proyecto con una contraseña. Siemens recomienda proteger los proyectos de SIMATIC Automation Tool con una contraseña segura. Las contraseñas seguras cumplen las reglas siguientes: ●...
Página 102
Gestión de archivos de proyecto 5.1 Guardar y abrir archivos de proyecto .sat Compatibilidad de archivos de proyecto con versiones anteriores Un archivo de proyecto V3.1 o posterior puede abrirse con SIMATIC Automation Tool V3.1 SP2 sin que se pierdan datos. SIMATIC Automation Tool V3.1 y las versiones posteriores soportan operaciones relevantes para la seguridad que estaban prohibidas en V3.0 y en versiones anteriores.
Gestión de archivos de proyecto 5.2 Importación y exportación de un archivo de proyecto en formato .csv Importación y exportación de un archivo de proyecto en formato .csv SIMATIC Automation Tool proporciona los siguientes comandos de menú para exportar e importar tablas de dispositivos: ●...
Página 104
Gestión de archivos de proyecto 5.2 Importación y exportación de un archivo de proyecto en formato .csv Ejemplo de exportación La siguiente imagen muestra el formato de texto de un archivo .csv exportado desde SIMATIC Automation Tool. Recuerde que el comando de exportación solo proporciona una lista de los dispositivos conectados directamente a la misma subred que la programadora en la que está...
Página 105
Gestión de archivos de proyecto 5.2 Importación y exportación de un archivo de proyecto en formato .csv Conflictos de dirección IP entre la red y el archivo de importación .csv Se puede importar un archivo .csv que incluya un dispositivo en una dirección IP que se corresponda con la dirección IP de otro dispositivo que se encuentra actualmente en la red con la misma dirección IP.
Menú, barra de herramientas, teclas de método abreviado e información de referencia Menú principal La SIMATIC Automation Tool proporciona los siguientes menús para operaciones de dispositivo. ● Archivo (Página 107) ● Edición (Página 108) ● Operaciones (Página 109) ● Opciones (Página 111) ●...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.1 Menú Archivo Icono Comando de Descripción menú rra- mient Nuevo Crea un proyecto nuevo de la SIMATIC Automation Tool Abrir Muestra un cuadro de diálogo "Abrir", en el que se puede navegar hasta una carpeta, seleccionar un archivo de proyecto .sat y proporcionar una contraseña para abrir un archivo de proyecto protegido.
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.2 Menú Edición Icono Comando de Descripción menú herra- mienta Cortar Corta los datos seleccionados y los copia en el portapapeles. Las entradas del portapapeles son compatibles con Excel, de modo que los datos pueden compartirse entre las dos aplica- ciones.
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal Icono Comando de Descripción menú herra- mienta Borra el contenido de todas las filas de dispositivos. Todos los dispositivos • Actualizar Actualiza el dispositivo actual. Dispositivo •...
Página 110
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal Icono Comando de Descripción de herra- menú mienta Actualiza el firmware de la CPU con el o los archivos de actualiza- Actualización de • ción de programa para el o los dispositivos seleccionados. (Pági- firmware na 71) Identificar...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal Icono Comando de Descripción de herra- menú mienta Carga archivos de receta de las CPU seleccionadas en la progra- Cargar recetas • madora. (Página 65) Agrega/sustituye archivos de receta de la programadora en las Agregar/sustituir •...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.2 Nombres de ruta de la SIMATIC Automation Tool Los ejemplos de nombre de ruta para el cuadro de diálogo "Opciones > Ajustes" muestran nombres de ruta de las carpetas en C:\Users\MyAccount\SIMATIC Automation Tool\, siendo "MyAccount"...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.3 Configuración general Existe la posibilidad de seleccionar el idioma de la interfaz de usuario: inglés, alemán, francés, español o italiano Seleccione la casilla de verificación para ver los dispositivos no soportados en un escaneo de red (Página 41).
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.4 Ajustes de comunicación Las opciones de comunicación se utilizan para ajustar opciones relacionadas con multithreading y la comunicación HMI. Uso de varios subprocesos para operaciones Si la red tiene topología en estrella, de modo que cada CPU tiene conexión directa a la programadora a través de un switch Ethernet, se puede utilizar la opción de subprocesamiento múltiple de forma segura.
Página 115
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal Operaciones simultáneas El rendimiento de SIMATIC Automation Tool se puede aumentar permitiendo la ejecución simultánea de operaciones en varios dispositivos con varios threads. 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.
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.5 Ajustes del proyecto Se puede aceptar la ruta predeterminada para guardar los datos de proyecto (Página 100) de SIMATIC Automation Tool o asignar una ruta nueva. La ruta puede tener una letra de unidad diferente y "MyAccount"...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.6 Ajustes de la actualización de firmware Se puede aceptar la ruta predeterminada de los archivos de actualización de firmware (Página 71) o asignar una ruta nueva. La ruta puede tener una letra de unidad diferente y "MyAccount"...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.7 Ajustes de la actualización de programas Se puede aceptar la ruta predeterminada de los archivos de programa (Página 56) o asignar una ruta nueva. La ruta puede tener una letra de unidad diferente y "MyAccount"...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.8 Ajustes de los datos de servicio Se puede aceptar la ruta predeterminada de los archivos de datos de servicio (Página 90) o asignar una ruta nueva. La ruta puede tener una letra de unidad diferente y "MyAccount"...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.9 Ajustes de copia de seguridad/restauración Se puede aceptar la ruta predeterminada de los archivos de copia de seguridad y restauración (Página 79) o asignar una ruta nueva. La ruta puede tener una letra de unidad diferente y "MyAccount"...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.10 Ajustes de receta Se puede aceptar la ruta predeterminada de los archivos de receta (Página 65) o asignar una ruta nueva. La ruta puede tener una letra de unidad diferente y "MyAccount" representa el nombre de inicio de sesión del usuario actual (Página 112).
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.11 Ajustes de registros de datos Se puede aceptar la ruta predeterminada de los archivos de registro (Página 68) o asignar una ruta nueva. La ruta puede tener una letra de unidad diferente y "MyAccount" representa el nombre de inicio de sesión del usuario actual (Página 112).
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.12 Ajustes del registro de eventos Por defecto, SIMATIC Automation Tool borra el registro de eventos (Página 29) al iniciar cualquier operación de dispositivo. Se puede deseleccionar "Borrar registro antes de cada operación"...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.13 Ajustes de importación/exportación Se puede aceptar la ruta predeterminada de los archivos de importación/exportación (Página 103) o asignar una ruta diferente. La ruta puede tener una letra de unidad diferente y "MyAccount" representa el nombre de inicio de sesión del usuario actual (Página 112).
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.4.14 Perfiles SNMP Para utilizar SIMATIC Automation Tool para comunicar con dispositivos SCALANCE de la red hay que configurar los perfiles SNMP utilizados para los dispositivos. Consulte la documentación del dispositivo SCALANCE para obtener más información sobre la configuración SNMP.
Página 126
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal Agregar un perfil SNMP Para agregar un perfil SNMP, proceda del siguiente modo: 1. Haga clic en el botón "Agregar" de los ajustes de perfiles SNMP para agregar un perfil SNMP.
Página 127
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 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. ●...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.1 Menú principal 6.1.5 Menú Herramientas Menú Herramientas El menú Herramientas también es accesible desde el icono de la barra de herramientas. Icono Comando de Descripción menú rra- mient Buscar actualiza- Busca actualizaciones de firmware (Página 71) para un único dispositi-...
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.2 Iconos de la barra de herramientas Iconos de la barra de herramientas Icon Descripción rra- mien 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.
Página 130
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.2 Iconos de la barra de herramientas Icon Descripción rra- mien Ajustar la hora: Ajusta la hora del sistema en CPU seleccionadas a la hora actual de la programadora (Página 92) Funciones de copia de seguridad y restauración: (Página 79) Crear uno o varios archivos de copia de seguridad para CPU y dispositivos HMI.
Menú, barra de herramientas, teclas de método abreviado e información de referencia 6.3 Teclas de método abreviado Teclas de método abreviado SIMATIC Automation Tool proporciona las siguientes teclas de método abreviado para navegar por la tabla de dispositivos y para algunos de los comandos de menú (Página 106). CTRL+RePág Cambia entre pestañas, de izquierda a derecha CTRL+AvPág...
Si ese error se produce, SIMATIC Automation Tool muestra un cuadro de diálogo. Siemens solicita que haga clic en el botón "Enviar informe" de ese cuadro de diálogo para enviar los datos de servicio del error a Siemens. SIMATIC Automation Tool utiliza el cliente de correo electrónico predeterminado de la programadora para abrir un...
API de la SIMATIC Automation Tool para .NET framework Introducción a la API La API de la SIMATIC Automation Tool permite crear aplicaciones personalizadas utilizando un amplio conjunto de interfaces, clases y métodos .NET. La API permite comunicarse con dispositivos de una red. Las aplicaciones personalizadas pueden desarrollarse para combinar operaciones y soportar los flujos de trabajo del usuario específicos de la red de automatización industrial.
API de la SIMATIC Automation Tool para .NET framework 7.3 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad 7.3.1 Soporte de la API para operaciones relevantes para la seguridad y dispositivos de seguridad...
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.
Página 136
Identificación y protección de operaciones relevantes para la seguridad Siemens recomienda crear un cuadro de diálogo de confirmación para operaciones relevantes para la seguridad. El usuario debe seleccionar manualmente cada dispositivo de seguridad para la operación y a continuación hacer clic en "Continuar" para que el proceso pueda comenzar.
Página 137
API de la SIMATIC Automation Tool para .NET framework 7.3 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad Prácticas de programación recomendadas Utilice las siguientes prácticas de programación para garantizar que se están protegiendo las operaciones relevantes para la seguridad y minimizando las posibilidades de que el usuario realice acciones no seguras: ●...
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. Guía del usuario de SIMATIC Automation Tool V3.1 SP2...
Aplique un código de colores para los campos de seguridad de la interfaz de usuario Si se desarrolla una interfaz de usuario con la API, Siemens recomienda encarecidamente utilizar un código de colores para proporcionar al usuario una indicación visual de todo lo relacionado con CPU y programas de seguridad.
API de la SIMATIC Automation Tool para .NET framework 7.3 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad 7.3.3.1 Colores para los iconos de CPU Guía del usuario de SIMATIC Automation Tool V3.1 SP2 Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA...
API de la SIMATIC Automation Tool para .NET framework 7.3 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad 7.3.3.2 Colores para datos de dispositivo Guía del usuario de SIMATIC Automation Tool V3.1 SP2 Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA...
API de la SIMATIC Automation Tool para .NET framework 7.3 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad 7.3.3.3 Colores para contraseñas de CPU Guía del usuario de SIMATIC Automation Tool V3.1 SP2 Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA...
API de la SIMATIC Automation Tool para .NET framework 7.3 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad 7.3.3.4 Colores para carpetas de programa Guía del usuario de SIMATIC Automation Tool V3.1 SP2 Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA...
API de la SIMATIC Automation Tool para .NET framework 7.3 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad 7.3.3.5 Colores para contraseñas de programa Guía del usuario de SIMATIC Automation Tool V3.1 SP2 Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA...
API de la SIMATIC Automation Tool para .NET framework 7.4 Sinopsis de la arquitectura 7.3.4 Códigos Hamming Los códigos Hamming son códigos binarios. Pueden detectar errores de bit fortuitos. La API de SIMATIC Automation Tool utiliza códigos Hamming de 32 bits con una distancia de Hamming de ocho.
API de la SIMATIC Automation Tool para .NET framework 7.4 Sinopsis de la arquitectura 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: –...
Página 147
API de la SIMATIC Automation Tool para .NET framework 7.4 Sinopsis de la arquitectura El siguiente diagrama de categorías muestra la interrelación entre las diferentes categorías de interfaz: Nota Consulte el ejemplo (Página 282) de red industrial y las clases de API de SIMATIC Automation Tool utilizadas para representar cada componente de red.
Página 148
API de la SIMATIC Automation Tool para .NET framework 7.4 Sinopsis de la arquitectura Consulte también Método FirmwareUpdate (Página 187) Método Backup (interfaz ICPU) (Página 218) Método SetOperatingState (Página 229) Propiedad Modules y categoría IModuleCollection (Página 199) Método Restore (interfaz ICPU) (Página 217) Método SetIP (Página 192) Método Identify (Página 189) Método RefreshStatus (Página 186)
API de la SIMATIC Automation Tool para .NET framework 7.5 Referenciar la API en una aplicación de interfaz de usuario Referenciar la API en una aplicación de interfaz de usuario Siemens entrega la API con diferentes archivos DLL, ejecutables y de origen: ● SIMATICAutomationToolAPI.dll ●...
API de la SIMATIC Automation Tool para .NET framework 7.6 Requisitos para la comunicación S7 Requisitos para la comunicación S7 Comunicación S7 a medida que se desarrolla la aplicación Para ejecutar aplicaciones desarrolladas con la API hay que disponer de componentes de comunicación S7 instalados en la programadora.
API de la SIMATIC Automation Tool para .NET framework 7.7 Clases de soporte comunes Clases de soporte comunes 7.7.1 Clase EncryptedString Antes de describir las operaciones disponibles a través de la API es importante tener conocimientos de algunas clases comunes utilizadas en la mayoría de ejemplos de código. La clase EncryptedString Algunas operaciones de la API requieren una conexión legítima con una CPU S7 protegida.
Página 152
API de la SIMATIC Automation Tool para .NET framework 7.7 Clases de soporte comunes Si desea encriptar una contraseña para utilizarla varias veces en el código, puede instanciar y a continuación pasarla como parámetro a varias llamadas del siguiente EncryptedString modo: EncryptedString pwd = new EncryptedString("password");...
API de la SIMATIC Automation Tool para .NET framework 7.7 Clases de soporte comunes 7.7.2 Clase Result La categoría agrupa la lógica que determina si una acción API determinada se ha Result completado correctamente. La mayoría de acciones API implican algún nivel de comunicaciones de red.
Página 154
API de la SIMATIC Automation Tool para .NET framework 7.7 Clases de soporte comunes En algunas instancias puede ser suficiente con saber si una acción determinada se ha completado correctamente. En ese caso solo es necesario comprobar la propiedad Succeeded dev.Selected = true;...
API de la SIMATIC Automation Tool para .NET framework 7.7 Clases de soporte comunes SIMATIC Automation Tool dispone de una función de advertencia para los casos en los que es necesario conocer los eventos ocurridos. Por ejemplo, la actualización que se realiza en el dispositivo al final de una actualización del programa puede crear advertencias no relacionadas directamente con la función principal invocante.
API de la SIMATIC Automation Tool para .NET framework 7.7 Clases de soporte comunes 7.7.4 Categoría DataChangedEventArgs Un evento de cambio de datos contiene información sobre datos que han cambiado dentro de la API. Consulte los detalles en el capítulo Interfaz IProfinet (Página 182). Constructor Descripción DataChangedEventArgs(DataChangedType type)
API de la SIMATIC Automation Tool para .NET framework 7.8 Interfaces de soporte comunes Interfaces de soporte comunes 7.8.1 Interfaz IRemoteFile IRemoteFile es una interfaz utilizada para representar archivos utilizados en registros de datos y recetas. Nombre de la propiedad Tipo de respuesta Descripción bool {get;...
API de la SIMATIC Automation Tool para .NET framework 7.8 Interfaces de soporte comunes 7.8.3 Interfaz IRemoteInterface es una interfaz utilizada para representar periferia descentralizada en una IRemoteInterface red. Nombre de la pro- Tipo de respuesta Descripción piedad Devices List<IBaseDevice>{get;} Matriz de interfaces remotas utilizada para representar la periferia descentralizada InterfaceType...
API de la SIMATIC Automation Tool para .NET framework 7.8 Interfaces de soporte comunes Nombre de la propiedad Tipo de respuesta Descripción Slot uint {get;} Número del slot del dispositivo o módulo StationNumber uint {get;} Número de la estación del dispositivo o módu- SerialNumber string {get;} Número de serie del dispositivo o módulo...
API de la SIMATIC Automation Tool para .NET framework 7.8 Interfaces de soporte comunes 7.8.6 Interfaz IBaseDevice es una interfaz utilizada para ampliar la interfaz , que representa el IBaseDevice IHardware tipo de dispositivo más básico. Nombre del método Tipo de respuesta Descripción GetHardwareFromID(uint hardwareID) IHardware...
API de la SIMATIC Automation Tool para .NET framework 7.9 Clase Network Clase Network 7.9.1 Constructor de red La clase realiza funciones utilizando una tarjeta de red (NIC) instalada en la .NET Network programadora. La clase se utiliza para escanear en busca de tarjetas de red Network disponibles y para seleccionar la tarjeta de red que se va a utilizar.
API de la SIMATIC Automation Tool para .NET framework 7.9 Clase Network Para identificar las tarjetas de red disponibles en la red, utilice el método como muestra el siguiente ejemplo: QueryNetworkInterfaceCards Network myNetwork = new Network(); List<String> interfaces = new List<String>(); Result retVal = myNetwork.QueryNetworkInterfaceCards(out interfaces);...
API de la SIMATIC Automation Tool para .NET framework 7.9 Clase Network Para utilizar una de las tarjetas de red identificadas para acceder a la red industrial es necesario "ajustar" esa interfaz. El código siguiente muestra cómo asignar una de las interfaces de red identificadas para operaciones API.
API de la SIMATIC Automation Tool para .NET framework 7.9 Clase Network 7.9.5 Método ScanNetworkDevices Tipo de respuesta Nombre del método IScanErrorCollec- ScanNetworkDevices tion Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFile IProfinetDeviceCollec- Colección que contiene un ele- tion mento para...
Página 165
API de la SIMATIC Automation Tool para .NET framework 7.9 Clase Network El siguiente ejemplo crea una colección de todos los dispositivos accesibles en la interfaz de red seleccionada: Network myNetwork = new Network(); IProfinetDeviceCollection scannedDevices; IScanErrorCollection scanErrors = myNetwork.ScanNetworkDevices(out scannedDevices); if (scanErrors.Succeeded) //--------------------------------------------------- // La acción se ha completado correctamente.
API de la SIMATIC Automation Tool para .NET framework 7.9 Clase Network 7.9.6 Método SetCommunicationsTimeout Tipo de res- Nombre del método puesta Result SetCommunicationsTimeout Parámetros Nombre Tipo de datos Tipo de parámetro Descripción nTimeout uint Colección que contiene un ele- mento para IProfinetDevice...
API de la SIMATIC Automation Tool para .NET framework 7.9 Clase Network 7.9.7 Método GetCommunicationsTimeout Tipo de respuesta Nombre del método uint GetCommunicationsTimeout 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 .
API de la SIMATIC Automation Tool para .NET framework 7.9 Clase Network 7.9.9 Método GetEmptyCollection Tipo de respuesta Nombre del método IProfinetDeviceCollection GetEmptyCollection IProfinetDeviceCollection es una interfaz y no puede instanciarse. Se puede abrir un proyecto o realizar una importación sin realizar un escaneo. Llame a este método para obtener un resultado vacío.
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10 Clase IProfinetDeviceCollection 7.10.1 Iterar elementos de una recopilación 7.10.1.1 Iterar elementos de una recopilación El método devuelve un objeto del tipo . Esta ScanNetworkDevices IProfinetDeviceCollection clase permite iterar los elementos de la colección de varias maneras. También proporciona métodos para filtrar los elementos de la colección aplicando determinados criterios.
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection foreach (IProfinetDevice dev in scannedDevices) //‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ // La variable "dev" ahora representa el siguiente elemento de la colección //‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 7.10.1.2 Método GetEnumerator Tipo de respuesta Nombre del método IEnumera- GetEnumerator tor<IProfinetDevice...
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.1.4 Propiedad [ ] Tipo de respuesta Nombre de la propiedad IProfinetDevice this[int index] Esta propiedad devuelve el en un índice específico. Consulte el ejemplo IProfinetDevice siguiente: IProfinetDeviceCollection collection = Network.GetEmptyCollection(); MemoryStream stream = new MemoryStream();...
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.2.2 Método FilterByDeviceFamily Tipo de respuesta Nombre del método List<IProfinetDevice> FilterByDeviceFamily Parámetros Nombre Tipo de datos Tipo de paráme- Descripción Familiestoinclude List<DeviceFamily> Familias que deben incluirse Este método devuelve una colección que solo incluye dispositivos de las familias de productos especificadas.
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.2.3 Método FilterOnlyCPU Tipo de respuesta Nombre del método List<ICPU> FilterOnlyCPUs 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.
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.3 Localizar un dispositivo específico en la recopilación 7.10.3.1 Método FindDeviceByIP Se puede localizar un dispositivo específico en la colección. Tipo de respues- Nombre del método IProfinetDevi- FindDeviceByIP Parámetros Nombre Tipo de datos...
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.3.2 Método FindDeviceByMAC El método puede localizar un dispositivo con una dirección MAC específica. FindDeviceByMAC Tipo de respues- Nombre del método IProfinetDevi- FindDeviceByMAC Parámetros Nombre Tipo de datos Tipo de parámetro Descripción ulong...
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.4 Serialización 7.10.4.1 Transferir una recopilación a/desde un archivo de datos externo Los siguientes métodos se proporcionan para permitir la serialización y la transferencia del contenido de una recopilación a/desde un archivo de datos externo. La aplicación SIMATIC Automation Tool utiliza estos métodos para soportar archivos de proyecto de usuario.
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.4.3 Método ReadFromStream El método se utiliza para crear la colección a partir de un archivo de ReadFromStream serialización creado previamente. El ejemplo siguiente muestra cómo utilizar este método: Tipo de respues- Nombre del método Result...
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.5 Agregar elementos manualmente a una recopilación Dependiendo de la topología física de la red industrial, en la red puede haber dispositivos que no pueden responder a un comando DCP (como los utilizados por el método ), pero que permiten el acceso a través de la dirección IP.
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.5.2 Método InsertDeviceByMAC Tipo de respues- Nombre del método Result InsertDeviceByMAC Parámetros Nombre Tipo de datos Tipo de parámetro Descripción index Ubicación en la colección en la que debe insertarse el valor ulong La dirección MAC del dispositivo que debe agregarse a la colección...
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.6 Copiar datos de una recopilación 7.10.6.1 Método CopyUserData Puede toparse con una situación en la que puede ser necesario mantener las opciones ajustadas en la actual. Para que el usuario no tenga que volver a IProfinetDeviceCollection introducir esta información, la API proporciona el siguiente método.
API de la SIMATIC Automation Tool para .NET framework 7.10 Clase IProfinetDeviceCollection 7.10.7 Eliminar dispositivos de la recopilación 7.10.7.1 Método Clear Tipo de respuesta Nombre del método void Clear 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. 7.10.7.2 Método Remove Tipo de respuesta...
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11 Interfaz IProfinetDevice 7.11.1 Propiedades IProfinetDevice Cada elemento de la colección está representado por la interfaz IProfinetDeviceCollection . Esta interfaz proporciona acceso a los datos y operaciones más comunes IProfinetDevice para todos los dispositivos conectados directamente a la red industrial.
Página 183
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice Nombre de la propiedad Tipo de respuesta Descripción DeviceFound bool {get;} ¿El dispositivo se localizó en el escaneo de la red? DuplicateIP bool {get;} ¿El dispositivo tiene una direc- ción IP duplicada? DuplicateProfinetName bool {get;}...
Página 184
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice Nombre de la propiedad Tipo de respuesta Descripción ulong {get;} La dirección MAC unívoca asig- nada al dispositivo. La dirección MAC codificada utiliza un byte para codificar cada uno de los 6 octetos definidos para la direc- ción.
Página 185
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice Nombre de la propiedad Tipo de respuesta Descripción ProfinetName String {get;} Nombre PROFINET del disposi- tivo ResetToFactoryAllowed bool {get;} ¿ResetToFactory está permitido en el dispositivo? Selected bool {get;set;} Marca el dispositivo como se- leccionado para permitir la eje- cución de operaciones...
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.2 Métodos IProfinetDevice 7.11.2.1 Método RefreshStatus Tipo de respues- Nombre del método Result RefreshStatus Al crear la colección llamando al método IProfinetDeviceCollection ScanNetworkDevices solo se recoge una pequeña cantidad de información de cada dispositivo. Para poder recoger toda la información disponible del dispositivo es necesario llamar al método .
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.2.2 Método FirmwareUpdate Tipo de respues- Nombre del método Result FirmwareUpdate Parámetros Nombre Tipo de datos Tipo de parámetro Descripción hardwareID uint Identificador de hard- ware del módulo bUpdateSameVersion Bool Si es true, el método...
Página 188
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice Utilizando el método también se puede actualizar el firmware de un módulo FirmwareUpdate en una estación central. El código siguiente muestra cómo buscar una CPU en una dirección específica y a continuación buscar una referencia específica entre los módulos de esa CPU.
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 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.
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.2.4 Método ResetCommunicationParameters Tipo de respuesta Nombre del método Result ResetCommunicationParameters Utilice este método para restablecer la configuración de fábrica de los parámetros de comunicación de un dispositivo PROFINET. Con ello se ajustan los parámetros siguientes: ●...
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.2.5 Método Reset Tipo de respues- Nombre del método Result Reset Este método se utiliza para restablecer la configuración de fábrica de un dispositivo PROFINET. El siguiente ejemplo llama el método para un dispositivo en una dirección IP Reset específica:...
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.2.6 Método SetIP Tipo de respues- Nombre del método Result SetIP Parámetros Nombre Tipo de datos Tipo de parámetro Descripción uint Nueva dirección IP codificada nSubnet uint Nueva dirección de subred codifi- cada nGateway uint...
Página 193
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice El siguiente ejemplo busca un dispositivo en una dirección MAC específica y ajusta su dirección IP: Network myNetwork = new Network(); ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66 IProfinetDeviceCollection scannedDevices; IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices);...
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.2.7 Método SetProfinetName Tipo de respues- Nombre del método Result SetProfinetName Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strName String Nombre nuevo para la estación PROFINET Este método se utiliza para configurar (o modificar) el nombre de estación PROFINET del dispositivo.
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.2.8 Método ValidateIPAddressSubnet Tipo de respuesta Nombre del método Result ValidateIPAddressSubnet Parámetros Nombre Tipo de datos Tipo de parámetro Descripción uint Dirección IP nSubnetMask uint Máscara de subred Este método se utiliza para validar una combinación de IP y máscara de subred para verificar que la pareja es compatible.
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.2.9 Método ValidatePROFINETName Tipo de respuesta Nombre del método Result ValidatePROFINETName Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strName string Nombre PROFINET que debe validarse Este método utiliza un nombre PROFINET proporcionado por el usuario. Se comprueba si el nombre PROFINET es válido como nombre de dispositivo PROFINET.
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.3 Eventos IProfinetDevice 7.11.3.1 Evento DataChanged El evento se soporta en la interfaz DataChanged IProfinetDevice Este evento permite al programa controlar si los cambios han ocurrido en un dispositivo determinado de la red debido a otras operaciones de la API.
API de la SIMATIC Automation Tool para .NET framework 7.11 Interfaz IProfinetDevice 7.11.3.2 Evento ProgressChanged El evento se soporta en la interfaz ProgressChanged IProfinetDevice Este evento permite al programa controlar el progreso de los métodos que requieren mucho tiempo. es un ejemplo de este tipo de método. FirmwareUpdate Para utilizar el evento se adjunta un controlador de eventos al evento.
API de la SIMATIC Automation Tool para .NET framework 7.12 Clase IModuleCollection y propiedades de módulo La clase ProgressChangedEventArgs Al controlador de eventos se le transfiere un objeto ProgressChanged . Este objeto tiene las siguientes propiedades: ProgressChangedEventArgs Nombre de la pro- Tipo de respuesta Descripción piedad...
API de la SIMATIC Automation Tool para .NET framework 7.12 Clase IModuleCollection y propiedades de módulo //--------------------------------------------------- string displayArticleNum = mod.ArticleNumber; 7.12.2 Interfaz IModule Cada módulo de la estación se representa como una interfaz . Esta interfaz IModule proporciona un subconjunto de las propiedades disponibles para un dispositivo. La interfaz no proporciona ningún método.
Página 201
API de la SIMATIC Automation Tool para .NET framework 7.12 Clase IModuleCollection y propiedades de módulo Nombre de la propiedad Tipo de respuesta Descripción SlotName string Esta propiedad se utiliza en la interfaz de usuario de SIMATIC Automation Tool. No es relevante para ope- raciones API.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13 Interfaz ICPU 7.13.1 Identificar dispositivos CPU en una IProfinetDeviceCollection El método (Página 164) genera una . Esta ScanNetworkDevices IProfinetDeviceCollection colección contiene un elemento para cada dispositivo accesible de la red industrial. Estos dispositivos pueden incluir CPU y estaciones de periferia descentralizada.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.2 Propiedades ICPU La interfaz amplía agregando las siguientes propiedades. Estas ICPU IProfinetDevice propiedades son de solo lectura. Para garantizar que devolverán la información actual, el código primero debe llamar el método RefreshStatus Nombre de la propie- Tipo de respuesta...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.3 Marcas ICPU 7.13.3.1 Marcas de actualización de programa Para realizar correctamente funciones relevantes para la seguridad en un dispositivo se requiere más información sobre este. Se han agregado las siguientes marcas para garantizar que la función de actualización del programa puede ejecutarse en un dispositivo de seguridad de forma correcta y segura.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU Nombre de la propiedad Tipo de respuesta Descripción NewProgramNameSubnetMask uint Máscara de subred del dispositivo en el programa nuevo NewProgramNameGateway uint Pasarela del dispositivo en el programa nuevo NewProgramNameErrorCode Result Modo sencillo para encontrar posibles pro-...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU Nombre de la propiedad Tipo de respuesta Descripción NewRestoreNameFSignature uint ¿Cuál es la FSignature del proyecto nuevo? Se utiliza en el proceso de comparación para determinar si Restore finalizó correc- tamente NewRestoreNameErrorCode Result...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4 Métodos ICPU 7.13.4.1 CPU protegidas y contraseñas La interfaz proporciona los siguientes métodos. La mayoría de acciones de la interfaz ICPU necesita una conexión legítima con la CPU. Para ello puede ser necesaria una ICPU contraseña.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.3 Método SetProgramFolder Tipo de respuesta Nombre del método Result SetProgramFolder Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFolder string Establece la ubicación de la carpeta del pro- grama descargado El método establece las siguientes marcas en el objeto ICPU...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU El ejemplo siguiente muestra cómo ajustar la carpeta del programa en un dispositivo: Network myNetwork = new Network(); ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66 IProfinetDeviceCollection scannedDevices; IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices); if (!scanResult.Succeeded) //------------------------------------------------ // Buscar el dispositivo en esa MAC y SetProgramFolder...
Página 210
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU El método establece las siguientes marcas en el objeto ICPU: ● NewProgramNamePasswordIsValid ● NewProgramNamePasswordIsSafety ● NewProgramNamePasswordLevel El ejemplo siguiente muestra cómo configurar una contraseña actualizada de CPU en un dispositivo: Network myNetwork = new Network();...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.5 Método ProgramUpdate Tipo de respuesta Nombre del método Result ProgramUpdate Este método realiza una actualización del programa de la CPU. Para realizar la operación deben cumplirse los requisitos siguientes: ●...
Página 212
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU if (cpu.Initialized == false) return; // ¿El dispositivo es de seguridad? if (cpu.Failsafe == true) ConfirmationType type = cpu.DetermineConfirmationMessage(FailsafeOperation.ProgramUpdateOperation); // Verificar tipo y confirmar cpu.SelectedConfirmed = true; // Asegurarse de que la actualización es posible if (cpu.HasSafetyProgram == true || cpu.Protected == true ||cpu.NewProgramNameIsSafety == true) // ¿El dispositivo está...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU // Actualizar el programa retVal = cpu.ProgramUpdate(); // Resetear cpu.SelectedConfirmed = false; Nota El nombre de carpeta transferido al método debe contener una carpeta ProgramUpdate llamada SIMATIC.S7S. La carpeta SIMATIC.S7S contiene el programa que se debe descargar.
Página 214
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU El ejemplo siguiente muestra cómo establecer la ruta del archivo de copia de seguridad: Network myNetwork = new Network(); ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66 IProfinetDeviceCollection scannedDevices; IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices); if (!scanResult.Succeeded) ICPU cpu = scannedDevices.FindDeviceByMAC(targetMACAddress) as ICPU;...
Página 215
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU if (cpu.Protected == true) // ¿Se ha proporcionado una contraseña válida? if (cpu.PasswordValid == false) return; // ¿Se dispone de legitimación para el nivel de seguridad? bool bSufficientAccess = cpu.PasswordProtectionLevel == ProtectionLevel.Failsafe;...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.7 Método SetBackupFilePassword Tipo de respuesta Nombre del método Result SetBackupFilePassword Parámetros Nombre Tipo de datos Tipo de parámetro Descripción password EncryptedString Configura la contraseña para el proyecto que se ha pasado a la CPU durante la restauración Después de ejecutar una restauración, la aplicación intenta volver a conectarse con el...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.8 Método Restore (interfaz ICPU) Tipo de respues- Nombre del método Result Restore Este método se utiliza para restaurar la información de una copia de seguridad previa de la CPU.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.9 Método Backup (interfaz ICPU) Tipo de respues- Nombre del método Result Backup Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFile string 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.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.10 Método DownloadRecipe Tipo de respues- Nombre del método Result DownloadRecipe Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFile string La ruta y el nombre de archivo completos del archivo de receta que debe descargarse de la pro- gramadora a la tarjeta de memoria...
Página 220
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 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 para garantizar que la CPU actual admite esta función.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.11 Método DeleteDataLog Tipo de respues- Nombre del método Result DeleteDataLog Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFileName string 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.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU devAsCpu.DeleteDataLog(datalog.Name); 7.13.4.12 Método DeleteRecipe Tipo de respues- Nombre del método Result DeleteRecipe Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFileName string Nombre del archivo de receta que debe borrarse de la tarjeta de memoria de una CPU.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU //------------------------------------------ foreach (IRemoteFile recipe in devAsCpu.RecipeFolder.Files) recipe.Selected = true; //------------------------------------------ // Borrar la receta. //------------------------------------------ devAsCpu.DeleteRecipe(recipe.Name); 7.13.4.13 Método GetCurrentDateTime Tipo de respues- Nombre del método Result GetCurrentDateTime Parámetros Nombre Tipo de datos Tipo de parámetro...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU El siguiente ejemplo busca la de una CPU en una dirección IP IProfinetDeviceCollection específica y obtiene su fecha y hora actuales: Network myNetwork = new Network(); IProfinetDeviceCollection devices; uint targetIPAddress = 0xC0A80001;...
Página 225
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU Este método lee las entradas de diagnóstico actuales de la CPU. Cada entrada se representa como un . Esta categoría se describe después del ejemplo de DiagnosticsItem código. La Language enum se describe en el capítulo de enumeraciones API. En el siguiente ejemplo se busca en la una CPU en una dirección IP IProfinetDeviceCollection...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.15 Método MemoryReset Tipo de respues- Nombre del método Result MemoryReset Este método realiza un borrado de memoria de la CPU. En el siguiente ejemplo se busca en la de la CPU de una IProfinetDeviceCollection dirección IP específica y se llama...
Página 227
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU El siguiente ejemplo busca en la una CPU en una dirección IP IProfinetDeviceCollection específica y llama el método . Hay que poner la marca ResetToFactoryDefaults a TRUE para dispositivos de seguridad: SelectedConfirmed Network myNetwork = new Network();...
Página 228
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU else // ¿Hay un programa de seguridad que cargar? if (cpu.NewRestoreNameIsSafety == true) return; // ¿El dispositivo está protegido por contraseña? if (cpu.Protected == true) // ¿Se ha proporcionado una contraseña válida? if (cpu.PasswordValid == false) return;...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.17 Método SetOperatingState Tipo de respues- Nombre del método Result SetOperatingState Parámetros Nombre Tipo de datos Tipo de parámetro Descripción nRequestState OperatingStateREQ Nuevo estado operativo Este método se utiliza para cambiar el estado operativo de una CPU. Algunas CPU no admiten está...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.18 Método SetCurrentDateTime Tipo de respues- Nombre del método Result SetCurrentDateTime Parámetros Nombre Tipo de datos Tipo de parámetro Descripción password EncryptedString Este método abre una conexión legítima con el dispositivo. Por eso puede ser necesaria una contraseña.
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.4.19 Método UploadDataLog Tipo de respues- Nombre del método Result UploadDataLog Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFileName string Nombre del archivo de registro que se va a cargar desde la SIMATIC Memory Card extraíble de una CPU strDestina-...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU datalog.Selected = true; //------------------------------------------ // Cargar una copia de cada registro. //------------------------------------------ devAsCpu.UploadDataLog(datalog.Name, @"C:\MyDataLogs"); 7.13.4.20 Método UploadRecipe Tipo de respues- Nombre del método Result UploadRecipe Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFileName...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU // Comprobar primero que hay recetas disponibles en la tarjeta de memoria. //------------------------------------------ if (devAsCpu.RecipeFolder.Exists) //------------------------------------------ // Buscar todos los archivos de receta //------------------------------------------ foreach (IRemoteFile recipe in devAsCpu.RecipeFolder.Files) recipe.Selected = true;...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU En el siguiente ejemplo se busca en la una CPU en una IProfinetDeviceCollection dirección IP específica. A continuación comprueba el de la CPU. Si la CPU OperatingState está defectuosa, se cargarán los datos de servicio: Network myNetwork = new Network();...
Página 235
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU ICPU cpu = scannedDevices.FindDeviceByMAC(targetMACAddress) as ICPU; if (cpu != null && cpu.FormatMCAllowed == true) // Seleccionar CPU a actualizar cpu.Selected = true; // ¿Dirección IP unívoca? if (cpu.DuplicateIP == true) return;...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU // ¿El dispositivo está protegido por contraseña? if (cpu.Protected == true) // ¿Se ha proporcionado una contraseña válida? if (cpu.PasswordValid == false) return; // ¿Se dispone de un nivel de legitimación suficiente para que la operación se ejecute correctamente? bool bSufficientAccess = cpu.PasswordProtectionLevel == ProtectionLevel.Failsafe || cpu.PasswordProtectionLevel == ProtectionLevel.Full;...
Página 237
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU La categoría contiene una serie de códigos Hamming, cada uno de los ConfirmationType cuales representa un mensaje de error que debe mostrarse al usuario, del siguiente modo: ConfirmationType Mensaje que debe mostrarse SafetyPasswordIsBeingUsed Está...
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU 7.13.5 Propiedades RemoteInterfaces 7.13.5.1 Módulos de periferia descentralizada Cada CPU puede soportar varias interfaces de periferia descentralizada. La información de los dispositivos anexa a estas interfaces remotas está disponible a través de la propiedad RemoteInterfaces El ejemplo siguiente muestra cómo acceder a esta información para todas las CPU de la red:...
Página 239
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU La propiedad puede utilizarse para atravesar una red descentralizada. Cada Devices dispositivo de la red descentralizada se representa con una interfaz . Esta IBaseDevice interfaz cuenta con un subconjunto de propiedades disponibles para un IProfinetDevice proporciona las funciones limitadas disponibles para estos dispositivos en la API de SIMATIC Automation Tool.
Página 240
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU Nombre de la propiedad Tipo de respuesta Descripción NewFirmwareFile string Ruta hacia el nuevo archivo de firmware NewFirmwareVersion string Esta propiedad se utiliza en la interfaz de usuario de SIMATIC Automation Tool.
Página 241
API de la SIMATIC Automation Tool para .NET framework 7.13 Interfaz ICPU Ampliando el ejemplo anterior: Network myNetwork = new Network(); IProfinetDeviceCollection scannedDevices; IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices); if (!scanResult.Succeeded) return; foreach (IProfinetDevice dev in scannedDevices) ICPU devAsCpu = dev as ICPU; if (devAsCpu == null) continue;...
IProfinetDeviceCollection Esta colección contiene un elemento para cada dispositivo accesible de la red industrial. Estos dispositivos pueden incluir CPU, HMI, estaciones de periferia descentralizada y otros dispositivos Siemens. La interfaz proporciona propiedades y métodos IProfinetDevice aplicables a todas las categorías de dispositivos.
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI Nota La interfaz admite el método FirmwareUpdate. Sin embargo, este método siempre IHMI devolverá el error . Para actualizar el firmware de un dispositivo FirmwareUpdateNotSupported , debe ejecutarse el método de actualización del programa (Página 246). 7.14.2 Propiedades y marcas IHMI 7.14.2.1...
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI 7.14.2.3 Restaurar marcas Estas marcas pueden utilizarse con la interfaz IHMI: Nombre de la propiedad Tipo de res- Descripción puesta NewRestoreNameIsValid bool TRUE si el método SetBackupFolder es llamado con un archivo de copia de seguridad válido.
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI 7.14.3 Métodos IHMI 7.14.3.1 Método Backup (interfaz IHMI) Tipo de respues- Nombre del método Result Backup Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFile string Una ruta y un nombre de archivo completos en los que se guarda la copia de seguridad Este método se utiliza para realizar una copia de seguridad de los datos de una HMI.
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI 7.14.3.2 Método ProgramUpdate (interfaz IHMI) Tipo de respues- Nombre del método Result ProgramUpdate Este método actualiza el sistema operativo y el software runtime del dispositivo HMI. El parámetro asigna una carpeta que contiene el programa que debe cargarse.
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI 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:...
Página 248
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI El siguiente ejemplo busca la para una HMI en una dirección IP IProfinetDeviceCollection específica. Cuando la encuentra, comprueba que la HMI soporta la función de restauración y llama al método Restore Network myNetwork = new Network();...
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI 7.14.3.4 Método SetProgramFolder Tipo de respuesta Nombre del método Result SetProgramFolder Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strFolder string Establece la ubicación de la carpeta en el lugar en que está...
Página 250
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI Network myNetwork = new Network(); ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66 IProfinetDeviceCollection scannedDevices; IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices); if (!scanResult.Succeeded) IHMI hmi = scannedDevices.FindDeviceByMAC(targetMACAddress) as IHMI; if (hmi != null && hmi.ProgramUpdateAllowed == true) // Seleccionar CPU a actualizar hmi.Selected = true;...
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI 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.
Página 252
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI El ejemplo siguiente muestra cómo ajustar la ruta para el archivo de copia de seguridad en un dispositivo HMI: Network myNetwork = new Network(); ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66 IProfinetDeviceCollection scannedDevices;...
API de la SIMATIC Automation Tool para .NET framework 7.14 Interfaz IHMI 7.14.3.6 Método SetTransferChannel Tipo de respuesta Nombre del método Result SetTransferChannel Parámetros Nombre Tipo de datos Tipo de parámetro Descripción transferChannel HMITransferChannel Establece el tipo de comuni- cación (canal de transferen- cia) utilizado para comunicarse con el disposi- tivo HMI...
API de la SIMATIC Automation Tool para .NET framework 7.15 Interfaz IScalance 7.15 Interfaz IScalance 7.15.1 Interfaz IScalance Un dispositivo SCALANCE es uno de los tipos de dispositivos que puede detectar el método ScanNetworkDevices (Página 164). ScanNetworkDevices genera una IProfinetDeviceCollection (Página 169) que contiene un elemento para cada dispositivo accesible de la red industrial.
API de la SIMATIC Automation Tool para .NET framework 7.15 Interfaz IScalance 7.15.2 Propiedades de IScalance La interfaz IScalance tiene las siguientes propiedades: Nombre de la propie- Tipo de respuesta Descripción ProfileName string Devuelve el nombre del perfil SNMP ProfileNameisValid bool TRUE si existe un nombre de perfil válido 7.15.3...
API de la SIMATIC Automation Tool para .NET framework 7.15 Interfaz IScalance 7.15.3.2 Método FirmwareUpdate La aplicación de la interfaz de usuario llama al método para actualizar el FirmwareUpdate firmware de un dispositivo SCALANCE. Tipo de respuesta Nombre del método Result FirmwareUpdate Parámetros...
API de la SIMATIC Automation Tool para .NET framework 7.16 Interfaz ISNMPProfile 7.16 Interfaz ISNMPProfile 7.16.1 Propiedades de ISNMPProfile ISNMPProfile es una recopilación de propiedades que se utilizan para ejecutar una actualización de firmware del dispositivo SCALANCE con SNMP. Las propiedades aplicables a una actualización de firmware de un dispositivo concreto dependen de la versión del protocolo SNMP configurado de dicho dispositivo.
API de la SIMATIC Automation Tool para .NET framework 7.16 Interfaz ISNMPProfile 7.16.2 Métodos de ISNMPProfile 7.16.2.1 Método Validate El método Validate evalúa los argumentos del perfil SNMP para garantizar que hay un conjunto coherente de parámetros necesarios para la actualización de firmware. El resultado devuelto identifica cualquier incoherencia que pueda haber.
API de la SIMATIC Automation Tool para .NET framework 7.17 Clase ISNMPProfile 7.17 Clase ISNMPProfile 7.17.1 Propiedades de la clase ISNMPProfile Nombre de la propie- Tipo de respuesta Descripción ProfileName string Nombre del perfil SNMP Version SNMPVersion Versión utilizada del protocolo SNMP ServerIP string Representación de la dirección IP en formato...
API de la SIMATIC Automation Tool para .NET framework 7.17 Clase ISNMPProfile 7.17.2 Métodos de clase ISNMPProfile 7.17.2.1 SetProfileName El método SetProfileName asigna el valor de la cadena de entrada al nombre del perfil. Tipo de respuesta Nombre del método Result SetProfileName Parámetros...
API de la SIMATIC Automation Tool para .NET framework 7.17 Clase ISNMPProfile 7.17.2.3 Método SetServerIP El método SetServerIP establece la dirección IP del servidor TFTP. Tipo de respuesta Nombre del método Result SetServerIP Parámetros Nombre Tipo de datos Tipo de parámetro Descripción strIP string...
API de la SIMATIC Automation Tool para .NET framework 7.17 Clase ISNMPProfile 7.17.2.5 Método SetReadCommunity El método SetReadCommunity asigna la comunidad de lectura a la cadena de entrada. La cadena de la comunidad de lectura permite que un dispositivo remoto recupere información de solo lectura de un dispositivo.
API de la SIMATIC Automation Tool para .NET framework 7.17 Clase ISNMPProfile 7.17.2.7 Método SetUserName El método SetUserName establece el nombre de usuario para un perfil SNMP de versión 3. Tipo de respuesta Nombre del método Result SetUserName Parámetros Nombre Tipo de datos Tipo de parámetro Descripción...
API de la SIMATIC Automation Tool para .NET framework 7.17 Clase ISNMPProfile 7.17.2.10 Método SetAuthAlgorithm El método SetAuthAlgorithm establece el algoritmo de autenticación para un perfil SNMP V3. El algoritmo de autenticación es aplicable cuando el nivel de seguridad (Página 263) requiere "Autenticación".
API de la SIMATIC Automation Tool para .NET framework 7.18 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP 7.18 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP 7.18.1 Ejemplo: Configuración de SNMP versión 1 Este ejemplo muestra cómo configurar e iniciar una actualización de firmware de un dispositivo SCALANCE.
API de la SIMATIC Automation Tool para .NET framework 7.18 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP IProfinetDeviceCollection scannedDevices; // Escanear la red para buscar todos los dispositivos acoplados IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices); if (!scanResult.Succeeded) // Filtrar los dispositivos SCALANCE List<IProfinetDevice>...
Página 267
API de la SIMATIC Automation Tool para .NET framework 7.18 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP // Ajustar la comunidad de lectura SCALANCE, la predeterminada es "pública", opcional retVal = profileV2.SetReadCommunity("public"); if (retVal.Failed) return; // Ajustar la comunidad de escritura SCALANCE, la predeterminada es "privada", opcional retVal = profileV2.SetReadCommunity("private");...
API de la SIMATIC Automation Tool para .NET framework 7.18 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP 7.18.3 Ejemplo: Configuración de SNMP versión 3 Este ejemplo muestra cómo configurar e iniciar una actualización de firmware de un dispositivo SCALANCE.
Página 269
API de la SIMATIC Automation Tool para .NET framework 7.18 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP 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;...
API de la SIMATIC Automation Tool para .NET framework 7.19 Clases de soporte 7.19 Clases de soporte 7.19.1 Diagnosticsitem Un elemento de diagnóstico contiene información de diagnóstico para un único evento. Nombre de la propiedad Tipo de respuesta Descripción TimeStamp DateTime Sello de tiempo del evento de diagnóstico...
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API 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.21 Enumeraciones API 7.21.1...
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API 7.21.2 DeviceFamily Esta enumeración especifica la familia de productos de un elemento de hardware: None CPU1200 CPU1500 ET200SP ET200MP ET200AL ET200PRO ET200ECO ET200S ET200M SITOPUPS SCALANCE SIMOCODE Unsupported SIRIUS_ACT Gateway NetworkDevice...
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API 7.21.4 ErrorCode Esta enumeración relaciona todos los valores posibles para un objeto Result: AccessDenied ServiceTimeout Disconnected FailedToDisconnect ServiceNotConnected TooManySessions SessionDelegitimated NotChangableInRun InvalidFileName MultiESNotSupported ServiceAborted MultiESLimitExceeded MultiESIncompatibleOtherESVersion MultiESConflict WriteProtected DiskFull InvalidVersion PathNotFound...
Página 274
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API 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...
Página 275
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API DeviceAlreadyExists IPAddressAlreadyOnNetwork ProfinetNameAlreadyOnNetwork FailedToConnect DeviceNotInitialized CPUNewerVersionNotSupported IPSuitNotValid IPAddressChanged ScanNoDevicesFound DeviceCannotBeInserted InsertDeviceDuplicateIP InvalidImportLine IPNotReachable CouldNotReadFSignature InvalidNetworkInterface InsufficientLegitimizationLevel NoProgramPassword UnhandledExceptionOccured ErrorLoadingOfflineDatabase ProjectVersionV1NotSupported ProjectOpenCanceled ProgramPasswordNeeded InvalidImportFile FailsafeControlObjectNotFound RestoreError IncompatibleProgramFile UnsupportedProgramFile ProgramFileFamilyMismatch DuplicateNewIPAddress PLCSimAdvancedIsRunning SNMPErrorNoAccess...
Página 276
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API 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...
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API WrongRuntime NotEnoughMemory ProjectCharacteristicsMissing ProjectCharacteristicsInvalid PanelOrientationIsPortrait PanelOrientationIsLandscape WrongDevicetype NoRuntimeInstalled RuntimeCorrupt InvalidTransferChannel InsertDeviceDuplicateProfinetName NoSATLicensePresent 7.21.5 Language La enumeración Language permite asignar el idioma para datos de cadena devueltos. Contiene los valores siguientes: English German French...
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API 7.21.7 OperatingStateREQ Esta enumeración define las transiciones de estado posibles que pueden solicitarse en una llamada del método SetOperatingState (Página 229): Stop 7.21.8 ProgressAction Esta enumeración define los valores de argumento posibles que pueden enviarse a un ProgressChangedEventHandler (Página 198): Invalid Connecting...
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API 7.21.11 ProtectionLevel La enumeración da el nivel de protección de una contraseña de CPU: ProtectionLevel Unknown Failsafe Full Read NoAccess NoPassword 7.21.12 ConfirmationType Esta enumeración se utiliza para indicar el estado de las CPU de seguridad: Descripción Valor Invalid...
API de la SIMATIC Automation Tool para .NET framework 7.21 Enumeraciones API 7.21.15 SNMPVersion La enumeración indica el número de versión de SNMP para dispositivos SNMPVersion SCALANCE: Descripción Valor NotSupported Version1 Version2 Version3 7.21.16 SNMPSecurityLevel La enumeración indica el nivel de seguridad para un perfil SNMP de SNMPSecurityLevel versión 3.
API de la SIMATIC Automation Tool para .NET framework 7.22 Ejemplo de red 7.22 Ejemplo de red Este ejemplo muestra una configuración de red de TIA Portal y las interfaces API que representan los dispositivos conectados en red: 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).
Página 283
API de la SIMATIC Automation Tool para .NET framework 7.22 Ejemplo de red El siguiente diagrama muestra la misma configuración de red y los dispositivos de hardware de la red: En el diagrama superior, la notación en forma de piruleta muestra la clase de interfaz API de la SIMATIC Automation Tool que mejor representa cada componente de la red: ●...
Página 284
API de la SIMATIC Automation Tool para .NET framework 7.22 Ejemplo de red ● Las subredes que parten de una CPU se representan con la interfaz IRemoteInterface ● Las estaciones de periferia no conectadas directamente a la red externa (pero accesibles a través de una CPU) se representan con la interfaz IBaseDevice ●...
Si se conecta un dispositivo no soportado a la red, habrá dos posibilidades. 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: ●...
Página 286
8.1 Dispositivos y versiones de firmware soportados y no soportados Dispositivo no soportado SIMATIC Automation Tool no soporta el dispositivo Siemens o no Siemens. 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 ●...
Soporte de dispositivos de la SIMATIC Automation Tool 8.2 Soporte de CPU de seguridad Soporte de CPU de seguridad La tabla siguiente muestra todas las CPU de seguridad y las versiones de firmware que soporta SIMATIC Automation Tool: Referencia Descriptor de tipo Versión de firmware Primera versión de SIMATIC Au-...
Página 288
Soporte de dispositivos de la SIMATIC Automation Tool 8.2 Soporte de CPU de seguridad Referencia Descriptor de tipo Versión de firmware Primera versión de SIMATIC Au- tomation Tool soportada 6ES7 511-1FK00-0AB0 CPU 1511F-1 PN V1.8 V3.1 6ES7 511-1FK01-0AB0 CPU 1511F-1 PN V1.8 V3.1 6ES7 511-1FK01-0AB0...
Página 289
Soporte de dispositivos de la SIMATIC Automation Tool 8.2 Soporte de CPU de seguridad Referencia Descriptor de tipo Versión de firmware Primera versión de SIMATIC Au- tomation Tool soportada 6ES7 516-2GN00-0AB0 CPU 1516pro F-2 PN V2.5 V3.1 SP1 6ES7 516-2GN00-0AB0 CPU 1516pro F-2 PN V2.6 V3.1 SP2...
Página 290
Soporte de dispositivos de la SIMATIC Automation Tool 8.2 Soporte de CPU de seguridad Referencia Descriptor de tipo Versión de firmware Primera versión de SIMATIC Au- tomation Tool soportada 6ES7 518-4FX00-1AB0 CPU 1518F- V2.5 V3.1 SP1 4 PN/DP MFP 6ES7 518-4FX00-1AB0 CPU 1518F- V2.6 V3.1 SP2...
Índice alfabético Accesos directos de teclado, 131 CheckValidLicense (método API), 167 Actualización del programa, 56 Actualizar un programa de un dispositivo, 56 Ajustar fecha y hora, 92 Ajustes, 111 Clear (método API), 181 Ajustes, nombres de ruta de archivos, 112 Código de colores de los campos de seguridad en el API (Application Programming Interface) desarrollo de la interfaz de usuario, 139...
Página 292
Índice alfabético CopyUserData (método API), 180 Error con SIMATIC Automation Tool, 132 Error inesperado de SIMATIC Automation Tool, 132 Contraseña, 34 Escanear una red, 41 Requisitos de configuración de nombre Estado operativo RUN, 53 PROFINET, 22 Estado operativo STOP, 53 Requisitos de configuración IP, 22 Evento DataChanged (API), 197 CPU de controladores por software, 46...
Página 293
Índice alfabético Identificar el dispositivo, 54 opciones (perfiles SNMP), 125 Identify (método API), 189 Opciones (proyectos), 116 IHMI (API) Opciones (recetas), 121 Interfaz, 242 Opciones (registro de datos), 122 Marcas de actualización del programa, 243 Opciones (registro de eventos), 123 Marcas de función, 244 Operaciones, 109 Propiedades, 243...
Página 294
Remove (método API), 181 Soporte de CPU de seguridad, 287 Requisitos de configuración, 21 Soporte de dispositivos, 285 Requisitos de configuración de nombre PROFINET, 22 Soporte técnico de Siemens, 3 Reset (método API), 191 Support, 3 ResetCommunicationParameters (método API, interfaz IProfinetDevice), 190 ResetToFactoryDefaults (método API), 226...