Está en la página 1de 373

Primeros pasos con

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


SIMATIC Automation Tool 1
¿Qué hace SIMATIC
Automation Tool? 2
Requisitos de configuración
3
SIMATIC de STEP 7

Operaciones de dispositivo 4
Guía de usuario de Gestionar archivos de
5
proyecto y de dispositivo
SIMATIC Automation Tool V4.0 SP3
Ajustes, menús y barras de
herramientas 6
Manual de aplicación

Dispositivos soportados 7
Explicación de las
diferentes licencias 8

Funciones avanzadas 9

Funciones adicionales 10
Solución de errores
relacionados con los avisos 11
del registro de eventos

API de la SIMATIC
Automation Tool para .NET 12
framework

Información de referencia 13

V4.0 SP3, 09/2021


A5E45044281-AG
Notas jurídicas
Filosofía en la señalización de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de
daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de advertencia;
las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo al grado de
peligro las consignas se representan, de mayor a menor peligro, como sigue.

PELIGRO
Significa que si no se adoptan las medidas preventivas adecuadas se producirá la muerte o bien lesiones
corporales graves.

ADVERTENCIA
Significa que si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.

PRECAUCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas pueden producirse lesiones corporales.

ATENCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas pueden producirse daños materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una
consigna de seguridad con triángulo de advertencia de alarma de posibles daños personales, la misma consigna
puede contener también una advertencia sobre posibles daños materiales.
Personal cualificado
El producto/sistema tratado en esta documentación sólo deberá ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentación correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formación y
experiencia, el personal cualificado está en condiciones de reconocer riesgos resultantes del manejo o
manipulación de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto de los productos de Siemens
Considere lo siguiente:

ADVERTENCIA
Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la
documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse las indicaciones y
advertencias que figuran en la documentación asociada.

Marcas registradas
Todos los nombres marcados con ® son marcas registradas de Siemens AG. Los restantes nombres y designaciones
contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros para sus propios
fines puede violar los derechos de sus titulares.
Exención de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos. Sin
embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El
contenido de esta publicación se revisa periódicamente; si es necesario, las posibles correcciones se incluyen en la
siguiente edición.

Siemens AG Copyright © Siemens AG 2021.


Digital Industries Ⓟ 07/2021 Sujeto a cambios sin previo aviso Reservados todos los derechos
Postfach 48 48
90026 NÜRNBERG
ALEMANIA
Índice

1 Primeros pasos con SIMATIC Automation Tool .................................................................................... 10


2 ¿Qué hace SIMATIC Automation Tool? ................................................................................................ 13
2.1 Vista general de las operaciones de dispositivo ................................................................... 13
2.2 Ejemplo de operación: Ajustar la hora de la CPU ................................................................. 15
3 Requisitos de configuración de STEP 7 ................................................................................................ 16
3.1 Requisitos de configuración de STEP 7 para ajustar una dirección IP .................................... 16
3.2 Requisitos de STEP 7 para ajustar un nombre PROFINET ...................................................... 17
4 Operaciones de dispositivo.................................................................................................................. 19
4.1 Escanear una red ............................................................................................................... 19
4.2 Insertar uno o más dispositivos .......................................................................................... 24
4.3 Confiar en CPU con certificados para una comunicación segura .......................................... 28
4.4 Identificación de dispositivos ............................................................................................. 30
4.5 Mostrar el diagnóstico de dispositivos ................................................................................ 31
4.6 Leer los datos de servicio de un dispositivo ......................................................................... 33
4.7 Ajustar el estado operativo de una CPU .............................................................................. 35
4.8 Ajustar la hora de una CPU ................................................................................................. 36
4.9 Ajustar una dirección IP...................................................................................................... 36
4.10 Ajustar un nombre PROFINET ............................................................................................. 38
4.11 Restablecer un dispositivo .................................................................................................. 41
4.11.1 Restablecer los parámetros de comunicación...................................................................... 41
4.11.2 Restablecer la configuración de fábrica de los dispositivos .................................................. 42
4.11.3 Borrado total en las CPU ..................................................................................................... 44
4.12 Formatear una Memory Card ............................................................................................. 45
4.13 Actualizar el firmware de un dispositivo ............................................................................. 48
4.13.1 Actualizar el firmware de un dispositivo con el método de dos pasos .................................. 55
4.14 Actualizar el programa de un dispositivo ............................................................................ 56
4.15 Leer y borrar registros de datos .......................................................................................... 64
4.16 Crear una copia de seguridad de los datos del dispositivo y restaurarlos .............................. 66
4.16.1 Crear una copia de seguridad de una CPU o HMI ................................................................. 66
4.16.2 Realizar una copia de seguridad de recetas HMI .................................................................. 67
4.16.3 Realizar una copia de seguridad de los datos de la administración de usuarios HMI ............. 67
4.16.4 Restaurar archivos de copia de seguridad ........................................................................... 68
4.17 Configuración de la protección de datos ............................................................................. 73
4.18 Creación de una tarjeta de memoria ................................................................................... 75

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 3
Índice

5 Gestionar archivos de proyecto y de dispositivo ................................................................................. 78


5.1 Crear, guardar y abrir archivos de proyecto .sat .................................................................. 78
5.2 Crear o modificar una contraseña de proyecto .................................................................... 79
5.3 Crear y abrir archivos comprimidos de proyecto.................................................................. 80
5.4 Exportar información desde SIMATIC Automation Tool ....................................................... 81
5.4.1 Exportar información de dispositivos .................................................................................. 82
5.4.2 Exportar el diagnóstico de dispositivos ............................................................................... 87
5.4.3 Exportar datos de PC .......................................................................................................... 88
6 Ajustes, menús y barras de herramientas ........................................................................................... 89
6.1 Menú principal .................................................................................................................. 89
6.1.1 Menú Archivo .................................................................................................................... 89
6.1.2 Menú Edición .................................................................................................................... 90
6.1.3 Menú Ver .......................................................................................................................... 91
6.1.4 Menú Operaciones............................................................................................................. 92
6.1.5 Menú Opciones ................................................................................................................. 94
6.1.5.1 Menú Opciones ................................................................................................................. 94
6.1.5.2 Nombres de ruta de la SIMATIC Automation Tool ................................................................ 94
6.1.5.3 Configuración general ....................................................................................................... 95
6.1.5.4 Ajustes de escaneo de red .................................................................................................. 97
6.1.5.5 Ajustes de comunicación ................................................................................................... 97
6.1.5.6 Ajustes del proyecto ........................................................................................................ 100
6.1.5.7 Ajustes de la actualización de firmware ............................................................................ 100
6.1.5.8 Ajustes de la actualización del programa .......................................................................... 101
6.1.5.9 Ajustes de los datos de servicio ........................................................................................ 101
6.1.5.10 Ajustes de copia de seguridad/restauración ...................................................................... 102
6.1.5.11 Ajustes de registros de datos ............................................................................................ 102
6.1.5.12 Ajustes del registro de eventos ......................................................................................... 103
6.1.5.13 Ajustes de exportación ..................................................................................................... 104
6.1.5.14 Perfiles SNMP .................................................................................................................. 104
6.1.5.15 Ajustes del programador de tareas ................................................................................... 107
6.1.6 Menú Herramientas ......................................................................................................... 108
6.1.7 Menú Ayuda .................................................................................................................... 109
6.2 Iconos de la barra de herramientas................................................................................... 109
6.3 Fallos de programa de SIMATIC Automation Tool.............................................................. 111
7 Dispositivos soportados ..................................................................................................................... 112
7.1 Catálogo de dispositivos .................................................................................................. 112
7.2 Soporte de CPU de seguridad ........................................................................................... 113
8 Explicación de las diferentes licencias .............................................................................................. 122
9 Funciones avanzadas......................................................................................................................... 124
9.1 Uso del Explorador de tarjetas para trabajar con archivos en SIMATIC Memory Cards de
CPU ................................................................................................................................. 124
9.2 Programar operaciones de dispositivo .............................................................................. 127
9.3 Ejecutar operaciones programadas................................................................................... 129
9.4 Estrategias avanzadas de subprocesamiento múltiple ....................................................... 135

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


4 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Índice

9.5 Trabajar con dispositivos conectados a CM o CP................................................................ 136


9.6 Información relacionada con dispositivos aguas abajo de un router .................................. 136
9.7 Asignación de una dirección PROFIsafe (dirección F) para periferia de seguridad ............... 137
10 Funciones adicionales ....................................................................................................................... 142
10.1 Funciones destacadas de la tabla de dispositivos .............................................................. 142
10.2 Copiar y pegar en diferentes celdas de la tabla de dispositivos .......................................... 146
10.3 Actualizar los datos de un dispositivo ............................................................................... 148
10.4 Mostrar referencias de dispositivos................................................................................... 149
10.5 Explicación del registro de eventos ................................................................................... 150
11 Solución de errores relacionados con los avisos del registro de eventos ......................................... 152
12 API de la SIMATIC Automation Tool para .NET framework ................................................................ 181
12.1 Primeros pasos con la API ................................................................................................. 181
12.1.1 Sinopsis de la arquitectura ............................................................................................... 188
12.1.2 Referenciar la API en una aplicación de interfaz de usuario ............................................... 190
12.2 Licencia de software API y compatibilidad entre versiones ................................................ 191
12.3 Requisitos para la comunicación S7 .................................................................................. 192
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y
operaciones relevantes para la seguridad ......................................................................... 193
12.4.1 Soporte de la API para operaciones relevantes para la seguridad y dispositivos de
seguridad ........................................................................................................................ 193
12.4.2 Guías de programación de interfaz de usuario para operaciones relevantes para la
seguridad ........................................................................................................................ 194
12.4.3 Aplique un código de colores para los campos de seguridad de la interfaz de usuario ........ 197
12.4.3.1 Colores para los iconos de CPU ......................................................................................... 197
12.4.3.2 Colores para datos de dispositivo ..................................................................................... 198
12.4.3.3 Colores para contraseñas de CPU...................................................................................... 199
12.4.3.4 Colores para carpetas de programa .................................................................................. 200
12.4.3.5 Colores para contraseñas de programa ............................................................................. 201
12.4.4 Códigos Hamming ........................................................................................................... 202
12.5 Clases de soporte comunes .............................................................................................. 202
12.5.1 Clase EncryptedString ...................................................................................................... 202
12.5.2 Clase Result ..................................................................................................................... 203
12.5.3 Categoría DiagnosticsItem ............................................................................................... 205
12.5.4 Categoría DataChangedEventArgs .................................................................................... 206
12.5.5 Categoría ProgressChangedEventArgs .............................................................................. 206
12.5.6 Clase ExportProgressEventArgs ........................................................................................ 207
12.5.7 Clase FileProgressChangedEventArgs ............................................................................... 208
12.5.8 Clase HealthCheckProgressEventArgs ............................................................................... 209
12.6 Interfaces de soporte comunes ........................................................................................ 209
12.6.1 Interfaz IRemoteFile ......................................................................................................... 209
12.6.2 Interfaz IRemoteFolder..................................................................................................... 210
12.6.3 Interfaz IRemoteInterface................................................................................................. 210
12.6.4 Interfaz IHardware ........................................................................................................... 211
12.6.5 Interfaz IBaseDevice ......................................................................................................... 212

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 5
Índice

12.6.6 Interfaz IHardwareCollection ............................................................................................ 213


12.6.7 Interfaz IModuleCollection ............................................................................................... 213
12.6.8 Clase IScanErrorCollection................................................................................................ 213
12.6.9 Clase IScanErrorEvent ...................................................................................................... 217
12.6.10 Interfaz IHealthCheckErrorEvent....................................................................................... 217
12.6.11 Interfaz IDiagnosticBuffer................................................................................................. 217
12.6.12 Interfaz IResult................................................................................................................. 218
12.6.13 Interfaz ICertificateStore .................................................................................................. 218
12.6.14 Interfaz ICertificate .......................................................................................................... 219
12.7 Clase Network ................................................................................................................. 219
12.7.1 Constructor de red ........................................................................................................... 219
12.7.2 Método QueryNetworkInterfaceCards .............................................................................. 220
12.7.3 Método SetCurrentNetworkInterface................................................................................ 220
12.7.4 Propiedad CurrentNetworkInterface ................................................................................. 221
12.7.5 Método ScanNetworkDevices ........................................................................................... 221
12.7.6 Método SetCommunicationsTimeout ............................................................................... 223
12.7.7 Método GetCommunicationsTimeout ............................................................................... 223
12.7.8 Método GetEmptyCollection ............................................................................................ 224
12.7.9 Método ValidateNetworkInterface.................................................................................... 224
12.8 La clase HealthCheck ....................................................................................................... 225
12.8.1 Constructor de HealthCheck ............................................................................................. 225
12.8.2 Método ExportPCData ...................................................................................................... 225
12.9 Clase IProfinetDeviceCollection ........................................................................................ 227
12.9.1 Iterar elementos de una recopilación................................................................................ 227
12.9.1.1 Iterar elementos de una recopilación................................................................................ 227
12.9.1.2 Método FindDevicesBySerialNumber ................................................................................ 228
12.9.1.3 Método GetEnumerator ................................................................................................... 228
12.9.1.4 Método SortByIP .............................................................................................................. 229
12.9.1.5 Propiedad de contaje ....................................................................................................... 229
12.9.1.6 Propiedad [ ] .................................................................................................................... 229
12.9.2 Filtrar elementos de una recopilación ............................................................................... 229
12.9.2.1 Elementos de una recopilación......................................................................................... 229
12.9.2.2 Método FilterByDeviceFamily ........................................................................................... 230
12.9.2.3 Método FilterOnlyCPU...................................................................................................... 231
12.9.3 Localizar un dispositivo específico en la recopilación ........................................................ 231
12.9.3.1 Método FindDeviceByIP.................................................................................................... 231
12.9.3.2 Método FindDeviceByMAC ............................................................................................... 232
12.9.4 Serialización de la colección de dispositivos. ..................................................................... 233
12.9.4.1 Método WriteToStream .................................................................................................... 233
12.9.4.2 Método ReadFromStream ................................................................................................ 233
12.9.4.3 Método ExportDeviceInformation .................................................................................... 234
12.9.4.4 Método ExportDeviceDiagnostics ..................................................................................... 235
12.9.5 Agregar elementos manualmente a una recopilación ....................................................... 237
12.9.5.1 Método InsertDeviceByIP ................................................................................................. 238
12.9.5.2 Método InsertDeviceByMAC ............................................................................................. 238
12.9.6 Copiar datos de una recopilación ..................................................................................... 239
12.9.6.1 Método CopyUserData ..................................................................................................... 239
12.9.7 Eliminar dispositivos de la recopilación............................................................................. 240
12.9.7.1 Método Clear ................................................................................................................... 240
12.9.7.2 Método Remove .............................................................................................................. 240

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


6 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Índice

12.10 Interfaz IProfinetDevice .................................................................................................... 241


12.10.1 Propiedades IProfinetDevice ............................................................................................. 241
12.10.2 Métodos IProfinetDevice .................................................................................................. 245
12.10.2.1 Método FirmwareUpdate ................................................................................................. 245
12.10.2.2 Método FirmwareActivate ................................................................................................ 249
12.10.2.3 Método Identify ............................................................................................................... 253
12.10.2.4 Método IsFirmwareUpdateAllowed .................................................................................. 253
12.10.2.5 Método IsFirmwareUpdate2StepAllowed.......................................................................... 254
12.10.2.6 Método IsIPAddressOnNetwork ........................................................................................ 254
12.10.2.7 Método IsPROFINETNameOnNetwork ............................................................................... 255
12.10.2.8 Método IsUploadServiceDataAllowed ............................................................................... 256
12.10.2.9 Método RefreshStatus ...................................................................................................... 257
12.10.2.10 Método ResetCommunicationParameters ......................................................................... 258
12.10.2.11 Método SetIP ................................................................................................................... 259
12.10.2.12 Método SetProfinetName ................................................................................................. 260
12.10.2.13 Método UploadServiceData .............................................................................................. 261
12.10.2.14 Método ValidateIPAddressSubnet ..................................................................................... 262
12.10.2.15 Método ValidatePROFINETName ...................................................................................... 263
12.10.3 Eventos IProfinetDevice ................................................................................................... 264
12.10.3.1 Evento DataChanged ....................................................................................................... 264
12.10.3.2 Evento ProgressChanged ................................................................................................. 265
12.11 Clase IModuleCollection y propiedades de módulo ........................................................... 267
12.11.1 Propiedad Modules y categoría IModuleCollection ............................................................ 267
12.11.2 Interfaz IModule .............................................................................................................. 267
12.12 Interfaz ICPU .................................................................................................................... 269
12.12.1 Identificar dispositivos CPU en una IProfinetDeviceCollection ............................................ 269
12.12.2 Propiedades ICPU ............................................................................................................. 270
12.12.3 Marcas ICPU..................................................................................................................... 271
12.12.3.1 Marcas de actualización de programa ............................................................................... 271
12.12.3.2 Restaurar marcas ............................................................................................................. 272
12.12.3.3 Marcas soportadas y permitidas por la ICPU ...................................................................... 273
12.12.4 Métodos ICPU .................................................................................................................. 274
12.12.4.1 Método Backup (interfaz ICPU) ......................................................................................... 274
12.12.4.2 Método CreateConfigurationDataProtectionCard .............................................................. 275
12.12.4.3 Método CreateFirmwareUpdateCard ................................................................................ 277
12.12.4.4 Método CreateProgramUpdateCard .................................................................................. 278
12.12.4.5 Método DeleteConfigurationDataProtectionPassword ....................................................... 279
12.12.4.6 Método DeleteDataLog .................................................................................................... 279
12.12.4.7 Método DeleteRecipe ....................................................................................................... 281
12.12.4.8 DetermineConfirmationMessage ...................................................................................... 282
12.12.4.9 Método DownloadRecipe ................................................................................................. 286
12.12.4.10 Método FormatMemoryCard ............................................................................................ 287
12.12.4.11 Método GetCurrentDateTime ........................................................................................... 289
12.12.4.12 Método GetDiagnosticsBuffer .......................................................................................... 290
12.12.4.13 Método MemoryReset ...................................................................................................... 292
12.12.4.14 Método ProgramUpdate ................................................................................................... 293
12.12.4.15 Método ResetToFactoryDefaults ....................................................................................... 296
12.12.4.16 Método Restore (interfaz ICPU) ........................................................................................ 298
12.12.4.17 Método SetBackupFile ..................................................................................................... 301
12.12.4.18 Método SetBackupFilePassword ....................................................................................... 302
12.12.4.19 Método SetConfigurationDataProtectionPassword ............................................................ 303

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 7
Índice

12.12.4.20 Método SetCurrentDateTime............................................................................................ 304


12.12.4.21 Método SetOperatingState............................................................................................... 304
12.12.4.22 Método SetPassword ....................................................................................................... 305
12.12.4.23 Método SetProgramFolder ............................................................................................... 307
12.12.4.24 Método SetProgramPassword .......................................................................................... 307
12.12.4.25 Método SetTrustCertificate .............................................................................................. 308
12.12.4.26 Método UploadDataLog ................................................................................................... 309
12.12.4.27 Método UploadRecipe ...................................................................................................... 311
12.12.4.28 Método ValidateProgramFolder ........................................................................................ 312
12.12.5 Propiedad RemoteInterfaces ............................................................................................ 313
12.12.5.1 Módulos de periferia descentralizada ............................................................................... 313
12.12.5.2 Propiedades IRemoteInterface .......................................................................................... 314
12.13 La interfaz ICPUClassic ..................................................................................................... 317
12.13.1 Identificación de dispositivos CPU clásicos en una IProfinetDeviceCollection ..................... 317
12.13.2 Método GetDiagnosticsBuffer .......................................................................................... 318
12.14 Interfaz IHMI.................................................................................................................... 319
12.14.1 Interfaz IHMI.................................................................................................................... 319
12.14.2 Propiedades y marcas IHMI .............................................................................................. 320
12.14.2.1 Propiedades IHMI ............................................................................................................. 320
12.14.2.2 Marcas de actualización del programa .............................................................................. 320
12.14.2.3 Restaurar marcas ............................................................................................................. 321
12.14.2.4 Marcas de función ........................................................................................................... 321
12.14.3 Métodos IHMI .................................................................................................................. 322
12.14.3.1 Método Backup (interfaz IHMI)......................................................................................... 322
12.14.3.2 Método FirmwareUpdate ................................................................................................. 323
12.14.3.3 Método ProgramUpdate (interfaz IHMI) ............................................................................ 324
12.14.3.4 Método Restore (interfaz IHMI) ........................................................................................ 325
12.14.3.5 Método SetBackupFile ..................................................................................................... 326
12.14.3.6 Método SetProgramFolder ............................................................................................... 326
12.14.3.7 Método SetTransferChannel ............................................................................................. 327
12.15 Interfaz IScalance............................................................................................................. 328
12.15.1 Interfaz IScalance............................................................................................................. 328
12.15.2 Propiedades de IScalance ................................................................................................. 329
12.15.3 Métodos de IScalance ...................................................................................................... 329
12.15.3.1 Método SetProfile ............................................................................................................ 329
12.15.3.2 Método FirmwareUpdate ................................................................................................. 329
12.15.3.3 Método FirmwareActivate ................................................................................................ 330
12.16 Interfaz ISNMPProfile ....................................................................................................... 331
12.16.1 Propiedades de ISNMPProfile ............................................................................................ 331
12.16.2 Métodos de ISNMPProfile ................................................................................................. 332
12.16.2.1 Método Validate .............................................................................................................. 332
12.16.3 Clase ISNMPProfile ........................................................................................................... 332
12.16.3.1 Propiedades de la clase ISNMPProfile ................................................................................ 332
12.16.3.2 Métodos de clase ISNMPProfile ........................................................................................ 333
12.17 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP ..................... 338
12.17.1 Ejemplo: Configuración de SNMP versión 1 ...................................................................... 338
12.17.2 Ejemplo: Configuración de SNMP versión 2 ...................................................................... 340
12.17.3 Ejemplo: Configuración de SNMP versión 3 ...................................................................... 342
12.18 Excepciones..................................................................................................................... 344

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


8 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Índice

12.18.1 CriticalInternalErrorException ........................................................................................... 344


12.19 Enumeraciones API .......................................................................................................... 346
12.19.1 BackupType ..................................................................................................................... 346
12.19.2 CardSortDirection ............................................................................................................ 346
12.19.3 CardSortItem ................................................................................................................... 346
12.19.4 CertificateStatusError ....................................................................................................... 346
12.19.5 ConfigurationDataProtection............................................................................................ 347
12.19.6 ConfirmationType ............................................................................................................ 347
12.19.7 DataChangedType ........................................................................................................... 347
12.19.8 DeviceFamily ................................................................................................................... 347
12.19.9 ErrorCode ........................................................................................................................ 348
12.19.10 FailsafeOperation ............................................................................................................ 354
12.19.11 FirmwareUpdateType....................................................................................................... 354
12.19.12 HMITransferChannel ........................................................................................................ 355
12.19.13 Language ........................................................................................................................ 355
12.19.14 OperatingState ................................................................................................................ 355
12.19.15 OperatingStateREQ .......................................................................................................... 355
12.19.16 ProgressAction ................................................................................................................. 356
12.19.17 ProtectionLevel ................................................................................................................ 356
12.19.18 RedundancyRole .............................................................................................................. 357
12.19.19 RemoteFolderType ........................................................................................................... 357
12.19.20 RemoteInterfaceType ....................................................................................................... 357
12.19.21 ResetOptions ................................................................................................................... 357
12.19.22 ScanErrorType ................................................................................................................. 357
12.19.23 SDCardType ..................................................................................................................... 358
12.19.24 SNMPAuthAlgorithm ........................................................................................................ 358
12.19.25 SNMPPrivAlgorithm.......................................................................................................... 358
12.19.26 SNMPSecurityLevel .......................................................................................................... 358
12.19.27 SNMPVersion ................................................................................................................... 359
12.19.28 TimeFormat ..................................................................................................................... 359
12.20 Ejemplo de red ................................................................................................................ 360
12.21 Niveles de acceso con contraseña de CPU ......................................................................... 362
13 Información de referencia ................................................................................................................. 364
13.1 Interacción con el proceso de SIMATIC Automation Tool ................................................... 364
13.2 Contraseñas de CPU ......................................................................................................... 364
13.3 Identificar la interfaz de red ............................................................................................. 365
13.4 Teclas de método abreviado ............................................................................................. 367
13.5 Definición de programa de seguridad ............................................................................... 367
13.6 Información de seguridad ................................................................................................ 368
13.7 Service & Support ............................................................................................................ 368
Índice alfabético ................................................................................................................................ 369

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 9
Primeros pasos con SIMATIC Automation Tool 1
Activar la Trial de 21 días
Si no ha comprado una licencia para SIMATIC Automation Tool, active la licencia Trial gratuita
de 21 días. Podrá explorar todas las funciones de SIMATIC Automation Tool durante 21 días.
Más información (Página 122).

Seleccionar la interfaz de red


Empiece seleccionando la interfaz de red que está conectada a la red PROFINET. Seleccione el
adaptador cuyo nombre contenga ".Auto.". Esta selección permite a SIMATIC Automation Tool
buscar todos los dispositivos de la red. Más información (Página 365).

Escanear la red
Haga clic en el botón de la barra de herramientas para escanear la red PROFINET y buscar
todos los dispositivos. Este escaneo envía un comando de difusión general DCP a la red.
SIMATIC Automation Tool muestra todos los dispositivos que responden en la tabla de
dispositivos (Página 19). El escaneo de red no encuentra dispositivos situados aguas abajo de
un router. Dichos dispositivos deben insertarse manualmente en la tabla de dispositivos. Si
descubre errores en el escaneo de red, consulte Solución de errores relacionados con los
avisos del registro de eventos (Página 152).

① Seleccionar interfaz de red


② Escanear la red

Insertar dispositivos aguas abajo de un router


Seleccione el comando de menú "Edición > Insertar > Dispositivo" o "Edición > Insertar >
Varios dispositivos" para insertar dispositivos aguas abajo de un router en la tabla de
dispositivos. El escaneo de red no encuentra dispositivos situados aguas abajo de un router,
porque no responden al comando de difusión general DCP. Para insertar un dispositivo aguas
abajo de un router hay que hacerlo introduciendo la dirección IP del dispositivo. Más
información (Página 24).
SIMATIC Automation Tool muestra los dispositivos aguas abajo de un router con texto azul en
la tabla de dispositivos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


10 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Primeros pasos con SIMATIC Automation Tool

Temas avanzados: Uso de routers NAT y limitaciones (Página 136), solución de problemas
(Página 152)

Uso de la tabla de dispositivos


La tabla de dispositivos muestra los dispositivos conectados. SIMATIC Automation Tool
muestra columnas de datos de cada dispositivo. Para realizar una operación, seleccione el
dispositivo haciendo clic en la casilla de verificación situada a la izquierda. A continuación,
utilice la barra de herramientas o el menú principal para seleccionar la operación que desea
realizar. Es posible seleccionar varios dispositivos de modo que SIMATIC Automation Tool
ejecute la operación en todos los dispositivos seleccionados.
Si una CPU está protegida, introduzca la contraseña de CPU para el dispositivo. La mayoría de
operaciones de SIMATIC Automation Tool requieren derechos de lectura y escritura
(Página 362) para la CPU.
Temas avanzados: Ordenar, filtrar y configurar columnas (Página 142), dispositivos
soportados (Página 142)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 11
Primeros pasos con SIMATIC Automation Tool

Explicación del registro de eventos


En la parte inferior de SIMATIC Automation Tool se encuentra el registro de eventos. Cuando
se seleccionan dispositivos y se realizan operaciones, el registro de eventos muestra los
resultados de las operaciones seleccionadas para cada dispositivo. Si una CPU está protegida
por contraseña, hay que introducir una contraseña de CPU con derechos de lectura y escritura
(Página 362) como mínimo para realizar la mayoría de operaciones en SIMATIC Automation
Tool.
Temas avanzados: Tipos de mensajes del registro de eventos, configuración de columnas,
guardar y borrar eventos (Página 150), ajustes (Página 103)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


12 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
¿Qué hace SIMATIC Automation Tool? 2
2.1 Vista general de las operaciones de dispositivo

Operaciones de dispositivo
Cuando se escanea la red (Página 19) se visualizan los dispositivos de la red.

SIMATIC Automation Tool permite llevar a cabo toda una serie de operaciones útiles:
• Identificar dispositivos (Página 30)
• Mostrar diagnóstico de dispositivos (Página 31)
• Leer datos de servicio de CPU (Página 33)
• Ajustar el estado operativo de CPU (Página 35)
• Ajustar la hora de CPU (Página 36)
• Ajustar la dirección IP (Página 36)
• Ajustar el nombre PROFINET (Página 38)
• Restablecer los parámetros de comunicación (Página 41)
• Restablecer la configuración de fábrica de los dispositivos (Página 42)
• Borrar la memoria de dispositivos (Página 44)
• Formatear la tarjeta de memoria de una CPU (Página 45)
• Actualizar el firmware de dispositivos (Página 48)
• Actualizar el programa de dispositivos (Página 56)
• Leer o borrar registros de datos de una tarjeta de memoria de una CPU (Página 64)
• Realizar una copia de seguridad de una CPU o HMI y restaurarla (Página 66)
• Programar operaciones de dispositivo (Página 127)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 13
¿Qué hace SIMATIC Automation Tool?
2.1 Vista general de las operaciones de dispositivo

• Examinar la tarjeta de memoria de una CPU para realizar lo siguiente: (Página 124)
– Agregar, sustituir o borrar recetas
– Agregar, sustituir o borrar archivos de usuario
• Formatear la tarjeta de memoria de una CPU (Página 45)
• Asignar direcciones PROFIsafe (Página 137)
• Configurar protección de datos (Página 73) para las CPU que admiten esta funcionalidad
Algunas operaciones de dispositivo requieren una licencia Advanced (Página 122).

Acceso al catálogo de dispositivos


El menú Ayuda de SIMATIC Automation Tool permite acceder al catálogo de dispositivos
(Página 112). El archivo de Microsoft Excel muestra los dispositivos soportados y sus
versiones. El catálogo de dispositivos muestra las operaciones soportadas para cada
dispositivo.

Comunicación segura con CPU


Las CPU S7-1200 con versión de firmware V4.5 y superior y CPU S7-1500 con versión de
firmware V2.9 y superior incluyen una mejora en las comunicaciones para incrementar la
seguridad. Estas CPU utilizan Transport Layer Security (TLS), un protocolo criptográfico
diseñado para proveer seguridad a las comunicaciones a través de una red de comunicación.
TIA Portal denomina este tipo de seguridad en las comunicaciones "Comunicación PG/PC y
HMI segura".
SIMATIC Automation Tool permite establecer comunicación con un dispositivo que ha
activado comunicaciones seguras y protegidas mediante certificado si se confía en el
certificado TLS (Página 28). El campo "Confiar en certificado TLS" de la tabla de dispositivos
sirve para este fin.
En las siguientes circunstancias no es necesario o posible confiar en el certificado TLS para las
comunicaciones del dispositivo:
• La CPU es un S7-1500 con versión de firmware anterior a V2.9
• La CPU es un S7-1200 con versión de firmware anterior a V4.5
• El programa STEP 7 de la CPU solo tiene configurada la comunicación Legacy (heredada)
• La configuración de dispositivos del proyecto STEP 7 en la CPU es una de estas:
– Proyecto S7-1500 con versión de firmware anterior a V2.9
– Proyecto S7-1200 con versión de firmware anterior a V4.5
SIMATIC Automation Tool desactiva el campo "Confiar en certificado TLS" bajo una de estas
circunstancias.
En un escaneo de red, SIMATIC Automation Tool determina qué CPU tienen activada la
comunicación segura. A continuación, SIMATIC Automation Tool activa o desactiva el campo
"Confiar en certificado TLS" en consecuencia. Consulte el tema Confiar en CPU con
certificados para una comunicación segura (Página 28) para más detalles sobre confiar en
certificados y la comunicación segura.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


14 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
¿Qué hace SIMATIC Automation Tool?
2.2 Ejemplo de operación: Ajustar la hora de la CPU

Consulte también
SIOS (https://support.industry.siemens.com/cs/ww/es/)

2.2 Ejemplo de operación: Ajustar la hora de la CPU


A modo de ejemplo, supongamos que quiere ajustar la hora del dispositivo para las CPU de la
red. El escaneo de red encuentra tres dispositivos que ya tienen direcciones IP. Para esta
operación, haga clic en una de las cinco primeras pestañas de la tabla de dispositivos.
Para ajustar la hora del dispositivo a la hora de la programadora, proceda del siguiente modo:
1. Si ve "Selección necesaria" en la columna "Confiar en certificado TLS (Página 28)" de un
dispositivo, deberá establecer el nivel de confianza en "Siempre" para que sea posible
realizar operaciones de dispositivo.
2. Si se muestra un símbolo de candado en un dispositivo, introduzca una contraseña
(Página 362) válida en la columna "Contraseña de CPU". La contraseña debe proporcionar
derechos de escritura.
3. Seleccione la casilla de verificación de los tres PLC.

4. Haga clic en el botón Ajustar fecha y hora o elija el comando de menú Operaciones >
Ajustar fecha y hora.
El registro de eventos muestra el resultado de la operación.

Encontrará ayuda para comprender los mensajes del registro de eventos en Solución de
errores relacionados con los avisos del registro de eventos (Página 152).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 15
Requisitos de configuración de STEP 7 3
3.1 Requisitos de configuración de STEP 7 para ajustar una dirección
IP
Utilice SIMATIC Automation Tool para ajustar la dirección IP (Página 36) del dispositivo. Para
que el dispositivo conserve la dirección IP tras una desconexión y reconexión, hay que activar
"Permitir ajustar la dirección IP directamente en el dispositivo" en la configuración de
dispositivos del proyecto STEP 7. Compile el proyecto STEP 7 y descárguelo en el dispositivo
de destino.
Si el proyecto STEP 7 que se encuentra en el dispositivo no permite este ajuste, se podrá
ajustar una dirección IP temporal con SIMATIC Automation Tool. El dispositivo debe estar en
estado operativo STOP y la dirección ajustada será temporal hasta la próxima desconexión y
reconexión.

Nota
Direcciones IP temporales (de emergencia)
Encontrará más información sobre las direcciones IP temporales (de emergencia) en esta FAQ
(https://support.industry.siemens.com/cs/ww/es/view/97649773).

Configurar el proyecto STEP 7 para permitir ajustar una dirección IP


Para permitir que SIMATIC Automation Tool ajuste una dirección IP, ajuste la configuración de
dispositivos del siguiente modo:
1. Abra la configuración de dispositivos para la CPU.
2. Haga clic en la interfaz PROFINET utilizada para la conexión con SIMATIC Automation Tool.
3. En la pestaña Propiedades, haga clic en la pestaña General para visualizar las opciones de
Direcciones Ethernet.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


16 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Requisitos de configuración de STEP 7
3.2 Requisitos de STEP 7 para ajustar un nombre PROFINET

4. Haga clic en la opción "Permitir ajustar la dirección IP directamente en el dispositivo".


Esta opción ha tenido diferentes nombres en las diferentes versiones de STEP 7. Los
nombres posibles son:
– Permitir ajustar la dirección IP directamente en el dispositivo
– Ajustar dirección IP en el dispositivo
– Ajustar la dirección IP de otro modo
Esta selección permite a SIMATIC Automation Tool asignar una dirección IP. Para
dispositivos con varias interfaces PROFINET, como la CPU S7-1500, es posible configurar
una interfaz o todas las interfaces para que permitan el cambio de dirección IP.

5. Guarde el proyecto y descárguelo en el dispositivo.


Si el proyecto STEP 7 que se encuentra en el dispositivo no permite este ajuste, se podrá
ajustar una dirección IP con SIMATIC Automation Tool. El dispositivo debe estar en estado
operativo STOP y la dirección ajustada será temporal hasta la próxima desconexión y
reconexión.

Requisitos de conexión directa para ajustar una dirección IP


Los dispositivos que SIMATIC Automation Tool ha identificado en un escaneo de red tienen
una conexión directa con SIMATIC Automation Tool. Los dispositivos situados aguas abajo de
un router y que se han insertado en SIMATIC Automation Tool no tienen conexión directa.
Para establecer la dirección IP se requiere una conexión directa.

3.2 Requisitos de STEP 7 para ajustar un nombre PROFINET


Utilice SIMATIC Automation Tool para ajustar el nombre PROFINET de un dispositivo. Para
ajustar el nombre PROFINET, hay que activar "Permitir ajustar el nombre de dispositivo
PROFINET directamente en el dispositivo" en la configuración de dispositivos del proyecto
STEP 7. Es necesario compilar el proyecto de STEP 7 y descargarlo en el dispositivo de destino
antes de poder utilizar SIMATIC Automation Tool para ajustar el nombre PROFINET de un
dispositivo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 17
Requisitos de configuración de STEP 7
3.2 Requisitos de STEP 7 para ajustar un nombre PROFINET

Configurar el proyecto STEP 7 para permitir ajustar el nombre PROFINET


Para permitir que SIMATIC Automation Tool ajuste el nombre PROFINET, ajuste la
configuración de dispositivos del siguiente modo:
1. Abra la configuración de dispositivos para la CPU.
2. Haga clic en la interfaz PROFINET utilizada para la conexión con SIMATIC Automation Tool.
3. En la pestaña Propiedades, haga clic en la pestaña General para visualizar las opciones de
Direcciones Ethernet.
4. En las opciones Direcciones Ethernet, haga clic en la opción "Permitir ajustar el nombre
de dispositivo PROFINET directamente en el dispositivo". Esta opción ha tenido diferentes
nombres en las diferentes versiones de STEP 7. Los nombres posibles para este campo son:
– Permitir ajustar el nombre de dispositivo PROFINET directamente en el dispositivo
– Ajustar nombre de dispositivo PROFINET en el dispositivo
Esta selección permite a SIMATIC Automation Tool asignar un nombre de estación
PROFINET. Para dispositivos con varias interfaces PROFINET, como la CPU S7-1500, es
posible configurar todas las interfaces para que puedan cambiar de nombre PROFINET o
bien configurar solo una interfaz para que pueda cambiar de nombre PROFINET.

5. Guarde el proyecto y descárguelo en el dispositivo.

Requisitos de conexión directa para ajustar un nombre PROFINET


Los dispositivos que SIMATIC Automation Tool ha identificado en un escaneo de red tienen
una conexión directa con SIMATIC Automation Tool. Los dispositivos situados aguas abajo de
un router y que se han insertado en SIMATIC Automation Tool no tienen conexión directa.
Para ajustar un nombre PROFINET (Página 38) se requiere una conexión directa.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


18 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo 4
4.1 Escanear una red
Para escanear la red haga clic en el botón Escanear de la barra de herramientas. Otra
posibilidad consiste en seleccionar el comando de menú "Operaciones > Escanear red". El
escaneo detecta los dispositivos conectados directamente a la red a través de una interfaz
Ethernet, ya sea en el dispositivo o en un módulo CM o CP conectado (Página 136).
También puede filtrar el escaneo de dispositivos para escanear únicamente determinados
dispositivos en la red. Debe tener una licencia Advanced (Página 122) para configurar un
filtro para escanear dispositivos (Página 97). Para escanear la red utilizando su filtro, haga clic
en el botón de escaneo filtrado de la barra de herramientas o seleccione el comando de
menú Escanear red equivalente del menú Operaciones. Seguidamente, la tabla de
dispositivos solo muestra los dispositivos que coinciden con los criterios de filtrado.
Si la tabla de dispositivos incluye 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. También es posible insertar un dispositivo o varios dispositivos (Página 24)
manualmente en la tabla de dispositivos.
Las celdas marcadas en rojo indican que hay que introducir datos, por ejemplo, una
contraseña o un nivel de confianza para una CPU.
Ejemplo de tabla de dispositivos:

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 19
Operaciones de dispositivo
4.1 Escanear una red

Nota
SIMATIC Automation Tool es una herramienta offline
SIMATIC Automation Tool no actualiza continuamente los datos de los dispositivos. SIMATIC
Automation Tool muestra información acerca de los dispositivos en el momento en que se
escaneó o actualizó (Página 148) la red de comunicaciones o en el momento en que se
insertaron los dispositivos. El TIA Portal o el servidor web, por ejemplo, podrían haber
cambiado los datos de los dispositivos desde el último escaneo.
Cuando se escanea la red, SIMATIC Automation Tool conserva los datos de los dispositivos del
último escaneo hasta que los actualiza con un nuevo escaneo. Si falla el escaneo de un
dispositivo, el dispositivo muestra los datos del escaneo anterior y se muestra un error en el
registro de eventos.

Convenciones de la tabla de dispositivos


Los iconos permiten identificar las filas de la tabla de dispositivos:
El dispositivo es desconocido o no se soporta. SIMATIC Automation Tool muestra los datos
del dispositivo en texto gris.
El dispositivo de seguridad es desconocido o no se soporta por completo. SIMATIC
Automation Tool muestra los datos del dispositivo en texto gris.
Dispositivo PROFINET
Dispositivo PROFINET de seguridad
Dispositivo PROFINET HMI
Dispositivo PROFINET HMI de seguridad
Dispositivo PROFINET de la periferia descentralizada
Dispositivo PROFINET de seguridad de la periferia descentralizada
Carpeta que contiene dispositivos PROFINET
Carpeta que contiene dispositivos PROFIBUS
Carpeta que contiene dispositivos AS-i PROFINET
Carpeta que contiene datos de registro o de receta
Carpeta que contiene periferia local o módulos de periferia descentralizada
Datos de registro
Datos de receta
Problema de identidad de dispositivo estándar
Problema de identidad de dispositivo de seguridad
Dispositivo de seguridad que admite la asignación de dirección PROFIsafe
Dispositivo estándar con firmware descargado pero no activado
Dispositivo de seguridad con firmware descargado pero no activado

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


20 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.1 Escanear una red

Dispositivo de seguridad que admite la asignación de dirección PROFIsafe con firmware


descargado pero no activado

Nota
Conexiones online entre TIA Portal y dispositivos
Si un dispositivo tiene una conexión online en TIA Portal, es posible que SIMATIC Automation
Tool no pueda leer información del dispositivo. SIMATIC Automation Tool muestra un error en
el registro de eventos. (Página 152)
Para poder leer el dispositivo, pase a offline en el TIA Portal.

Haga clic en la casilla de verificación situada junto a un dispositivo para seleccionarlo.


SIMATIC Automation Tool muestra el texto del dispositivo en negro para los dispositivos no
seleccionados, y en negrita si están seleccionados.
Se puede introducir texto en celdas con fondo gris claro. No se puede introducir texto en
celdas con fondo gris oscuro. Una celda con fondo gris oscuro indica que SIMATIC
Automation Tool no admite la operación con ese tipo de dispositivo o esa versión de
firmware.
Encontrará consejos útiles para trabajar con la tabla de dispositivos en Funciones destacadas
de la tabla de dispositivos (Página 142).

Identidades de dispositivos
Los problemas de identidad de dispositivos pueden aparecer, por ejemplo, si TIA Portal ha
realizado modificaciones en un dispositivo desde el último escaneo de red. Un problema de
identidad de dispositivo también puede producirse cuando un dispositivo falla.
SIMATIC Automation Tool no realiza operaciones en dispositivos que presentan un problema
de identidad.
Hay que escanear la red para solucionar el problema de identidad de un dispositivo.
Si se reemplaza un dispositivo que ha fallado por un dispositivo nuevo y se le asigna la misma
dirección IP, hay que escanear la red para solucionar el problema de identidad del dispositivo.

Dispositivos de seguridad
Cuando se cambia la identidad de un dispositivo o el estado del programa de seguridad desde
SIMATIC Automation Tool, esta aplica los cambios sin necesidad de volver a escanear la red.
Por ejemplo, si se descarga una nueva versión de firmware desde SIMATIC Automation Tool,
este actualizará las variables del dispositivo con los nuevos valores. SIMATIC Automation Tool
es una herramienta homologada para operar con dispositivos de seguridad y puede procesar
cambios de estado de seguridad.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 21
Operaciones de dispositivo
4.1 Escanear una red

Si hay una CPU de seguridad en la red, pero no se ha descargado un programa de seguridad


(Página 367) en ella, las celdas de la fila del dispositivo aparecerán en color gris:

Si ha descargado un programa de seguridad en una CPU de seguridad, los campos de


información del dispositivo se mostrarán en amarillo:

Las celdas marcadas en amarillo en estos campos indican que la contraseña es la contraseña
de seguridad (Página 362):
• Contraseña de CPU
• Contraseña en archivo de programa
Las celdas marcadas en amarillo en estos campos indican que la selección es un programa de
seguridad (Página 367):
• Carpeta de actualización del programa
• Archivo de copia de seguridad

Dispositivos conectados a través de CM y CP


Para comunicarse con una CPU a través de un CM (módulo de comunicación) o un CP
(procesador de comunicaciones), debe tener una licencia Advanced (Página 122). Consulte
Trabajar con dispositivos conectados a CM o CP (Página 136) para obtener más información y
conocer las limitaciones.

Dispositivos conectados a través de routers de dirección IP y routers NAT


Un escaneo de red no detecta dispositivos conectados a través de un router de dirección IP o
un router NAT. Dichos dispositivos deben insertarse (Página 24) manualmente. La tabla de
dispositivos muestra estos dispositivos en texto azul.

Efecto del escaneo de red en la tabla de dispositivos


Si un dispositivo de una dirección MAC ya existe en la tabla, al escanear la red se actualizarán
los campos Dirección IP, Subred y Pasarela de esa fila de la tabla de dispositivos. Todos los
demás campos de datos permanecerán invariables. Si el escaneo de red detecta un
dispositivo nuevo, SIMATIC Automation Tool crea una fila nueva para dicho dispositivo.

Señalización de la conexión de CPU o CM/CP


La columna de dirección IP señala la conexión de interfaz para CPU:
• X1, X2: interfaz Ethernet en la CPU
• CM: interfaz Ethernet en un módulo de comunicación conectado a la CPU
• CP: interfaz Ethernet en un procesador de comunicaciones conectado a la CPU

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


22 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.1 Escanear una red

Identificación por contraseña


Si el dispositivo está protegido (Página 362) en cualquier nivel de protección, SIMATIC
Automation Tool activará el campo de contraseña. Hasta que se introduzca una contraseña
válida con acceso de escritura, SIMATIC Automation Tool mostrará el icono de la cerradura
junto al nombre del dispositivo.

PROFINET IO
Los dispositivos PROFINET IO pueden aparecer dos veces en la tabla de dispositivos:
• Como dispositivo raíz si SIMATIC Automation Tool detecta el dispositivo en un escaneo de
red
• Como periferia descentralizada si la CPU está configurada para utilizar este dispositivo
como periferia remota
Es posible actualizar el firmware desde cualquier ubicación del árbol de dispositivos.
Ejemplo: IM 155-6 PN HF

CPU de Software Controller


Para que SIMATIC Automation Tool pueda comunicarse con CPU SIMATIC S7-1500 de
Software Controller, la programadora debe conectarse al Software Controller utilizando la
interfaz Ethernet. Por lo general, dicha interfaz es X1 o X2. En función del dispositivo, la
designación de la interfaz puede ser PROFINET (LAN) o PN/IE (LAN). SIMATIC Automation Tool
se comunica con un Software Controller a través de X2 y con un Open Controller a través de
X1.
También debe haber descargado una configuración de dispositivo válida a la CPU de Software
Controller desde TIA Portal.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 23
Operaciones de dispositivo
4.2 Insertar uno o más dispositivos

El catálogo de dispositivos (Página 112) incluye una lista de las CPU de Software Controller
que son compatibles con SIMATIC Automation Tool, además de las operaciones soportadas
por los dispositivos. Estas CPU tienen una "S" en el nombre de dispositivo, por ejemplo,
"CPU 1508S".

Errores al escanear la red


Si se produce un error de comunicación con un dispositivo al escanear la red, SIMATIC
Automation Tool agrega una entrada en el registro de eventos (Página 150). SIMATIC
Automation Tool muestra los errores de escaneo en el registro de eventos (Página 152) en el
orden de aparición.

4.2 Insertar uno o más dispositivos

Insertar un solo dispositivo, incluido un dispositivo situado aguas abajo de un router


Es posible insertar un dispositivo en la tabla de dispositivos. Solo se puede agregar un
dispositivo que sea único con respecto a todos los dispositivos restantes de la tabla de
dispositivos. SIMATIC Automation Tool soporta dispositivos situados aguas abajo de routers.
Para los dispositivos situados aguas abajo de routers NAT (Página 136) con enrutamiento de
puerto activado debe disponer de una licencia Advanced o una licencia Trial no caducada
(Página 122).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


24 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.2 Insertar uno o más dispositivos

Para insertar un dispositivo, proceda del siguiente modo:


1. Seleccione el comando "Insertar > Dispositivo" del menú Edición.

2. En el cuadro de diálogo "Insertar dispositivo", seleccione el tipo de dirección que se debe


introducir:
– Dirección IP del dispositivo
– Dirección MAC del dispositivo: utilice el separador ":", no "-".
– Dirección IP del router NAT (disponible con una licencia Advanced o una licencia Trial
no caducada)
3. Introduzca la dirección del dispositivo o las direcciones del router NAT y del dispositivo que
se va a insertar aguas abajo del router. Para una selección de "Dirección IP del router NAT", el
cuadro de diálogo cambia para permitirle introducir la dirección IP del router NAT y la
dirección IP del dispositivo.
SIMATIC Automation Tool valida los datos del dispositivo. La dirección del dispositivo o la
dirección de la pareja de router y dispositivo debe ser única en la red. Si son correctos,
SIMATIC Automation Tool inserta el dispositivo en la tabla de dispositivos. En caso contrario,
el registro de eventos muestra un mensaje de error.

Insertar varios dispositivos, incluidos dispositivos situados aguas abajo de un router


Con una licencia Advanced (Página 122) es posible insertar varios dispositivos en la tabla de
dispositivos. Igual que cuando se inserta un solo dispositivo, cada dispositivo debe ser único.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 25
Operaciones de dispositivo
4.2 Insertar uno o más dispositivos

Para insertar uno o más dispositivos, proceda del siguiente modo:


1. Seleccione el comando "Insertar > Varios dispositivos" del menú Edición.

2. En el cuadro de diálogo "Insertar varios dispositivos", utilice estas pestañas para introducir
uno o más dispositivos:
– Dirección IP del dispositivo: introduzca las direcciones IP de uno o varios dispositivos en
las filas de esta pestaña.
– Dirección MAC del dispositivo: introduzca las direcciones MAC de uno o varios
dispositivos en las filas de esta pestaña.
– Dirección IP del router NAT: si dispone de una licencia Advanced o una licencia Trial no
caducada, introduzca una dirección IP del router NAT y la dirección IP de cada
dispositivo situado aguas abajo del router NAT que desee agregar.
3. Opcionalmente, seleccione "Conservar los dispositivos no insertados al cerrar el cuadro de
diálogo". Con esta opción se puede regresar a la lista de dispositivos y completar
información o corregir errores de dispositivos que SIMATIC Automation Tool no ha insertado
en la tabla de dispositivos.
4. Haga clic en Aceptar para agregar los dispositivos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


26 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.2 Insertar uno o más dispositivos

SIMATIC Automation Tool intenta insertar cada dispositivo en la tabla de dispositivos. Para
cada entrada correcta, SIMATIC Automation Tool inserta el dispositivo en la tabla de
dispositivos. Si una o más entradas no son válidas, SIMATIC Automation Tool muestra un
mensaje y el usuario puede corregir las entradas en el cuadro de diálogo. Para cada dirección
o pareja de direcciones, el registro de eventos muestra una entrada en el registro indicando si
estas son correctas o si hay algún error.

Insertar dispositivos desde tablas de Microsoft Excel


También es posible insertar varios dispositivos, incluidas sus direcciones de router NAT, desde
una hoja de cálculo de Microsoft Excel. SIMATIC Automation Tool soporta los siguientes
operaciones:
• Pegar una o dos columnas de direcciones de dispositivo en el cuadro de diálogo "Insertar
varios dispositivos"
La primera columna de direcciones pueden ser direcciones IP de dispositivo, direcciones
MAC de dispositivo o direcciones IP de router NAT. Se utiliza la segunda columna cuando
la primera columna contiene una dirección IP de router NAT. En ese caso, la segunda
columna es una dirección IP de un dispositivo situado aguas abajo del router NAT. Las filas
no deben tener ningún orden determinado y no hay que elegir una pestaña determinada
del cuadro de diálogo Insertar varios dispositivos para pegar dispositivos.
• Arrastrar y colocar un archivo .csv en el cuadro de diálogo Insertar varios dispositivos; el
archivo .csv puede contener una o dos columnas con direcciones IP o MAC de dispositivos
y, opcionalmente, de routers NAT.
El orden de las columnas es el mismo que para la operación de copiar y pegar.
Ejemplo de columnas de direcciones en un archivo de Microsoft Excel:

<Dirección IP del dispositivo>


<Dirección MAC del dispositivo>
<Dirección IP del dispositivo>
<Dirección MAC del dispositivo>
<Dirección MAC del dispositivo>
<Dirección IP del router NAT> <Dirección IP del dispositivo>
<Dirección IP del dispositivo>
<Dirección IP del router NAT> <Dirección IP del dispositivo>

SIMATIC Automation Tool intenta insertar cada dispositivo en la tabla de dispositivos. Para
cada entrada correcta, SIMATIC Automation Tool inserta el dispositivo en la tabla de
dispositivos. Si SIMATIC Automation Tool no puede introducir un dispositivo, detiene el
procesamiento del archivo. Para cada dirección o pareja de direcciones, el registro de eventos
muestra una entrada en el registro indicando si estas son correctas o si hay algún error.
El número máximo de filas insertables es 1000; cada fila representa un dispositivo. El total de
1000 puede ser cualquier combinación de las tres pestañas del cuadro de diálogo Insertar
varios dispositivos. Pueden provenir de una entrada manual o de un archivo de Microsoft
Excel.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 27
Operaciones de dispositivo
4.3 Confiar en CPU con certificados para una comunicación segura

Validar los datos del dispositivo para una comunicación unívoca y correcta
SIMATIC Automation Tool rechaza cualquier intento de insertar un dispositivo que no tenga
una dirección unívoca o una dirección IP válida. Para que se dé univocidad deben cumplirse
las reglas siguientes:
• La dirección MAC es unívoca con respecto a todas las demás direcciones MAC.
• La dirección IP, si no está aguas abajo de un router, es única con respecto a todas las
demás direcciones IP de la red principal.
• La dirección IP, si está aguas abajo de un router, es única con respecto a todas las demás
direcciones IP de dicho router.
Si introduce una dirección IP o una dirección MAC unívoca, SIMATIC Automation Tool intenta
comunicarse con la dirección indicada. Si la comunicación se establece correctamente,
SIMATIC Automation Tool inserta el dispositivo en la tabla de dispositivos. Si la comunicación
no se establece correctamente, SIMATIC Automation Tool indica que el dispositivo no existe
en la red.
Si el dispositivo está aguas abajo de un router, SIMATIC Automation Tool muestra el nombre
del dispositivo en azul.

4.3 Confiar en CPU con certificados para una comunicación segura


Las siguientes CPU ofrecen la funcionalidad de comunicación PG/PC segura con un certificado
vía TLS (Transport Layer Security):
• S7-1500 V2.9 y superiores
• S7-1200 V4.5 y superiores
Las CPU contienen certificados para comunicación segura bajo las condiciones siguientes:
• La CPU tiene una de las versiones de firmware soportadas.
• El proyecto STEP 7 de la CPU tiene una de las versiones de firmware soportadas.
• Ha seleccionado "Comunicación PG/PC y HMI segura" en el proyecto STEP 7.
• Ha descargado este proyecto en la CPU.
Bajo estas condiciones, su CPU contiene un certificado que posibilita una comunicación
segura entre la CPU y SIMATIC Automation Tool. Para comunicarse con una CPU con
comunicación segura mediante un certificado, debe tratarse de un certificado de confianza.
Para CPU de versiones inferiores y CPU que solo usan comunicación Legacy (heredada),
SIMATIC Automation Tool no requiere un certificado para comunicaciones.
No es necesario confiar en un certificado para habilitar la comunicación entre la CPU y
SIMATIC Automation Tool.

Confiar en un certificado
Al escanear la red o insertar dispositivos en la tabla de dispositivos, el campo "Confiar en
certificado TLS" de cada CPU indica el estado del certificado. Si el campo "Confiar en
certificado TLS" es gris oscuro, no se puede ejecutar ninguna acción. La CPU no tiene ningún
certificado.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


28 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.3 Confiar en CPU con certificados para una comunicación segura

El icono del certificado indica el estado del certificado:

(ne- SIMATIC Automation Tool ha detectado un certificado autofirmado o una cadena de certificados autofirmados
gro) en la CPU.
(rojo) SIMATIC Automation Tool ha detectado un certificado con uno o más errores. La información sobre herramien-
tas de Confiar en certificado TLS de la CPU muestra el error más grave. Puede subsanar el error de ser posible o
bien aceptar el riesgo.

Los tres estados de "Confiar en certificado TLS" son los siguientes:


• Selección necesaria
Si la CPU tiene un certificado, SIMATIC Automation Tool muestra un icono de certificado e
inicialmente muestra "Selección necesaria". SIMATIC Automation Tool contiene la
información del certificado, que se corresponde con la información del certificado en el
proyecto STEP 7 que ha descargado en la CPU. Si hace clic en el icono de certificado,
puede visualizar el certificado e información relacionada. Puede decidir si desea confiar
siempre en el certificado o no confiar nunca en el certificado. Asimismo, puede restablecer
nuevamente el estado "Selección necesaria" desde otro estado si así lo desea. También
verá "Selección necesaria" en otras situaciones que exigen elegir un nivel de confianza
para el certificado, por ejemplo, cuando alguien descarga un proyecto nuevo a la CPU
desde TIA Portal.
• Siempre
Elija "Siempre" para confiar en el certificado de la CPU y, de este modo, activar la
comunicación segura y operaciones de dispositivo con esa CPU.
• Nunca
Elija "Nunca" si no confía en el certificado de la CPU. Al elegir "Nunca" se bloquea la
comunicación con la CPU, excepto en los casos siguientes:
– Detectar la CPU durante un escaneo de red
– Actualizar la CPU y validar la contraseña, si procede
– Mostrar el certificado de la CPU
SIMATIC Automation Tool proporciona información sobre herramientas para la información
del certificado de la CPU.

Usar el almacén de certificados de Windows


Para una CPU con una cadena de certificados, puede instalar el certificado en el almacén de
certificados de confianza de Windows. Si un certificado está en el almacén de certificados de
confianza de Windows, SIMATIC Automation Tool siempre confía en dicho certificado. Para
instalar una cadena de certificados en el almacén de certificados de confianza de Windows,
proceda del siguiente modo:
1. Haga clic en el icono de certificado correspondiente a la CPU.
2. En la pestaña "Ruta de certificación", haga clic en la entrada superior de la cadena de
certificados (la raíz)
3. En la pestaña "General", haga clic en el botón "Instalar certificado".

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 29
Operaciones de dispositivo
4.4 Identificación de dispositivos

4. Prosiga a través de los cuadros de diálogo de Windows para instalar el certificado como
certificado de confianza del usuario actual o del equipo local.
5. Elija la opción para colocar todos los certificados en el siguiente almacén: "Entidades de
certificación raíz de confianza".
No es necesario instalar un certificado autofirmado en el almacén de certificados de
confianza de Windows.
Igualmente, puede quitar un certificado del almacén de certificados de confianza de
Windows. Debe usar el administrador de certificados de Windows para quitar el certificado de
las entidades de certificación raíz de confianza para el usuario actual o el equipo local. Puede
acceder a "Administrar certificados de usuario" o "Administrar certificados de equipo" desde el
menú Inicio de Windows. Encontrará su certificado en Entidades de certificación raíz de
confianza > Certificados para el equipo local o el usuario actual. Haga clic con el botón
derecho del ratón en el certificado y seleccione Borrar para eliminarlo del almacén de
certificados de confianza.

Mensajes del registro de eventos


Si se intenta realizar operaciones de dispositivo en una CPU que tenga comunicación PG/PC
segura con un certificado, el registro de eventos (Página 152) notifica un error en caso de que
no se haya confirmado la confianza en el certificado.

4.4 Identificación de dispositivos


Para los dispositivos que están en el nivel raíz de 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 medio de imágenes HMI
La operación Identificar se puede utilizar en los estados RUN y STOP. Para identificar
dispositivos, proceda del siguiente modo:
1. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
comando de menú "Ver > Seleccionar" para acceder a los comandos "Seleccionar fila(s)" y
"Deseleccionar fila(s)".
2. Elija el comando de menú "Operaciones > Identificar" o haga clic en el botón de la barra
de herramientas para identificar los dispositivos seleccionados.
Las CPU, SCALANCE y otros dispositivos hacen parpadear sus LED para mostrar su ubicación.
Los dispositivos HMI hacen parpadear sus pantallas.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


30 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.5 Mostrar el diagnóstico de dispositivos

El parpadeo continúa hasta que se pulsa el botón Cancelar:

Identificar dispositivos no soportados


La operación de identificación es una operación basada en dirección MAC que utiliza el
protocolo DCP (Discovery and Configuration Protocol). SIMATIC Automation Tool puede
utilizar las operaciones basadas en la dirección MAC DCP con todos los dispositivos
conectados directamente a la red.
Es posible que los dispositivos no soportados no hagan parpadear los LED o las imágenes HMI
de acuerdo con la configuración hardware del dispositivo.
En el ajuste predeterminado, SIMATIC Automation Tool muestra los dispositivos no
soportados. Esta opción puede desactivarse en los Configuración general (Página 95).

4.5 Mostrar el diagnóstico de dispositivos


El 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. Las
entradas se visualizan en orden cronológico. El evento más reciente aparece en primer lugar.
Cuando se llena el búfer, un evento nuevo reemplaza al evento más antiguo. Cuando se corta
la alimentación, se almacenan los eventos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 31
Operaciones de dispositivo
4.5 Mostrar el diagnóstico de dispositivos

Para visualizar diagnósticos de CPU, proceda del siguiente modo:


1. Seleccione una o más CPU en la tabla de dispositivos. Para deseleccionar primero todos los
dispositivos, deseleccione la casilla de verificación Dispositivos situada en la parte superior
de la tabla de dispositivos. También se puede utilizar el menú contextual o el menú "Ver >
Seleccionar" para acceder al comando "Deseleccionar fila(s)".
2. Si procede, en la columna "Contraseña de CPU" introduzca para cada CPU seleccionada una
contraseña que permita el acceso en lectura (Página 362).
3. Seleccione el comando de menú "Operaciones > Diagnóstico > Mostrar diagnóstico".
También se puede hacer clic en el botón "Mostrar diagnóstico de dispositivos" de la barra
de herramientas y elegir "Mostrar diagnóstico" en el menú desplegable del botón.
SIMATIC Automation Tool muestra entonces un cuadro de diálogo, que incluye los búferes de
diagnóstico de las CPU seleccionadas. Es posible seleccionar una CPU de la lista de
dispositivos para visualizar el búfer de diagnóstico de la CPU en cuestión.

Nota
El búfer de diagnóstico muestra los eventos en el orden en el que se producen,
independientemente de la fecha y hora del evento. El hecho de ajustar la hora de la CPU en el
pasado no afecta el orden de los eventos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


32 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.6 Leer los datos de servicio de un dispositivo

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)
• Cambios de estado de la CPU (cada arranque, transición a STOP y transición a RUN)
Se puede utilizar la casilla de verificación "Mostrar sello de tiempo de dispositivo en hora local
de PG/PC" para ver los sellos de tiempo en hora local o en hora UTC (hora mundial
coordinada).

4.6 Leer los datos de servicio de un dispositivo


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 leer en estado operativo STOP o RUN de la CPU. Los datos de
servicio contienen archivos múltiples comprimidos en un único archivo .zip, cuyo nombre se
compone del nombre del PLC y la dirección MAC. Al final del nombre se agrega un número
unívoco entre paréntesis para evitar nombres de archivo duplicados.
En Ajustes de los datos de servicio (Página 101) se configura la ruta para los datos de servicio
o se acepta la ruta predeterminada.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 33
Operaciones de dispositivo
4.6 Leer los datos de servicio de un dispositivo

Para leer datos de servicio de las CPU seleccionadas, haga lo siguiente:


1. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Para cada CPU seleccionada que esté protegida, introduzca una contraseña de CPU
(Página 362) que conceda acceso en lectura en la columna "Contraseña de CPU" de la
pestaña abierta actualmente.
3. Elija el comando de menú "Operaciones > Diagnóstico > Leer datos de servicio" para iniciar la
operación. También se puede hacer clic en el botón "Mostrar diagnóstico de dispositivos"
de la barra de herramientas y elegir "Leer datos de servicio" del menú desplegable del botón.
4. Haga clic en el botón "Continuar" del cuadro de diálogo "Cargar datos de servicio".
SIMATIC Automation Tool lee los datos de servicio de las CPU seleccionadas y guarda los
archivos en la carpeta de datos de servicio (Página 101). El registro de eventos muestra los
resultados de la operación.

ADVERTENCIA
Los datos de servicio son texto explícito
Un usuario malicioso podría leer los archivos de datos de servicio para obtener detalles
sobre el estado y la configuración del sistema de automatización. La CPU guarda los archivos
de datos de servicio en texto explícito, es decir, sin cifrar. Con una contraseña de CPU se
puede controlar el acceso a la información.
Si se opera un proceso o una máquina con datos comprometidos podría verse afectada la
operación de un proceso o una máquina online. La operación inesperada de un proceso o
una máquina podría provocar lesiones o incluso la muerte de personas y/o daños materiales.
Utilice la configuración de dispositivos del TIA Portal para configurar la protección de la CPU
con una contraseña segura. Las contraseñas seguras tienen diez caracteres como mínimo,
constan de letras, números y caracteres especiales, no son palabras que puedan encontrarse
en un diccionario, ni nombres o identificadores que puedan derivarse a partir de
información personal. La contraseña debe mantenerse en secreto y cambiarse con
frecuencia.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


34 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.7 Ajustar el estado operativo de una CPU

4.7 Ajustar el estado operativo de una CPU


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. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de CPU" de la pestaña abierta actualmente.
3. Ponga el estado operativo a RUN o a STOP:
– Elija RUN en el menú Operaciones o haga clic en el botón RUN de la barra de
herramientas. Debe existir un programa válido en la CPU antes de que esta pueda pasar
al estado operativo RUN.
– Elija STOP en el menú Operaciones o haga clic en el botón STOP de la barra de
herramientas.

Hay que confirmar una ventana emergente para cambiar el estado operativo. Tras confirmar
la ventana emergente, las CPU seleccionadas cambian a estado RUN o STOP.
SIMATIC Automation Tool no cambia el estado operativo sin confirmación.
Las columnas Modo y Estado operativo de la tabla de dispositivos muestran el estado actual
de la CPU:
• Amarillo: estado operativo STOP
• Verde: estado operativo RUN
• Rojo: fallo de la CPU
CPU S7-1500 R/H
• [P] corresponde a Primaria
• [B] corresponde a Reserva
• corresponde al modo de operación RUN-Redundant para ambas CPU
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 35
Operaciones de dispositivo
4.8 Ajustar la hora de una CPU

4.8 Ajustar la hora de una CPU


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.

ADVERTENCIA
El cambio de hora de la CPU podría interrumpir la operación del proceso
Si se cambia la hora de la CPU podría provocarse una interrupción del proceso en los
programas de STEP 7 que ejecutan la lógica del programa sobre la base de la hora.
La operación inesperada de un proceso o una máquina podría provocar lesiones o incluso la
muerte de personas y/o daños materiales.
Asegúrese de que al cambiar la hora no se producen efectos indeseados en el programa de
STEP 7.

Se necesita acceso de escritura (Página 362) a una CPU para ajustar su hora.
Para ajustar la hora de la CPU a la hora de la programadora, proceda del siguiente modo:
1. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de CPU" de la pestaña abierta actualmente.
3. Elija el comando de menú "Operaciones > Ajustar fecha/hora" o haga clic en el botón "Ajustar
la hora de los dispositivos seleccionados" de la barra de herramientas:
4. Haga clic en el botón "Continuar" del cuadro de diálogo "Ajustar fecha y hora".
SIMATIC Automation Tool ajusta la hora del sistema en los dispositivos seleccionados a la
hora actual de la programadora. El registro de eventos muestra los resultados de la
operación.

4.9 Ajustar una dirección IP


Para poder ajustar una dirección IP de dispositivo que se conserve tras la desconexión y
reconexión del dispositivo, la configuración de dispositivos en el proyecto de STEP 7 debe
especificar que la dirección IP se ajusta en el dispositivo (Página 16).
Si el proyecto STEP 7 que se encuentra en el dispositivo no permite este ajuste, se podrá
ajustar una dirección IP temporal con SIMATIC Automation Tool. El dispositivo debe estar en
estado operativo STOP y la dirección ajustada será temporal hasta la próxima desconexión y
reconexión.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


36 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.9 Ajustar una dirección IP

Ajustar la dirección IP en dispositivos soportados


Para ajustar la dirección IP de un dispositivo, proceda del siguiente modo:
1. Haga clic en la pestaña "Ajustar dirección IP".
2. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
3. Introduzca valores en las columnas "Nueva dirección IP", "Nueva subred" y "Nueva pasarela".
Recuerde que la interfaz de comunicación no se introduce como "X1" o "X2" al introducir la
nueva dirección IP.

Si se introduce una sintaxis no válida, SIMATIC Automation Tool muestra el campo en rojo.
Corrija los errores si los hubiera.
4. Elija Actualizar del menú Operaciones o haga clic en el botón Actualizar de la barra de
herramientas y seleccione "Ajustar dirección IP" del menú desplegable.
La operación de actualización ajusta las direcciones IP, de subred y de pasarela en los
dispositivos seleccionados.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.
Direcciones IP duplicadas
Si uno o más dispositivos tienen la misma dirección IP, las celdas de dirección IP se mostrarán
en rojo, tal y como se ve en la figura siguiente:

Existe la posibilidad de seleccionar dispositivos con direcciones IP duplicadas, actualizar las


direcciones IP y corregir el problema de la red. En dispositivos con direcciones IP duplicadas
solo son posibles las siguientes operaciones:
• Borrar
• Ajustar dirección IP
• Ajustar nombre PROFINET
• Identificar dispositivos
No es posible ninguna otra operación en dispositivos con direcciones IP duplicadas.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 37
Operaciones de dispositivo
4.10 Ajustar un nombre PROFINET

Ajustar la dirección IP en dispositivos no soportados


El ajuste de la dirección IP es una operación basada en dirección MAC que utiliza el protocolo
DCP (Discovery and Configuration Protocol). SIMATIC Automation Tool puede utilizar las
operaciones basadas en la dirección MAC DCP con todos los dispositivos conectados
directamente a la red.
Es posible que los dispositivos no soportados no acepten un cambio basado en la
configuración hardware del dispositivo.
En el ajuste predeterminado, SIMATIC Automation Tool muestra los dispositivos no
soportados. Esta opción puede desactivarse en los Configuración general (Página 95).

Dispositivos aguas abajo de un router


El comando Ajustar dirección IP no sirve para ajustar la dirección IP de un dispositivo situado
aguas abajo de un router (Página 136). Hay que utilizar el comando Insertar dispositivo
(Página 24).

Dirección IP tras una desconexión y reconexión


La configuración de dispositivos del proyecto de STEP 7 (Página 16) determina la forma en
que el dispositivo utiliza la dirección IP que se ajusta en SIMATIC Automation Tool. Si se ajusta
una dirección IP para un dispositivo en SIMATIC Automation Tool, la próxima desconexión y
reconexión para dicho dispositivo tendrá las consecuencias siguientes:

Ajuste de la configuración de dispositivos de STEP 7 Dirección IP tras una desconexión y reconexión


Permitir ajustar la dirección IP directamente en el dispositivo La dirección IP que se ajusta en SIMATIC Automation Tool es
(o equivalente) la dirección IP del dispositivo.
Ajustar dirección IP en el proyecto (o equivalente) La dirección IP en la configuración de dispositivos del proyec-
to de STEP 7 es la dirección IP.

Nota
Direcciones IP temporales (de emergencia)
Encontrará más información sobre las direcciones IP temporales (de emergencia) en esta FAQ
(https://support.industry.siemens.com/cs/ww/es/view/97649773).

4.10 Ajustar un nombre PROFINET


Para cambiar un nombre de dispositivo PROFINET, la configuración de dispositivos en el
proyecto TIA Portal descargado (Página 16) debe ser compatible con este cambio.
Los nombres PROFINET válidos responden a las convenciones DNS (Domain Name System)
estándar. Si se introduce un nombre que no es válido, SIMATIC Automation Tool lo convierte
en un nombre PROFINET válido. El nombre convertido se muestra en la columna Nombre
PROFINET convertido.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


38 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.10 Ajustar un nombre PROFINET

Reglas para nombres PROFINET


El número máximo de caracteres para el nombre de dispositivo es 63. Los caracteres válidos
son letras minúsculas de la "a" a la "z", los dígitos 0 a 9, el guión (signo menos) y el punto.
Nombres no válidos
• El nombre no puede tener el formato n.n.n.n, siendo n un valor entre 0 y 999.
• El nombre no puede comenzar con la secuencia puerto-nnn o la secuencia puerto-
nnnnnnnn, siendo n un dígito entre 0 y 9. Por ejemplo, "puerto-123" y "puerto-123-
45678" no son nombres válidos.
• Un nombre no puede comenzar o acabar con un guión "-" o un punto ".".

Ajustar el nombre PROFINET


Para ajustar el nombre PROFINET de uno o varios dispositivos, proceda del siguiente modo:
1. Haga clic en la pestaña "Ajustar nombre PROFINET".
2. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
3. Introduzca un nombre PROFINET nuevo en la columna "Nuevo nombre PROFINET".
4. Seleccione Actualizar del menú Operaciones o haga clic en el botón Actualizar de la barra de
herramientas y seleccione "Nombre PROFINET" del menú desplegable del botón.

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. La
columna "Nombre PROFINET convertido" muestra el nombre convertido.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 39
Operaciones de dispositivo
4.10 Ajustar un nombre PROFINET

Nombres PROFINET duplicados


Si dos o más dispositivos tienen nombres PROFINET duplicados, SIMATIC Automation Tool lo
indicará con las celdas en rojo. SIMATIC Automation Tool soporta todas las funciones con
esos dispositivos y muestra toda la información restante:

Definir el nombre PROFINET en dispositivos no soportados


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 la 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 (CPU, HMI, periferia descentralizada y otros dispositivos).
Seleccione la fila del dispositivo no soportado, introduzca los datos nuevos en la columna
apropiada y actualice los nombres PROFINET de los dispositivos no soportados del mismo
modo que se actualizan los dispositivos soportados.
Es posible que los dispositivos no soportados no acepten un cambio basado en la
configuración hardware del dispositivo.
En el ajuste predeterminado, SIMATIC Automation Tool muestra los dispositivos no
soportados. Esta opción puede desactivarse en los Configuración general (Página 95).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


40 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.11 Restablecer un dispositivo

4.11 Restablecer un dispositivo

4.11.1 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" para restablecer los dispositivos a un estado
similar al que estaban al sacarlos de la caja ("out-of-the-box"). Concretamente, el comando
restablece los valores siguientes de las interfaces de comunicación y AR (Application
Relationships):

Parámetro Valor
NameOfStation "" (cadena vacía)
Parámetros de protocolos de Internet (IP suite) 0.0.0.0
Parámetros DHCP (si están disponibles) Valores de fábrica
Parámetros P Dev: Valores de fábrica
• PD IR Data
• PD Port Data Adjust
• PD Interface
• MRP Data Adjust
• otros
Parámetros de MIB-II ajustados por SNMP, por Valores de fábrica
ejemplo:
• sysContact
• sysName
• sysLocation

Para restablecer los parámetros de comunicación de los dispositivos PROFINET, proceda del
siguiente modo:
1. Seleccione los dispositivos que desee restablecer en la tabla de dispositivos.
2. Seleccione el comando de menú "Operaciones > Resetear > Restablecer parámetros de
comunicación".
SIMATIC Automation Tool envía el comando DCP "Restablecer parámetros de comunicación" a
los dispositivos. El registro de eventos muestra un mensaje para los dispositivos que no
soportan el comando de restablecimiento DCP. El registro de eventos también muestra
mensajes de error para los dispositivos que devuelven errores.

Nota
Hay que configurar las CPU como dispositivos IO en la configuración de dispositivos de STEP 7
para que la CPU pueda restablecer los parámetros de comunicación. Los ajustes de los
dispositivos IO están en el grupo Modo de operación de los ajustes de la interfaz PROFINET,
en la configuración de dispositivos de STEP 7.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 41
Operaciones de dispositivo
4.11 Restablecer un dispositivo

4.11.2 Restablecer la configuración de fábrica de los dispositivos


Es posible seleccionar dispositivos y restablecer su configuración de fábrica. Los dispositivos
siguientes también ofrecen opciones para borrar la dirección IP y la contraseña que protege
los datos de configuración (Página 73):
• CPU S7-1500 V2.9 y superior
• CPU S7-1200 V4.5 y superior
Solo es posible restablecer la configuración de fábrica de una CPU a través de la interfaz de
red de la CPU. No es posible restablecer la configuración de fábrica de una CPU a través de
una interfaz de CM o CP. Si la red presenta una topología de comunicación en cadena y los
Ajustes de comunicación (Página 97) permiten el multithreading, tenga en cuenta el riesgo
de que se interrumpa la comunicación con esta operación.

Nota
Dispositivos de seguridad
Si una CPU de seguridad está protegida, hay que introducir la contraseña de seguridad
(Página 362) en la columna "Contraseña de CPU" para restablecer la configuración de fábrica
de un dispositivo de seguridad.
Hay que confirmar una ventana emergente adicional y volver a seleccionar el dispositivo si el
programa de la CPU F es un programa de seguridad (Página 367).
Las solicitudes de restablecimiento de la configuración de fábrica de dispositivos de seguridad
se depositan en la cola de operaciones relevantes para la seguridad y solo se permite el
procesamiento secuencial de subprocesos uno a uno.

ADVERTENCIA
Asegúrese de que el dispositivo no está ejecutando un proceso en ese momento antes
de restablecer la configuración de fábrica del dispositivo
La operación de restablecer la configuración de fábrica hace que la CPU pase a STOP, lo que
puede influir en la operación de un proceso o una máquina online. La operación inesperada
de un proceso o una máquina podría provocar lesiones o incluso la muerte de personas y/o
daños materiales.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


42 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.11 Restablecer un dispositivo

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. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de CPU" de la pestaña abierta actualmente. La acción de restablecer la
configuración de fábrica es una operación relevante para la seguridad. Hay que introducir
la contraseña de seguridad (Página 362) del dispositivo de seguridad protegido.
2. Elija el comando de menú "Operaciones > Resetear > Restablecer configuración de fábrica"
para iniciar la operación. También se puede hacer clic en el botón "Resetear" de la barra
de herramientas y elegir "Restablecer configuración de fábrica" del menú desplegable.
En las CPU de seguridad, SIMATIC Automation Tool muestra un cuadro de diálogo para
que se confirme nuevamente. Seleccione el dispositivo, algunos dispositivos o todos los
dispositivos cuya configuración de fábrica desee restablecer.

3. Opcionalmente, seleccione "Borrar dirección IP" si el firmware del dispositivo soporta esta
opción.
4. Opcionalmente, seleccione "Borrar la contraseña de protección de los datos de
configuración" si el firmware del dispositivo soporta esta opción.
5. Haga clic en el botón "Continuar" del cuadro de diálogo "Restablecer configuración de
fábrica".
SIMATIC Automation Tool restablece la configuración de fábrica de los dispositivos
seleccionados.

Nota
La operación de restablecimiento de la configuración de fábrica no borra la SIMATIC
Memory Card
Si hay una SIMATIC Memory Card en la CPU, la operación "Restablecer configuración de
fábrica" no borra su contenido. Si no hay una SIMATIC Memory Card en la CPU, la operación
"Restablecer configuración de fábrica" borra el programa en la memoria de carga interna de la
CPU.

El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 43
Operaciones de dispositivo
4.11 Restablecer un dispositivo

Repercusión del restablecimiento de la configuración de fábrica de la CPU en la dirección IP


El proyecto de STEP 7 en la CPU tiene un ajuste en la configuración de dispositivos sobre el
ajuste de la dirección IP (Página 16). El ajuste es uno de los siguientes:
• Ajustar dirección IP en el proyecto (o equivalente)
• Permitir ajustar la dirección IP directamente en el dispositivo (o equivalente)
Además, un usuario podría haber actualizado la dirección IP del dispositivo (Página 36) con
SIMATIC Automation Tool o TIA Portal. En ese caso, la dirección IP del dispositivo actualizada
por el usuario está actualmente en la CPU.
La dirección IP después de restablecer la configuración de fábrica de la CPU y tras una
desconexión y reconexión posterior de la CPU depende de diferentes factores.
Si no se ha seleccionado la opción "Borrar dirección IP" para una CPU que la admite, tenga en
cuenta las diferentes posibilidades para la dirección IP del dispositivo.

Dirección IP en la CPU ¿La CPU tiene Dirección IP tras una actuali- Dirección IP tras una desco-
SIMATIC Memory zación de programa nexión y reconexión de la
Card? CPU después de restablecer la
configuración de fábrica
Configuración de dispositivos: Sí La dirección IP es la dirección IP La dirección IP es la dirección IP
Ajustar dirección IP en el pro- del proyecto en la SIMATIC del proyecto en la SIMATIC
yecto Memory Card. Memory Card.
No La dirección IP es la dirección IP La dirección IP es la dirección IP
del dispositivo antes de resta- del dispositivo antes de resta-
blecer la configuración de fá- blecer la configuración de fá-
brica. brica.
Dirección IP temporal, por Sí La dirección IP es la dirección IP La dirección IP es la dirección IP
ejemplo de la operación Ajustar del proyecto en la SIMATIC del proyecto en la SIMATIC
dirección IP (Página 36) Memory Card. Memory Card.
No La dirección IP es la dirección IP La dirección IP es la dirección IP
del dispositivo antes de resta- del dispositivo antes de resta-
blecer la configuración de fá- blecer la configuración de fá-
brica. brica.
Configuración de dispositivos: No aplicable La dirección IP es la dirección IP La dirección IP es la dirección IP
Permitir ajustar la dirección IP del dispositivo antes de resta- del dispositivo antes de resta-
directamente en el dispositivo blecer la configuración de fá- blecer la configuración de fá-
brica. brica.

4.11.3 Borrado total en las CPU


Para realizar un borrado total se necesita acceso de escritura (Página 362) a una CPU.
Para ejecutar un borrado total en CPU seleccionadas, proceda del siguiente modo:
1. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de CPU".

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


44 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.12 Formatear una Memory Card

3. Elija el comando de menú "Operaciones > Resetear > Borrado de memoria" para iniciar la
operación. También se puede hacer clic en el botón "Resetear" de la barra de herramientas y
elegir "Borrado de memoria" del menú desplegable.
4. Haga clic en el botón "Continuar" del cuadro de diálogo "Borrado de memoria".
SIMATIC Automation Tool realiza un borrado de memoria en los dispositivos seleccionados.

El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.

4.12 Formatear una Memory Card


Dependiendo del tipo o la familia del dispositivo, las SIMATIC Memory Cards de las CPU
pueden contener los siguientes tipos de datos:
• Cargar la memoria de una CPU
• Medio de almacenamiento de un proyecto
• Copia de seguridad y actualización de firmware
• Medio de almacenamiento para el nombre de dispositivo PROFINET
• Transferencia de proyectos de un dispositivo a otro
• Protección de datos de configuración
• Otros archivos
Desde SIMATIC Automation Tool existe la posibilidad de formatear una SIMATIC Memory Card
a través de la interfaz de red de la CPU. No es posible formatearla a través de una interfaz de
CM o CP.
Los dispositivos siguientes también ofrecen opciones para borrar la dirección IP y la
contraseña que protege los datos de configuración (Página 73):
• CPU S7-1500 V2.9 y superior
• CPU S7-1200 V4.5 y superior

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 45
Operaciones de dispositivo
4.12 Formatear una Memory Card

Nota
Para formatear SIMATIC Memory Cards utilice exclusivamente software de Siemens
Si utiliza una SIMATIC Memory Card con fines externos a SIMATIC o si la formatea de forma
incorrecta, la estructura interna de la SIMATIC Memory Card se sobrescribirá. La estructura no
puede recuperarse y la SIMATIC Memory Card será inutilizable para dispositivos SIMATIC.
No utilice SIMATIC Memory Cards con fines no SIMATIC y no formatee las SIMATIC Memory
Cards con dispositivos de otros fabricantes ni herramientas de Windows.

Si la red presenta una topología de comunicación en cadena y los Ajustes de comunicación


(Página 97) permiten el multithreading, tenga en cuenta el riesgo de que se interrumpa la
comunicación con esta operación.

ADVERTENCIA
Asegúrese de que el dispositivo no está ejecutando un proceso en ese momento antes
de formatear una Memory Card
El formateo de una SIMATIC Memory Card provoca el paso de la CPU a STOP, lo que podría
afectar al funcionamiento de un proceso o una máquina online. La operación inesperada de
un proceso o una máquina podría provocar lesiones o incluso la muerte de personas y/o
daños materiales.

Para formatear SIMATIC Memory Cards en los dispositivos seleccionados, proceda del
siguiente modo:
1. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Para cada CPU seleccionada, asegúrese de que la SIMATIC Memory Card esté insertada en la
CPU y de que no haya ningún LED parpadeando en la CPU.
3. Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de CPU".

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


46 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.12 Formatear una Memory Card

4. Elija el comando de menú "Operaciones > Resetear > Formatear tarjeta de memoria" para
iniciar la operación. También puede hacer clic en el botón "Resetear" de la barra de
herramientas y seleccionar "Formatear tarjeta de memoria" del menú desplegable del botón.

5. Opcionalmente, seleccione "Borrar dirección IP" si el firmware del dispositivo soporta esta
opción.
6. Opcionalmente, seleccione "Borrar la contraseña de protección de los datos de
configuración" si el firmware del dispositivo soporta esta opción.
7. Haga clic en el botón "Continuar" del cuadro de diálogo "Formatear tarjeta de memoria".
SIMATIC Automation Tool ejecuta la operación para cada dispositivo seleccionado.
Compruebe los resultados de las operaciones en el registro de eventos. Compruebe el
diagnóstico de la CPU después de la operación de formateo. Para cuestiones relacionadas con
el dispositivo, consulte la documentación del dispositivo.

Nota
Dispositivos de seguridad
Si una CPU de seguridad está protegida, hay que introducir la contraseña de seguridad
(Página 362) en la columna "Contraseña de CPU" para formatear una SIMATIC Memory Card
en un dispositivo de seguridad.
Hay que confirmar una ventana emergente adicional y volver a seleccionar el dispositivo si el
programa de la CPU F es un programa de seguridad (Página 367).
Para dispositivos de seguridad, SIMATIC Automation Tool deposita las solicitudes de formateo
de una SIMATIC Memory Card en la cola de operaciones relevantes para la seguridad y solo
permite el procesamiento secuencial de subprocesos uno a uno (single-thread).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 47
Operaciones de dispositivo
4.13 Actualizar el firmware de un dispositivo

4.13 Actualizar el firmware de un dispositivo


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:
• Para HMI, una actualización de firmware tiene una extensión .fwf.
• Para dispositivos SCALANCE, los archivos de actualización de firmware tienen la extensión
.lad, .sfw o .fwl.
• Para CPU y otros dispositivos se puede utilizar el formato de un único archivo .upd o el
formato antiguo (clásico), que utiliza tres o más archivos .upd separados.
Si la red presenta una topología de comunicación en cadena y los Ajustes de comunicación
(Página 97) permiten el multithreading, tenga en cuenta el riesgo de que se interrumpa la
comunicación con esta operación.
SIMATIC Automation Tool también proporciona una operación de actualización de firmware
en dos pasos (Página 55) que, en algunos dispositivos, sirve para minimizar interrupciones en
el proceso.

Nota
Configuración de los módulos de comunicación CM S7-1200
En el caso de un módulo CM S7-1200 hay que configurar el módulo CM en STEP 7 y descargar
la configuración en el módulo. A continuación, es posible utilizar SIMATIC Automation Tool
para actualizar el firmware del CM.

Instalar versiones de firmware anteriores en una CPU


SIMATIC Automation Tool puede emplearse para instalar una versión de software anterior en
una CPU, pero es posible que la dirección IP y el programa se borren. Es ese caso, es posible
que la dirección IP se ponga a 0.0.0.0 y se requiera un nuevo escaneo de red para
comunicarse con ese dispositivo. Hay que ajustar la dirección IP para restablecer la dirección
de red anterior.
Algunos dispositivos no permiten cargar versiones de firmware anteriores. Compruebe la
documentación del dispositivo.
Tenga en cuenta que los programas para una versión de firmware de la CPU posiblemente no
funcionen con otra versión de firmware. La CPU no puede pasar al estado operativo RUN si el
programa no es compatible con la versión de firmware.
Si se ha cargado una versión de firmware anterior y el programa ya no es compatible con la
nueva versión de firmware, deberá resetearse la CPU del siguiente modo:
• Si la CPU se ejecuta desde la memoria de carga interna, restablezca la configuración de
fábrica de la CPU.
• Si la CPU se ejecuta desde la memoria de carga externa, formatee la tarjeta de memoria y
desconecte y reconecte la CPU.
Tras resetear la CPU, descargue un programa que sea válido para la versión de firmware de la
CPU.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


48 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.13 Actualizar el firmware de un dispositivo

Determinar si es posible actualizar el firmware


El catálogo de dispositivos (Página 112) 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:
• Una CPU en el nivel raíz de la tabla de dispositivos, que está conectada a SIMATIC
Automation Tool a través de la interfaz de red de la CPU. SIMATIC Automation Tool
soporta la actualización de firmware de una CPU a través de una interfaz de CM o CP.
• Un HMI en el nivel superior de la tabla de dispositivos
• Un módulo local de una CPU, incluidos los módulos CM/CP PROFIBUS
Los módulos locales de una CPU aparecen debajo de la CPU en la carpeta de módulos
locales:
• Un dispositivo o módulo descentralizado dentro de un sistema PROFINET IO
Los módulos de periferia descentralizada de un sistema PROFINET IO aparecen debajo de
una carpeta del sistema PROFINET IO:
La CPU que controla el módulo de periferia descentralizada debe estar en estado STOP. Si
la CPU está en estado RUN, deberá ponerse a estado STOP para actualizar el firmware de
los módulos de periferia descentralizada en la red del sistema PROFINET IO.
Recuerde que deben cumplirse las dos condiciones:
• El catálogo de dispositivos indica que SIMATIC Automation Tool soporta la actualización de
firmware del dispositivo.
• El dispositivo o módulo se encuentra en un nivel soportado de la tabla de dispositivos.
Recuerde que SIMATIC Automation Tool no soporta la actualización de firmware de módulos
de los siguientes sistemas IO:
• Sistema IO PROFIBUS:
• Sistema IO AS-i:

Nota
Dependencias con módulos locales de CPU
No es posible actualizar el firmware de módulos locales si la CPU no soporta la actualización
de firmware. Así, por ejemplo, las CPU S7-1200 con una versión de firmware anterior a V4.0
no soportan la actualización de firmware vía Ethernet. No es posible utilizar SIMATIC
Automation Tool para actualizar el firmware de módulos locales conectados a dichas CPU.

Preparar archivos de actualización de firmware de CPU o módulos para utilizarlos con SIMATIC
Automation Tool
Los archivos de actualización de firmware de CPU y módulos pueden obtenerse del sitio web
del Product Support (https://support.industry.siemens.com/cs/es/es/ps) de Siemens.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 49
Operaciones de dispositivo
4.13 Actualizar el firmware de un dispositivo

También es posible seleccionar la fila de un dispositivo y elegir a continuación "Buscar


actualizaciones de firmware" en el menú Herramientas o en el icono de la barra de
herramientas. SIMATIC Automation Tool abre el sitio web de soporte al cliente para el
dispositivo. La selección de la página web de Siemens Support corresponde a la referencia
mostrada en una fila de la tabla de dispositivos. Así, por ejemplo, el comando "Buscar
actualizaciones" con la referencia 6ES7 215-1HG31-0XB0 enlaza con la correspondiente
página de soporte web de la CPU 1215C
(https://support.industry.siemens.com/cs/ww/es/ps/6ES7215-1HG31-0XB0).
Tomando como ejemplo una CPU, el archivo de actualización de firmware con nombre 6ES7
211-1AE40-0XB0_V04.00.02.exe solo es para el modelo de CPU 1211C DC/DC/DC. Si se
utiliza el archivo .upd en esta página para cualquier otro modelo de CPU S7-1200, el proceso
de actualización se cancelará con error.
Si se ejecuta el archivo de actualización y se extraen los archivos, se mostrará el siguiente
conjunto de archivos y carpetas.
• Archivo: S7-JOB.S7S
• Carpeta: FWUPDATE.S7S contiene el archivo .upd.
– Archivo: 6ES7 211-1AE40-0XB0 V04.00.02.upd (el archivo .upd es el que utiliza
SIMATIC Automation Tool)
Tomando como ejemplo un módulo de periferia, el archivo de actualización de firmware con
el nombre 232-4HD32-0XB0_V203.exe solo será para el módulo SM
1232 ANALOG OUTPUT 4AO. El archivo .exe autoextraíble contiene el archivo 6ES7
232-4HD32-0XB0 V02.00.03_00.00.00.00.upd utilizado por SIMATIC Automation Tool.

Nota
Archivos de actualización de firmware de nuevo formato
• El nombre del paquete de actualización .exe autoextraíble debe aludir a la referencia del
dispositivo que se desea actualizar.
• El nombre de archivo .upd extraído debe coincidir con la referencia del dispositivo y la
versión de firmware que se desea cargar.

Nota
Archivos de actualización de firmware de formato antiguo
• El nombre del paquete de actualización .exe autoextraíble debe aludir a la referencia del
dispositivo que se desea actualizar.
• Contiene tres o más archivos, dependiendo del tamaño del firmware.
• Cree una carpeta con un nombre cualquiera dentro de la carpeta Actualización de
firmware (Página 100). Puede tomar como nombre de la carpeta la referencia y el número
de versión para facilitar la identificación, aunque también puede utilizar el nombre que
desee. Durante el arranque, SIMATIC Automation Tool analiza todos los archivos de
firmware para confirmar los números exactos de versión de firmware.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


50 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.13 Actualizar el firmware de un dispositivo

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. Copie todos los archivos .upd que necesite en la carpeta de
actualización de firmware (Página 100).

ADVERTENCIA
Asegúrese de que la CPU no está ejecutando un proceso antes de instalar las
actualizaciones de firmware
Al instalar una actualización de firmware para una CPU o módulo, la CPU pasará a STOP, lo
que puede influir en el funcionamiento de un proceso online o de una máquina. La
operación inesperada de un proceso o una máquina podría provocar lesiones o incluso la
muerte de personas y/o daños materiales.

Preparar archivos de actualización de firmware HMI para utilizarlos con SIMATIC Automation
Tool
Un archivo de actualización de firmware para un archivo HMI tiene la extensión .fwf. Este
archivo es parte del runtime y del sistema operativo HMI que se puede copiar del proyecto TIA
Portal. Consulte el tema Actualizar el programa de un dispositivo (Página 56) para conocer las
instrucciones para transferir la estructura de archivos SIMATIC.HMI del TIA Portal a un medio
de almacenamiento, como por ejemplo una SIMATIC Memory Card. Después de copiar la
estructura de archivos SIMATIC.HMI en el medio de almacenamiento, proceda del siguiente
modo para actualizar el firmware para un dispositivo HMI:
1. Desde la carpeta SIMATIC.HMI de la SIMATIC Memory Card u otro dispositivo, comience por
la subcarpeta "Firmware" y desplácese hasta que vea el archivo con la extensión .fwf.
2. Copie el archivo .fwf en la carpeta Actualización de firmware (Página 100).
Puede almacenar varios archivos .fwf para varios dispositivos HMI y varias versiones de
firmware en la carpeta Actualización de firmware.

Nota
Ajustes de transferencia para un dispositivo HMI (SIMATIC Panel)
Para comunicarse con un HMI hay que ajustar los ajustes de transferencia en el dispositivo
HMI a PN/IE o Ethernet.

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. Si SIMATIC Automation Tool encuentra archivos de actualización de firmware
correspondientes a versiones más nuevas que la versión actual del dispositivo, SIMATIC
Automation Tool carga la columna "Nueva versión de firmware" con la última versión
disponible.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 51
Operaciones de dispositivo
4.13 Actualizar el firmware de un dispositivo

Para precargar archivos de actualización de firmware, seleccione el comando de menú


"Herramientas > Precargar archivos de actualización de firmware". Como alternativa puede
hacer clic en el botón Herramientas y elegir el comando "Precargar archivos de
actualización de firmware" del menú contextual.
Para cada dispositivo, SIMATIC Automation Tool precarga entonces la columna "Nueva
versión de firmware" con la última versión en la carpeta más reciente que la versión del
dispositivo. Si SIMATIC Automation Tool no encuentra un archivo de actualización más nuevo
que la versión actual del dispositivo, deja la columna "Nueva versión de firmware" vacía.
Existe la posibilidad de copiar y pegar (Página 146) celdas del archivo de actualización de
firmware en otras celdas de actualización de firmware adecuadas. La función de copiar y
pegar puede simplificar las operaciones de actualización del firmware de varios dispositivos.

Realización de actualizaciones de firmware de dispositivos


Siga estos pasos para realizar una operación de actualización de firmware:
1. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Haga clic en la pestaña "Actualización de firmware".
3. Si no ha precargado archivos de actualización de firmware, seleccione los archivos de
actualización de firmware. Para cada fila de dispositivo seleccionada haga clic en la lista
desplegable de la columna "Nueva versión de firmware" y seleccione una versión de
firmware. La lista desplegable muestra los nombres de los archivos ubicados en la carpeta de
actualización de firmware (Página 100) que corresponden a la selección de dispositivos. Si
en la carpeta de actualización de firmware hay disponibles nuevas versiones de firmware,
estas estarán disponibles en la lista desplegable "Nueva versión de firmware".
También se puede utilizar el botón de examinar para navegar hasta la carpeta de la
programadora que contiene los archivos de actualización de firmware. Seleccione un
archivo para agregarlo a la lista desplegable. Si el archivo seleccionado tiene el mismo
nombre que uno de los archivos que ya están en la lista, SIMATIC Automation Tool
agregará un número al archivo nuevo para que los nombres sean unívocos. Para ayudarle
a identificar los archivos, un tooltip muestra la ruta completa y el nombre del archivo.
Para seleccionar un archivo de actualización de firmware en el formato antiguo, elija el
archivo header.upd. No seleccione ninguno de los otros archivos .upd del conjunto.
4. Si procede, introduzca una contraseña para cada CPU seleccionada en la columna
"Contraseña de CPU".

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


52 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.13 Actualizar el firmware de un dispositivo

5. Para cada dispositivo SCALANCE seleccionado, seleccione el perfil SNMP (Página 104)
correspondiente a su dispositivo. Un icono junto al perfil SNMP indica si el nombre de perfil
SNMP corresponde a un nombre de perfil del archivo de perfil de la carpeta de perfiles SNMP
(Página 104):
El perfil SNMP corresponde a un perfil SNMP ubicado en el archivo de perfil de la
carpeta de perfiles SNMP.
El perfil SNMP no corresponde a un perfil SNMP ubicado en el archivo de perfil de la
carpeta de perfiles SNMP.

Nota
Hay que proporcionar un servidor TFTP (Trivial File Transfer Protocol) para instalar el
firmware en dispositivos SCALANCE.

6. Elija el comando de menú "Operaciones > Actualizar > Actualización de firmware" para
iniciar la operación. También se puede hacer clic en el botón Actualizar de la barra de
herramientas y en "Actualización de firmware" del menú desplegable del botón.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación. Después de una actualización de firmware correcta, SIMATIC Automation Tool
borra el campo "Nueva versión de firmware".

Contraseñas de seguridad para CPU F para la actualización de firmware


Para las versiones de firmware anteriores a S7-1200 V4.2 y S7-1500 V2.0, las CPU de
seguridad protegidas requieren la contraseña de seguridad (Página 362) para la operación de
actualización de firmware.
S7-1200 V4.2 o posteriores y S7-1500 V2.0 o posteriores solo requieren una contraseña con
el nivel de acceso (Página 362) de escritura.
SIMATIC Automation Tool no comprueba el nivel de acceso necesario para las diferentes
versiones de firmware. Inicia la operación. El firmware del dispositivo rechazará una
contraseña si es insuficiente y el registro de eventos mostrará un aviso.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 53
Operaciones de dispositivo
4.13 Actualizar el firmware de un dispositivo

Mensaje de error de timeout debido a la comunicación lenta con el dispositivo de


almacenamiento del archivo .upd
Si aparece el siguiente cuadro de mensaje de error, significa que han transcurrido más de diez
segundos. SIMATIC Automation Tool no ha completado el procesamiento de todos los
archivos .upd. El tiempo necesario para abrir y escanear todos los archivos .upd depende del
tiempo de acceso a los datos y del número de archivos .upd contenidos en la carpeta.

Este error de timeout puede ocurrir cuando la comunicación con un dispositivo de


almacenamiento remoto es demasiado lenta.
Para evitar este problema, copie los archivos de actualización de firmware en un dispositivo
de almacenamiento local que ofrezca un acceso más rápido. Asocie esta ruta a la carpeta de
actualización de firmware (Página 100) e intente la operación de nuevo.

Ejemplo: Actualización del firmware de una CPU


Este ejemplo muestra cómo actualizar el firmware para una única CPU.
Para realizar una actualización de firmware, proceda del siguiente modo:
1. Abra la lista desplegable de versiones disponibles de la columna "Nueva versión de
firmware". La lista desplegable muestra todos los archivos de actualización de firmware
disponibles en la carpeta de actualización de firmware (Página 100).
2. Seleccione la versión de actualización de firmware que desea utilizar. (Si ha seleccionado
más de un dispositivo, tendrá que seleccionar un archivo de actualización para cada uno de
los dispositivos seleccionados.)

3. Elija el comando de menú "Operaciones > Actualizar > Actualización de firmware" para
iniciar la operación. También se puede hacer clic en el botón Actualizar de la barra de
herramientas y a continuación en el comando de menú "Actualización de firmware" del
menú desplegable.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


54 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.13 Actualizar el firmware de un dispositivo

Nota
El firmware de algunos módulos S7-1200 no se puede actualizar con SIMATIC
Automation Tool
Algunas CPU no soportan la actualización de firmware. Si una CPU no soporta la actualización
de firmware, solo es posible actualizar el dispositivo con una SIMATIC Memory Card. Con
SIMATIC Automation Tool tampoco es posible actualizar el firmware de módulos conectados a
dicha CPU.

Otros métodos de actualización de firmware que SIMATIC Automation Tool


Entre los métodos alternativos de actualización de firmware se incluyen los siguientes:
• SIMATIC Memory Card en dispositivos aplicables
• Funciones Online y diagnóstico de TIA Portal
• Página de información del módulo del servidor web de una CPU

Nota
Actualizaciones del sistema operativo HMI y del software runtime
Se puede utilizar la operación Actualización del programa (Página 56) de SIMATIC Automation
Tool para actualizar el sistema operativo HMI y el software runtime. La operación de
actualización del programa actualiza todos los componentes de datos de la forma necesaria
para que la descarga sea coherente.
Es posible actualizar el sistema operativo de HMI (firmware) sin actualizar el software
runtime. En versiones anteriores a V3.1 SP2 no era posible actualizar solo el firmware del
sistema operativo. Era necesario realizar una actualización del programa.

4.13.1 Actualizar el firmware de un dispositivo con el método de dos pasos


La operación de actualización de firmware (Página 48) estándar descarga los archivos de
actualización de firmware en los dispositivos seleccionados y restablece cada dispositivo. En
las CPU, dicha operación pasa cada CPU al estado operativo STOP antes de descargar el
archivo de actualización de firmware. Una vez finalizada la descarga, la operación de
actualización de firmware restablece las CPU.
La operación de actualización de firmware en dos pasos permite descargar los archivos de
actualización de firmware en todos los dispositivos seleccionados en una primera etapa. En
una segunda etapa, es posible activar la actualización de firmware en todos los dispositivos
seleccionados. Al activar la actualización de firmware se restablecen los dispositivos. Con el
método de dos pasos existe la posibilidad de optimizar el procedimiento de actualización de
firmware y minimizar el tiempo de parada del proceso. Algunos dispositivos no soportan la
actualización de firmware en dos pasos. El catálogo de dispositivos (Página 112) indica qué
dispositivos soportan el método de dos pasos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 55
Operaciones de dispositivo
4.14 Actualizar el programa de un dispositivo

Para descargar archivos de actualización de firmware en las CPU (la primera etapa), no es
necesario que SIMATIC Automation Tool pase las CPU al estado operativo STOP. Las CPU
pueden seguir ejecutando el proceso. Pueden seleccionarse todos los dispositivos que se
quiera y descargar los archivos de firmware. SIMATIC Automation Tool muestra un mensaje
del registro de eventos si una CPU no soporta la actualización de firmware en dos pasos.

Realizar actualizaciones de firmware de los dispositivos


Para realizar una actualización de firmware en dos pasos, proceda del siguiente modo:
1. Siga los pasos indicados en Actualizar el firmware de un dispositivo (Página 48) excepto el
último.
2. En el menú "Operaciones > Actualizar" o con el botón Actualizar de la barra de
herramientas, seleccione el comando de menú "Actualización de firmware en dos pasos >
Descargar firmware".
Si se han seleccionado CPU, hay que elegir si pasar las CPU al estado STOP o bien dejarlas
en su estado operativo actual. SIMATIC Automation Tool puede descargar un archivo de
actualización de firmware en una CPU independientemente de si esta está en estado RUN
o STOP. La descarga es más rápida si la CPU está en estado operativo STOP; en cambio, el
proceso puede seguir funcionando si la CPU está en estado operativo RUN.
A continuación, SIMATIC Automation Tool descarga los archivos de actualización de
firmware en todos los dispositivos seleccionados. El registro de eventos muestra errores
para todos los dispositivos que no soportan la actualización de firmware en dos pasos,
además de cualquier otro error en la operación.
3. Una vez finalizada la descarga, la segunda etapa puede iniciarse en cualquier momento. En
el menú "Operaciones > Actualizar" o con el botón Actualizar de la barra de
herramientas, seleccione el comando de menú "Actualización de firmware en dos pasos >
Activar firmware".
SIMATIC Automation Tool avisa de que debe pasar las CPU al estado STOP y restablecer los
dispositivos. El usuario debe confirmar la operación para continuar.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de las
operaciones. Después de una actualización de firmware correcta, SIMATIC Automation Tool
borra el campo "Nueva versión de firmware".

4.14 Actualizar el programa de un dispositivo


Existe la posibilidad de actualizar programas de dispositivo para una CPU a través de la
interfaz de red de la CPU. No es posible actualizar un programa de CPU a través de una
interfaz de CM o CP.
Los programas de dispositivo (sistema operativo y software runtime) para HMI se actualizan a
través de la interfaz de red de la HMI.
SIMATIC Automation Tool no actualiza el programa de un dispositivo situado aguas abajo de
un router NAT si el archivo de actualización del programa incluye un cambio en la dirección
IP.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


56 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.14 Actualizar el programa de un dispositivo

Requisitos
Antes de poder transferir un programa a una CPU o HMI utilizando SIMATIC Automation Tool,
hay que tener acceso al programa en uno de los siguientes soportes:
• SIMATIC Memory Card
• Unidad de memoria USB
• Disco duro de la programadora

Ejemplo: Preparar un programa de CPU para el uso con SIMATIC Automation Tool
El presente ejemplo usa una SIMATIC Memory Card para la transferencia. La transferencia
también puede realizarse a una unidad de memoria USB o a una carpeta Windows de la
programadora.
Para transferir un proyecto de CPU STEP 7 a una SIMATIC Memory Card, proceda del siguiente
modo:
1. Inserte una SIMATIC Memory Card en el lector de tarjetas de la programadora
2. Desde STEP 7, seleccione la CPU en el árbol del proyecto
3. Seleccione el comando de menú "Proyecto > Lector de tarjetas/memoria USB > Escribir en
Memory Card":

4. Seleccione la Memory Card en el cuadro de diálogo:

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 57
Operaciones de dispositivo
4.14 Actualizar el programa de un dispositivo

STEP 7 guarda una carpeta SIMATIC.S7S en la SIMATIC Memory Card que contiene el proyecto
de CPU. También es posible copiar el proyecto de STEP 7 en la tarjeta de memoria arrastrando
el proyecto a la misma desde el árbol del proyecto.
Encontrará más información en el sistema de información de STEP 7 (Ayuda en pantalla).
Una vez que STEP 7 transfiere los datos del programa a un soporte de memoria, se puede
utilizar el explorador de archivos de Windows para transferir el programa a la carpeta utilizada
por SIMATIC Automation Tool.
Copiar la carpeta "SIMATIC.S7S" para cada programa de CPU
Para que un programa de CPU sea accesible desde SIMATIC Automation Tool, proceda del
siguiente modo:
1. Crear subcarpetas bajo la carpeta de actualización del programa (Página 101). Cree una
carpeta para cada programa y asigne a la carpeta un nombre que identifique el programa.
Los nombres de carpeta que cree aparecerán en la lista desplegable de programas de
SIMATIC Automation Tool.
2. Utilice el explorador de archivos de Windows para copiar la carpeta "SIMATIC.S7S" (incluidas
todas las subcarpetas y archivos) en cada subcarpeta de cada programa. Se puede
comprimir un programa del TIA Portal (una carpeta "SIMATIC.S7S") en un archivo zip y
extraerlo a la subcarpeta. Recuerde que las recetas se actualizan en una operación de
actualización diferente (Página 124).
Consulte el apartado "Ejemplo de actualización de programas de CPU" que aparece más
adelante en este tema.

Nota
Datos de programas de STEP 7
Los datos de los programas están protegidos. Los detalles de un programa de STEP 7, como el
nombre del proyecto o la CPU de destino, no pueden obtenerse de los datos guardados en
una carpeta SIMATIC.S7S. No es posible distinguir una carpeta de programa SIMATIC.S7S de
otra carpeta de programa SIMATIC.S7S.
Hay que crear y nombrar subcarpetas en la carpeta de actualización de programas
(Página 101) de SIMATIC Automation Tool que identifiquen la función del programa en
cuestión o la CPU de destino. Copie la carpeta de programa SIMATIC.S7S en la subcarpeta a la
que haya asignado un nombre. Los nombres de las subcarpetas creadas aparecen en la lista
desplegable de la columna "Programa" de SIMATIC Automation Tool y proporcionan la ruta a
la carpeta SIMATIC.S7S correcta.

Ejemplo: Preparar un sistema operativo HMI y software runtime para utilizarlo con SIMATIC
Automation Tool
El presente ejemplo usa una SIMATIC Memory Card para la transferencia. La transferencia
también puede realizarse a una unidad de memoria USB o a una carpeta Windows de la
programadora.
Los dispositivos HMI v14 y superiores permiten guardar el sistema operativo y runtime desde
STEP 7.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


58 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.14 Actualizar el programa de un dispositivo

Para copiar el sistema operativo y los archivos runtime de un HMI en una SIMATIC Memory
Card, proceda del siguiente modo:
1. Inserte una SIMATIC Memory Card en el lector de tarjetas de la programadora.
2. Expanda "Lector de tarjetas/memoria USB" en el árbol del proyecto para visualizar la unidad
de disco a la que corresponde el lector de tarjetas.
3. Seleccione el HMI en el árbol del proyecto y arrástrela a la letra de la unidad correspondiente
al lector de tarjetas.

STEP 7 guarda una carpeta SIMATIC.HMI en la SIMATIC Memory Card que contiene el runtime
HMI y el sistema operativo HMI. Las actualizaciones HMI incluyen el sistema operativo y los
datos runtime. No se puede seleccionar una actualización parcial.
Una vez que el TIA Portal ha transferido la carpeta SIMATIC.HMI a un soporte de memoria,
utilice el explorador de archivos de Windows para que SIMATIC Automation Tool pueda
acceder a la carpeta SIMATIC.HMI:
1. Cree una subcarpeta para el programa HMI en la carpeta Actualización de programa
(Página 101).
2. Copie la carpeta SIMATIC.HMI en la subcarpeta.
Para utilizar la parte del firmware (sistema operativo) de la carpeta SIMATIC.HMI para
actualizar el firmware de un dispositivo HMI (Página 48), proceda del siguiente modo:
1. Vaya a la carpeta "Firmware" de la carpeta SIMATIC.HMI hasta que vea un archivo .fwf.
2. Copie el archivo .fwf en la carpeta Actualización de firmware (Página 100).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 59
Operaciones de dispositivo
4.14 Actualizar el programa de un dispositivo

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 97) permiten el multithreading, tenga en cuenta el riesgo de que se interrumpa la
comunicación con esta operación.

Nota
Dispositivos de seguridad
Si la CPU de seguridad está protegida, hay que introducir la contraseña de seguridad
(Página 362) en la columna "Contraseña de CPU" para actualizar el programa en un
dispositivo de seguridad.
Hay que confirmar una ventana emergente adicional para actualizaciones de programa de
CPU F y volver a seleccionar el dispositivo en las siguientes condiciones:
• Está actualizando un programa de seguridad (Página 367) con otro programa de
seguridad
• Está actualizando un programa de seguridad con un programa estándar
• Está cargando un programa de seguridad por primera vez
• Está actualizando un programa estándar que requiere la contraseña de seguridad
SIMATIC Automation Tool deposita las solicitudes de actualización del programa para
dispositivos de seguridad en la cola de operaciones relevantes para la seguridad para CPU F.
SIMATIC Automation Tool solo utiliza el procesamiento secuencial de un solo thread para la
cola de operaciones relevantes para la seguridad.
El dispositivo de destino de un programa de seguridad debe ser una CPU de seguridad.

ADVERTENCIA
Asegúrese de que el dispositivo no está ejecutando un proceso en ese momento antes
de actualizar el programa
Al instalar un programa nuevo, la CPU pasa a STOP, lo que puede influir en la operación de
un proceso o una máquina online. La operación inesperada de un proceso o una máquina
podría provocar lesiones o incluso la muerte de personas y/o daños materiales.

Nota
Ajustes de transferencia para un dispositivo HMI (SIMATIC Panel)
Para comunicarse con un HMI hay que ajustar los ajustes de transferencia en el dispositivo
HMI a PN/IE o Ethernet. Los ajustes de comunicación (Página 97) del canal de transferencia
HMI deben ponerse al mismo ajuste.

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. Haga clic en la pestaña "Actualización del programa".

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


60 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.14 Actualizar el programa de un dispositivo

2. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
3. Utilice la lista desplegable de la columna "Carpeta de actualización del programa" para cada
dispositivo seleccionado para seleccionar un nombre de carpeta. La lista desplegable
muestra las carpetas creadas en la ruta de actualización del programa.

También se puede utilizar el botón de examinar para navegar hasta la carpeta en la


que se ha guardado previamente un programa en la programadora. Al seleccionar un
programa, SIMATIC Automation Tool lo agrega a la lista desplegable. Si el archivo
seleccionado tiene el mismo nombre que uno de los archivos que ya están en la lista,
SIMATIC Automation Tool agregará un número al nombre del archivo nuevo para que los
nombres sean unívocos. Para facilitar la identificación de los archivos, al pasar sobre el
nombre del programa en el campo Actualización de programa se muestra información
sobre herramientas (un tooltip) con la interfaz del dispositivo y la información IP, por
ejemplo:

Si el archivo del programa no contiene ninguna dirección IP, el tooltip indicará "Establecer
directamente en dispositivo" para todos los campos de dirección IP.
Si se ha seleccionado un programa de seguridad, SIMATIC Automation Tool muestra el
campo Carpeta de actualización del programa en amarillo. Si no está en amarillo significa
que es un programa estándar.
4. Introduzca las contraseñas, si procede, en las columnas "Contraseña de CPU" y "Contraseña
en archivo de programa". Actualización del programa es una operación relevante para la
seguridad. Si el dispositivo es un dispositivo de seguridad, introduzca la contraseña de
seguridad (Página 362).

5. Elija el comando de menú "Operaciones > Actualizar > Actualización del programa" para
iniciar la operación. También se puede seleccionar el botón Actualizar de la barra de
herramientas y elegir "Actualización del programa" del menú desplegable.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 61
Operaciones de dispositivo
4.14 Actualizar el programa de un dispositivo

Validación del programa


Antes de actualizar el programa de una CPU, SIMATIC Automation Tool verifica los datos del
mismo.
Si hay un error en los datos del programa, SIMATIC Automation Tool mostrará una "X" roja en
la celda "Carpeta de actualización del programa". Al pasar el cursor sobre la celda, la
información sobre herramientas (tooltip) muestra información adicional sobre el error.

Gestión de contraseñas tras la operación de actualización del programa


Un archivo de programa puede tener una contraseña diferente a la contraseña de la CPU. Si
un archivo de programa tiene una contraseña, hay que introducir la contraseña del programa
en la celda "Contraseña en archivo de programa" para realizar una actualización del
programa. La contraseña del programa se convierte en la contraseña de la CPU una vez que la
operación de actualización del programa ha finalizado.
Una vez que la operación de actualización de programa ha finalizado correctamente, SIMATIC
Automation Tool copia automáticamente la contraseña en archivo de programa en el campo
de la contraseña de la CPU e intenta realizar una conexión utilizando la nueva contraseña.
Seguidamente, SIMATIC Automation Tool borra los campos Contraseña en archivo de
programa y Carpeta de actualización del programa.
Si la contraseña introducida en la columna "Contraseña en archivo de programa" no es la
contraseña configurada para el proyecto en STEP 7, el registro de eventos mostrará una
advertencia una vez que la operación se haya completado. En tal caso, la contraseña de la
CPU aparece con el icono de una 'X' roja, lo que indica que la contraseña no es válida.

Validación de firmas F
Los proyectos STEP 7 que contienen un programa de seguridad tienen una firma F que se
utiliza para verificar los datos de un programa copiado. La firma F proporciona un nivel
adicional de seguridad para programas de seguridad. Después de una operación de
actualización del programa, SIMATIC Automation Tool ejecuta una comparación CRC de la
firma F del proyecto con la firma F cargada ahora en el dispositivo CPU. Un mensaje del
registro de eventos (Página 152) muestra el resultado de la comparación CRC.
Si la comparación CRC falla, restablezca la configuración de fábrica del dispositivo (Página 42)
y repita la actualización del programa.

ADVERTENCIA
Asegúrese de cargar el programa de seguridad correcto.
Si se ejecuta un programa erróneo en una CPU F puede verse afectada la operación de un
proceso o una máquina. La operación inesperada de un proceso o una máquina podría
provocar lesiones o incluso la muerte de personas y/o daños materiales.
No intente pasar al estado RUN si no está seguro de haber cargado el programa de
seguridad correcto.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


62 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.14 Actualizar el programa de un dispositivo

Reglas para la actualización de programas de CPU


SIMATIC Automation Tool soporta la operación de actualización de programas para CPU
estándar y de seguridad.
Observe las siguientes reglas para la actualización de programas:
• La versión de firmware del hardware de la CPU debe ser superior o igual a la versión de
firmware del proyecto que se desea cargar. Esta restricción puede evitarse actualizando el
firmware de la CPU, si es posible.
• El catálogo de dispositivos muestra los dispositivos que soportan la operación de
actualización de programas. Se puede acceder al catálogo de dispositivos desde Menú
Ayuda (Página 109).

Repercusión de la actualización del programa en la dirección IP


Antes de actualizar un programa, el proyecto de STEP 7 en la CPU tiene un ajuste en la
configuración de dispositivos sobre cómo está ajustada la dirección IP (Página 16). De forma
resumida, el ajuste es uno de los siguientes:
• Ajustar dirección IP en el proyecto (o equivalente)
• Permitir ajustar la dirección IP directamente en el dispositivo (o equivalente)
Es posible que el programa que desee actualizar tenga un ajuste distinto que la configuración
de dispositivos del proyecto que se encuentra actualmente en la CPU. Además, un usuario
podría haber actualizado la dirección IP del dispositivo (Página 36) con SIMATIC Automation
Tool. En ese caso, la dirección de dispositivo actualizada por el usuario está actualmente en la
CPU.
La dirección IP del dispositivo tras una actualización de programa y tras una desconexión y
reconexión posterior de la CPU depende del ajuste que tenga el nuevo programa y de la
dirección IP actual. La tabla siguiente describe diferentes posibilidades para la dirección IP del
dispositivo.

Configuración de dispositivos en un Dirección IP tras una actualización de Dirección IP tras la próxima descone-
programa nuevo para actualizar programa xión y reconexión de la CPU después
de una actualización de programa
Ajustar dirección IP en el proyecto La dirección IP es la dirección IP del La dirección IP es la dirección IP del
programa que acaba de actualizarse. programa que acaba de actualizarse.
Permitir ajustar la dirección IP directa- La dirección IP es la dirección IP del La dirección IP es la dirección IP del
mente en el dispositivo dispositivo antes de la actualización del dispositivo antes de la actualización del
programa. programa.

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 100). Copie las carpetas "SIMATIC.S7S" completas en las cinco carpetas
correspondientes.
En este ejemplo, los nombres de las carpetas "Programa1", "Programa2", "Programa3",
"Programa4" y "Programa5" identifican los programas disponibles. Se puede usar cualquier
nombre de carpeta que se desee. El nombre de la carpeta puede hacer referencia a la función
de un programa o a la ubicación de una CPU.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 63
Operaciones de dispositivo
4.15 Leer y borrar registros de datos

La siguiente imagen muestra la vista de las subcarpetas existentes dentro de la carpeta


Programas en el explorador de archivos de Windows. Las carpetas de programa SIMATIC.S7S
correspondientes se copian en esas carpetas:

La siguiente imagen muestra la pestaña Actualización del programa de SIMATIC Automation


Tool con ejemplos de nombres de carpeta en la lista desplegable de la columna "Nueva
actualización de programa". Hay que utilizar la lista desplegable de la columna "Nueva
actualización de programa" para asignar el programa que se desea utilizar. Si se selecciona
más de una fila de CPU, habrá que repetir el proceso y asignar el programa correcto para cada
CPU seleccionada.

Elija el comando de menú "Operaciones > Actualizar > Actualización del programa" para
iniciar la actualización del programa. También se puede hacer clic en el botón Actualizar y
seleccionar "Actualización del programa" del menú desplegable.
El proceso es similar para datos HMI. El nombre de la carpeta dentro de una carpeta de
proyecto es "SIMATIC.HMI" en lugar de "SIMATIC.S7S". El procedimiento es el mismo.

4.15 Leer y borrar registros de datos


Es posible leer registros de datos de CPU que tienen registros de datos en una SIMATIC
Memory Card. La CPU puede estar tanto en estado operativo RUN como STOP.
Solo es posible borrar registros de datos de CPU que están en estado operativo STOP. Si se
intenta borrar registros de datos de varias CPU, SIMATIC Automation Tool comprueba si
alguna de las CPU se encuentra en estado RUN. Si alguna de las CPU está en estado RUN,
SIMATIC Automation Tool pide una confirmación para pasar todas las CPU seleccionadas al

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


64 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.15 Leer y borrar registros de datos

estado STOP. Si elige no permitir pasar al estado STOP, SIMATIC Automation Tool detendrá
toda la operación de borrado de todas las CPU.
SIMATIC Automation Tool lee y guarda registros de datos como archivos de texto .csv (valores
separados por coma).
Se pueden seleccionar varios archivos de datos de una o más CPU y procesar todos los
archivos seleccionados en una única operación.
SIMATIC Automation Tool crea un nombre de carpeta único para cada archivo de registro de
CPU en la programadora. El nombre de la carpeta es una combinación del nombre de la CPU y
la dirección MAC. Si se lee el mismo archivo de registro dos veces, SIMATIC Automation Tool
agregará un número al nombre de archivo para que los nombres de archivo sean unívocos.
SIMATIC Automation Tool debe tener acceso en lectura para leer archivos de registro, y
acceso completo (lectura y escritura) para borrar archivos de registro de una CPU. Puede ser
necesario introducir una contraseña para borrar registros de datos. Si no se introduce una
contraseña o si esta no proporciona acceso de escritura, SIMATIC Automation Tool no borrará
los registros de datos para esa CPU.
Acciones de registro de datos
SIMATIC Automation Tool ofrece las siguientes operaciones de registro de datos:
• Leer registros de datos: lee una copia del o de los archivos de registro seleccionados de
la CPU y la guarda en la programadora. SIMATIC Automation Tool copia los archivos en la
carpeta asignada en los Ajustes de registros de datos (Página 102).
• Borrar registros de datos: Borra los archivos de registro seleccionados guardados en una
CPU.
Para leer o borrar archivos de registro, proceda del siguiente modo:
1. Expanda una fila de CPU para que sean visibles las carpetas de registros de datos .
2. Expanda una carpeta de registro de datos y seleccione archivos de registro:
3. Si procede, introduzca una contraseña para cada CPU en la columna "Contraseña de CPU" de
la pestaña abierta actualmente.
4. Elija el comando de menú "Operaciones > Registros de datos > Leer registros de datos" o el
comando de menú "Operaciones > Registros de datos > Borrar registros de datos". Como
alternativa también puede hacer clic en el botón de la barra de herramientas y elegir el
comando "Leer registros de datos" o "Borrar registros de datos" del menú desplegable.
El registro de eventos que aparece bajo la tabla de dispositivos muestra los resultados de la
operación.

ADVERTENCIA
Protección de acceso a archivos de registro
Si se opera un proceso o una máquina con datos comprometidos podría verse afectada la
operación de un proceso o una máquina online. La operación inesperada de un proceso o
una máquina podría provocar lesiones o incluso la muerte de personas y/o daños materiales.
Tome medidas para proteger los archivos .csv del registro de datos, por ejemplo limitando el
acceso a la red y empleando cortafuegos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 65
Operaciones de dispositivo
4.16 Crear una copia de seguridad de los datos del dispositivo y restaurarlos

4.16 Crear una copia de seguridad de los datos del dispositivo y


restaurarlos

4.16.1 Crear una copia de seguridad de una CPU o HMI


Al crear una copia de seguridad de una CPU o HMI se crean uno o varios archivos de copia de
seguridad que se guardan en la carpeta de copia de seguridad y restauración (Página 102).
Estos archivos pueden utilizarse en la operación Restaurar desde copia de seguridad
(Página 68).
La copia de seguridad de una CPU debe crearse a través de una interfaz de la CPU. No es
posible crear una copia de seguridad de CPU a través de una conexión de CM o CP a la CPU.
SIMATIC Automation Tool ofrece los siguientes tipos de copia de seguridad:
• Copia de seguridad completa de una CPU o HMI
• Copia de seguridad de las recetas HMI (Página 67)
• Copia de seguridad de los datos de la administración de usuarios HMI (Página 67)
El nombre de archivo de una copia de seguridad de CPU combina el nombre del proyecto, el
tipo de copia de seguridad y la dirección MAC. El nombre de archivo de una copia de
seguridad de HMI combina el tipo de HMI, la dirección MAC y el tipo de copia de seguridad.
Todos los archivos de copia de seguridad tienen la extensión .s7pbkp. SIMATIC Automation
Tool copia los archivos en la carpeta de copia de seguridad y restauración: (Página 102)

Realizar una copia de seguridad completa


La operación de copia de seguridad puede iniciarse desde cualquier pestaña seleccionada.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


66 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.16 Crear una copia de seguridad de los datos del dispositivo y restaurarlos

Para crear un archivo de copia de seguridad, 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 "Dispositivos" situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Seleccione el comando "Copia de seguridad de dispositivos > Copia de seguridad completa"
del menú Operaciones. Como alternativa, haga clic en el botón Copia de seguridad y
restauración de la barra de herramientas y elija "Copia de seguridad de dispositivos >
Copia de seguridad completa" del menú desplegable.
El registro de eventos (Página 150) muestra los resultados de la operación.
Para que la operación se complete correctamente, SIMATIC Automation Tool crea un archivo
de copia de seguridad para cada dispositivo seleccionado.

4.16.2 Realizar una copia de seguridad de recetas HMI


La operación de copia de seguridad puede iniciarse desde cualquier pestaña seleccionada.
Para crear un archivo de copia de seguridad de recetas HMI para uno o varios dispositivos
HMI, proceda del siguiente modo:
1. Seleccione uno o más dispositivos HMI para incluirlos en la operación. Se puede utilizar la
casilla de verificación "Dispositivos" situada en la parte superior de la tabla de dispositivos
para seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Seleccione el comando "Copia de seguridad de dispositivo > HMI > Recetas" del menú
Operaciones. Alternativamente, haga clic en el botón Copia de seguridad y restauración
de la barra de herramientas y elija "Copia de seguridad de dispositivo > HMI > Recetas" del
menú desplegable del botón.
El registro de eventos (Página 150) muestra los resultados de la operación.
Para que la operación se complete correctamente, SIMATIC Automation Tool crea uno o
varios archivos de copia de seguridad de las recetas HMI para cada dispositivo HMI. SIMATIC
Automation Tool guarda los archivos en la carpeta de copia de seguridad y restauración
(Página 102). SIMATIC Automation Tool ignora los dispositivos que no son HMI.

4.16.3 Realizar una copia de seguridad de los datos de la administración de


usuarios HMI
La operación de copia de seguridad puede iniciarse desde cualquier pestaña seleccionada.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 67
Operaciones de dispositivo
4.16 Crear una copia de seguridad de los datos del dispositivo y restaurarlos

Para crear un archivo de copia de seguridad con datos de la administración de usuarios HMI
para uno o varios dispositivos HMI, proceda del siguiente modo:
1. Seleccione uno o más dispositivos HMI para incluirlos en la operación. Se puede utilizar la
casilla de verificación "Dispositivos" situada en la parte superior de la tabla de dispositivos
para seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".
2. Seleccione el comando "Copia de seguridad de dispositivo > HMI > Datos de la
administración de usuarios" del menú Operaciones. Alternativamente, haga clic en el botón
Copia de seguridad y restauración de la barra de herramientas y elija "Copia de
seguridad de dispositivo > HMI > Administración de usuarios" del menú desplegable del
botón.
El registro de eventos (Página 150) muestra los resultados de la operación.
Para que la operación se complete correctamente, SIMATIC Automation Tool crea un archivo
de copia de seguridad con datos de la administración de usuarios HMI para cada dispositivo
HMI. SIMATIC Automation Tool guarda los archivos en la carpeta de copia de seguridad y
restauración (Página 102). SIMATIC Automation Tool ignora los dispositivos que no son HMI.

4.16.4 Restaurar archivos de copia de seguridad

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 dispositivos". Los archivos de copia de seguridad de CPU y HMI
creados con el comando "Copia de seguridad de dispositivos" tienen la extensión "s7pbkp". Es
posible restaurar archivos desde la carpeta de copia de seguridad y restauración (Página 102)
o navegar hasta otra ubicación.
Los archivos de copia de seguridad de una CPU deben restaurarse a través de una interfaz de
la CPU. No es posible restaurar archivos de copia de seguridad de CPU si se utiliza una
conexión de CM o CP a la CPU.
Si la red presenta una topología de comunicación en cadena y los Ajustes de comunicación
(Página 97) permiten el multithreading, tenga en cuenta el riesgo de que se interrumpa la
comunicación con esta operación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


68 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.16 Crear una copia de seguridad de los datos del dispositivo y restaurarlos

Nota
Dispositivos de seguridad
Si una CPU de seguridad está protegida, hay que introducir la contraseña de seguridad
(Página 362) en la columna "Contraseña de CPU" para restaurar un archivo de copia de
seguridad en un dispositivo de seguridad.
Hay que confirmar una ventana emergente adicional y volver a seleccionar el dispositivo si el
programa de una CPU F es un programa de seguridad (Página 367).
SIMATIC Automation Tool deposita las solicitudes de "Restaurar desde copia de seguridad"
para dispositivos de seguridad en la cola de operaciones relevantes para la seguridad para
CPU F. SIMATIC Automation Tool solo utiliza el procesamiento secuencial de un solo thread
para la cola de operaciones relevantes para la seguridad.
El dispositivo de destino de un programa de seguridad debe ser una CPU de seguridad.

ADVERTENCIA
Asegúrese de que el dispositivo no está ejecutando un proceso en ese momento antes
de restaurar un dispositivo desde un archivo de copia de seguridad
Al restaurar una CPU, esta pasa a STOP, lo que puede influir en la operación de un proceso o
una máquina online. La restauración de un HMI interrumpe las acciones del operador desde
los sinópticos de operador, lo que a su vez puede provocar la interrupción del proceso
La operación inesperada de un proceso o una máquina podría provocar lesiones o incluso la
muerte de personas y/o daños materiales.
Asegúrese de que el proceso puede soportar una interrupción antes de restaurar un
dispositivo desde un archivo de copia de seguridad

Nota
Ajustes de transferencia para un dispositivo HMI (SIMATIC HMI Panel)
Para comunicarse con un HMI hay que ajustar los ajustes de transferencia en el dispositivo
HMI a PN/IE o Ethernet. Los ajustes de comunicación (Página 97) del canal de transferencia
HMI deben ponerse al mismo ajuste.

Para restaurar los dispositivos seleccionados desde un archivo de copia de seguridad, proceda
del siguiente modo:
1. Haga clic en la pestaña "Restaurar desde copia de seguridad" de la tabla de dispositivos.
2. Seleccione uno o más dispositivos para incluirlos en la operación. Se puede utilizar la casilla
de verificación de dispositivos situada en la parte superior de la tabla de dispositivos para
seleccionar o deseleccionar todos los dispositivos. Otra posibilidad consiste en utilizar el
menú contextual o el comando de menú "Ver > Seleccionar" para acceder a los comandos
"Seleccionar fila(s)" y "Deseleccionar fila(s)".

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 69
Operaciones de dispositivo
4.16 Crear una copia de seguridad de los datos del dispositivo y restaurarlos

3. Para cada dispositivo, seleccione un nombre de archivo de copia de seguridad en la lista


desplegable "Archivo de copia de seguridad". La lista desplegable muestra los nombres de
los archivos .s7pbkp que existen en la carpeta Copia de seguridad y restauración
(Página 102).
También se puede utilizar el botón de examinar para navegar hasta la carpeta de la
programadora que contiene los archivos de copia de seguridad. Seleccione un archivo
para agregarlo a la lista desplegable. Si el archivo que ha seleccionado tiene el mismo
nombre que un archivo ya existente, SIMATIC Automation Tool agregará un número al
nombre del archivo nuevo para que los nombres sean unívocos.
Si los archivos son válidos, un tooltip muestra la ruta y el nombre del archivo. También se
puede ver una marca de verificación verde junto al nombre del archivo.
Si los archivos no son válidos, el tooltip muestra el error del archivo, que también se indica
en el registro de eventos. Se puede ver una X roja junto al nombre del archivo.
4. Introduzca las contraseñas (Página 362), si procede, en las columnas "Contraseña de CPU" y
"Contraseña en archivo de copia de seguridad". "Restaurar desde copia de seguridad" es una
operación relevante para la seguridad. Hay que introducir la contraseña de seguridad
(Página 362) del dispositivo de seguridad protegido.
5. Elija el comando de menú "Operaciones > Copia de seguridad/restauración > Restaurar
dispositivos" para iniciar la operación. También se puede hacer clic en el botón Copia de
seguridad/restauración de la barra de herramientas y elegir "Restaurar dispositivos" del
menú desplegable del botón.

Validación de archivos de copia de seguridad


Antes de iniciar la operación de restauración, SIMATIC Automation Tool realiza
comprobaciones limitadas de los datos de los archivos de copia de seguridad:
• Se validan la extensión del archivo y los datos del encabezado.
• No es posible restaurar desde un archivo de copia de seguridad que contenga un
programa de seguridad si el dispositivo de destino no es una CPU de seguridad.
Si un archivo de copia de seguridad no es válido, SIMATIC Automation Tool mostrará una "X"
roja en el campo "Archivo de copia de seguridad". Al pasar el cursor sobre la celda, la
información sobre herramientas (tooltip) muestra información adicional sobre el error.

Gestión de contraseñas después de una operación de restauración


Si una CPU está protegida, para que la operación de restauración desde copia de seguridad se
complete correctamente hay que proporcionar una contraseña de CPU con acceso en
escritura como mínimo.
Después de restaurar un archivo de copia de seguridad en una CPU, es posible que el nuevo
archivo incluya una contraseña de CPU. La contraseña de CPU restaurada podría ser diferente
a la anterior si la CPU tenía una contraseña de CPU. Por ello hay que introducir una segunda
contraseña de CPU en la columna "Contraseña en archivo de copia de seguridad". La segunda
contraseña de CPU se convierte en la contraseña de la CPU una vez que la operación de
restauración ha finalizado.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


70 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.16 Crear una copia de seguridad de los datos del dispositivo y restaurarlos

Una vez que la operación de restauración ha finalizado correctamente, SIMATIC Automation


Tool copia automáticamente la segunda contraseña de CPU (la contraseña introducida en
"Contraseña en archivo de copia de seguridad") en el campo de la contraseña de CPU e
intenta establecer una conexión utilizando la nueva contraseña de CPU. Seguidamente,
SIMATIC Automation Tool borra los campos "Archivo de copia de seguridad" y "Contraseña en
archivo de copia de seguridad".
Antes de restaurar un archivo de copia de seguridad en una CPU:

Después de restaurar un archivo de copia de seguridad en una CPU:

Si la contraseña de CPU introducida en la columna "Contraseña en archivo de copia de


seguridad" no es correcta y no es una contraseña de CPU configurada en los datos de la CPU
restaurada, el registro de eventos mostrará una advertencia una vez que la operación haya
finalizado. En ese caso, la contraseña de la CPU llevará el icono de una "X" roja, lo que indica
que la contraseña de la CPU no es válida.

Validación de firmas F
Los proyectos del TIA Portal que contienen un programa de seguridad tienen una firma F.
SIMATIC Automation Tool utiliza la firma F para verificar los datos de un archivo de programa,
lo que proporciona un nivel de seguridad adicional para programas de seguridad. Después de
una operación Restaurar desde copia de seguridad, SIMATIC Automation Tool compara la
firma F del archivo del proyecto con la firma F que ahora se encuentra en el programa del
dispositivo CPU.
Si la comparación es correcta, en el registro de eventos se indica lo siguiente: "Resultado de la
comparación CRC: las firmas F colectivas online y offline coinciden"
Si la comparación no es correcta, SIMATIC Automation Tool indica lo siguiente en el registro
de eventos: "Resultado de la comparación CRC: las firmas F colectivas online y offline no
coinciden.". En caso de comparación incorrecta, restablezca la configuración de fábrica
(Página 42) del dispositivo y vuelva a intentar actualizar el programa. No intente pasar al
estado RUN si no está seguro de haber cargado el programa de seguridad correcto.

Repercusión de la restauración del programa de una CPU en la dirección IP


Antes de realizar la restauración, el proyecto de STEP 7 en la CPU tiene un ajuste en la
configuración de dispositivos sobre cómo está ajustada la dirección IP (Página 16). De forma
resumida, el ajuste es uno de los siguientes:
• Ajustar dirección IP en el proyecto (o equivalente)
• Permitir ajustar la dirección IP directamente en el dispositivo (o equivalente)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 71
Operaciones de dispositivo
4.16 Crear una copia de seguridad de los datos del dispositivo y restaurarlos

Es posible que el programa que desee restaurar tenga un ajuste distinto que la configuración
de dispositivos del proyecto que se encuentra actualmente en la CPU. Además, un usuario
podría haber actualizado la dirección IP del dispositivo (Página 36) con SIMATIC Automation
Tool. En ese caso, la dirección IP del dispositivo actualizada por el usuario está actualmente
en la CPU.
La dirección IP del dispositivo tras restaurar un programa y tras una desconexión y reconexión
posterior de la CPU depende del ajuste que tenga el nuevo programa y de la dirección IP
actual. La tabla siguiente describe diferentes posibilidades para la dirección IP del dispositivo.

Configuración de dispositivos en el Dirección IP tras restaurar desde una Dirección IP tras una desconexión y
archivo de copia de seguridad copia de seguridad reconexión de la CPU después de
restaurar desde una copia de seguri-
dad
Ajustar dirección IP en el proyecto La dirección IP es la dirección IP del La dirección IP es la dirección IP del
programa que acaba de restaurarse. programa que acaba de restaurarse.
Permitir ajustar la dirección IP directa- La dirección IP es la dirección IP del La dirección IP es la dirección IP del
mente en el dispositivo dispositivo antes de restaurar el pro- dispositivo antes de restaurar el pro-
grama. grama.

Cambio de dirección IP cuando el dispositivo está aguas abajo de un router NAT


Si se restaura un archivo de copia de seguridad en un dispositivo situado aguas abajo de un
router NAT, hay que tener en cuenta que un cambio en la dirección IP hará que el dispositivo
deje de ser accesible. SIMATIC Automation Tool muestra el dispositivo en cursiva para
señalizar que no lo ha encontrado en la red. El dispositivo también está en azul porque está
aguas abajo de un router.
En este caso hay que actualizar la configuración del router NAT. Seguidamente, debe
insertarse el dispositivo (Página 24) en SIMATIC Automation Tool utilizando la nueva
dirección IP. Después de insertar el dispositivo en la nueva dirección IP debe borrarse la
entrada de la tabla de dispositivos en la dirección IP antigua.

Restaurar una copia de seguridad en una CPU con protección de datos configurada
SIMATIC Automation Tool no puede determinar la contraseña de protección de datos de
configuración (Página 73) dentro del archivo de copia de seguridad.
SIMATIC Automation Tool inicia la operación de restauración. La CPU es responsable de
permitir o prohibir la restauración desde la copia de seguridad. Consulte los manuales de la
CPU y el sistema de información de TIA Portal para más información.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


72 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.17 Configuración de la protección de datos

Ejemplo de restauración desde copia de seguridad


Este ejemplo muestra un dispositivo seleccionado y la selección de un archivo de copia de
seguridad para el campo "Archivo de copia de seguridad". Para múltiples dispositivos hay que
seleccionar un archivo de copia de seguridad para cada dispositivo:

Después de ejecutar la operación de "Restaurar dispositivo", el registro de eventos muestra los


resultados de la operación.

4.17 Configuración de la protección de datos


Con TIA Portal V17 o superior y las siguientes CPU está disponible una mayor protección de
los datos de configuración confidenciales del PLC:
• S7-1500 V2.9 o superior
• S7-1200 V4.5 o superior
El sistema de información de TIA Portal y los manuales de las CPU describen esta
característica con todo detalle. El proyecto de STEP 7 puede activar o desactivar esta
característica y proteger los datos de configuración confidenciales con una contraseña.
En TIA Portal, esta característica aparece como "Protección de datos de configuración
confidenciales del PLC". Para facilitar el uso, en SIMATIC Automation Tool se denomina
"Protección de datos de configuración".
En las CPU S7-1200 V4.5 o superior y en las CPU S7-1500 V2.9 o superior,
SIMATIC Automation Tool permite establecer una contraseña inicial para la protección de
datos de configuración. Para las CPU que ya están protegidas, es posible modificar o borrar la
contraseña para la protección de datos de configuración.
Tenga en cuenta que la contraseña para la protección de datos de configuración es distinta
de la contraseña de CPU (nivel de acceso).

Pestaña Protección de datos de configuración de la tabla de dispositivos


Al hacer clic en la pestaña Protección de datos de configuración de la tabla de dispositivos, se
muestra una tabla con todas las CPU del proyecto. Para cada CPU se ven los campos
siguientes:
• Dispositivo: el nombre de dispositivo de la CPU
• Dirección IP: la dirección IP de la CPU
• Confiar en certificado TLS: ajuste, si conviene, para confiar en un certificado TLS de la CPU
(Página 28) para la comunicación PG/PC segura

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 73
Operaciones de dispositivo
4.17 Configuración de la protección de datos

• Contraseña de CPU: la contraseña de la CPU, si está establecida, define el nivel de acceso


de la CPU (Página 362)
• Estado: estado de la protección de datos de configuración para la CPU
Existen cuatro estados:
– Sin protección: la CPU carece de contraseña para la protección de los datos de
configuración
– Característica no soportada: la versión de firmware de la CPU no soporta la protección
de datos de configuración
– Protección activada: la CPU tiene activada la protección de datos de configuración y
está protegida con una contraseña
– No determinado: SIMATIC Automation Tool no ha podido determinar el estado
• Protección de datos de configuración: botones para las acciones que pueden realizarse:
inicial, borrar o cambiar, depende del estado

Nota
Para establecer o borrar una contraseña de protección de datos de configuración es necesario
que la CPU se encuentre en estado operativo STOP. Hay que confirmar la transición de la CPU
al estado operativo STOP para cualquier acción que afecte a la protección de datos de
configuración.

Configuración de una contraseña inicial para la protección de datos de configuración


Si la CPU no tiene una contraseña para la protección de datos de configuración, siga estos
pasos para establecer la contraseña inicial:
1. Haga clic en el botón "Establecer" para una CPU que tenga el estado "Sin protección".
2. Desde el cuadro de diálogo "Establecer contraseña inicial de protección de los datos de
configuración", introduzca y confirme una contraseña para los datos de configuración.
3. Haga clic en Aceptar y responda la consulta de seguridad.

Modificación de la contraseña de protección de datos de configuración


Si la CPU ya tiene una contraseña para la protección de datos de configuración, siga estos
pasos para modificar la contraseña existente:
1. Haga clic en el botón "Cambiar" para una CPU que tenga el estado "Protección activada".
2. En el cuadro de diálogo "Cambiar la contraseña de protección de los datos de configuración",
introduzca y confirme una contraseña para los datos de configuración.
3. Haga clic en Aceptar y responda la consulta de seguridad.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


74 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.18 Creación de una tarjeta de memoria

Borrado de la contraseña de protección de datos de configuración


Si la CPU tiene una contraseña para la protección de datos de configuración, siga estos pasos
para borrar la contraseña existente:
1. Haga clic en el botón "Borrar" para una CPU que tenga el estado "Protección activada".
2. Haga clic en Aceptar y responda la consulta de seguridad.

Consideraciones especiales
Tenga en cuenta la repercusión de la contraseña de datos de configuración en las
operaciones siguientes.

Actualización del pro- SIMATIC Automation Tool no permite actualizar un programa si se cumplen las dos condiciones
grama siguientes:
• La configuración de dispositivos en el archivo de actualización del programa tiene una versión
de firmware que admite la protección de datos de configuración
• La contraseña de datos de configuración en la CPU no coincide con la contraseña de datos de
configuración en el programa
Restaurar desde copia SIMATIC Automation Tool no puede determinar la contraseña de protección de datos de configu-
de seguridad ración dentro del archivo de copia de seguridad. SIMATIC Automation Tool inicia la operación de
restauración. La CPU es responsable de permitir o prohibir la restauración desde la copia de segu-
ridad. Consulte los manuales de la CPU y el sistema de información de TIA Portal para más infor-
mación.

4.18 Creación de una tarjeta de memoria


Existe la posibilidad de crear una tarjeta de memoria para una CPU. La tarjeta de memoria
puede ser de uno de los siguientes tipos:
• Tarjeta de actualización de programa
• Tarjeta de actualización de firmware
• Tarjeta de protección de datos de configuración
Para crear uno de estos tipos de tarjeta de memoria, enchufe una SIMATIC Memory Card que
no esté protegida contra escritura en el equipo o en un lector de tarjetas externo conectado
al equipo. No es posible utilizar otros tipos de tarjetas de memoria.

Nota
NO borre el archivo oculto "crdinfo.bin" de la Memory Card. La herramienta
SIMATIC Automation Tool y la CPU necesitan el archivo "crdinfo.bin".
Si utiliza una SIMATIC Memory Card con fines externos a SIMATIC o si la formatea de forma
incorrecta, la estructura interna de la SIMATIC Memory Card se sobrescribirá. La estructura no
puede recuperarse y la SIMATIC Memory Card será inutilizable para dispositivos SIMATIC.
No utilice SIMATIC Memory Cards con fines no SIMATIC y no formatee las SIMATIC Memory
Cards con dispositivos de otros fabricantes ni herramientas de Windows.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 75
Operaciones de dispositivo
4.18 Creación de una tarjeta de memoria

Creación de una tarjeta de memoria


Para crear una tarjeta de memoria, proceda del siguiente modo:
1. Desde la tabla de dispositivos, haga clic con el botón derecho en la CPU y seleccione "Crear
tarjeta de memoria".
2. En el menú contextual, seleccione una de las opciones siguientes:
– Tarjeta de actualización de programa
– Tarjeta de actualización de firmware
– Tarjeta de protección de datos de configuración

Tarjeta de memoria de actualización de programa


Si se selecciona "Tarjeta de actualización de programa", SIMATIC Automation Tool mostrará el
cuadro de diálogo "Crear tarjeta de memoria de actualización de programa". Este cuadro de
diálogo muestra información sobre la CPU seleccionada. Para crear una tarjeta de
actualización de programa, proceda del siguiente modo:
1. Seleccione la carpeta que contiene la actualización del programa. Puede utilizar la selección
predeterminada, si está disponible, o navegar hasta otra carpeta.
2. Seleccione la unidad que contiene la tarjeta de memoria.
3. Haga clic en el botón Crear.
SIMATIC Automation Tool intenta crear la tarjeta de memoria de actualización de programa.
Si ya existe una actualización del programa en la tarjeta, SIMATIC Automation Tool le pide
permiso para sobrescribirla.
El registro de eventos notifica los resultados de la operación.

Tarjeta de memoria de actualización de firmware


Si se selecciona "Tarjeta de actualización de firmware", SIMATIC Automation Tool mostrará el
cuadro de diálogo "Crear tarjeta de memoria de actualización de firmware". Este cuadro de
diálogo muestra la CPU seleccionada y sus módulos locales. Para crear una tarjeta de
actualización de firmware, proceda del siguiente modo:
1. Para la CPU o para cualquiera de los módulos locales, seleccione el archivo de firmware que
desee utilizar. Puede utilizar la selección predeterminada, si está disponible, o navegar hasta
otro archivo.
2. Seleccione la unidad que contiene la tarjeta de memoria.
3. Haga clic en el botón Crear.
SIMATIC Automation Tool intenta crear una tarjeta de memoria de actualización de firmware
con las selecciones realizadas.
El registro de eventos notifica los resultados de la operación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


76 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Operaciones de dispositivo
4.18 Creación de una tarjeta de memoria

Tarjeta de memoria de protección de datos de configuración


Una tarjeta de memoria de protección de datos de configuración (Página 73) puede
establecer o borrar la contraseña para la protección de datos de configuración confidenciales
del PLC. Las CPU S7-1200 con versión de firmware V4.5 o superior y las CPU S7-1500 con
versión V2.9 o superior ofrecen esta función para aumentar la seguridad.
Si se selecciona "Tarjeta de protección de datos de configuración", SIMATIC Automation Tool
muestra el cuadro de diálogo "Crear tarjeta de memoria de protección de datos de
configuración". Para crear una tarjeta de memoria de protección de datos de configuración,
proceda del siguiente modo:
1. Introduzca una contraseña para proteger los datos de configuración confidenciales del PLC.
Introduzca una contraseña vacía para crear una tarjeta de memoria que borre la contraseña
y la protección existentes en la CPU.
2. Seleccione la unidad que contiene la tarjeta de memoria.
3. Haga clic en el botón Crear.
SIMATIC Automation Tool intenta crear una tarjeta de memoria de protección de datos de
configuración.
El registro de eventos notifica los resultados de la operación.

Solución de problemas con las tarjetas de memoria


Si tiene problemas a la hora de crear una tarjeta de memoria, compruebe algunos de los
fallos más habituales:
• La tarjeta de memoria no es una SIMATIC Memory Card.
• La tarjeta de memoria está llena.
• La tarjeta de memoria está protegida contra escritura.
• La tarjeta de memoria ya no está enchufada en la unidad del equipo que ha seleccionado.
• Faltan archivos de Siemens necesarios en la SIMATIC Memory Card.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 77
Gestionar archivos de proyecto y de dispositivo 5
5.1 Crear, guardar y abrir archivos de proyecto .sat

Crear un archivo de proyecto


Para crear un archivo de proyecto con una tabla de dispositivos vacía, utilice el comando de
menú "Archivo > Nuevo".

Guardar un archivo de proyecto


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 de proyecto .sat cifrado. El archivo
de proyecto en cuestión contiene la información de la tabla de dispositivos. El archivo del
proyecto no guarda los datos relativos al estado operativo, al estado de selección o a la
confirmación del estado de selección del dispositivo.
Si no se ha establecido una contraseña (Página 79) para el proyecto, SIMATIC Automation
Tool le pide que lo haga.

Abrir un archivo de proyecto


Después de guardar un proyecto de SIMATIC Automation Tool, se puede utilizar el comando
de menú "Archivo > Abrir" o el botón Abrir para restaurar la información de la tabla de
dispositivos del proyecto. Se puede utilizar el comando Actualizar para leer los estados
operativos.

Pautas para guardar y abrir archivos de proyecto


Observe las siguientes pautas para guardar y abrir archivos de proyecto:
• Los ajustes del proyecto (Página 100) determinan la carpeta en la que se guardarán los
archivos de proyecto .sat.
• Debe introducirse una contraseña válida para guardar un archivo de proyecto .sat de
SIMATIC Automation Tool.
• Debe introducirse la contraseña correcta para volver a abrir un archivo de proyecto .sat
existente de SIMATIC Automation Tool.

Compatibilidad de archivos de proyecto con versiones anteriores


Un archivo de proyecto V3.1 o posterior puede abrirse con SIMATIC Automation Tool V4.0 sin
que se pierdan datos. No es posible abrir proyectos de versiones anteriores de
SIMATIC Automation Tool.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 78
Gestionar archivos de proyecto y de dispositivo
5.2 Crear o modificar una contraseña de proyecto

Para trabajar con proyectos anteriores a V3.1, proceda del siguiente modo:
1. Abra el proyecto con SIMATIC Automation Tool V3.1 o cualquier service pack de V3.1.
2. Guarde el proyecto.
3. Abra el proyecto V3.1 guardado con SIMATIC Automation Tool V4.0 SP2.
4. Guarde el proyecto.
También es posible actualizar el proyecto siguiendo estos pasos:
1. En la versión anterior de SIMATIC Automation Tool, copie las celdas de la tabla de
dispositivos y péguelas en Microsoft Excel.
2. En SIMATIC Automation Tool V4.0 SP2, copie las celdas de Microsoft Excel y péguelas en la
tabla de dispositivos.
3. Corrija los campos que SIMATIC Automation Tool marque en rojo, ya que contienen datos no
válidos.
4. Introduzca las contraseñas de los dispositivos.
5. Guarde el proyecto.
SIMATIC Automation Tool V3.1 y las versiones posteriores soportan operaciones relevantes
para la seguridad que estaban prohibidas en V3.0 y en versiones anteriores. Los archivos de
proyecto .sat V3.0 y anteriores no contienen datos de seguridad en el archivo del proyecto.
Cuando se abre un archivo de proyecto V2.x - V3.0, SIMATIC Automation Tool notifica que
debe realizar un escaneado de la red. Una vez completado el escaneado, SIMATIC Automation
Tool abre el archivo de proyecto y aplica los datos del archivo de proyecto a los dispositivos
detectados en el escaneado de la red.

Nota
Transferencia de archivos de una programadora a otra
Cree un archivo comprimido (Página 80)para restaurar un proyecto de SIMATIC Automation
Tool y los archivos relacionados de una programadora a otra.

5.2 Crear o modificar una contraseña de proyecto


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:
• Tienen una longitud mínima de 12 caracteres
• Combinan letras en mayúscula y minúscula, números y caracteres especiales
• No son palabras que puedan encontrarse en el diccionario
• No son nombres ni identificadores que puedan derivarse a partir de información personal
La contraseña debe mantenerse en secreto y cambiarse con frecuencia.
Para abrir un archivo .sat es necesario introducir la contraseña del proyecto.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 79
Gestionar archivos de proyecto y de dispositivo
5.3 Crear y abrir archivos comprimidos de proyecto

Establecer o cambiar la contraseña del proyecto


Seleccione el comando de menú Archivo > Contraseña del proyecto para establecer o
cambiar la contraseña del proyecto. Hay que introducir la contraseña dos veces para evitar
errores de entrada con el teclado.

Validación de contraseña
Cuando se crea una contraseña de proyecto, SIMATIC Automation Tool indica que se trata de
una contraseña no segura si no cumple los criterios de una contraseña segura.

5.3 Crear y abrir archivos comprimidos de proyecto


Un archivo comprimido contiene el archivo de proyecto .sat y los archivos que se han
seleccionado en las categorías siguientes:
• pestaña Actualización de firmware, Nueva versión de firmware
• pestaña Actualización de firmware, Perfil SNMP
• pestaña Actualización del programa, Carpeta de actualización del programa
• pestaña Restaurar desde copia de seguridad, Archivo de copia de seguridad
SIMATIC Automation Tool incluye únicamente archivos válidos y únicos que se hayan
seleccionado en las categorías citadas. No incluye todos los archivos de las carpetas definidas
en los ajustes de las opciones (Página 94).

Crear un archivo comprimido


Para crear un archivo comprimido, proceda del siguiente modo:
1. Seleccione el comando de menú Archivo > Crear fichero. SIMATIC Automation Tool abre el
Explorador de archivos de Windows en la carpeta predeterminada para los proyectos
(Página 100).
2. Introduzca un nombre y guarde el archivo en la carpeta predeterminada o en cualquier otra
carpeta de la programadora.
3. Establezca una contraseña para el archivo comprimido.
SIMATIC Automation Tool guarda el archivo comprimido con la extensión .satz.

Abrir un archivo comprimido


Para abrir un archivo comprimido, proceda del siguiente modo:
1. Seleccione el comando de menú Archivo > Abrir fichero.
2. Seleccione un archivo comprimido de la programadora.
3. Si está de acuerdo, haga clic en "Sí" para confirmar que los archivos del fichero
sobrescribirán los archivos con el mismo nombre de la programadora. En caso contrario,
haga clic en "No".
4. Introduzca la contraseña del fichero.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


80 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Gestionar archivos de proyecto y de dispositivo
5.4 Exportar información desde SIMATIC Automation Tool

SIMATIC Automation Tool rellena la tabla de dispositivos con los dispositivos del archivo de
proyecto .sat comprimido y restaura los archivos comprimidos seleccionados para estas
categorías:
• Actualización de firmware (Página 48)
• Perfiles SNMP (Página 48)
• Actualización del programa (Página 56)
• Archivo de copia de seguridad (Página 68)

5.4 Exportar información desde SIMATIC Automation Tool


SIMATIC Automation Tool dispone de comandos de menú para exportar los siguientes tipos
de información:
• Información de dispositivos (Página 82) desde la tabla de dispositivos
• Diagnóstico de dispositivos (Página 87)
• Datos de PC (Página 88):
– información relacionada con la programadora que se utiliza para ejecutar SIMATIC
Automation Tool
– Información sobre aplicaciones de Siemens instaladas en la programadora
Los datos de información y diagnóstico de dispositivos pueden exportarse para todos los
dispositivos o bien para los seleccionados. SIMATIC Automation Tool guarda los datos en
formato .csv.
A diferencia de las versiones anteriores de SIMATIC Automation Tool, ya no existe un
comando de importación para rellenar la tabla de dispositivos desde un archivo exportado.
Gracias a la flexibilidad y personalización del archivo exportado con información de
dispositivos, es posible utilizar la función de copiar y pegar para restaurar la información de
dispositivos exportada a la tabla de dispositivos.
Los comandos de menú para exportar son los siguientes:
• Archivo > Exportar > Información de dispositivos > Todos los dispositivos: guarda toda
la tabla de dispositivos en un archivo .csv.
• Archivo > Exportar > Información de dispositivos > Todos los dispositivos
seleccionados: Guarda la tabla de dispositivos de los dispositivos seleccionados en un
archivo .csv
• Archivo > Exportar > Diagnóstico de dispositivos > Todos los dispositivos: Guarda los
datos del búfer de diagnóstico de todos los dispositivos seleccionables en un archivo .csv.
Actualmente, los dispositivos CPU soportan la exportación del diagnóstico de dispositivo.
• Archivo > Exportar > Diagnóstico de dispositivos > Todos los dispositivos
seleccionados: Guarda los datos del búfer de diagnóstico de los dispositivos
seleccionables seleccionados en un archivo .csv.
• Archivo > Exportar > Datos del PC > PC local: Guarda información relacionada con el
sistema operativo, el procesador, la memoria, las aplicaciones Siemens instaladas y otra
información del sistema en un archivo .zip.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 81
Gestionar archivos de proyecto y de dispositivo
5.4 Exportar información desde SIMATIC Automation Tool

5.4.1 Exportar información de dispositivos


Al exportar información de dispositivos, SIMATIC Automation Tool crea y guarda un archivo
.csv que incluye los datos actuales de la tabla de dispositivos. SIMATIC Automation Tool no
vuelve a escanear la red ni actualiza la red. La exportación contiene los datos actuales de la
tabla de dispositivos.
Para exportar información de dispositivos, seleccione uno de los siguientes comandos de
menú:
• Archivo > Exportar > Información de dispositivos > Todos los dispositivos
• Archivo > Exportar > Información de dispositivos > Todos los dispositivos
seleccionados
Las filas del archivo .csv corresponden a dispositivos, carpetas de módulos locales y carpetas
de periferia descentralizada, si dichas carpetas existen. Dentro de cada tipo de fila, los
encabezados de las columnas indican el tipo de datos de la fila.
Los Ajustes de exportación (Página 104) proporcionan la ruta para exportar la tabla de
dispositivos.
Por razones de seguridad, SIMATIC Automation Tool no exporta contraseñas de CPU.
El archivo .csv puede abrirse y editarse en Microsoft Excel u otro editor de textos. Para copiar
el contenido editado del archivo a SIMATIC Automation Tool hay que mantener el formato de
la tabla de dispositivos. La tabla de dispositivos en SIMATIC Automation Tool contiene datos
de configuración para la comunicación. Si se introduce información incorrecta en las celdas
de una tabla de dispositivos, las operaciones de los dispositivos pueden fallar. Corrija los
datos del dispositivo y vuelva a intentar el funcionamiento.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


82 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Gestionar archivos de proyecto y de dispositivo
5.4 Exportar información desde SIMATIC Automation Tool

Formato del archivo de información de dispositivos .csv


El formato del archivo de información de dispositivos .csv se corresponde con la estructura de
la tabla de dispositivos. El archivo de información de dispositivos utiliza la estructura
siguiente:
• Fila de encabezado: La primera fila es el encabezado, que contiene los nombres del
encabezado de columna de la tabla de dispositivos:
– Dispositivo
– Slot
– Tipo de dispositivo
– Referencia
– Número de serie
– Versión de firmware
– Hardware
– Dirección MAC
– Dirección IP
– Subred
– Pasarela
– Nombre PROFINET
– Nombre PROFINET convertido
• Fila de dispositivo: cada dispositivo de la tabla aparece en una fila del archivo .csv con
sus datos en cada columna. El archivo .csv exportado contiene todas las columnas de la
tabla de dispositivos de SIMATIC Automation Tool. Aunque se oculten columnas en
SIMATIC Automation Tool, los datos correspondientes a las columnas ocultas seguirán
apareciendo en el archivo .csv. El hecho de ocultar columnas en SIMATIC Automation Tool
no afecta el contenido del archivo .csv.
• Fila de carpetas de módulos locales: si un dispositivo tiene módulos locales, el archivo
.csv incluye una fila de módulos locales con los siguientes encabezados:
– Dispositivo
– Slot
– Tipo de dispositivo
– Referencia
– Número de serie
– Versión de firmware
– Hardware
• Fila de módulos locales: cada módulo local aparece en el archivo .csv con sus datos en
cada columna. Los datos de los módulos están disponibles en el archivo cuando SIMATIC
Automation Tool puede leerlos y son visibles en la tabla de dispositivos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 83
Gestionar archivos de proyecto y de dispositivo
5.4 Exportar información desde SIMATIC Automation Tool

• Encabezado de periferia descentralizada: Una fila con la etiqueta "Periferia


descentralizada" indica que las filas siguientes representan módulos de periferia
descentralizada.
• Encabezado de carpeta del sistema de periferia descentralizada: una fila de un sistema
de periferia descentralizada contiene el nombre del sistema de periferia descentralizada y
los siguientes nombres de encabezado de columna:
– Dispositivo
– Slot
– Tipo de dispositivo
– Referencia
– Número de serie
– Versión de firmware
– Hardware
• Encabezado de fila de unidad de periferia descentralizada: cada dispositivo del sistema
de periferia descentralizada aparece en una fila con los datos del dispositivo en las
columnas correspondientes. Los datos de los dispositivos de periferia descentralizada
están disponibles en el archivo cuando SIMATIC Automation Tool puede leerlos y son
visibles en la tabla de dispositivos.
• Fila de módulo de periferia descentralizada: cada módulo de cada dispositivo de
periferia descentralizada aparece en una fila con los datos del dispositivo en las columnas
correspondientes. Los datos de los módulos están disponibles en el archivo cuando
SIMATIC Automation Tool puede leerlos y son visibles en la tabla de dispositivos.
Una exportación de la información de dispositivos no incluye registros de datos ni recetas que
estén en CPU.

Nota
Protección de CPU y contraseñas
De las CPU protegidas en la tabla de dispositivos, SIMATIC Automation Tool solo exporta la
información de módulos locales y periferia descentralizada si la tabla de dispositivos incluye
una contraseña de CPU (Página 362) que esté en el nivel de acceso de lectura o superior.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


84 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Gestionar archivos de proyecto y de dispositivo
5.4 Exportar información desde SIMATIC Automation Tool

Uso de la función de copiar y pegar como alternativa a la exportación

Nota
Copiar entre la tabla de dispositivos y Microsoft Excel
Es posible copiar y pegar celdas seleccionadas de la tabla de dispositivos a un archivo de
Microsoft Excel:
1. Expanda todas las filas de la tabla de dispositivos con el comando "Edición > Expandir >
Todos los dispositivos".
2. Pulse Ctrl+A para marcar todas las filas y columnas o arrastre para seleccionar un rango de
celdas.
3. Pulse Ctrl+C para copiar los datos de la tabla de dispositivos en el portapapeles de Windows.
4. Pulse Ctrl+V para pegar los datos del portapapeles en una hoja de cálculo de Microsoft Excel.
La función de exportación permite copiar todos los dispositivos seleccionados en un formato
legible. Copiar desde la tabla de dispositivos no suele ser necesario, pero es posible. Así, por
ejemplo, puede utilizar la función de copiar y pegar para modificar información de
dispositivos introducida por el usuario.

Ejemplo de exportación de la información de dispositivos


Cuando se abre en Microsoft Excel el archivo de información de dispositivos exportado, las
columnas tienen un ancho fijo.
Para expandir los anchos de columna de forma que puedan leerse, proceda del siguiente
modo:
1. Haga clic en el pequeño triángulo situado en la esquina superior izquierda, entre la fila 1 y la
columna A, para seleccionar toda la hoja de cálculo.
2. En la línea de columnas de Microsoft Excel, haga doble clic entre dos columnas cualesquiera
para expandir el ancho de las columnas. Haga doble clic, por ejemplo, en el separador de las
columnas A y B.
La figura siguiente muestra una exportación de información de dispositivos abierta en
Microsoft Excel con los anchos de columna expandidos:

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 85
Gestionar archivos de proyecto y de dispositivo
5.4 Exportar información desde SIMATIC Automation Tool

Es posible editar los datos en el archivo de Microsoft Excel. También es posible hacer zoom
para leer mejor el contenido. Si se agregan o borran filas, asegúrese de mantener el formato
y la jerarquía. Al copiar celdas a la tabla de dispositivos de SIMATIC Automation Tool, haga lo
siguiente para visualizar todos los dispositivos y archivos:
1. Copie y pegue el rango de celdas que necesite de Microsoft Excel a la tabla de dispositivos.
2. En SIMATIC Automation Tool, vuelva a introducir las contraseñas de las CPU protegidas.
3. Seleccione todos los dispositivos de la tabla de dispositivos.
4. Actualice la tabla de dispositivos utilizando el comando de menú "Operaciones > Escanear
red > Actualizar estado de todos los dispositivos seleccionados". También es posible
ejecutar este comando desde la barra de herramientas.

Nota
Visualizar archivos .csv en el bloc de notas de Microsoft o en Microsoft Excel
Debido al uso de juegos de caracteres distintos, es posible que el bloc de notas de Microsoft y
Microsoft Excel no muestren correctamente los caracteres del archivo .csv. Abra el archivo
utilizando el juego de caracteres Unicode (UTF-8) para ver caracteres en su idioma que
podrían no verse de otro modo. Independientemente del aspecto de los textos del
encabezado, es posible exportar archivos de proyecto y copiar el contenido del archivo
exportado a SIMATIC Automation Tool.

Conflictos de dirección IP entre la red y el archivo .csv exportado


Un archivo .csv exportado puede abrirse en Microsoft Excel. Seguidamente, pueden copiarse
y pegarse los datos de Microsoft Excel a la tabla de dispositivos de SIMATIC Automation Tool.
Los datos copiados podrían incluir un dispositivo con una dirección IP que sea idéntica a la
dirección IP de otro dispositivo que se encuentra actualmente en la red. Sin embargo, la tabla
de dispositivos muestra el dispositivo que se encuentra actualmente en la red en esa
dirección IP.
Observe el siguiente escenario:
• En la red hay actualmente una CPU S7-1200 con el nombre "PLC_1" en la dirección IP X1:
192.168.2.202.
• Se copian datos de dispositivo de un archivo .csv previamente exportado con información
de dispositivos, que incluya las siguientes líneas:

• Se pegan los datos copiados en la tabla de dispositivos de SIMATIC Automation Tool.


• El registro de eventos notifica que la operación se ha completado correctamente para el
dispositivo SCALANCE-202.
• La tabla de dispositivos indica "PLC_1" en la dirección IP X1: 192.168.2.202, no
"SCALANCE-202". La tabla de dispositivos incluye todos los campos que corresponden a
PLC_1.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


86 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Gestionar archivos de proyecto y de dispositivo
5.4 Exportar información desde SIMATIC Automation Tool

Resultado: La acción de copiar y pegar desde un archivo .csv no sobrescribe datos de un


dispositivo que se encuentra actualmente en la red cuando existe un conflicto de direcciones
IP.

5.4.2 Exportar el diagnóstico de dispositivos


Cuando se exporta el diagnóstico de dispositivos, SIMATIC Automation Tool crea y guarda un
archivo .csv que incluye los búferes de diagnóstico de la CPU.
Para exportar el diagnóstico de dispositivos de la CPU, seleccione uno de los siguientes
comandos de menú:
• Archivo > Exportar > Información de dispositivos > Todos los dispositivos
• Archivo > Exportar > Información de dispositivos > Todos los dispositivos
seleccionados

Formato del archivo de diagnóstico de dispositivos .csv


Los búferes de diagnóstico de los dispositivos exportados se agrupan en un solo archivo .csv.
Las filas de encabezado separan el final de un búfer de diagnóstico de un dispositivo del
principio del búfer de diagnóstico de otro dispositivo.
Cada dispositivo empieza con una fila de encabezado que contiene los siguientes
encabezados de columna:
• Dispositivo
• Fecha
• Hora
• Tipo de evento
• Evento
• Descripción del evento
Los eventos del búfer de diagnóstico ocupan las siguientes filas del archivo, que contienen
todos los eventos del búfer de diagnóstico actual del dispositivo.
El siguiente dispositivo empieza con una nueva fila de encabezado. Los eventos del búfer de
diagnóstico de dicho dispositivo aparecen en las filas subsiguientes. El archivo prosigue así
con todos los dispositivos o todos los dispositivos seleccionados, según lo que haya elegido.

Nota
La exportación del diagnóstico de dispositivos desde una tabla de dispositivos extensas puede
requerir mucho tiempo. SIMATIC Automation Tool muestra una barra de progreso durante la
exportación. Es posible cancelar una operación de exportación en curso.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 87
Gestionar archivos de proyecto y de dispositivo
5.4 Exportar información desde SIMATIC Automation Tool

5.4.3 Exportar datos de PC


SIMATIC Automation Tool ofrece la posibilidad de exportar datos relacionados con el PC y
archivos que pueden ser útiles para solucionar problemas. Cuando se exportan datos de PC,
SIMATIC Automation Tool crea y guarda un archivo .zip con información detallada sobre la
programadora en la que se ejecuta SIMATIC Automation Tool. Puede proporcionar esta
información a Siemens si se la piden en caso de problemas.
Para exportar datos de PC, elija el comando de menú "Archivo > Exportar > Datos del PC > PC
local". SIMATIC Automation Tool guarda el archivo .zip con datos del PC en la carpeta Exportar
(Página 104).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


88 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas 6
6.1 Menú principal
La SIMATIC Automation Tool proporciona los siguientes menús para operaciones de
dispositivo.
• Archivo (Página 89)
• Edición (Página 90)
• Menú Ver (Página 91)
• Operaciones (Página 92)
• Opciones (Página 94)
• Herramientas (Página 108)
• Ayuda (Página 109)
Al pulsar la tecla Alt, la letra subrayada indica la tecla Alt que se puede usar para activar un
comando de menú o submenú.
Adicionalmente se pueden activar algunos comandos de menú con combinaciones de teclas
de método abreviado (Página 367).

6.1.1 Menú Archivo

Icono Comando de menú Descripción

Nuevo Crea un proyecto nuevo de 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 propor-
cionar una contraseña para abrir un archivo de proyecto protegido.
El cuadro de diálogo "Abrir" muestra la capeta de proyectos
(Página 100), pero se puede navegar hasta cualquier ubicación de
un proyecto.
Guardar Guarda (Página 78) los datos de la tabla de dispositivos en un archi-
vo .sat. Si no hay ningún nombre de archivo, esta operación utiliza-
rá el comando "Guardar como". La carpeta de proyectos
(Página 100) es la carpeta predeterminada para el almacenamiento
de proyectos.
Guardar como Guarda los datos de la tabla de dispositivos en un archivo .sat. Se
puede navegar a una carpeta, asignar un nombre de archivo de
proyecto .sat y una contraseña para proteger el archivo de proyec-
to.
Contraseña del pro- Establece o cambia la contraseña del proyecto (Página 79)
yecto
Crear fichero Crea un archivo comprimido (Página 80) (requiere una licencia
Advanced)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


89 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

Icono Comando de menú Descripción

Abrir fichero Abre un archivo comprimido (Página 80) (requiere una licencia
Advanced)
Exportar (Página 82)
• Información de Guarda la tabla de dispositivos de los dispositivos seleccionados,
incluidos los módulos locales y la periferia descentralizada, en un
dispositivos
archivo .csv.
– Todos los dispo-
sitivos seleccio-
nados

• Información de Guarda la tabla de dispositivos de todos los dispositivos, incluidos


los módulos locales y la periferia descentralizada, en un archivo
dispositivos
.csv.
– Todos los dispo-
sitivos

• Diagnóstico de Guarda los datos del búfer de diagnóstico de los dispositivos selec-
cionados en un archivo .csv.
dispositivos
– Todos los dispo-
sitivos seleccio-
nados

• Diagnóstico de Guarda los datos del búfer de diagnóstico de todos los dispositivos
en un archivo .csv.
dispositivos
– Todos los dispo-
sitivos

• Datos PC Guarda los datos de PC de la programadora local en un archivo .zip.


– PC local
Salir Cerrar la aplicación. Si el proyecto ha cambiado desde la última
operación de guardar, SIMATIC Automation Tool ofrece la oportuni-
dad de guardar el proyecto.

6.1.2 Menú Edición

Icono Comando de Descripción


menú
Cortar Corta los datos seleccionados y los copia en el portapapeles.
Las entradas del portapapeles son compatibles con Microsoft
Excel, de modo que los datos pueden compartirse entre las dos
aplicaciones. Las celdas de solo lectura no se borran.
Copiar Copia los datos seleccionados en el portapapeles.

Pegar Pega los datos contenidos en el portapapeles en el o los cam-


pos seleccionados de SIMATIC Automation Tool. No es posible
pegar en celdas de solo lectura.
Insertar
• Dispositivo Inserta una fila de dispositivo (Página 24) en el lugar de la fila
seleccionada desplazando las siguientes filas de dispositivo
hacia abajo. Este comando se utiliza para agregar rápidamente
un dispositivo a la tabla.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


90 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

Icono Comando de Descripción


menú
• Varios dispositivos Inserta varios dispositivos (Página 24) utilizando direcciones IP
o direcciones MAC.
Borrar
• Todos los dispositivos Borra el contenido de todos los dispositivos seleccionados.
seleccionados

• Todos los dispositivos Borra el contenido de todas las filas de dispositivos.

6.1.3 Menú Ver

Icono Comando de Descripción


menú
Seleccionar
• Seleccionar fila(s) Selecciona las filas resaltadas de la tabla de dispositivos.

• Deseleccionar fila(s) Deselecciona las filas resaltadas de la tabla de dispositivos.

• Seleccionar todos los Selecciona todos los dispositivos.


dispositivos

• Deseleccionar todos los Deselecciona todos los dispositivos.


dispositivos
Expandir
• Todos los dispositivos Expande todos los dispositivos seleccionados.
seleccionados

• Todos los dispositivos Expande todas las filas de dispositivos y módulos.

Contraer
• Todos los dispositivos Contrae todos los dispositivos seleccionados.
seleccionados

• Todos los dispositivos Contrae todas las filas de dispositivos y módulos.

Columnas
• Restablecer ajustes Restablece los ajustes predeterminados de las columnas de la
tabla de dispositivos
predeterminados

• <Columnas individua- Activa y desactiva columnas en la visualización de la tabla de


dispositivos
les>
Ordenar por
• <Columnas individua- Seleccione una columna para ordenar.
les> A continuación, SIMATIC Automation Tool ordena la tabla de
dispositivos por la columna seleccionada.
• Orden ascendente Clasifica en orden ascendente por la columna seleccionada.

• Orden descendente Clasifica en orden descendente por la columna seleccionada.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 91
Ajustes, menús y barras de herramientas
6.1 Menú principal

Icono Comando de Descripción


menú
Ajustar tamaño de colum- Si se ha seleccionado una celda en la tabla de dispositivos,
na ajusta esa columna para que quepa la entrada más amplia en la
columna sin ningún espacio adicional.
Ajustar tamaño de todas Ajusta todas las columnas de la tabla de dispositivos al ancho
las columnas de la entrada más amplia de cada columna.
Actualizar
• Todos los dispositivos Actualiza todos los dispositivos seleccionados.
seleccionados

• Todos los dispositivos Actualiza todos los dispositivos.

6.1.4 Menú Operaciones

Icono Comando de Descripción


menú
Escanear red Escanea la red de dispositivos. (Página 19)

RUN Pasa las CPU seleccionadas al estado operativo RUN. (Página 35)

STOP Pasa las CPU seleccionadas al estado operativo STOP. (Página 35)

Actualizar

• Ajustar direc- Actualiza la CPU con información de la dirección IP para el o los


dispositivos seleccionados. (Página 36)
ción IP

• Ajustar nombre Actualiza la CPU con el nombre PROFINET del o de los dispositivos
seleccionados. (Página 38)
PROFINET

• Actualización Actualiza el programa de una CPU o un sistema operativo HMI y el


software runtime para el o los dispositivos seleccionados.
del programa
(Página 56)
• Actualización Actualiza el firmware del o de los dispositivos seleccionados. (Pági-
na 48)
de firmware

• Actualización Actualiza el firmware del o de los dispositivos seleccionados en dos


pasos. (Página 55)
de firmware en
dos pasos

• Descargar firm- Descarga el archivo de actualización de


firmware en los dispositivos seleccionados.
ware

• Activar firmware Activa el firmware descargado en los dispo-


sitivos seleccionados.
Identificar Activa el parpadeo de los LED de los dispositivos o imágenes HMI.
(Página 30)
Utilice esta función para localizar la ubicación física de un dispositi-
vo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


92 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

Icono Comando de Descripción


menú
Resetear

• Restablecer Restablece los parámetros de comunicación DCP (Página 41) de los


dispositivos que soportan el comando de restablecimiento DCP.
parámetros de
comunicación

• Borrado de Realiza un borrado de memoria en los dispositivos seleccionados.


(Página 44)
memoria

• Restablecer Restablece la configuración de fábrica en los dispositivos seleccio-


nados. (Página 42)
configuración
de fábrica

• Formatear Formatea la Memory Card en los dispositivos seleccionados. (Pági-


na 45)
tarjeta de me-
moria
Diagnóstico

• Mostrar diag- Muestra el búfer de diagnóstico de una CPU seleccionada.


(Página 31)
nóstico

• Leer datos de Lee los datos de servicio de los dispositivos seleccionados.


(Página 33)
servicio
Ajustar fecha y Ajusta la hora en las CPU seleccionadas a la hora de la programado-
hora ra. (Página 36)
Copia de seguridad
de dispositivos
• Copia de segu- Realiza una copia de seguridad de todos los datos de todos los
dispositivos seleccionados. (Página 66) SIMATIC Automation Tool
ridad completa
guarda un archivo de copia de seguridad para cada dispositivo
seleccionado.
• HMI

• Recetas Realiza una copia de seguridad de todas las


recetas HMI. (Página 67)
• Administración Realiza una copia de seguridad de los datos
de la administración de usuarios de HMI.
de usuarios
(Página 67)
Restaurar disposi- Restaura datos desde archivo(s) de copia de seguridad en el o los
tivo dispositivos correspondientes. (Página 66)
Registros de datos Nota: las operaciones de registro de datos solo son aplicables a
CPU con SIMATIC Memory Cards.
• Leer registros Lee los archivos de registro seleccionados en la programadora.
(Página 64)
de datos

• Borrar registros Borra los archivos de registro seleccionados. (Página 64)


de datos

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 93
Ajustes, menús y barras de herramientas
6.1 Menú principal

6.1.5 Menú Opciones

6.1.5.1 Menú Opciones


El menú Opciones contiene los siguientes comandos de menú:

Icono Comando de Descripción


menú
Ajustes Abre el cuadro de diálogo Ajustes, en el que se pueden especificar los
ajustes predeterminados para las siguientes categorías:
• General (Página 95)
• Escanear red (Página 97)
• Comunicaciones (Página 97)
• Proyectos (Página 100)
• Actualización de firmware (Página 100)
• Actualización del programa (Página 101)
• Datos de servicio (Página 101)
• Copia de seguridad/restauración (Página 102)
• Registros de datos (Página 102)
• Registro de eventos (Página 103)
• Exportar (Página 104)
• Perfiles SNMP (Página 104)
• Programador de tareas (Página 107)
Para las operaciones de dispositivo que incluyen operaciones de archivo,
los ajustes definen el nombre de ruta para la operación.
Iniciar Automa- Inicia el Automation License Manager, con el que se puede asignar una
tion License Ma- licencia a SIMATIC Automation Tool.
nager

6.1.5.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\Documents\SIMATIC Automation
Tool\, siendo "MyAccount" el ID de usuario.
El comando de menú "Opciones > Ajustes" sirve para definir rutas predeterminadas para las
siguientes ubicaciones de archivos:
• Proyectos (Página 100)
• Actualización de firmware (Página 100)
• Actualización del programa (Página 101)
• Datos de servicio (Página 101)
• Copia de seguridad/restauración (Página 102)
• Registros de datos (Página 102)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


94 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

• Registro de eventos (Página 103)


• Perfiles SNMP (Página 104)

Diferencia entre la ruta visualizada y la navegación hacia una carpeta


El cuadro de diálogo Ajustes muestra las rutas del mismo modo que en los ajustes de
actualización del programa, por ejemplo:

Si se utiliza la función de examinar de la tabla de dispositivos para localizar un archivo, como


p. ej. un archivo de actualización de firmware o de programa, no se ve el propio ID de usuario
en forma de carpeta dentro de "Usuarios". En su lugar se ve la carpeta "Mis documentos", si se
utiliza Windows 7. Si se utiliza Windows 10, se ve la carpeta "Documentos". Abra esta carpeta
para buscar la carpeta "SIMATIC Automation Tool".
La navegación desde Windows 7 o Windows 10 también muestra una ruta de navegación
distinta del nombre de ruta que aparece en el cuadro de diálogo Ajustes.

Windows 7
Desde el Explorador de Windows, la carpeta Documentos contenida en la carpeta Bibliotecas
también equivale a la carpeta "Mis documentos" y la carpeta "MyAccount".

Windows 10
Desde el Explorador de archivos, la carpeta Documentos contenida en Acceso rápido también
equivale a la carpeta "Documentos" y la carpeta "MyAccount".

6.1.5.3 Configuración general


Existe la posibilidad de seleccionar el idioma de la interfaz de usuario: inglés, alemán, francés,
español, italiano o chino

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 95
Ajustes, menús y barras de herramientas
6.1 Menú principal

Seleccione la casilla de verificación para ver los dispositivos no soportados en un escaneo de


red (Página 19). SIMATIC Automation Tool muestra los dispositivos no soportados como
deshabilitados utilizando texto en gris en la tabla de dispositivos.
Si se deselecciona la casilla de verificación, SIMATIC Automation Tool filtrará los dispositivos
no soportados en la tabla de dispositivos y dejará de mostrarlos.

Nota
Al cambiar el idioma de la interfaz de usuario se borra el registro de eventos
Si se cambia el idioma de la interfaz de usuario, SIMATIC Automation Tool borra el registro de
eventos.

Nota
Escanear la red para actualizar los nombres de las carpetas
Si se cambia el idioma de la interfaz de usuario, los nombres de las carpetas en la tabla de
dispositivos se siguen mostrando en el idioma anterior. Escanee la red para actualizar los
nombres de las carpetas al nuevo idioma de la interfaz de usuario.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


96 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

6.1.5.4 Ajustes de escaneo de red


En el ajuste predeterminado, SIMATIC Automation Tool escanea toda la red con un escaneo
de red. Con el fin de reducir el tiempo de escaneo o de ver únicamente un subconjunto
concreto de los dispositivos de la red, es posible filtrar el escaneo siempre que se disponga de
una licencia Advanced (Página 122). Utilice los ajustes de escaneo de red para activar un
escaneo filtrado y definir criterios de filtrado para direcciones IP o dispositivos de la red:

Una vez que se ha activado el filtro de escaneo, SIMATIC Automation Tool muestra el icono de
escaneo filtrado .

6.1.5.5 Ajustes de comunicación


Las opciones de comunicación se utilizan para ajustar opciones relacionadas con
multithreading y la comunicación HMI.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 97
Ajustes, menús y barras de herramientas
6.1 Menú principal

Uso de varios subprocesos para operaciones simultáneas


Es posible incrementar el rendimiento de SIMATIC Automation Tool permitiendo la ejecución
simultánea de operaciones en varios dispositivos con varios subprocesos. Con una licencia
Basic, el número de operaciones simultáneas para SIMATIC Automation Tool puede ajustarse
a un máximo de cinco.
Los diferentes subprocesos se ejecutan en paralelo para realizar las operaciones simultáneas.

Consideraciones para asignar subprocesos con SIMATIC Automation Tool


Maximice el número de subprocesos para permitir el mayor número posible de operaciones
simultáneas.
Reduzca el número de subprocesos si envía un comando de operación a varios dispositivos,
pero uno de ellos no completa la operación. En este caso, el registro de eventos avisa que un
dispositivo no ha completado la operación. Sin embargo, los otros dispositivos sí que ejecutan
la operación de la forma prevista. Si esto sucede, reduzca el número de operaciones
simultáneas (subprocesos). Cierre y reinicie SIMATIC Automation Tool y vuelva a intentar la
operación de grupo.
Dado que los subprocesos se ejecutan en paralelo, no hay garantía alguna para el orden de
las operaciones de dispositivo. Las velocidades de comunicación pueden ser diferentes para
cada dispositivo. También puede cambiar el tiempo que tarda cada dispositivo en finalizar
una operación.
Se pueden poner en cola tantas tareas del mismo tipo como se desee. Es posible, por
ejemplo, pasar 100 CPU al estado STOP seleccionando las 100 CPU y haciendo clic en el botón
STOP. SIMATIC Automation Tool muestra un cuadro de diálogo con una barra de progreso
hasta que finalicen las 100 tareas. SIMATIC Automation Tool bloquea todas las demás
operaciones hasta que todas las operaciones de STOP se hayan completado.

Subprocesamiento múltiple y modificación de direcciones IP


Si se modifica la asignación de muchas direcciones IP en una operación de subprocesamiento
múltiple, primero hay que ajustar las direcciones IP a direcciones temporales unívocas. En una
segunda operación deben ajustarse a las direcciones reasignadas. Esta técnica impide la
creación de direcciones IP duplicadas.
Evite el uso de una operación de actualización del programa con subprocesos múltiples para
reasignar direcciones IP a varios dispositivos. Primero deben reasignarse las direcciones a
direcciones temporales. Seguidamente, actualice los programas con los archivos de
actualización del programa que tienen las direcciones IP reasignadas.
Estas técnicas impiden la creación de direcciones IP duplicadas por una operación de ajuste
de dirección IP (Página 36) con subprocesos múltiples o por una operación de actualización
del programa (Página 56) con subprocesos múltiples.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


98 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

Desactivar los subprocesos en caso de utilizar una topología de red en cadena


Si la red tiene topología en cadena, deshabilite esta opción para impedir que una CPU pueda
obstaculizar la comunicación con otros dispositivos. Una topología en cadena, por ejemplo,
tendría conexiones encadenadas de la programadora a la CPU 1, a la CPU 2, a la CPU 3 y a
otras.

Figura 6-1 Ejemplo: Topología en cadena

Con el subprocesamiento múltiple, un subprocesamiento que provoca el rearranque de la


CPU 1 interrumpirá una operación en curso de la CPU 2 o de cualquier otra CPU de la cadena.
Tenga en cuenta que también podría haber una topología en cadena con módulos CP o CM.

Estrategias de subprocesamiento con una licencia Advanced


Si se dispone de una licencia Advanced (Página 122), el programador de tareas (Página 129)
también puede realizar operaciones en varios subprocesos. En este caso, es posible
especificar un número de operaciones simultáneas tanto para SIMATIC Automation Tool
como para el programador de tareas, con un total de diez operaciones simultáneas.
Si dispone de una licencia Advanced, tenga en cuenta las estrategias avanzadas para la
asignación de subprocesos (Página 135).

Timeout para operaciones de comunicación


Si envía un comando de operación a un dispositivo y la conexión tiene una velocidad de
transmisión de datos muy lenta, puede producirse un error de tiempo excedido en la
comunicación. Si aparece ese problema, aumente el timeout para las operaciones de
comunicación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 99
Ajustes, menús y barras de herramientas
6.1 Menú principal

6.1.5.6 Ajustes del proyecto


Se puede aceptar la ruta predeterminada para guardar los datos de proyecto (Página 78) de
SIMATIC Automation Tool 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 94).

6.1.5.7 Ajustes de la actualización de firmware


Se puede aceptar la ruta predeterminada de los archivos de actualización de firmware
(Página 48) 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 94).
Haga clic en la casilla de verificación para permitir o prohibir una actualización de firmware
con la misma versión de firmware. Prohibiendo la sustitución de versiones de firmware
idénticas se ahorra tiempo de procesamiento evitando operaciones innecesarias.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


100 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

6.1.5.8 Ajustes de la actualización del programa


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" representa el nombre de
inicio de sesión del usuario actual (Página 94).

6.1.5.9 Ajustes de los datos de servicio


Se puede aceptar la ruta predeterminada de los archivos de datos de servicio (Página 33) 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 94).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 101
Ajustes, menús y barras de herramientas
6.1 Menú principal

6.1.5.10 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 66) 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 94).

6.1.5.11 Ajustes de registros de datos


Se puede aceptar la ruta predeterminada de los archivos de registro (Página 64) 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 94).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


102 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

6.1.5.12 Ajustes del registro de eventos


Por defecto, SIMATIC Automation Tool borra el registro de eventos (Página 150) al iniciar
cualquier operación de dispositivo. Se puede deseleccionar "Borrar registro de eventos antes
de cada operación" para desactivar la opción predeterminada.
Si se selecciona la casilla de verificación "Agregar y guardar automáticamente los eventos en
el archivo de registro de eventos", se puede aceptar la ruta predeterminada 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 94). SIMATIC Automation Tool guardará entonces
cada mensaje de la ventana del registro de eventos en el archivo "EventLogFile.csv". Si se
cierra y vuelve a abrir SIMATIC Automation Tool, el registro en el archivo del registro de
eventos continuará automáticamente.
Se puede borrar el contenido del archivo de registro de eventos haciendo clic en el botón
"Borrar registro". Con ello se borra el contenido del archivo, pero no se elimina el archivo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 103
Ajustes, menús y barras de herramientas
6.1 Menú principal

6.1.5.13 Ajustes de exportación


Se puede aceptar la ruta predeterminada de los archivos de exportación (Página 82) 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 94).

6.1.5.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. Si tiene varios dispositivos SCALANCE en la red, SIMATIC Automation
Tool permite guardar fácilmente perfiles SNMP utilizados para varios dispositivos.
Hay que proporcionar un servidor TFTP (Trivial File Transfer Protocol) para instalar el firmware
(Página 48) en dispositivos SCALANCE.
Se puede aceptar la ruta predeterminada de almacenamiento del archivo de perfiles SNMP 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 94).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


104 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

SIMATIC Automation Tool soporta los siguientes perfiles SNMP:


• Versión 1: Definido en RFC (Request For Comments) para SNMPv1 por la Internet
Engineering Task Force (IETF) y uno de los dos estándares SNMP históricos
• Versión 2: Definido en RFC (Request For Comments) para SNMPv2 por la Internet
Engineering Task Force (IETF) y el segundo de los dos estándares SNMP históricos
• Versión 3: Definido en RFC (Request For Comments) para SNMPv3 por la Internet
Engineering Task Force (IETF) y es la versión que la IETF recomienda para la gestión de
Internet
Para más información sobre protocolos SNMP, consulte la página web SNMP Research
International, Inc. (solo en inglés) (http://www.snmp.com/protocol/).

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.
2. Introduzca un nombre para el perfil o acepte el nombre predeterminado.
3. Introduzca la dirección IP del servidor TFTP.
4. Introduzca o seleccione el número de puerto del servidor.
5. Seleccione el número de versión en las selecciones de la lista desplegable.
6. Introduzca la comunidad de lectura o acepte la predeterminada.
7. Introduzca la comunidad de escritura o acepte la predeterminada.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 105
Ajustes, menús y barras de herramientas
6.1 Menú principal

Perfil SNMP de versión 1 o versión 2 Perfil SNMP de versión 3

Para un perfil de versión 3, realice los siguientes pasos:


1. Introduzca un nombre de usuario.
2. Introduzca un nombre de contexto.
3. Seleccione un nivel de seguridad en la lista desplegable:
– Sin autenticación, sin privacidad comunicación sin autenticación ni privacidad
– Autenticación, sin privacidad comunicación con autenticación sin privacidad
– Autenticación, privacidad Comunicación con autenticación y privacidad
Para un perfil de versión 3, configure los siguientes campos de autenticación:
• Algoritmo de autenticación: seleccione uno en la lista desplegable.
• Contraseña de autenticación
Para un perfil de versión 3 que incluye privacidad, configure los siguientes campos de
privacidad:
• Algoritmo de privacidad: seleccione uno en la lista desplegable.
• Contraseña de privacidad
Tras confirmar toda la información del perfil, haga clic en Aceptar en el cuadro de diálogo
Agregar para guardar el perfil. SIMATIC Automation Tool verifica las selecciones e informa de
cualquier campo que falte o esté incompleto. Haga clic en Cancelar si no desea guardar el
perfil.

Nota
Se pueden agregar hasta 25 perfiles SNMP.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


106 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.1 Menú principal

Modificación de un perfil SNMP


Para modificar un perfil existente, proceda del siguiente modo:
1. Seleccione el perfil SNMP que desea modificar.
2. Haga clic en el botón Modificar.
3. En el cuadro de diálogo Modificar, cambie los campos que desea modificar.
Una vez completadas las modificaciones, haga clic en Aceptar en el cuadro de diálogo
Modificar para guardar el perfil. SIMATIC Automation Tool verifica las selecciones e informa
de cualquier campo que falte o esté incompleto. Haga clic en Cancelar si no desea guardar el
perfil modificado.

Borrado de un perfil SNMP


Para borrar un perfil SNMP, proceda del siguiente modo:
1. Seleccione el perfil SNMP que desea borrar.
2. Haga clic en el botón Borrar.
3. Confirme que desea borrar el perfil. SIMATIC Automation Tool le informa en caso de que el
perfil se esté utilizando.

Aceptación de todas las agregaciones, las modificaciones y los borrados


Haga clic en Aceptar en el cuadro de diálogo de ajustes de perfiles SNMP para aceptar todos
los cambios realizados. SIMATIC Automation Tool guarda los perfiles en el archivo ubicado en
la carpeta de perfiles SNMP.
Haga clic en Cancelar para descartar todos los cambios.

6.1.5.15 Ajustes del programador de tareas


Los ajustes del programador de tareas sirven para ajustar opciones para dicha aplicación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 107
Ajustes, menús y barras de herramientas
6.1 Menú principal

Si se activan las operaciones, cuando se inicie el programador de tareas todas las operaciones
se pondrán por defecto al estado activado.
Si las operaciones programadas para una CPU requieren que la CPU esté en estado STOP, el
segundo ajuste permite al programador de tareas cambiar el estado operativo a STOP.
Estos ajustes del programador de tareas están incluidos en el archivo de configuración del
programador de tareas.

6.1.6 Menú Herramientas

Menú Herramientas
El menú Herramientas también es accesible desde el icono de la barra de herramientas.

Icon Comando de Descripción


o menú
de
he-
rra-
mien
ta
Buscar actualiza- Busca actualizaciones de firmware (Página 48) para un único dispositivo
ciones de firmwa- seleccionado.
re SIMATIC Automation Tool muestra el sitio web con archivos de actuali-
zación de firmware para el dispositivo seleccionado.
Precargar archivos Busca archivos de actualización de firmware (Página 48) en la carpeta de
de actualización actualización de firmware (Página 100).
de firmware SIMATIC Automation Tool precarga archivos de actualización de firmwa-
re en la columna "Nueva versión de firmware" para todos los dispositi-
vos. La herramienta solo carga un archivo de actualización si este
corresponde a una versión más nueva que la instalada en el dispositivo.
SIMATIC Automation Tool carga el archivo correspondiente más nuevo
que encuentra.
Configurar el pro- Configura el programador de tareas (Página 127). (requiere una licencia
gramador de ta- Advanced)
reas

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


108 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.2 Iconos de la barra de herramientas

6.1.7 Menú Ayuda

Icon Comando de Descripción


o menú
de
he-
rra-
mien
ta
Mostrar guía de Abre la guía de usuario de la SIMATIC Automation Tool.
usuario
Mostrar catálogo Muestra la tabla de dispositivos de solo lectura en formato Microsoft
de dispositivos Excel.
Para visualizar el archivo hay que disponer de Microsoft Excel en el dis-
positivo.
Acerca de SIMATIC Muestra el cuadro de diálogo Acerca de, que contiene:
Automation Tool
• Nombre del producto
• Versión
• Información de licencia
• Botón de comprobación de actualizaciones, que permite encontrar
actualizaciones de la SIMATIC Automation Tool.
• Selector de licencia para cambiar a otro tipo de licencia

6.2 Iconos de la barra de herramientas

Icon Descripción
o
de
he-
rra-
mie
nta
Nuevo: Crea un archivo de proyecto SIMATIC Automation Tool nuevo con la extensión ".sat".

Abrir: Muestra un cuadro de diálogo "Abrir", que permite buscar una carpeta, seleccionar un archivo de proyecto e
introducir una contraseña para abrir el archivo de proyecto encriptado.
Guarda los datos de proyecto abiertos en un archivo. Si no se asigna ningún nombre de archivo ni contraseña, se
mostrará el cuadro de diálogo "Guardar como".
Corta los datos seleccionados y los copia en el portapapeles. Los datos del portapapeles son compatibles con Micro-
soft Excel, de modo que pueden compartirse entre las dos aplicaciones.
Copia los datos seleccionados en el portapapeles.

Pega los datos contenidos en el portapapeles en el o los campos seleccionados.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 109
Ajustes, menús y barras de herramientas
6.2 Iconos de la barra de herramientas

Icon Descripción
o
de
he-
rra-
mie
nta
Escanea la red de dispositivos (Página 19)

Escanea la red de dispositivos utilizando el filtro definido (Página 97)

RUN: Pasa las CPU seleccionadas en estado operativo RUN. (Página 35)

STOP: Pasa las CPU seleccionadas en estado operativo STOP. (Página 35)

Actualiza dispositivo(s) con datos de SIMATIC Automation Tool con una de las siguientes opciones:
• Ajustar dirección IP (Página 36)
• Ajustar nombre PROFINET (Página 38)
• Actualización del programa (Página 56)
• Actualización de firmware (Página 48)
Hay que seleccionar las pestañas correspondiente de la tabla de dispositivos para introducir los datos para la actuali-
zación.
Identifica dispositivos (Página 30) activando la intermitencia de los LED de los dispositivos o pantallas HMI seleccio-
nados. Utilice esta función para localizar la ubicación física de un dispositivo.
Reinicia funciones para los dispositivos seleccionados:
• Borrado de memoria (Página 44)
• Restablecer configuración de fábrica (Página 42)
• Formatear tarjeta de memoria (Página 45)
Accede a información de diagnóstico:
• Mostrar diagnóstico (Página 31)
• Leer datos de servicio de los dispositivos seleccionados (Página 33)
Ajustar la hora: Ajusta la hora del sistema en CPU seleccionadas a la hora actual de la programadora (Página 36)

Funciones de copia de seguridad y restauración: (Página 66)


• Crear uno o varios archivos de copia de seguridad para CPU y dispositivos HMI.
• Restaurar el o los dispositivos seleccionados desde uno o varios archivos de copia de seguridad
Operaciones de archivo:
• Leer o borrar registros de datos (Página 64)
Para las operaciones de borrado es necesario que la CPU se encuentre en estado operativo STOP.
Busca actualizaciones de firmware o precarga archivos de actualización de firmware (Página 48)

Descargar el archivo de configuración del programador de tareas (Página 127)

Abre el cuadro de diálogo de ajustes (Página 95)

Lista desplegable de interfaz de red: (Página 365) Selecciona la


interfaz de red PROFINET conectada a la red del dispositivo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


110 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Ajustes, menús y barras de herramientas
6.3 Fallos de programa de SIMATIC Automation Tool

6.3 Fallos de programa de SIMATIC Automation Tool


En casos excepcionales, el software SIMATIC Automation Tool puede encontrar un error
inesperado. 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 correo electrónico con
el contenido de los datos de servicio en el cuerpo del mensaje. El destinatario es
helpline.sii@siemens.com. Se puede agregar cualquier información o destinatario adicional al
correo electrónico. A continuación hay que hacer clic en "Enviar" para enviar el correo
electrónico.
También puede hacer clic en el botón "Guardar proyecto" del cuadro de diálogo de error para
guardar el proyecto SIMATIC Automation Tool que encontró el error en la programadora.

Envío de la información del error si no se dispone de un cliente de correo electrónico


Si la programadora no dispone de un cliente de correo electrónico se puede copiar el archivo
de datos de servicio en un dispositivo desde el cual se pueda enviar un correo electrónico.
Para guardar, copiar y enviar los datos de servicio a Siemens, proceda del siguiente modo:
1. Copie el archivo "SATServiceData.txt" de la carpeta de datos de servicio (Página 101) en otro
dispositivo.
2. Envíe el archivo a helpline.sii@siemens.com.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 111
Dispositivos soportados 7
7.1 Catálogo de dispositivos

Catálogo de dispositivos
El catálogo de dispositivos se puede visualizar con el comando de menú "Ayuda > Ver
catálogo de dispositivos" de SIMATIC Automation Tool. El catálogo de dispositivos muestra los
dispositivos Siemens soportados y las operaciones de SIMATIC Automation Tool soportadas.
El catálogo de dispositivos es un archivo de Microsoft Excel. Se necesita por lo menos la
versión 2010 de Microsoft Excel para ver correctamente el catálogo de dispositivos y utilizar
funciones como clasificar y filtrar. El archivo del catálogo de dispositivos es de solo lectura.
No es posible modificar el archivo con el fin de activar funciones para un dispositivo.
El catálogo de dispositivos tiene columnas que muestran una marca de verificación en una
celda para la condición TRUE y un espacio para la condición FALSE. Si la columna "SAT
Support" contiene una marca de verificación para un dispositivo, el dispositivo es soportado
por SIMATIC Automation Tool. Si la celda SAT Support está vacía, SIMATIC Automation Tool
no soporta el dispositivo. La celda SAT Support anula otras marcas de verificación que indican
la compatibilidad de otras funciones, por ejemplo de seguridad.

Dispositivos no soportados
SIMATIC Automation Tool actúa del siguiente modo con los dispositivos no soportados:
• Muestra el dispositivo en una fila de la tabla de dispositivos con información parcial
• Muestra el signo de interrogación de dispositivo no soportado en la fila
• Soporta únicamente las operaciones DCP siguientes cuando el dispositivo está conectado
a la misma subred que la programadora que ejecuta SIMATIC Automation Tool:
– Identificar
– Actualizar dirección IP
– Actualizar nombre PROFINET
– Restablecer los parámetros de comunicación

Firmware no soportado
Es posible que tenga en la red un dispositivo con una versión de firmware más reciente que la
última versión de firmware soportada por SIMATIC Automation Tool. Solo es posible ejecutar
operaciones de dispositivo con la última versión de firmware que aparece en el catálogo de
dispositivos para el dispositivo en cuestión.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


112 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Dispositivos soportados
7.2 Soporte de CPU de seguridad

7.2 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-
tomation Tool
soportada
6AG1 214-1AF40-5XB0 CPU 1214FC DC/DC/DC SI V4.1 V4.0 SP3
PLUS
6AG1 214-1AF40-5XB0 CPU 1214FC DC/DC/DC SI V4.2 V4.0 SP3
PLUS
6AG1 214-1AF40-5XB0 CPU 1214FC DC/DC/DC SI V4.3 V4.0 SP3
PLUS
6AG1 214-1AF40-5XB0 CPU 1214FC DC/DC/DC SI V4.4 V4.0 SP3
PLUS
6AG1 214-1AF40-5XB0 CPU 1214FC DC/DC/DC SI V4.5 V4.0 SP3
PLUS
6AG1 214-1HF40-5XB0 CPU 1214FC DC/DC/Rly SI V4.1 V4.0 SP3
PLUS
6AG1 214-1HF40-5XB0 CPU 1214FC DC/DC/Rly SI V4.2 V4.0 SP3
PLUS
6AG1 214-1HF40-5XB0 CPU 1214FC DC/DC/Rly SI V4.3 V4.0 SP3
PLUS
6AG1 214-1HF40-5XB0 CPU 1214FC DC/DC/Rly SI V4.4 V4.0 SP3
PLUS
6AG1 214-1HF40-5XB0 CPU 1214FC DC/DC/Rly SI V4.5 V4.0 SP3
PLUS
6AG1 215-1AF40-5XB0 CPU 1215FC DC/DC/DC SI V4.3 V4.0 SP3
PLUS
6AG1 215-1AF40-5XB0 CPU 1215FC DC/DC/DC SI V4.4 V4.0 SP3
PLUS
6AG1 215-1AF40-5XB0 CPU 1215FC DC/DC/DC SI V4.5 V4.0 SP3
PLUS
6AG1 510-1SJ01-2AB0 CPU 1510SP F- V1.8 V4.0 SP3
1 PN SIPLUS
6AG1 510-1SJ01-2AB0 CPU 1510SP F- V2.0 V4.0 SP3
1 PN SIPLUS
6AG1 510-1SJ01-2AB0 CPU 1510SP F- V2.1 V4.0 SP3
1 PN SIPLUS
6AG1 510-1SJ01-2AB0 CPU 1510SP F- V2.5 V4.0 SP3
1 PN SIPLUS
6AG1 510-1SJ01-2AB0 CPU 1510SP F-1 PN V2.6 V4.0 SP3
SIPLUS
6AG1 510-1SJ01-2AB0 CPU 1510SP F- V2.8 V4.0 SP3
1 PN SIPLUS
6AG1 510-1SJ01-2AB0 CPU 1510SP F- V2.9 V4.0 SP3
1 PN SIPLUS
6AG1 511-1FK01-2AB0 CPU 1511F-1 PN SIPLUS V1.8 V4.0 SP3
6AG1 511-1FK01-2AB0 CPU 1511F-1 PN SIPLUS V2.0 V4.0 SP3
6AG1 511-1FK01-2AB0 CPU 1511F-1 PN SIPLUS V2.1 V4.0 SP3

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 113
Dispositivos soportados
7.2 Soporte de CPU de seguridad

Referencia Descriptor de tipo Versión de firmware Primera versión


de SIMATIC Au-
tomation Tool
soportada
6AG1 511-1FK01-2AB0 CPU 1511F-1 PN SIPLUS V2.5 V4.0 SP3
6AG1 511-1FK01-2AB0 CPU 1511F-1 PN SIPLUS V2.6 V4.0 SP3
6AG1 511-1FK01-2AB0 CPU 1511F-1 PN SIPLUS V2.8 V4.0 SP3
6AG1 511-1FK01-2AB0 CPU 1511F-1 PN SIPLUS V2.9 V4.0 SP3
6AG1 511-1FK02-2AB0 CPU 1511F-1 PN SIPLUS V2.8 V4.0 SP3
6AG1 511-1FK02-2AB0 CPU 1511F-1 PN SIPLUS V2.9 V4.0 SP3
6AG1 512-1SK01-2AB0 CPU 1512SP F- V1.8 V4.0 SP3
1 PN SIPLUS
6AG1 512-1SK01-2AB0 CPU 1512SP F- V2.0 V4.0 SP3
1 PN SIPLUS
6AG1 512-1SK01-2AB0 CPU 1512SP F- V2.1 V4.0 SP3
1 PN SIPLUS
6AG1 512-1SK01-2AB0 CPU 1512SP F- V2.5 V4.0 SP3
1 PN SIPLUS
6AG1 512-1SK01-2AB0 CPU 1512SP F- V2.6 V4.0 SP3
1 PN SIPLUS
6AG1 512-1SK01-2AB0 CPU 1512SP F- V2.8 V4.0 SP3
1 PN SIPLUS
6AG1 512-1SK01-2AB0 CPU 1512SP F- V2.9 V4.0 SP3
1 PN SIPLUS
6AG1 512-1SK01-7AB0 CPU 1512SP F- V2.9 V4.0 SP3
1 PN SIPLUS
6AG1 513-1FL01-2AB0 CPU 1513F-1 PN SIPLUS V1.8 V4.0 SP3
6AG1 513-1FL01-2AB0 CPU 1513F-1 PN SIPLUS V2.0 V4.0 SP3
6AG1 513-1FL01-2AB0 CPU 1513F-1 PN SIPLUS V2.1 V4.0 SP3
6AG1 513-1FL01-2AB0 CPU 1513F-1 PN SIPLUS V2.5 V4.0 SP3
6AG1 513-1FL01-2AB0 CPU 1513F-1 PN SIPLUS V2.6 V4.0 SP3
6AG1 513-1FL01-2AB0 CPU 1513F-1 PN SIPLUS V2.8 V4.0 SP3
6AG1 513-1FL01-2AB0 CPU 1513F-1 PN SIPLUS V2.9 V4.0 SP3
6AG1 513-1FL02-2AB0 CPU 1513F-1 PN SIPLUS V2.8 V4.0 SP3
6AG1 513-1FL02-2AB0 CPU 1513F-1 PN SIPLUS V2.9 V4.0 SP3
6AG1 515-2FM01-2AB0 CPU 1515F-2 PN SIPLUS V2.8 V4.0 SP3
6AG1 515-2FM01-2AB0 CPU 1515F-2 PN SIPLUS V2.9 V4.0 SP3
6AG1 515-2FM02-2AB0 CPU 1515F-2 PN SIPLUS V2.8 V4.0 SP3
6AG1 515-2FM02-2AB0 CPU 1515F-2 PN SIPLUS V2.9 V4.0 SP3
6AG1 516-3FN01-2AB0 CPU 1516F- V1.8 V4.0 SP3
3 PN+DP SIPLUS
6AG1 516-3FN01-2AB0 CPU 1516F- V2.0 V4.0 SP3
3 PN+DP SIPLUS
6AG1 516-3FN01-2AB0 CPU 1516F- V2.1 V4.0 SP3
3 PN+DP SIPLUS
6AG1 516-3FN01-2AB0 CPU 1516F- V2.5 V4.0 SP3
3 PN+DP SIPLUS
6AG1 516-3FN01-2AB0 CPU 1516F- V2.6 V4.0 SP3
3 PN+DP SIPLUS
6AG1 516-3FN01-2AB0 CPU 1516F- V2.8 V4.0 SP3
3 PN+DP SIPLUS

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


114 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Dispositivos soportados
7.2 Soporte de CPU de seguridad

Referencia Descriptor de tipo Versión de firmware Primera versión


de SIMATIC Au-
tomation Tool
soportada
6AG1 516-3FN01-2AB0 CPU 1516F- V2.9 V4.0 SP3
3 PN+DP SIPLUS
6AG1 516-3FN02-2AB0 CPU 1516F- V2.8 V4.0 SP3
3 PN+DP SIPLUS
6AG1 516-3FN02-2AB0 CPU 1516F- V2.9 V4.0 SP3
3 PN+DP SIPLUS
6AG1 518-4FP00-4AB0 CPU 1518F- V1.8 V4.0 SP3
4 PN+DP SIPLUS
6AG1 518-4FP00-4AB0 CPU 1518F- V2.0 V4.0 SP3
4 PN+DP SIPLUS
6AG1 518-4FP00-4AB0 CPU 1518F- V2.1 V4.0 SP3
4 PN+DP SIPLUS
6AG1 518-4FP00-4AB0 CPU 1518F- V2.5 V4.0 SP3
4 PN+DP SIPLUS
6AG1 518-4FP00-4AB0 CPU 1518F- V2.6 V4.0 SP3
4 PN+DP SIPLUS
6AG1 518-4FP00-4AB0 CPU 1518F- V2.8 V4.0 SP3
4 PN+DP SIPLUS
6AG1 518-4FP00-4AB0 CPU 1518F- V2.9 V4.0 SP3
4 PN+DP SIPLUS
6AG2 510-1SJ01-1AB0 CPU 1510SP F- V1.8 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 510-1SJ01-1AB0 CPU 1510SP F- V2.0 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 510-1SJ01-1AB0 CPU 1510SP F- V2.1 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 510-1SJ01-1AB0 CPU 1510SP F- V2.5 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 510-1SJ01-1AB0 CPU 1510SP F- V2.6 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 510-1SJ01-1AB0 CPU 1510SP F- V2.8 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 510-1SJ01-1AB0 CPU 1510SP F- V2.9 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 512-1SK01-1AB0 CPU 1512SP F- V1.8 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 512-1SK01-1AB0 CPU 1512SP F- V2.0 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 512-1SK01-1AB0 CPU 1512SP F- V2.1 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 512-1SK01-1AB0 CPU 1512SP F- V2.5 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 512-1SK01-1AB0 CPU 1512SP F- V2.6 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 512-1SK01-1AB0 CPU 1512SP F- V2.8 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 512-1SK01-1AB0 CPU 1512SP F- V2.9 V4.0 SP3
1 PN SIPLUS RAIL

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 115
Dispositivos soportados
7.2 Soporte de CPU de seguridad

Referencia Descriptor de tipo Versión de firmware Primera versión


de SIMATIC Au-
tomation Tool
soportada
6AG2 512-1SK01-4AB0 CPU 1512SP F- V2.9 V4.0 SP3
1 PN SIPLUS RAIL
6AG2 515-2FM01-2AB0 CPU 1515F- V2.8 V4.0 SP3
2 PN SIPLUS RAIL
6AG2 515-2FM01-2AB0 CPU 1515F- V2.9 V4.0 SP3
2 PN SIPLUS RAIL
6AG2 515-2FM02-4AB0 CPU 1515F- V2.8 V4.0 SP3
2 PN SIPLUS RAIL
6AG2 515-2FM02-4AB0 CPU 1515F- V2.9 V4.0 SP3
2 PN SIPLUS RAIL
6AG2 516-3FN01-1AB0 CPU 1516F- V1.8 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN01-1AB0 CPU 1516F- V2.0 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN01-1AB0 CPU 1516F- V2.1 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN01-1AB0 CPU 1516F- V2.5 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN01-1AB0 CPU 1516F- V2.6 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN01-1AB0 CPU 1516F- V2.8 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN01-1AB0 CPU 1516F- V2.9 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN02-2AB0 CPU 1516F- V2.8 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN02-2AB0 CPU 1516F- V2.9 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN02-4AB0 CPU 1516F- V2.8 V4.0 SP3
3 PN+DP SIPLUS RAIL
6AG2 516-3FN02-4AB0 CPU 1516F- V2.9 V4.0 SP3
3 PN+DP SIPLUS RAIL
6ES7 212-1AF40-0XB0 CPU 1212FC DC/DC/DC V4.2 V3.1
6ES7 212-1AF40-0XB0 CPU 1212FC DC/DC/DC V4.3 V3.1 SP2
6ES7 212-1AF40-0XB0 CPU 1212FC DC/DC/DC V4.4 V3.1 SP4
6ES7 212-1AF40-0XB0 CPU 1212FC DC/DC/DC V4.5 V4.0 SP3
6ES7 212-1HF40-0XB0 CPU 1212FC DC/DC/Rly V4.2 V3.1
6ES7 212-1HF40-0XB0 CPU 1212FC DC/DC/Rly V4.3 V3.1 SP2
6ES7 212-1HF40-0XB0 CPU 1212FC DC/DC/Rly V4.4 V3.1 SP4
6ES7 212-1HF40-0XB0 CPU 1212FC DC/DC/Rly V4.5 V4.0 SP3
6ES7 214-1AF40-0XB0 CPU 1214FC DC/DC/DC V4.1 V3.1
6ES7 214-1AF40-0XB0 CPU 1214FC DC/DC/DC V4.2 V3.1
6ES7 214-1AF40-0XB0 CPU 1214FC DC/DC/DC V4.3 V3.1 SP2
6ES7 214-1AF40-0XB0 CPU 1214FC DC/DC/DC V4.4 V3.1 SP4
6ES7 214-1AF40-0XB0 CPU 1214FC DC/DC/DC V4.5 V4.0 SP3
6ES7 214-1HF40-0XB0 CPU 1214FC DC/DC/Rly V4.1 V3.1
6ES7 214-1HF40-0XB0 CPU 1214FC DC/DC/Rly V4.2 V3.1

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


116 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Dispositivos soportados
7.2 Soporte de CPU de seguridad

Referencia Descriptor de tipo Versión de firmware Primera versión


de SIMATIC Au-
tomation Tool
soportada
6ES7 214-1HF40-0XB0 CPU 1214FC DC/DC/Rly V4.3 V3.1 SP2
6ES7 214-1HF40-0XB0 CPU 1214FC DC/DC/Rly V4.4 V3.1 SP4
6ES7 214-1HF40-0XB0 CPU 1214FC DC/DC/Rly V4.5 V4.0 SP3
6ES7 215-1AF40-0XB0 CPU 1215FC DC/DC/DC V4.1 V3.1
6ES7 215-1AF40-0XB0 CPU 1215FC DC/DC/DC V4.2 V3.1
6ES7 215-1AF40-0XB0 CPU 1215FC DC/DC/DC V4.3 V3.1 SP2
6ES7 215-1AF40-0XB0 CPU 1215FC DC/DC/DC V4.4 V3.1 SP4
6ES7 215-1AF40-0XB0 CPU 1215FC DC/DC/DC V4.5 V4.0 SP3
6ES7 215-1HF40-0XB0 CPU 1215FC DC/DC/Rly V4.1 V3.1
6ES7 215-1HF40-0XB0 CPU 1215FC DC/DC/Rly V4.2 V3.1
6ES7 215-1HF40-0XB0 CPU 1215FC DC/DC/Rly V4.3 V3.1 SP2
6ES7 215-1HF40-0XB0 CPU 1215FC DC/DC/Rly V4.4 V3.1 SP4
6ES7 215-1HF40-0XB0 CPU 1215FC DC/DC/Rly V4.5 V4.0 SP3
6ES7 510-1SJ00-0AB0 CPU 1510SP F-1 PN V1.7 V3.1
6ES7 510-1SJ00-0AB0 CPU 1510SP F-1 PN V1.8 V3.1
6ES7 510-1SJ01-0AB0 CPU 1510SP F-1 PN V1.8 V3.1
6ES7 510-1SJ01-0AB0 CPU 1510SP F-1 PN V2.0 V3.1
6ES7 510-1SJ01-0AB0 CPU 1510SP F-1 PN V2.1 V3.1
6ES7 510-1SJ01-0AB0 CPU 1510SP F-1 PN V2.5 V3.1 SP1
6ES7 510-1SJ01-0AB0 CPU 1510SP F-1 PN V2.6 V3.1 SP2
6ES7 510-1SJ01-0AB0 CPU 1510SP F-1 PN V2.8 V3.1 SP4
6ES7 510-1SJ01-0AB0 CPU 1510SP F-1 PN V2.9 V4.0 SP3
6ES7 511-1FK00-0AB0 CPU 1511F-1 PN V1.7 V3.1
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 CPU 1511F-1 PN V2.0 V3.1
6ES7 511-1FK01-0AB0 CPU 1511F-1 PN V2.1 V3.1
6ES7 511-1FK01-0AB0 CPU 1511F-1 PN V2.5 V3.1 SP1
6ES7 511-1FK01-0AB0 CPU 1511F-1 PN V2.6 V3.1 SP2
6ES7 511-1FK01-0AB0 CPU 1511F-1 PN V2.8 V3.1 SP4
6ES7 511-1FK01-0AB0 CPU 1511F-1 PN V2.9 V4.0 SP3
6ES7 511-1FK02-0AB0 CPU 1511F-1 PN V2.5 V3.1 SP1
6ES7 511-1FK02-0AB0 CPU 1511F-1 PN V2.6 V3.1 SP2
6ES7 511-1FK02-0AB0 CPU 1511F-1 PN V2.8 V3.1 SP4
6ES7 511-1FK02-0AB0 CPU 1511F-1 PN V2.9 V4.0 SP3
6ES7 511-1UK01-0AB0 CPU 1511TF-1 PN V2.1 V3.1
6ES7 511-1UK01-0AB0 CPU 1511TF-1 PN V2.5 V3.1 SP1
6ES7 511-1UK01-0AB0 CPU 1511TF-1 PN V2.6 V3.1 SP2
6ES7 511-1UK01-0AB0 CPU 1511TF-1 PN V2.8 V3.1 SP4
6ES7 511-1UK01-0AB0 CPU 1511TF-1 PN V2.9 V4.0 SP3
6ES7 512-1SK00-0AB0 CPU 1512SP F-1 PN V1.7 V3.1
6ES7 512-1SK00-0AB0 CPU 1512SP F-1 PN V1.8 V3.1
6ES7 512-1SK01-0AB0 CPU 1512SP F-1 PN V1.8 V3.1

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 117
Dispositivos soportados
7.2 Soporte de CPU de seguridad

Referencia Descriptor de tipo Versión de firmware Primera versión


de SIMATIC Au-
tomation Tool
soportada
6ES7 512-1SK01-0AB0 CPU 1512SP F-1 PN V2.0 V3.1
6ES7 512-1SK01-0AB0 CPU 1512SP F-1 PN V2.1 V3.1
6ES7 512-1SK01-0AB0 CPU 1512SP F-1 PN V2.5 V3.1 SP1
6ES7 512-1SK01-0AB0 CPU 1512SP F-1 PN V2.6 V3.1 SP2
6ES7 512-1SK01-0AB0 CPU 1512SP F-1 PN V2.8 V3.1 SP4
6ES7 512-1SK01-0AB0 CPU 1512SP F-1 PN V2.9 V4.0 SP3
6ES7 513-1FL00-0AB0 CPU 1513F-1 PN V1.7 V3.1
6ES7 513-1FL00-0AB0 CPU 1513F-1 PN V1.8 V3.1
6ES7 513-1FL01-0AB0 CPU 1513F-1 PN V1.8 V3.1
6ES7 513-1FL01-0AB0 CPU 1513F-1 PN V2.0 V3.1
6ES7 513-1FL01-0AB0 CPU 1513F-1 PN V2.1 V3.1
6ES7 513-1FL01-0AB0 CPU 1513F-1 PN V2.5 V3.1 SP1
6ES7 513-1FL01-0AB0 CPU 1513F-1 PN V2.6 V3.1 SP2
6ES7 513-1FL01-0AB0 CPU 1513F-1 PN V2.8 V3.1 SP4
6ES7 513-1FL01-0AB0 CPU 1513F-1 PN V2.9 V4.0 SP3
6ES7 513-1FL02-0AB0 CPU 1513F-1 PN V2.5 V3.1 SP1
6ES7 513-1FL02-0AB0 CPU 1513F-1 PN V2.6 V3.1 SP2
6ES7 513-1FL02-0AB0 CPU 1513F-1 PN V2.8 V3.1 SP4
6ES7 513-1FL02-0AB0 CPU 1513F-1 PN V2.9 V4.0 SP3
6ES7 513-2GL00-0AB0 CPU 1513pro F-2 PN V2.8 V3.1 SP4
6ES7 513-2GL00-0AB0 CPU 1513pro F-2 PN V2.9 V4.0 SP3
6ES7 515-2FM00-0AB0 CPU 1515F-2 PN V1.6 V3.1
6ES7 515-2FM00-0AB0 CPU 1515F-2 PN V1.7 V3.1
6ES7 515-2FM00-0AB0 CPU 1515F-2 PN V1.8 V3.1
6ES7 515-2FM01-0AB0 CPU 1515F-2 PN V1.8 V3.1
6ES7 515-2FM01-0AB0 CPU 1515F-2 PN V2.0 V3.1
6ES7 515-2FM01-0AB0 CPU 1515F-2 PN V2.1 V3.1
6ES7 515-2FM01-0AB0 CPU 1515F-2 PN V2.5 V3.1 SP1
6ES7 515-2FM01-0AB0 CPU 1515F-2 PN V2.6 V3.1 SP2
6ES7 515-2FM01-0AB0 CPU 1515F-2 PN V2.8 V3.1 SP4
6ES7 515-2FM01-0AB0 CPU 1515F-2 PN V2.9 V4.0 SP3
6ES7 515-2FM02-0AB0 CPU 1515F-2 PN V2.8 V3.1 SP4
6ES7 515-2FM02-0AB0 CPU 1515F-2 PN V2.9 V4.0 SP3
6ES7 515-2UM01-0AB0 CPU 1515TF-2 PN V2.1 V3.1
6ES7 515-2UM01-0AB0 CPU 1515TF-2 PN V2.5 V3.1 SP1
6ES7 515-2UM01-0AB0 CPU 1515TF-2 PN V2.6 V3.1 SP2
6ES7 515-2UM01-0AB0 CPU 1515TF-2 PN V2.8 V3.1 SP4
6ES7 515-2UM01-0AB0 CPU 1515TF-2 PN V2.9 V4.0 SP3
6ES7 516-2GN00-0AB0 CPU 1516pro F-2 PN V2.0 V3.1
6ES7 516-2GN00-0AB0 CPU 1516pro F-2 PN V2.1 V3.1
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
6ES7 516-2GN00-0AB0 CPU 1516pro F-2 PN V2.8 V3.1 SP4

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


118 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Dispositivos soportados
7.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.9 V4.0 SP3
6ES7 516-3FN00-0AB0 CPU 1516F-3 PN/DP V1.5 V3.1
6ES7 516-3FN00-0AB0 CPU 1516F-3 PN/DP V1.6 V3.1
6ES7 516-3FN00-0AB0 CPU 1516F-3 PN/DP V1.7 V3.1
6ES7 516-3FN00-0AB0 CPU 1516F-3 PN/DP V1.8 V3.1
6ES7 516-3FN01-0AB0 CPU 1516F-3 PN/DP V1.8 V3.1
6ES7 516-3FN01-0AB0 CPU 1516F-3 PN/DP V2.0 V3.1
6ES7 516-3FN01-0AB0 CPU 1516F-3 PN/DP V2.1 V3.1
6ES7 516-3FN01-0AB0 CPU 1516F-3 PN/DP V2.5 V3.1 SP1
6ES7 516-3FN01-0AB0 CPU 1516F-3 PN/DP V2.6 V3.1 SP2
6ES7 516-3FN01-0AB0 CPU 1516F-3 PN/DP V2.8 V3.1 SP4
6ES7 516-3FN01-0AB0 CPU 1516F-3 PN/DP V2.9 V4.0 SP3
6ES7 516-3FN02-0AB0 CPU 1516F-3 PN/DP V2.8 V3.1 SP4
6ES7 516-3FN02-0AB0 CPU 1516F-3 PN/DP V2.9 V4.0 SP3
6ES7 516-3UN00-0AB0 CPU 1516TF-3 PN/DP V2.5 V3.1 SP1
6ES7 516-3UN00-0AB0 CPU 1516TF-3 PN/DP V2.6 V3.1 SP2
6ES7 516-3UN00-0AB0 CPU 1516TF-3 PN/DP V2.8 V3.1 SP4
6ES7 516-3UN00-0AB0 CPU 1516TF-3 PN/DP V2.9 V4.0 SP3
6ES7 517-3FP00-0AB0 CPU 1517F-3 PN/DP V1.6 V3.1
6ES7 517-3FP00-0AB0 CPU 1517F-3 PN/DP V1.7 V3.1
6ES7 517-3FP00-0AB0 CPU 1517F-3 PN/DP V1.8 V3.1
6ES7 517-3FP00-0AB0 CPU 1517F-3 PN/DP V2.0 V3.1
6ES7 517-3FP00-0AB0 CPU 1517F-3 PN/DP V2.1 V3.1
6ES7 517-3FP00-0AB0 CPU 1517F-3 PN/DP V2.5 V3.1 SP1
6ES7 517-3FP00-0AB0 CPU 1517F-3 PN/DP V2.6 V3.1 SP2
6ES7 517-3FP00-0AB0 CPU 1517F-3 PN/DP V2.8 V3.1 SP4
6ES7 517-3FP00-0AB0 CPU 1517F-3 PN/DP V2.9 V4.0 SP3
6ES7 517-3UP00-0AB0 CPU 1517TF-3 PN/DP V2.0 V3.1
6ES7 517-3UP00-0AB0 CPU 1517TF-3 PN/DP V2.1 V3.1
6ES7 517-3UP00-0AB0 CPU 1517TF-3 PN/DP V2.5 V3.1 SP1
6ES7 517-3UP00-0AB0 CPU 1517TF-3 PN/DP V2.6 V3.1 SP2
6ES7 517-3UP00-0AB0 CPU 1517TF-3 PN/DP V2.8 V3.1 SP4
6ES7 517-3UP00-0AB0 CPU 1517TF-3 PN/DP V2.9 V4.0 SP3
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V1.5 V3.1
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V1.6 V3.1
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V1.7 V3.1
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V1.8 V3.1
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V2.0 V3.1
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V2.1 V3.1
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V2.5 V3.1 SP1
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V2.6 V3.1 SP2
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V2.8 V3.1 SP4
6ES7 518-4FP00-0AB0 CPU 1518F-4 PN/DP V2.9 V4.0 SP3

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 119
Dispositivos soportados
7.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-4FP00-3AB0 CPU 1518F-4 PN/DP ODK V2.0 V3.1 SP1
6ES7 518-4FP00-3AB0 CPU 1518F-4 PN/DP ODK V2.1 V3.1 SP1
6ES7 518-4FP00-3AB0 CPU 1518F-4 PN/DP ODK V2.5 V3.1 SP1
6ES7 518-4FP00-3AB0 CPU 1518F-4 PN/DP ODK V2.6 V3.1 SP2
6ES7 518-4FP00-3AB0 CPU 1518F-4 PN/DP ODK V2.8 V3.1 SP4
6ES7 518-4FP00-3AB0 CPU 1518F-4 PN/DP ODK V2.9 V4.0 SP3
6ES7 518-4FX00-1AB0 CPU 1518F-4 PN/DP MFP V2.5 V3.1 SP1
6ES7 518-4FX00-1AB0 CPU 1518F-4 PN/DP MFP V2.6 V3.1 SP2
6ES7 518-4FX00-1AB0 CPU 1518F-4 PN/DP MFP V2.8 V3.1 SP4
6ES7 518-4FX00-1AB0 CPU 1518F-4 PN/DP MFP V2.9 V4.0 SP3
6ES7 518-4JP00-0AB0 CPU 1518HF-4 PN V2.9 V4.0 SP3
6ES7 518-4UP00-0AB0 CPU 1518TF-4 PN/DP V2.9 V4.0 SP3
6ES7-615-4DF10-0AB0 CPU 1504D TF V2.8 V4.0 SP1
6ES7 615-4DF10-0AB0 CPU 1504D TF V2.9 V4.0 SP3
6ES7-615-7DF10-0AB0 CPU 1507D TF V2.8 V4.0 SP1
6ES7 615-7DF10-0AB0 CPU 1507D TF V2.9 V4.0 SP3
6ES7 672-5SC01-0YA0 CPU 1505SP F V2.0 V3.1 SP2
6ES7 672-5SC01-0YA0 CPU 1505SP F V2.1 V3.1 SP2
6ES7 672-5SC11-0YA0 CPU 1505SP F V2.5 V3.1 SP2
6ES7 672-5SC11-0YA0 CPU 1505SP F V2.6 V3.1 SP2
6ES7 672-5SC11-0YA0 CPU 1505SP F V2.7 V3.1 SP4
6ES7 672-5SC11-0YA0 CPU 1505SP F V20.8 V4.0 SP1
6ES7 672-5SC11-0YA0 CPU 1505SP F V21.8 V4.0 SP3
6ES7 672-5SC11-0YA0 CPU 1505SP F V21.9 V4.0 SP3
6ES7 672-5WC11-0YA0 CPU 1505SP TF V2.5 V3.1 SP2
6ES7 672-5WC11-0YA0 CPU 1505SP TF V2.6 V3.1 SP2
6ES7 672-5WC11-0YA0 CPU 1505SP TF V2.7 V3.1 SP4
6ES7 672-5WC11-0YA0 CPU 1505SP TF V20.8 V4.0 SP1
6ES7 672-5WC11-0YA0 CPU 1505SP TF V21.8 V4.0 SP3
6ES7 672-5WC11-0YA0 CPU 1505SP TF V21.9 V4.0 SP3
6ES7 672-7FC01-0YA0 CPU 1507S F V2.0 V3.1 SP2
6ES7 672-7FC01-0YA0 CPU 1507S F V2.1 V3.1 SP2
6ES7 672-7FC01-0YA0 CPU 1507S F V2.5 V3.1 SP2
6ES7 672-7FC01-0YA0 CPU 1507S F V2.6 V3.1 SP2
6ES7 672-7FC01-0YA0 CPU 1507S F V2.7 V3.1 SP4
6ES7 672-7FC01-0YA0 CPU 1507S F V20.8 V4.0 SP1
6ES7 672-7FC01-0YA0 CPU 1507S F V21.8 V4.0 SP3
6ES7 672-7FC01-0YA0 CPU 1507S F V21.9 V4.0 SP3
6ES7 672-7UC02-0YA0 CPU 1507S TF V20.8 V4.0 SP3
6ES7 672-8FC01-0YA0 CPU 1508S F V2.5 V4.0 SP3
6ES7 672-8FC01-0YA0 CPU 1508S F V2.6 V3.1 SP2
6ES7 672-8FC01-0YA0 CPU 1508S F V2.7 V3.1 SP4
6ES7 672-8FC01-0YA0 CPU 1508S F V20.8 V4.0 SP1

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


120 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Dispositivos soportados
7.2 Soporte de CPU de seguridad

Referencia Descriptor de tipo Versión de firmware Primera versión


de SIMATIC Au-
tomation Tool
soportada
6ES7 672-8FC01-0YA0 CPU 1508S F V21.8 V4.0 SP3
6ES7 672-8FC01-0YA0 CPU 1508S F V21.9 V4.0 SP3

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 121
Explicación de las diferentes licencias 8
SIMATIC Automation Tool admite los siguientes tipos de licencias:
• Licencia Trial (21 días de prueba)
• Basic
• Advanced
La licencia Trial de 21 días incluida puede utilizarse gratuitamente. Pasados los 21 días,
deberá comprar una licencia Basic o Advanced para seguir utilizando muchas de las funciones
de SIMATIC Automation Tool. Consulte las notas de instalación de este producto para más
información sobre la compra de licencias.
Las funciones de SIMATIC Automation Tool disponibles para cada tipo de licencia son las
siguientes:

Función Sin licencia o con Licencia Basic Licencia Advan-


licencia de prue- ced o licencia
ba caducada Trial de 21 días
Escanear red (Página 19) para rellenar ✓ ✓ ✓
la tabla de dispositivos con los disposi-
tivos accesibles en la red.
Insertar un dispositivo (Página 24) ✓ ✓ ✓
Cambiar el estado operativo de la CPU ✓ ✓ ✓
(Página 35)
Mostrar diagnóstico (Página 31) ✓ ✓ ✓
Leer datos de servicio (Página 33) ✓ ✓ ✓
Exportar datos de PC (Página 88) ✓ ✓ ✓
Exportar información de dispositivos ✓ ✓ ✓
(Página 82)
Exportar diagnóstico de dispositivos ✓ ✓ ✓
(Página 87)
Ajustar dirección IP (Página 36) ✓ ✓ ✓
Ajustar nombre PROFINET (Página 38) ✓ ✓ ✓
Identificar el dispositivo (Página 30) en ✓ ✓ ✓
la red por el parpadeo de los LED
Soportar hasta cinco operaciones de ✓ ✓ ✓
dispositivo simultáneas (subprocesos)
(Página 97)
Configurar la protección de datos (Pá- ✓ ✓ ✓
gina 73)
Actualizar programa (Página 56) ✓ ✓ ✓
Actualizar firmware (Página 48) ✓ ✓ ✓
Restablecer los parámetros de comuni- ✓ ✓ ✓
cación (Página 41)
Crear copia de seguridad completa solo HMI ✓ ✓
(Página 66)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


122 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Explicación de las diferentes licencias

Función Sin licencia o con Licencia Basic Licencia Advan-


licencia de prue- ced o licencia
ba caducada Trial de 21 días
Crear copia de seguridad de recetas solo HMI ✓ ✓
HMI (Página 67)
Crear copia de seguridad de datos de la solo HMI ✓ ✓
administración de usuarios HMI (Pági-
na 67)
Restaurar dispositivo desde copia de solo HMI ✓ ✓
seguridad (Página 68)
Borrar memoria (Página 44) ✓ ✓
Restablecer configuración de fábrica ✓ ✓
(Página 42)
Formatear tarjeta de memoria ✓ ✓
(Página 45)
Ajustar hora del dispositivo (Página 36) ✓ ✓
Leer y borrar registros de datos ✓ ✓
(Página 64)
Crear tarjetas de memoria (Página 75) ✓ ✓
Soportar hasta diez operaciones de ✓
dispositivo simultáneas (subprocesos)
(Página 97)
Programar operaciones de dispositivo ✓
(Página 127)
Utilizar examinador de tarjeta para ✓
acceder a archivos de una SIMATIC
Memory Card (Página 124)
Comunicarse con dispositivos situados ✓
aguas abajo de routers NAT (Página 19)
Insertar varios dispositivos (Página 24) ✓
Crear y abrir ficheros (Página 80) ✓
Comunicarse con dispositivos a través ✓
de un CM (módulo de comunicación) o
un CP (procesador de comunicaciones)
PROFINET (Página 19)
Asignar direcciones F (Página 137) ✓
Filtrar un escaneo de red (Página 19) ✓

La guía de usuario de SIMATIC Automation Tool describe cada una de estas funciones.

Nota
Detección de una licencia anterior
Si se dispone de una "Licencia de producto ilimitada para V3.1 y todos los Service Packs" para
una instalación anterior de SIMATIC Automation Tool, dicha licencia funcionará como licencia
Basic. SIMATIC Automation Tool habilita todas las funciones de la licencia Basic para dicha
licencia.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 123
Funciones avanzadas 9
9.1 Uso del Explorador de tarjetas para trabajar con archivos en
SIMATIC Memory Cards de CPU
SIMATIC Automation Tool dispone de un explorador de tarjetas para usuarios que tengan una
licencia Advanced. El explorador de tarjetas permite trabajar con archivos y carpetas que se
encuentran en las SIMATIC Memory Cards de las CPU. El explorador de tarjetas ofrece las
funciones siguientes:
• Copiar y pegar archivos y carpetas
• Borrar archivos y carpetas, excepto carpetas protegidas
• Descargar archivos desde la programadora a la tarjeta de memoria de una CPU
Cuando se selecciona la pestaña Explorador de tarjetas, se muestran todas las CPU del último
escaneo de red. Las CPU que no tienen tarjeta de memoria se muestran atenuadas.
El explorador de tarjetas funciona prácticamente igual que el explorador de archivos de
Windows. Tiene un panel de navegación en el lado izquierdo y un panel con una lista de
archivos a la derecha. Las SIMATIC Memory Cards están en el panel de navegación. Es posible
navegar por las carpetas de las tarjetas de memoria y expandirlas. Cuando se hace clic en una
tarjeta de memoria o una carpeta, el panel con la lista de archivos muestra las carpetas y los
archivos para su selección.

Las tarjetas de memoria pueden tener las carpetas siguientes para usos concretos:
• DataLogs
• Recipes
• UserFIles
• ODK1500S
Si las carpetas no existen pueden crearse, pero no es posible borrarlas, cortarlas ni cambiarles
el nombre. Pueden copiarse en otra ubicación, pero no pueden moverse a otra ubicación.
SIMATIC Automation Tool impide que se lleven a cabo acciones no válidas. No es posible
escribir en una SIMATIC Memory Card que está protegida contra escritura físicamente.
Para crear carpetas en el nivel raíz, haga clic con el botón derecho del ratón en el área
atenuada del nivel raíz, en el panel de lista de archivos, y seleccione Nuevo > Carpeta.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


124 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones avanzadas
9.1 Uso del Explorador de tarjetas para trabajar con archivos en SIMATIC Memory Cards de CPU

Las SIMATIC Memory Cards también pueden contener otros archivos y carpetas del usuario.
Desde el panel con la lista de archivos es posible borrar dichas carpetas y su contenido, y
también se les puede cambiar el nombre.
En cuanto a los registros, es posible copiar un archivo de registro en la programadora, pero
no es posible borrar, cambiar el nombre ni modificar archivos de una carpeta DataLogs. Las
operaciones con archivos de registro (Página 64) se llevan a cabo desde la tabla de
dispositivos.
Existe la posibilidad de copiar y pegar varios archivos en una sola operación.
Los paneles del Explorador de tarjetas soportan las siguientes funciones de visualización:
• Cambiar el tamaño de los paneles y de las columnas en cada panel
• Clasificar el panel de navegación por dispositivo o dirección IP
• Clasificar la lista de archivos por cualquiera de las columnas
• Posibilidad de mostrar y ocultar columnas
• Operaciones con el ratón y el teclado típicas de Windows

Requisitos de contraseña para operaciones con recetas


Si una CPU está protegida (Página 362), deben observarse los requisitos de contraseña:
• Hay que introducir una contraseña de CPU con acceso en lectura como mínimo para copiar
archivos de recetas en la programadora.
• Para borrar, agregar o reemplazar archivos de recetas, hay que introducir una contraseña
de CPU con nivel de acceso completo (lectura y escritura).
Si no se introduce una contraseña o si esta no proporciona un nivel de acceso suficiente, la
operación para esa CPU fallará. SIMATIC Automation Tool introduce un mensaje de error en el
registro de eventos.

Borrar archivos o carpetas de una SIMATIC Memory Card


Los archivos de una tarjeta de memoria se borran del mismo modo que en el Explorador de
archivos de Windows. Existe la posibilidad de confirmar o cancelar una operación de borrado
para evitar borrados indeseados.
Recuerde que no es posible borrar archivos ni carpetas necesarios de una tarjeta de memoria.

Transferir archivos de una SIMATIC Memory Card a su programadora


Para transferir archivos o una carpeta de una tarjeta de memoria de CPU a su programadora,
proceda del siguiente modo:
1. Copie un archivo o carpeta desde el explorador de tarjetas.
2. Pegue el archivo en su programadora.
Si ya hay un archivo que debe sobrescribirse, confirme la operación. Existe la posibilidad de
copiar y pegar varios archivos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 125
Funciones avanzadas
9.1 Uso del Explorador de tarjetas para trabajar con archivos en SIMATIC Memory Cards de CPU

Transferir archivos de su programadora a una SIMATIC Memory Card


Para transferir archivos o una carpeta de su programadora a una tarjeta de memoria de CPU,
proceda del siguiente modo:
1. Copie un archivo o carpeta de su programadora.
2. Pegue el archivo en una carpeta del panel de lista de archivos del explorador de tarjetas.
Si ya hay un archivo que debe sobrescribirse, confirme la operación. Existe la posibilidad de
copiar y pegar varios archivos.

Transferir archivos o carpetas de una SIMATIC Memory Card a una o más CPU
Es posible copiar archivos del panel de lista de archivos de una tarjeta de memoria y pegar la
selección en el panel de lista de archivos de otra tarjeta de memoria.
SIMATIC Automation Tool cuenta con los comandos "Copia especial" y "Pegado especial" en el
panel de navegación para simplificar la copia de todos los archivos de receta o archivos de
usuario de una tarjeta de memoria a otra.
Para transferir archivos de receta, archivos de usuario o ambos de una tarjeta de memoria a
otra, proceda del siguiente modo:
1. Haga clic con el botón derecho del ratón en el panel de navegación del que desea copiar
archivos de receta o archivos de usuario.
2. Seleccione "Copia especial" en el menú contextual.
3. Desde el cuadro de diálogo, seleccione los tipos de archivo (archivos de receta, archivos de
usuario o ambos) que desea copiar al portapapeles.
4. Haga clic con el botón derecho del ratón en el panel de navegación en el que desea pegar
los archivos de receta o archivos de usuario.
5. Seleccione "Pegado especial" en el menú contextual.
6. Haga las selecciones necesarias en el cuadro de diálogo "Pegado especial" y haga clic en
Aceptar. El cuadro de diálogo muestra la selección realizada en el cuadro de diálogo "Copia
especial" y le ofrece opciones para la operación de pegado.

Transferir archivos del portapapeles de Windows a una o más CPU


Es posible copiar archivos desde Windows y usar el comando "Pegado especial" para copiar los
archivos a las carpetas de receta o de usuario de una o más CPU:
1. Seleccione uno o más archivos de cualquier ubicación y cópielos al portapapeles de
Windows.
2. Haga clic con el botón derecho del ratón en el panel de navegación en el que desea pegar
los archivos de receta o archivos de usuario.
3. Seleccione "Pegado especial" en el menú contextual.
4. Haga las selecciones necesarias en el cuadro de diálogo "Pegado especial" y haga clic en
Aceptar. El cuadro de diálogo muestra la selección realizada y le ofrece opciones para la
operación de pegado.
SIMATIC Automation Tool ignora cualquier carpeta en la selección y solo pega archivos en la o
las CPU de destino.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


126 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones avanzadas
9.2 Programar operaciones de dispositivo

Restricciones
No es posible borrar las siguientes carpetas en el nivel raíz de una SIMATIC Memory Card:
• DataLogs
• Recipes
• UserFIles
• ODK1500S

Resultados de operaciones
Para cada operación, el registro de eventos que aparece bajo la tabla de dispositivos muestra
los resultados de la operación.

9.2 Programar operaciones de dispositivo


El programador de tareas de SIMATIC Automation Tool permite programar operaciones de
dispositivo en fechas y horas concretas. También es posible programar operaciones
repetitivas.
El programador de tareas se divide en dos partes:
• Un configurador de programación que permite definir la programación de diferentes
operaciones
• Una aplicación denominada programador de tareas que ejecuta las operaciones de
acuerdo con la programación configurada

Configurar programaciones para operaciones de dispositivo


Para configurar una programación, haga clic en la pestaña del programador de tareas en
SIMATIC Automation Tool. SIMATIC Automation Tool muestra los dispositivos en la tabla de
dispositivos, con casillas de verificación para las operaciones que pueden programarse:

Seleccione las casillas de verificación para las operaciones que desee ejecutar en los
dispositivos de la tabla. En función del tipo de dispositivo podrán seleccionarse únicamente
operaciones que puedan aplicarse a cada dispositivo. Recuerde que es posible seleccionar
varias celdas y utilizar la barra espaciadora para cambiar el estado de selección del rango de
celdas.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 127
Funciones avanzadas
9.2 Programar operaciones de dispositivo

Para cada tipo de operación seleccionada, haga clic en el símbolo del calendario para
configurar los siguientes ajustes de programación:
• Fecha
• Hora
• Frecuencia
La lista desplegable de la frecuencia muestra las opciones válidas para la frecuencia:
• Ejecutar una vez
• Cada día
• Cada semana
• Cada 2 semanas
• Cada mes
• Cada año
La combinación de fecha, hora y frecuencia debe ser válida. Así, por ejemplo, no es posible
programar una operación anual para el 29 de febrero ni una operación mensual para el 30 o
el 31 de cada mes.
Para una operación de actualización de firmware hay que seleccionar un archivo de
actualización de firmware válido. Para un dispositivo SCALANCE hay que seleccionar un perfil
SNMP válido adicionalmente al archivo de actualización de firmware válido.
Cuando haya terminado de configurar las operaciones programadas, haga clic en el botón .
SIMATIC Automation Tool valida la selección de una operación como mínimo para un
dispositivo con un ajuste de frecuencia válido. Seguidamente, SIMATIC Automation Tool le
pedirá que establezca una contraseña para el archivo de configuración del programador de
tareas.
La contraseña debe introducirse la primera vez que se inicia el programador de tareas
(Página 129) y cada vez que se dé una de las condiciones siguientes:
• Se ha descargado un nuevo archivo de configuración del programador de tareas
• Otro usuario ha iniciado sesión en Windows desde la última vez que lo hizo el primer
usuario

Nota
Descargar una programación mientras se ejecutan operaciones programadas
Si se están ejecutando operaciones programadas cuando se hace clic en el botón , el
programador de tareas realiza las acciones siguientes:
• Cancela las operaciones de dispositivo en cola que todavía no se han iniciado.
• Registra un evento de error para cada operación cancelada.
• Permite que las operaciones de dispositivo en curso terminen.
• Registra mensajes de finalización o fallo para las operaciones en curso.
• Cancela las operaciones programadas futuras.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


128 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones avanzadas
9.3 Ejecutar operaciones programadas

Si se cambia la información de un dispositivo con una operación programada habrá que


descargar el archivo de configuración del programador de tareas. Después de hacerlo, el
programador de tareas tiene la información actual del dispositivo.

9.3 Ejecutar operaciones programadas


SIMATIC Automation Tool incluye una aplicación separada, denominada scheduler, que
ejecuta las operaciones que se han programado (Página 127) a las horas previstas. Si se ha
descargado un archivo de configuración para la programación, el programador de tareas se
ejecuta automáticamente cuando se inicia sesión en Windows.

¿Cuándo se ejecuta el programador de tareas?


Si se ha descargado un nuevo archivo de configuración del programador de tareas desde la
última vez que se inició sesión en Windows, hay que abrir el programador de tareas e
introducir la contraseña del archivo de configuración del programador de tareas. El
programador de tareas no ejecuta operación alguna si no se introduce la contraseña de
configuración del programador de tareas.
Si otros usuarios han iniciado sesión en Windows desde la última vez que lo hizo el primer
usuario, hay que abrir también el programador de tareas e introducir la contraseña del
archivo de configuración del programador de tareas. El programador de tareas asocia la
entrada de la contraseña con un usuario concreto de Windows.
Si otros usuarios inician sesión en Windows, el programador de tareas no se ejecuta más de
una vez. Solo se ejecuta una instancia del programador de tareas a la vez. El programador de
tareas está asociado a un usuario concreto de Windows. Este comportamiento es
intencionado y no provoca ningún error o mensaje en el registro de eventos del programador
de tareas.
El programador de tareas se ejecuta independientemente de si se está ejecutando
SIMATIC Automation Tool. Tras iniciar sesión en Windows no es necesario estar presente para
que se ejecute el programador de tareas. El programador de tareas no se ejecuta si se cierra
sesión o si la programadora está hibernando o apagada.
La programadora debe estar conectada a la red PROFINET para que el programador de tareas
ejecute las operaciones programadas. Cuando el programador de tareas ejecuta una
operación en varios dispositivos, los dispositivos pueden finalizar la operación en un orden
cualquiera. Diferentes dispositivos funcionan a diferentes velocidades de procesamiento. La
velocidad de comunicación en la red también varía. Por estos motivos, el programador de
tareas no establece un orden de preferencia para ejecutar una operación en varios
dispositivos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 129
Funciones avanzadas
9.3 Ejecutar operaciones programadas

Gestionar operaciones programadas


El programador de tareas tiene una interfaz de usuario que permite controlar y monitorear las
operaciones programadas. Las operaciones programadas se ejecutan independientemente de
si se abre la interfaz de usuario del programador de tareas. La interfaz de usuario del
programador de tareas se abre de dos formas distintas:
• Seleccione la pestaña Programador de tareas en SIMATIC Automation Tool. Haga clic en el
botón de la barra de herramientas para descargar el archivo de configuración del
programador de tareas y abrir la interfaz de usuario del programador de tareas.
• Haga doble clic en el SIMATIC Automation Tool Scheduler desde el área de notificaciones
de la barra de tareas de Windows o utilice el menú contextual para abrirlo. Si todavía no se
ha descargado un archivo de configuración del programador de tareas, el programador de
tareas está vacío.
Si el área de notificaciones no contiene el SIMATIC Automation Tool Scheduler, descargue
un archivo de configuración válido del programador de tareas (Página 127) desde SIMATIC
Automation Tool.
El programador de tareas tiene sus propios ajustes y su propio registro de eventos. Ambos
están disponibles desde el menú contextual haciendo clic con el botón izquierdo o derecho
del ratón en el icono SIMATIC Automation Tool Scheduler del área de notificaciones.

Activar y vigilar operaciones programadas


Cuando se abre SIMATIC Automation Tool Scheduler debe introducirse la contraseña del
archivo de configuración del programador de tareas, si se pide. Recuerde que es la contraseña
del archivo de configuración del programador de tareas, no la contraseña del proyecto.
A continuación, el programador de tareas muestra una tabla con las operaciones
programadas. Dichas operaciones pueden activarse o desactivarse. Las operaciones activadas
se ejecutan de acuerdo con su programación.

Cuando una operación se está ejecutando, en la columna de estado se muestra "En ejecución".

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


130 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones avanzadas
9.3 Ejecutar operaciones programadas

Nota
Cancelar operaciones en ejecución
Mientras se está ejecutando una operación, el programador de tareas muestra un botón
Cancelar para la operación. Haga clic en el botón Cancelar para cancelar las operaciones en
ejecución.
El programador de tareas cancela las operaciones que están en cola, pero no las que se están
ejecutando. El programador de tareas muestra "Cancelando" en la columna Estado mientras
se cancela una operación en cola. Muestra "Completado" cuando termina de cancelar la
operación.
El programador de tareas no cancela las operaciones que se están ejecutando. Dichas
operaciones deben ejecutarse hasta su finalización, porque ya se han iniciado. El registro de
eventos del programador de tareas incluye el resultado de la operación.

El estado de cada operación, activado o desactivado, es efectivo hasta que se cambia. En los
ajustes del programador de tareas del menú Opciones (Página 107) existe la posibilidad de
activar todas las operaciones de forma predeterminada.

Activar o desactivar todas las operaciones


Haga clic con el botón izquierdo o derecho del ratón en el icono del programador de tareas de
SIMATIC Automation Tool, en el área de notificaciones de la barra de tareas de Windows, para
visualizar un menú contextual. Seleccione "Permitir todas las operaciones" si desea activar
todas las operaciones.
Seleccione "Desactivar todas las operaciones" si desea desactivar todas las operaciones.
No es necesario abrir el programador de tareas para activar o desactivar todas las
operaciones.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 131
Funciones avanzadas
9.3 Ejecutar operaciones programadas

Ajustar el arranque del programador de tareas y las opciones del registro de eventos
Desde el menú contextual, seleccione "Ajustes" para configurar los ajustes relacionados con el
comportamiento en arranque y las opciones del registro de eventos.
Arranque del programador de tareas

Si no se inicia automáticamente el programador de tareas cuando se inicia sesión en


Windows, habrá que iniciar el programador de tareas del modo descrito anteriormente.
En una operación minimizada, el programador de tareas ejecuta las operaciones en segundo
plano.
Registro de eventos del programador de tareas

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


132 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones avanzadas
9.3 Ejecutar operaciones programadas

Ver el registro de eventos del programador de tareas


Para ver el registro de eventos del programador de tareas, seleccione "Ver registro de
eventos" en el menú contextual del programador de tareas. El registro de eventos se abre en
la aplicación que se ha asociado a los archivos .csv. El registro de eventos del programador de
tareas muestra la información siguiente para cada operación ejecutada:
• finalización correcta o error
• fecha y hora de la operación
• tipo de operación
• nombre del dispositivo
• dirección MAC del dispositivo
• dirección IP del dispositivo
• causa del error si la operación ha fallado

Nota
Consideraciones a la hora de visualizar el registro de eventos del programador de tareas
Cierre el registro de eventos del programador de tareas una vez lo haya visto. Si deja el
archivo abierto en la programadora, el programador de tareas no puede escribir nuevas
entradas de eventos en el archivo. Si el programador de tareas no puede acceder al archivo
porque está abierto, creará un archivo nuevo con las nuevas entradas de eventos.
Si ha dejado abierto el registro de eventos del programador de tareas y selecciona "Ver
registro de eventos", es posible que no vea las entradas más recientes. En este caso, navegue
hasta la carpeta de la programadora que contiene los archivos del registro de eventos del
programador de tareas. Abra el archivo que se corresponde con los eventos que desea ver.
Encontrará la ruta de la carpeta del registro de eventos del programador de tareas en los
ajustes del registro de eventos del programador de tareas. Si ha cambiado la ruta en los
ajustes del registro de eventos del programador de tareas, es posible que los archivos
antiguos del registro de eventos del programador de tareas estén en la ubicación antigua de
la programadora.

Repercusión del cambio de la hora del sistema en las operaciones programadas


La hora del sistema de la programadora puede cambiar debido al horario de verano de
algunas regiones o a cambios manuales en la hora del sistema. El programador de tareas
presenta el comportamiento siguiente cuando cambia la hora del sistema:
• Las operaciones que están en cola se ejecutan hasta su finalización. El cambio de la hora
del sistema no afecta el orden de operaciones en la cola. El programador de tareas agrega
las nuevas operaciones en cola al final de la cola.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 133
Funciones avanzadas
9.3 Ejecutar operaciones programadas

• Si el cambio de la hora del sistema retrasa la hora, tenga en cuenta lo siguiente:


– Las operaciones que ya han finalizado no se vuelven a ejecutar. Así, por ejemplo, una
operación "Ejecutar una vez" que ya se haya ejecutado no se ejecutará de nuevo. De
igual forma, una operación "Cada semana" que ya se haya ejecutado en esa semana no
se ejecutará de nuevo. El mismo principio se aplica a las demás frecuencias de
programación.
– Las operaciones con una hora de programación que se ha saltado tienen la
oportunidad de volver a ejecutarse. Cuando llega la hora programada, el programador
de tareas pone en cola la operación que se ha saltado para que se ejecute. Las
operaciones repetitivas pueden ejecutarse dos veces o más en función del cambio de
hora.
• Si el cambio de la hora del sistema avanza la hora, es posible que algunas operaciones se
salten una vez o más. Las operaciones con una hora de programación que se ha saltado
no se ejecutan.
En todos los casos, las condiciones siguientes son ciertas:
• Las operaciones no válidas siguen siendo no válidas.
• Las operaciones desactivadas siguen estando desactivadas.
• Las operaciones finalizadas siguen estando finalizadas.
• El programador de tareas ejecuta las operaciones programadas sobre la base de la nueva
hora del sistema.

Salir del programador de tareas.


Si se selecciona "Salir" en el menú contextual del SIMATIC Automation Tool Scheduler, en el
área de notificaciones de la barra de tareas de Windows, el programador de tareas deja de
ejecutarse. Las operaciones que se están ejecutando se ejecutan hasta completarse. Las
operaciones programadas en cola y futuras no se ejecutan. Preste atención a la hora de salir
del programador de tareas, porque algunas operaciones pueden estar en curso.

Nota
Salir del programador de tareas.
No utilice al administrador de tareas de Windows para salir del programador de tareas. Si se
fuerza la finalización del programador de tareas de forma inesperada mientras hay
operaciones en curso podría provocarse un estado indeterminado de los dispositivos. Es
posible que tenga que desconectar y reconectar los dispositivos para restablecer la
comunicación con SIMATIC Automation Tool.
Para salir del programador de tareas utilice únicamente el menú contextual del
SIMATIC Automation Tool Scheduler.

Si se hace clic en la X situada en la esquina superior derecha de la ventana del SIMATIC


Automation Tool Scheduler, la interfaz de usuario de la aplicación se cierra, pero el
programador de tareas sigue ejecutándose en segundo plano.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


134 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones avanzadas
9.4 Estrategias avanzadas de subprocesamiento múltiple

Actualizar el archivo de configuración del programador de tareas


Si se cambia la información de un dispositivo con una operación programada habrá que
descargar el archivo de configuración del programador de tareas (Página 127). Después de
hacerlo, el programador de tareas tiene la información actual del dispositivo.

9.4 Estrategias avanzadas de subprocesamiento múltiple


En el cuadro de diálogo Ajustes de comunicación (Página 97) se selecciona si deben
permitirse los subprocesos múltiples.
Si se dispone de una licencia Advanced (Página 122), existe la posibilidad de distribuir los
subprocesos entre SIMATIC Automation Tool y el programador de tareas (Página 129).

Tenga en cuenta estas recomendaciones para compartir operaciones simultáneas entre


SIMATIC Automation Tool y el programador de tareas:
• Si no utiliza el programador de tareas, asigne el número máximo posible de operaciones
simultáneas a SIMATIC Automation Tool.
• Si utiliza el programador de tareas para muchas operaciones frecuentes en muchos
dispositivos, asigne el número máximo posible de operaciones simultáneas al
programador de tareas.
• Si tiene previsto utilizar SIMATIC Automation Tool y el programador de tareas de forma
equitativa, asigne un número igual de operaciones simultáneas a cada uno.
Evidentemente, es posible establecer otras proporciones de operaciones simultáneas según
convenga.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 135
Funciones avanzadas
9.5 Trabajar con dispositivos conectados a CM o CP

9.5 Trabajar con dispositivos conectados a CM o CP


SIMATIC Automation Tool puede comunicarse con CPU a través de conexiones de CM
(módulo de comunicación) o CP (procesador de comunicaciones). Para permitir este tipo de
comunicación, proceda del siguiente modo:
1. Desde TIA Portal, abra la configuración de dispositivos para el CM o el CP en el proyecto
STEP 7.
2. En el ajuste "Tipos de comunicación" de las propiedades, seleccione "Activar funciones
online".
3. En el ajuste "SNMP" de las propiedades, seleccione "Activar SNMP".
4. Descargue el proyecto STEP 7 en la CPU.
Ahora es posible conectar la red de PROFINET a la interfaz Ethernet del CM o el CP.
SIMATIC Automation Tool detectará la CPU conectada en un escaneo de red (Página 19).

Representación en la tabla de dispositivos de una CPU conectada a través de un CM o CP


Cuando la comunicación con una CPU tiene lugar a través de la interfaz Ethernet de un CM o
CP, la dirección MAC y la dirección IP de la CPU en la tabla de dispositivos son la dirección
MAC y la dirección IP del CM o CP. El número de serie y todos los demás datos de la fila de la
tabla de dispositivos son los datos de la CPU. En la fila de la tabla de dispositivos es como si la
CPU estuviera adjuntada directamente a SIMATIC Automation Tool. La única diferencia es que
la dirección MAC y la dirección IP pertenecen al CM o CP.

Limitaciones
SIMATIC Automation Tool prohíbe las siguientes operaciones de dispositivo con CPU
conectadas a través de un CM o CP.
• Actualización del programa (Página 56)
• Actualización de firmware (Página 48)
• Copia de seguridad completa (Página 66)
• Restaurar dispositivo (Página 68)
• Restablecer configuración de fábrica (Página 42)
• Formatear tarjeta de memoria (Página 45)
Tampoco es posible programar (Página 127) una actualización de firmware o una copia de
seguridad para una CPU conectada a través de un CM o CP.

9.6 Información relacionada con dispositivos aguas abajo de un


router
El escaneo de red no encuentra dispositivos situados aguas abajo de un router. Para insertar
un dispositivo aguas abajo de un router, hágalo introduciendo la dirección IP del dispositivo
(Página 24).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


136 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones avanzadas
9.7 Asignación de una dirección PROFIsafe (dirección F) para periferia de seguridad

Requisitos de puertos abiertos para routers NAT


Para utilizar las CPU y los HMI situados aguas abajo de un router NAT hay que abrir los puertos
siguientes, en función del dispositivo.

Tipo de dispositivo Puertos que deben abrirse


CPU 102
161
HMI con canal de transferencia Ethernet 5001
(Página 97) 161
HMI con canal de transferencia PN/IE (Página 97) 102
161

Limitaciones de los dispositivos aguas abajo de routers IP y NAT


Las siguientes operaciones DCP (Discovery and Configuration Protocol) no se soportan para
dispositivos aguas abajo de un router:
• Ajustar dirección IP (incluidas subred y pasarela) (Página 36)
• Ajustar nombre PROFINET (Página 38)
• Identificar dispositivo (Página 30)
• Restablecer parámetros de comunicación (Página 41)
Si un dispositivo aguas abajo de un router se conecta a una red a través de un CM (módulo de
comunicación) o un CP (procesador de comunicaciones), se dan restricciones adicionales
(Página 136).
Debe disponer de una licencia Advanced o una licencia Trial no caducada (Página 122) para
insertar un dispositivo aguas abajo de un router NAT.
Las operaciones de actualización del programa (Página 56) y restauración (Página 68) tienen
restricciones adicionales para dispositivos aguas abajo de un router NAT.

9.7 Asignación de una dirección PROFIsafe (dirección F) para


periferia de seguridad
Con una licencia Advanced existe la posibilidad de asignar direcciones PROFIsafe a
determinados dispositivos de la periferia de seguridad. SIMATIC Automation Tool utiliza el
siguiente icono para representar los dispositivos a los que se les puede asignar una dirección
PROFIsafe: . Si un módulo de periferia F no tiene este icono, no es posible utilizar
SIMATIC Automation Tool para asignar la dirección PROFIsafe. Así, por ejemplo,
SIMATIC Automation Tool no puede asignar direcciones PROFIsafe a módulos PROFIBUS.
Para asignar una dirección PROFIsafe hay que identificar y confirmar un dispositivo para la
asignación de la dirección F, lo que incluye la dirección de origen F y la dirección de destino F.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 137
Funciones avanzadas
9.7 Asignación de una dirección PROFIsafe (dirección F) para periferia de seguridad

Procedimiento
Para asignar direcciones PROFIsafe a dispositivos de seguridad, proceda del siguiente modo:
1. Desde la tabla de dispositivos, haga clic con el botón derecho en un módulo de periferia F
que tenga el icono PROFIsafe .
2. Asegúrese de cumplir los requisitos siguientes, según corresponda:
– Se ha introducido la contraseña de seguridad. (Página 364)
– Se ha confirmado la confianza en el certificado TLS (Página 28).
– La configuración de dispositivos del módulo coincide con el hardware.
– La CPU F correspondiente tiene un programa de seguridad (Página 367).
– El dispositivo se comunica por medio de PROFINET y no de PROFIBUS.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


138 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones avanzadas
9.7 Asignación de una dirección PROFIsafe (dirección F) para periferia de seguridad

3. Seleccione "Asignar dirección PROFIsafe" del menú contextual.


SIMATIC Automation Tool muestra el cuadro de diálogo "Asignar dirección PROFIsafe".
Para un módulo local, el cuadro de diálogo muestra la CPU F que controla el módulo de
periferia F y otros módulos locales.

Para la periferia descentralizada, el cuadro de diálogo muestra el módulo de interfaz que


conecta con el módulo de periferia F y otros módulos del dispositivo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 139
Funciones avanzadas
9.7 Asignación de una dirección PROFIsafe (dirección F) para periferia de seguridad

Un recuadro naranja vacío indica que existe conexión con el dispositivo. Si no hay
recuadro naranja, significa que SIMATIC Automation Tool no ha podido establecer una
conexión con el dispositivo.
4. Seleccione el o los dispositivos a los que desee asignar direcciones PROFIsafe.
En principio, el cuadro de diálogo selecciona el módulo de periferia F que se ha
seleccionado previamente en la tabla de dispositivos. También es posible seleccionar otros
módulos de periferia F o el dispositivo (CPU F o módulo de interfaz) que se conecta con los
módulos de periferia F. Para módulos ET 200AL solo es posible seleccionar un módulo.
Las casillas de verificación pueden marcarse y desmarcarse en todo momento de este
proceso antes de asignar las direcciones PROFIsafe.
5. Seleccione la forma en que deben identificarse los módulos:
– Por parpadeo de LED: los LED de los módulos seleccionados parpadean. Utilice esta
opción si desea destacar visualmente que los módulos con los LED intermitentes son
aquellos a los que deben asignarse direcciones PROFIsafe.
– Por número de serie: el cuadro de diálogo muestra el número de serie del dispositivo
que se conecta con la periferia F, tanto si es una CPU F como un módulo de interfaz.
Utilice esta opción si ha comprobado el número de serie de una CPU F o un módulo de
interfaz y quiere asignar direcciones PROFIsafe a la periferia F de dicho dispositivo.
Además, los LED de la periferia F parpadean.
Tenga en cuenta que los módulos ET 200AL no admiten la identificación por número
de serie.
6. Haga clic en el botón Identificación.
El cuadro de diálogo "Asignar dirección PROFIsafe" muestra el número de serie de la CPU F
o del módulo de interfaz si se ha seleccionado "Por número de serie". Con ambos métodos
de identificación, los LED de los módulos de periferia F parpadean. Además, el cuadro de
diálogo cambia el recuadro naranja que rodea el módulo por un cuadro naranja sólido
durante la identificación.
7. Confirme la periferia F por número de serie o por parpadeo de LED. Una vez que esté seguro
de haber identificado la periferia F correcta, seleccione la casilla de verificación "Confirmar"
para la CPU F, el módulo de interfaz o los módulos de periferia F individuales.
8. Haga clic en "Asignar dirección PROFIsafe" para asignar las direcciones PROFIsafe a las
selecciones confirmadas. Tiene 60 segundos para confirmar que quiere asignar las
direcciones PROFIsafe.
Si no confirma la asignación de direcciones PROFIsafe en los siguientes 60 segundos, o
bien si elige "No" en el cuadro de diálogo de confirmación, SIMATIC Automation Tool no
asigna las direcciones PROFIsafe. La identificación permanece en curso.
Si hace clic en "Sí" en los siguientes 60 segundos para confirmar la asignación de
direcciones PROFIsafe, SIMATIC Automation Tool asigna la dirección de origen F y la
dirección de destino F.
El registro de eventos notifica los resultados de las operaciones.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


140 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones avanzadas
9.7 Asignación de una dirección PROFIsafe (dirección F) para periferia de seguridad

Significado de los LED


Los LED de los módulos de periferia F tienen el significado siguiente cuando se utiliza el
cuadro de diálogo "Asignar dirección PROFIsafe":
• Encendidos sin parpadeo: la dirección PROFIsafe no está asignada
• Parpadean: el módulo de periferia F ha sido identificado
• Apagados: la dirección PROFIsafe está asignada

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 141
Funciones adicionales 10
10.1 Funciones destacadas de la tabla de dispositivos
Después de escanear la red (Página 19), la tabla de dispositivos muestra los dispositivos
conectados. La tabla de dispositivos muestra los dispositivos aguas abajo de un router de
color azul. SIMATIC Automation Tool muestra columnas para cada dispositivo con datos del
mismo. Las pestañas de la tabla de dispositivos soportan diferentes operaciones de
dispositivo (Página 19) y proporcionan campos de entrada para datos:

Uso de la tabla de dispositivos


Los siguientes consejos pueden ayudar a utilizar la tabla de dispositivos:
• Seleccione uno o más dispositivos para ejecutar las operaciones. SIMATIC Automation Tool
muestra en negrita las filas seleccionadas de los dispositivos.
• Se puede escanear la red para rellenar la tabla de dispositivos con los dispositivos de la red
propia. También es posible insertar dispositivos (Página 24).
• Haga clic en la flecha de la izquierda de un dispositivo para expandirlo. Aparecerá
información adicional sobre el dispositivo, como las E/S locales, la periferia descentralizada
y los registros de datos.
• Seleccione la casilla de verificación de dispositivos situada en la parte superior de la tabla
para seleccionar o deseleccionar todos los dispositivos. Como alternativa puede utilizar el
comando de menú "Ver > Seleccionar" para elegir "Seleccionar fila(s)" o "Deseleccionar
fila(s)". También es posible hacer clic con el botón derecho del ratón sobre la fila de un
dispositivo para acceder al menú contextual.
• Haga clic en un encabezado de columna para clasificar las filas por los datos de esa
columna.
• Haga clic con el botón derecho del ratón en un encabezado para mostrar u ocultar
columnas, cambiar su tamaño o seleccionar una columna para la clasificación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 142
Funciones adicionales
10.1 Funciones destacadas 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.
• Haga clic en la celda situada a la izquierda de la casilla de verificación de un dispositivo
para seleccionar todas las filas de la tabla de dispositivos.
• También es posible exportar (Página 82) una tabla de dispositivos a un archivo .csv para
visualizarlo y editarlo en Microsoft Excel u otra herramienta.

Menú contextual para las celdas de la tabla


Al hacer clic con el botón derecho del ratón en la fila o celda de un dispositivo de la tabla, el
menú contextual mostrará selecciones de menú específicas de la selección.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 143
Funciones adicionales
10.1 Funciones destacadas 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 hacer clic con el botón derecho del ratón para elegir qué
columnas mostrar y qué columnas ocultar.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


144 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones adicionales
10.1 Funciones destacadas de la tabla de dispositivos

Expandir y contraer filas de dispositivos


Haga clic en el icono de expandir para expandir una fila de la tabla de dispositivos y ver
módulos locales, dispositivos de la periferia descentralizada y registros de datos. Haga clic en
el icono de contraer para contraer una fila de la tabla de dispositivos. Utilice el menú
contextual o el menú Edición para expandir o contraer todos los niveles:

Filtrar las filas mostradas


Puede filtrar las columnas Dispositivo, Tipo de dispositivo y Referencia. Haga clic en el icono
de filtro situado junto a uno de los tres encabezados de columna para abrir la ventana de
filtro.
Es posible seleccionar, por ejemplo, las referencias 6ES7 214-1HF40-0XB0 y 6ES7 215-1HF40-
0XB0. Si hace clic en el botón Aceptar, la tabla de dispositivos solo mostrará las filas que
contengan esas referencias:

Si se aplica un filtro por tipo de dispositivo o referencia, la tabla de dispositivos muestra todos
los dispositivos en el nivel raíz. Con los dispositivos filtrados, la tabla de dispositivos no
muestra una estructura de árbol con módulos situados debajo de CPU. Sin esta
representación en forma de árbol, SIMATIC Automation Tool desactiva todas las operaciones
relevantes para la seguridad. No es posible realizar operaciones relevantes para la seguridad
si se ha aplicado un filtro por tipo de dispositivo o referencia en la tabla de dispositivos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 145
Funciones adicionales
10.2 Copiar y pegar en diferentes celdas de la tabla de dispositivos

Se pueden utilizar los Configuración general (Página 95) para activar y desactivar la
visualización de dispositivos no soportados.

Filtrar dispositivos no soportados


SIMATIC Automation Tool muestra atenuados los dispositivos no soportados. Para los
dispositivos no soportados solo pueden realizarse las siguientes operaciones:
• Ajustar dirección IP
• Ajustar nombre PROFINET
• Identificar el dispositivo
• Restablecer los parámetros de comunicación

10.2 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. Así, por ejemplo, si desea actualizar el firmware (Página 48) en
muchos dispositivos del mismo tipo, puede seleccionar el archivo de la nueva versión de
firmware y utilizar la función de arrastrar y colocar para copiar la selección en la celda Nueva
versión de firmware de los demás dispositivos.
Esta función rápida de copiar y pegar funciona como una operación de edición dentro de una
columna. No es necesario copiar repetidamente en varias celdas. Igual que en Microsoft
Excel, puede seleccionar varias celdas para el pegado arrastrando el puntero del ratón por
una selección de celdas. SIMATIC Automation Tool reconoce las celdas que son aptas para la
operación de pegado y cuáles no. SIMATIC Automation Tool solo pega el contenido copiado
en las celdas válidas.
La función rápida de copiar y pegar está disponible para todas las columnas de entrada de
usuario de la tabla de dispositivos.

Cómo usar la función rápida de copiar y pegar


Suponga que tiene muchas CPU del mismo tipo (por ejemplo muchas CPU S7-1200 1215C
DC/DC/DC). Desea actualizar todas estas CPU a la versión de firmware V04.02.00, que está
disponible en la carpeta de actualización de firmware (Página 100). En la tabla de dispositivos
hay también otros tipos de CPU. No quiere copiar manualmente la nueva versión de firmware
en todas las CPU S7-1200 1215C DC/DC/DC y omitir los demás dispositivos.
Para copiar la selección de una celda en varias celdas de este ejemplo, proceda del siguiente
modo:
1. Seleccione la nueva versión de firmware (Página 48) de una de las CPU S7-1200 1215C
DC/DC/DC, por ejemplo la primera de la lista.
2. Cuando SIMATIC Automation Tool indique que la selección es válida, haga clic en la celda
Nueva versión de firmware. SIMATIC Automation Tool muestra un rectángulo que enmarca
la celda. Esta es la celda de origen para la operación de copia:

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


146 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones adicionales
10.2 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 Microsoft Excel, SIMATIC Automation Tool muestra las celdas que se
están incluyendo en el nuevo rectángulo. Puede seleccionar toda la columna o solo algunas
celdas:

4. Suelte el botón izquierdo del ratón para copiar la selección en todas las celdas que están
incluidas en el nuevo rectángulo y para las que es válida la selección original. En este
ejemplo, SIMATIC Automation Tool copia la celda Nueva versión de firmware V04.02.00 en
las celdas que corresponden a CPU S7-1200 1215C DC/DC/DC. SIMATIC Automation Tool
solo realiza la copia en las CPU que son del mismo tipo y para las que es válida la
actualización de firmware:

La función rápida de copiar y pegar puede utilizarse con todas las columnas editables por el
usuario de la tabla de dispositivos. Con esta técnica se ahorra tiempo en muchas operaciones
que deben copiar una selección en muchos lugares, por ejemplo:
• Selección de dispositivos
• Archivos de copia de seguridad
• Comentarios
• Actualizaciones de firmware
• Pasarela
• Contraseñas (CPU y archivo de programa)
• Actualizaciones de programa

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 147
Funciones adicionales
10.3 Actualizar los datos de un dispositivo

• 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:
• En el caso de direcciones IP nuevas, cada dirección se incrementa en uno (+ 1) en las
celdas pegadas.
• En el caso de nombres PROFINET, SIMATIC Automation Tool copia el nuevo nombre
PROFINET y agrega un incremento a cada nombre en las celdas pegadas.

Nota
Celdas ocultas
Si se han contraído una o varias filas expandibles, la operación de pegado actúa también en
las celdas ocultas. Al expandir las celdas contraídas se ve el contenido pegado.

10.3 Actualizar los datos de un dispositivo


Para actualizar los datos de la tabla de dispositivos utilice uno de los siguientes métodos:
• Seleccione el comando de menú "Ver > Actualizar" y elija a continuación una de las
siguientes opciones del comando de menú Actualizar:
– Todos los dispositivos seleccionados F5
– Todos los dispositivos
• Haga clic con el botón derecho del ratón sobre una fila de dispositivo y seleccione
Actualizar en el menú contextual.
• Pulse la tecla F5 para actualizar "Todos los dispositivos seleccionados".
SIMATIC Automation Tool actualiza los datos que lee de los dispositivos, y conserva todos los
campos de datos introducidos por el usuario. Si se actualizan dispositivos que ya no están
presentes en la red, SIMATIC Automation Tool muestra los datos de las filas de los dispositivos
correspondientes en cursiva.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


148 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones adicionales
10.4 Mostrar referencias de dispositivos

Una actualización no es lo mismo que un escaneo de red (Página 19). Un escaneo de red
escanea toda la red. Una operación de actualización solo es para los dispositivos que se han
seleccionado.

Nota
Actualizar los dispositivos seleccionados
Solo es posible actualizar los dispositivos seleccionados en el nivel superior. Si un dispositivo
está conectado por debajo de otro dispositivo de la tabla, no es posible actualizar únicamente
dicho dispositivo.
Así, por ejemplo, si hay un módulo de interfaz (IM) que forma parte de la periferia
descentralizada de una CPU, no es posible actualizar solo el módulo de interfaz. Si se
selecciona este módulo de interfaz y se actualiza, SIMATIC Automation Tool actualiza la CPU y
todos los módulos conectados a través de ella.

10.4 Mostrar referencias de dispositivos


Para cualquier dispositivo de nivel superior de la tabla de dispositivos, es posible hacer clic
con el botón derecho del ratón en el dispositivo y elegir Mostrar referencias en el menú
contextual (Página 142).
Al seleccionar Mostrar referencias, SIMATIC Automation Tool muestra todas las referencias
relacionadas con el dispositivo seleccionado basándose en el nombre del dispositivo. En caso
necesario, SIMATIC Automation Tool expande las filas del dispositivo para mostrar las
referencias del mismo:

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 149
Funciones adicionales
10.5 Explicación del registro de eventos

10.5 Explicación del registro de eventos


SIMATIC Automation Tool muestra el registro de eventos en el área de la ventana situada
debajo de la tabla de dispositivos. Cuando se escanea la red o se seleccionan dispositivos y se
llevan a cabo operaciones, los mensajes del registro de eventos (Página 152) muestran los
resultados de las operaciones. Cada mensaje es para un evento específico de un dispositivo
concreto.

Consulte los Ajustes del registro de eventos (Página 103) para ver los ajustes de configuración
del registro de eventos.

Tipos de mensajes del registro de eventos


Los iconos del registro de eventos indican el estado del evento:

Operación completada correctamente

Se ha producido un error durante la operación. La columna Resultado describe el motivo del


error. Si guarda el registro de eventos, estas entradas comenzarán por "FALLO:".
La operación se ha completado correctamente pero incluye una advertencia. La columna
Resultado describe la información de la advertencia. Si guarda el registro de eventos, estas
entradas comenzarán por "ADVERTENCIA:".
A título informativo

Filtrado del registro de eventos


Existe la posibilidad de filtrar el registro de eventos por su estado. Para filtrar por el estado de
los eventos, proceda del siguiente modo:
1. Desplace el cursor por la columna de estado de los eventos.
2. Haga clic en el icono de filtro y seleccione o deseleccione uno o varios de los siguientes
valores de estado:
– Seleccionar todo
– Correcto
– Errores
– Advertencias
– Información
SIMATIC Automation Tool filtra el registro de eventos de acuerdo con los ajustes realizados y
muestra un icono de filtro encima de la columna de estado de los eventos. Si se guarda el

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


150 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Funciones adicionales
10.5 Explicación del registro de eventos

registro de eventos en un archivo, dicho archivo contiene únicamente los avisos filtrados del
registro de eventos.
SIMATIC Automation Tool no guarda los ajustes de filtro en el proyecto o cuando vuelve a
abrirse SIMATIC Automation Tool.

Mostrar y ocultar columnas


Haga clic con el botón derecho del ratón en el encabezado de una columna del registro de
eventos para mostrarla u ocultarla:

Copiar, guardar y borrar mensajes del registro de eventos


Haga clic con botón derecho del ratón en la fila de un evento para copiar, guardar o borrar
mensajes del registro de eventos:

Registro de eventos e idioma de la interfaz de usuario


Cuando se cambia el idioma de la interfaz de usuario de SIMATIC Automation Tool, este borra
el registro de eventos. La información sobre los eventos anteriores deja de estar disponible.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 151
Solución de errores relacionados con los avisos del
registro de eventos 11
La tabla siguiente proporciona información adicional sobre los mensajes del registro de
eventos. Si necesita más información sobre un mensaje, cópielo del registro de eventos y
busque el texto del mensaje en la Ayuda en pantalla.

Mensaje del registro de eventos Causa probable y acción correctiva


La contraseña introducida no es válida para ejecu- Se ha introducido una contraseña de CPU
tar esta operación. (Página 362) no válida para la operación. Intro-
duzca una contraseña de CPU válida con derechos
suficientes para la operación.
La CPU no ha pasado al estado RUN. Causas posi- La CPU no ha podido pasar al estado operativo
bles: es posible que el proyecto de TIA Portal des- RUN. Es posible que la CPU no tenga un programa
cargado no sea válido para este tipo de CPU o que de usuario válido. Consulte los detalles en el
no se haya descargado ningún programa a la CPU. diagnóstico de la CPU.
Consulte los detalles en el búfer de diagnóstico.
La CPU no ha podido pasar al estado operativo La CPU no ha podido pasar al estado operativo
STOP. STOP. Consulte los detalles en el diagnóstico de la
CPU.
El dispositivo no acepta la configuración nueva. El dispositivo ha rechazado un comando DCP para
ajustar la dirección IP (Página 36) o el nombre
PROFINET (Página 38). Compruebe las conexiones
de comunicación de la red. Verifique la dirección
IP o el nombre PROFINET que ha introducido.
No ha sido posible conectarse al dispositivo. Veri- SIMATIC Automation Tool no ha podido identificar
fique que la dirección MAC es correcta. (Página 30) el dispositivo en la red con esa direc-
ción MAC. Verifique la dirección MAC que ha
introducido y la dirección MAC del dispositivo.
La conexión con el dispositivo se ha perdido antes SIMATIC Automation Tool ya no está conectada al
de tiempo. dispositivo. Verifique las conexiones de comuni-
cación de la red.
La operación no se ha ejecutado correctamente y Error interno en SIMATIC Automation Tool. Pón-
ha devuelto un error: ID# gase en contacto con su representante de Sie-
mens.
Error al desconectar SIMATIC Automation Tool no se ha podido desco-
nectar del dispositivo. Vuelva a intentar la opera-
ción.
El archivo de actualización de firmware no es El archivo de actualización de firmware
compatible con el dispositivo. (Página 48) seleccionado no es compatible con
este dispositivo Seleccione una versión de actuali-
zación del firmware que concuerde con el disposi-
tivo en cuestión.
El archivo de actualización de firmware especifi- El hardware del dispositivo necesita que el archivo
cado no es compatible con el dispositivo porque de actualización de firmware (Página 48) difiera
el hardware necesita una versión de firmware de la versión actual. Seleccione una versión de
diferente. actualización del firmware que difiera de la ver-
sión existente.
El archivo de actualización de firmware especifi- El hardware del dispositivo necesita que el archivo
cado no es compatible con el dispositivo porque de actualización de firmware (Página 48) sea el
el hardware necesita la misma versión de firmwa- mismo que el de la versión actual. Seleccione una
re. versión de actualización del firmware que tenga la
misma versión.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 152
Solución de errores relacionados con los avisos del registro de eventos

El archivo de actualización de firmware especifi- El hardware del dispositivo necesita que el archivo
cado no es compatible con el dispositivo porque de actualización de firmware (Página 48) tenga
el hardware necesita una versión del firmware una versión más reciente que la versión del dispo-
más reciente. sitivo. Seleccione una versión de actualización del
firmware más reciente.
El archivo de actualización de firmware especifi- El hardware del dispositivo necesita que el archivo
cado no es compatible con el dispositivo porque de actualización de firmware (Página 48) tenga
el hardware necesita una versión de firmware una versión más antigua que la versión del dispo-
más antigua. sitivo. Seleccione una versión de actualización del
firmware anterior.
El ID de módulo no es válido. El método FirmwareUpdate (Página 245) de la API
ha recibido un valor para el parámetro hardwa-
reID que no concuerda con un módulo. Cuando se
llama el método de actualización FirmwareUpdate
hay que proporcionar el ID correcto para el módu-
lo.
El módulo no ha aceptado el archivo de actualiza- Seleccione un archivo de actualización de firmwa-
ción de firmware. re (Página 48) que sea compatible con el módulo
que está actualizando.
Si se trata de un módulo de periferia descentrali-
zada en un sistema PROFINET IO de una CPU,
ponga la CPU que controla el módulo en estado
operativo STOP, desconecte y reconecte el módu-
lo de periferia descentralizada e intente actualizar
nuevamente el firmware.
No es posible acceder al módulo. Descargue una SIMATIC Automation Tool no puede comunicarse
configuración hardware válida a la CPU o conécte- con el dispositivo. Descargue una configuración
se directamente con el dispositivo. de dispositivo válida al dispositivo desde TIA Por-
tal. También puede utilizar SIMATIC Automation
Tool para actualizar el programa de la CPU (Pági-
na 56).
La actualización de firmware de este módulo no SIMATIC Automation Tool no soporta la actualiza-
está soportada por esta herramienta. ción de firmware (Página 48) para este tipo de
módulo. El firmware de este módulo no se puede
actualizar con SIMATIC Automation Tool.
El archivo de actualización de firmware tiene la El archivo de actualización de firmware
misma versión de firmware que el dispositivo. (Página 48) tiene la misma versión de firmware
que el dispositivo. No se actualiza el firmware y
no hay que realizar más acciones.
El formateo de la tarjeta de memoria no está No es posible formatear la tarjeta de memoria
soportado en este dispositivo. para este dispositivo.
La dirección de pasarela no es válida. La dirección de pasarela no es válida con la más-
cara de subred y la dirección IP. Asegúrese de que
la dirección IP, la máscara de subred y la pasarela
(Página 36) sean correctas para el dispositivo y la
red.
Se ha producido un error interno. Error interno en SIMATIC Automation Tool. Pón-
gase en contacto con su representante de Sie-
mens.
La dirección del servidor de destino no es válida. SIMATIC Automation Tool no ha podido conectar-
se con la CPU o el dispositivo HMI. Compruebe la
dirección MAC o la dirección IP del dispositivo.
El proyecto no puede abrirse con esta versión de El proyecto es de una versión anterior de SIMATIC
SIMATIC Automation Tool. Automation Tool. SIMATIC Automation Tool no
puede abrir proyectos de dicha versión. Consulte
el apartado "Guardar y abrir archivos de proyecto
.sat (Página 78)".

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 153
Solución de errores relacionados con los avisos del registro de eventos

Se ha detectado una firma no válida. Repare la La instalación de SIMATIC Automation Tool está
instalación. incompleta o dañada. Vuelva a instalar SIMATIC
Automation Tool.
La dirección IP no es válida. La dirección IP no cumple los requisitos de direc-
ciones IP. Introduzca una dirección IP (Página 36)
válida.
La dirección MAC no es válida. La dirección MAC no cumple los requisitos de
direcciones MAC. Introduzca una dirección MAC
válida.
Esta operación no está permitida porque hay otra Al dispositivo solo puede conectarse una sola
herramienta de configuración conectada, como el herramienta de software. Cierre la otra conexión
TIA Portal. al dispositivo, por ejemplo, pasando a offline en
TIA Portal. Seguidamente, vuelva a intentar la
operación desde SIMATIC Automation Tool.
Una instancia ES ya activa no soporta MultiES. Este dispositivo no soporta más de una conexión
online simultánea desde SIMATIC Automation
Tool, TIA Portal u otra herramienta. Pase a offline
en TIA Portal o en otra herramienta y vuelva a
intentar la operación con SIMATIC Automation
Tool.
se ha excedido el número máximo de conexiones Este dispositivo soporta un número limitado de
de CPU. conexiones online simultáneas desde SIMATIC
Automation Tool, TIA Portal u otra herramienta.
Se ha excedido este límite. Pase a offline en TIA
Portal o en otra herramienta y vuelva a intentar la
operación con SIMATIC Automation Tool.
No se soportan conexiones con esta CPU desde Este dispositivo soporta un número limitado de
varias herramientas. conexiones online simultáneas desde SIMATIC
Automation Tool, TIA Portal u otra herramienta.
No se soportan las conexiones desde múltiples
herramientas. Pase a offline en TIA Portal o en
otra herramienta y vuelva a intentar la operación
con SIMATIC Automation Tool.
Un cliente desea realizar una operación de escri- La CPU no puede realizar esta operación en estado
tura en una variable de objeto o un enlace que no operativo RUN. Cambiar la CPU a estado operativo
se puede cambiar en modo RUN de la CPU. STOP (Página 35).
Operación finalizada correctamente. A título informativo
Operación cancelada por el usuario. A título informativo
El dispositivo no soporta la operación solicitada. La columna Evento muestra la operación que ha
fallado para el dispositivo en la columna Dispositi-
vo. Compruebe en el catálogo de dispositivos
(Página 112) las operaciones que soporta el dis-
positivo con la versión de firmware actual.
El parámetro está fuera de rango. Una aplicación ha llamado el método API SetOpe-
ratingState (Página 304) con un valor no válido.
Este método debe llamarse con "Stop" o "Run"
para el estado operativo.
El nombre PROFINET no es válido. El nombre PROFINET (Página 38) no es válido.
Introduzca un nombre PROFINET que sea único
entre todos los demás dispositivos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


154 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

No ha sido posible establecer una conexión con el SIMATIC Automation Tool no ha podido conectar-
dispositivo se con el dispositivo. Compruebe las conexiones
de red. Asegúrese de que ninguna otra herra-
mienta de software, como TIA Portal, tenga una
conexión online con el dispositivo. Si fuera así,
pase a offline con la otra herramienta. Asegúrese
de que el dispositivo está en la subred (Página 36)
especificada. Compruebe el enrutado si fuera
necesario. Ponga la interfaz de red (Página 10) en
"Automático" si no lo ha hecho antes.
Timeout de la operación. La CPU no ha finalizado la operación. Vuelva a
intentar la operación. Si la operación sigue exce-
diendo el tiempo, compruebe el dispositivo y las
comunicaciones de red.
La conexión ha sido deslegitimizada por timeout La contraseña de CPU (Página 362) ha excedido el
de la contraseña de CPU. tiempo debido a inactividad. Introduzca la contra-
seña de la CPU y vuelva a intentar la operación.
Error al ajustar la dirección IP SIMATIC Automation Tool no ha podido establecer
la dirección IP (Página 36). Compruebe que la
dirección IP sea válida y única. Compruebe que la
configuración del dispositivo en el proyecto de
STEP 7 permita ajustar la dirección IP directamen-
te en el dispositivo.
Error al ajustar el nombre PROFINET SIMATIC Automation Tool no ha podido establecer
el nombre PROFINET (Página 38). Compruebe que
el nombre PROFINET sea válido y único. Com-
pruebe que la configuración del dispositivo en el
proyecto de STEP 7 permita ajustar la dirección IP
directamente en el dispositivo.
La máscara de subred no es válida. La máscara de subred (Página 36) no cumple los
requisitos de una máscara de subred válida. Intro-
duzca una máscara de subred válida.
El dispositivo no está soportado o no pudo inicia- SIMATIC Automation Tool no soporta este disposi-
lizarse. tivo o no ha podido inicializarlo. Busque en el
catálogo de dispositivos (Página 112) los disposi-
tivos y versiones soportados.
El dispositivo no ha aceptado el archivo de actua- El dispositivo ha rechazado la actualización de
lización de firmware. firmware (Página 48). Compruebe que el archivo
de actualización de firmware sea válido para el
dispositivo. Si se actualiza desde un formato anti-
guo, asegúrese de seleccionar el archivo .upd de
encabezado para el campo "Nueva versión de
firmware".
Algunos módulos requieren fuentes de alimenta-
ción externas. Si el módulo tiene procesadores
duales, compruebe que la alimentación llega a
ambos procesadores. Si el módulo tiene un indi-
cador LED de alimentación, compruebe que el LED
esté encendido en verde.
Compruebe que el dispositivo funciona correcta-
mente.
Error al comprimir el contenido de la carpeta SIMATIC Automation Tool no ha podido compri-
mir el contenido de la carpeta. Compruebe que
haya suficiente espacio en el sistema de archivos
para el archivo comprimido. Compruebe también
los permisos de la carpeta de archivos. Ambas
condiciones pueden ser el origen del problema.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 155
Solución de errores relacionados con los avisos del registro de eventos

Error al escribir en el archivo SIMATIC Automation Tool no ha podido guardar el


archivo en la programadora. Compruebe el espa-
cio y los permisos de los archivos.
Error al crear el archivo SIMATIC Automation Tool no ha podido crear el
archivo en la programadora. Compruebe el espa-
cio y los permisos de los archivos.
Error al borrar el archivo SIMATIC Automation Tool no ha podido borrar el
archivo en la programadora. Compruebe los per-
misos de los archivos.
Error al borrar la carpeta SIMATIC Automation Tool no ha podido borrar la
carpeta de la programadora. Compruebe los per-
misos de la carpeta en la programadora. Asegúre-
se de que la carpeta no está abierta.
Error al crear la carpeta SIMATIC Automation Tool no ha podido crear una
carpeta temporal para guardar datos de servicio.
Compruebe el espacio de los archivos en la pro-
gramadora.
Para poder utilizar la API es preciso adquirir una No tiene una licencia válida para utilizar la API
licencia. (Página 181). Puede utilizar la licencia de prueba
gratuita durante 21 días. También puede comprar
una licencia para SIMATIC Automation Tool o
comprar el Software Developers Kit (SDK) para
utilizar la API.
Valor de timeout no válido. Los valores válidos En las opciones de comunicación (Página 97), el
están entre 180 y 999 segundos. valor de timeout para operaciones de comunica-
ción está fuera de rango. Ajuste el valor a un
número comprendido entre 180 y 999 segundos.
No hay datos en el dispositivo para una copia de SIMATIC Automation Tool no puede crear una
seguridad copia de seguridad (Página 66) si el dispositivo no
tiene un programa de usuario. Descargue el pro-
yecto de STEP 7 al dispositivo o actualice el pro-
grama (Página 56) desde SIMATIC Automation
Tool. Si dispone de un archivo de copia de seguri-
dad anterior para este dispositivo, puede restau-
rarlo (Página 68) desde SIMATIC Automation Tool.
Error al leer el stream SIMATIC Automation Tool no ha podido leer un
archivo de proyecto (Página 78) previamente
guardado. Compruebe que el archivo de proyecto
tenga una versión compatible de SIMATIC Auto-
mation Tool. Abra un proyecto válido si hubiera
alguno disponible.
Error al escribir en el stream SIMATIC Automation Tool no ha podido escribir ni
guardar un archivo de proyecto (Página 78) del
proyecto actual. Compruebe el espacio de los
archivos en la programadora.
El archivo de proyecto HMI no es válido o está Está intentando actualizar un programa
incompleto. (Página 56) HMI. El archivo de actualización del
programa está dañado. No es posible restaurar
este archivo.
El proyecto HMI no es compatible con el dispositi- Está intentando actualizar un programa
vo. (Página 56) en un dispositivo HMI que no es com-
patible con el dispositivo HMI. Solo es posible
actualizar un programa que concuerde con el
hardware de su dispositivo HMI.
Una operación de archivo no pudo completarse La ubicación para la operación de archivo está
debido a la protección contra escritura. protegida contra escritura. Elija una ubicación de
carpeta en la programadora que no esté protegida
contra escritura.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


156 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

Error al cambiar la dirección IP de este dispositivoSIMATIC Automation Tool no ha podido establecer


la dirección IP (Página 36). Introduzca una direc-
ción IP válida. Compruebe las conexiones de co-
municación de la red.
Error al cambiar el nombre PROFINET de este SIMATIC Automation Tool no ha podido establecer
dispositivo el nombre PROFINET (Página 38). Introduzca un
nombre PROFINET válido. Compruebe las cone-
xiones de comunicación de la red.
Solicitud cancelada A título informativo
El dispositivo aún no soporta la transferencia El archivo de actualización del programa
addon de dispositivos. (Página 56) incluye complementos. El dispositivo
HMI que está intentando actualizar no soporta los
complementos. Solo es posible actualizar este
dispositivo HMI con un programa que no tenga
complementos.
Atributo no encontrado Una operación HMI está intentando leer o escribir
en una ubicación que no existe. Compruebe que
el archivo de actualización de programa
(Página 56) o el archivo de copia de seguridad
(Página 66) sea válido para el HMI.
El búfer es demasiado pequeño para todos los El dispositivo HMI ha notificado que un búfer
datos solicitados interno era demasiado pequeño. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
El certificado HMI ha caducado. El certificado HMI ya no es válido. Actualice el
certificado en el dispositivo HMI.
Fallo general al comprobar la firma del certificado Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
El certificado del archivo no es válido. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
El certificado aún no es válido Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
El certificado ha sido revocado. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
La acción requiere que haya una conexión de Error interno en el dispositivo HMI. Póngase en
cliente establecida contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error en una operación de lectura de un archivo. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error en una operación de escritura de un archivo. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Firmware de tipo no instalado Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Firmware de tipo no soportado Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
El archivo de firmware no es válido para este Ha seleccionado un archivo de actualización de
dispositivo. firmware (Página 48) que no es válido para el
dispositivo. Elija un archivo de actualización de
firmware que se corresponda con el dispositivo y
la versión.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 157
Solución de errores relacionados con los avisos del registro de eventos

Este addon no es compatible con el dispositi- El archivo de actualización del programa


vo/firmware (Página 56) incluye complementos. El comple-
mento del archivo de actualización del proyecto
no es compatible con el dispositivo HMI que se
está intentando actualizar. Solo es posible actuali-
zar un programa que no tenga complementos o
que tenga complementos compatibles.
Argumentos no válidos pasados al método Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Ruta de archivo no válida La ruta del archivo no existe o no es válida. Pro-
porcione una ruta de archivo válida.
Error en el control de licencia. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Falta un volumen lógico. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Un volumen lógico se ha quedado sin espacio. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Objeto no encontrado Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
No hay recursos suficientes para ejecutar la ope- La operación solicitada requiere más recursos del
ración solicitada sistema de los disponibles. Cierre algunas aplica-
ciones de la programadora e inténtelo de nuevo.
Espacio insuficiente en el sistema de archivos El sistema de archivos no tiene espacio suficiente
para la operación solicitada. Borre archivos para
liberar espacio en el sistema de archivos o elija
otro sistema de archivos que disponga de más
espacio.
Transferencia remota desactivada Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
No es posible una copia de seguridad de rescate Error interno en el dispositivo HMI. Póngase en
debido a un estado de dispositivo o archivo de contacto con el servicio de atención al cliente
firmware incorrectos, por ejemplo para su dispositivo HMI.
No es posible una restauración de rescate debido Error interno en el dispositivo HMI. Póngase en
a un estado de dispositivo incorrecto, por ejemplo contacto con el servicio de atención al cliente
para su dispositivo HMI.
Instalación de Runtime interrumpida. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Runtime no está instalado. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Problema general con el tratamiento de librerías Error interno en el dispositivo HMI. Póngase en
de seguridad contacto con el servicio de atención al cliente
para su dispositivo HMI.
Ya hay otro servicio activo. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Fallo general al comprobar la firma de archivo Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


158 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

La firma del archivo no es válida. Error interno en el dispositivo HMI. Póngase en


contacto con el servicio de atención al cliente
para su dispositivo HMI.
El archivo no está firmado. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error en una operación de lectura de memoria. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error en una operación de escritura de memoria. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error en conversión de tipo Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
Se ha producido un error de sistema operativo Error interno en el dispositivo HMI. Póngase en
inesperado. contacto con el servicio de atención al cliente
para su dispositivo HMI.
No hay ningún addon instalado con el nombre Error interno en el dispositivo HMI. Póngase en
especificado. contacto con el servicio de atención al cliente
para su dispositivo HMI.
No hay instalada ninguna aplicación con el ID Error interno en el dispositivo HMI. Póngase en
especificado. contacto con el servicio de atención al cliente
para su dispositivo HMI.
No hay ningún addon de aplicación instalado con Error interno en el dispositivo HMI. Póngase en
el ID especificado. contacto con el servicio de atención al cliente
para su dispositivo HMI.
Un addon de una aplicación hace referencia a una Error interno en el dispositivo HMI. Póngase en
aplicación que no está instalada. contacto con el servicio de atención al cliente
para su dispositivo HMI.
El nombre del archivo de receta no es válido. Compruebe el nombre de archivo. Proporcione un
nombre de archivo válido.
No hay suficiente espacio de almacenamiento La SIMATIC Memory Card de la CPU no tiene me-
para ejecutar esta operación moria suficiente para guardar el archivo. Borre el
contenido superfluo de la tarjeta de memoria o
utilice una tarjeta de memoria de mayor capaci-
dad.
Existe una imagen de firmware incompatible más El firmware del dispositivo es más reciente que la
reciente en el dispositivo de destino. Si actualiza actualización de firmware (Página 48) que ha
el sistema operativo, los datos de receta, los datos elegido. Si prosigue con la actualización de firm-
de usuario y algunos ajustes del sistema podrían ware se arriesga a que se borren datos de receta,
borrarse permanentemente. datos de usuario y algunos ajustes del sistema.
Asegúrese de querer actualizar realmente este
firmware antes de proseguir.
Existe una imagen de firmware incompatible más Error interno en el dispositivo HMI. Póngase en
antigua en el dispositivo de destino. Si actualiza el contacto con el servicio de atención al cliente
sistema operativo, los datos de receta, los datos para su dispositivo HMI.
de usuario y algunos ajustes del sistema podrían
borrarse permanentemente.
En el dispositivo de destino hay un Runtime in- Error interno en el dispositivo HMI. Póngase en
compatible más reciente. contacto con el servicio de atención al cliente
para su dispositivo HMI.
En el dispositivo de destino hay un Runtime in- Error interno en el dispositivo HMI. Póngase en
compatible más antiguo. contacto con el servicio de atención al cliente
para su dispositivo HMI.
En el dispositivo de destino no hay instalado nin- Error interno en el dispositivo HMI. Póngase en
gún Runtime. contacto con el servicio de atención al cliente
para su dispositivo HMI.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 159
Solución de errores relacionados con los avisos del registro de eventos

No hay suficiente espacio de memoria en el dis- Error interno en el dispositivo HMI. Póngase en
positivo de destino. contacto con el servicio de atención al cliente
para su dispositivo HMI.
Orientación de pantalla incorrecta (vertical confi- Error interno en el dispositivo HMI. Póngase en
gurado como horizontal en el dispositivo HMI). contacto con el servicio de atención al cliente
para su dispositivo HMI.
Orientación de pantalla incorrecta (horizontal Error interno en el dispositivo HMI. Póngase en
configurado como vertical en el dispositivo HMI). contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error general. Compile el proyecto nuevamente y Error interno en el dispositivo HMI. Póngase en
repita la descarga. contacto con el servicio de atención al cliente
para su dispositivo HMI.
Error general. Repita la descarga. Error interno en el dispositivo HMI. Póngase en
contacto con el servicio de atención al cliente
para su dispositivo HMI.
En el dispositivo de destino no hay instalado nin- Error interno en el dispositivo HMI. Póngase en
gún Runtime. contacto con el servicio de atención al cliente
para su dispositivo HMI.
El dispositivo configurado no se corresponde con Error interno en el dispositivo HMI. Póngase en
el dispositivo de destino. contacto con el servicio de atención al cliente
para su dispositivo HMI.
En el dispositivo de destino hay instalado un Run- Error interno en el dispositivo HMI. Póngase en
time incompatible. contacto con el servicio de atención al cliente
para su dispositivo HMI.
Hay instalada una versión incorrecta del Runtime. Error interno en el dispositivo HMI. Póngase en
El Runtime instalado no puede procesar el proyec- contacto con el servicio de atención al cliente
to. Instale el Runtime manualmente en el disposi- para su dispositivo HMI.
tivo de destino.
Se ha producido un error y no se ha podido de- SIMATIC Automation Tool no ha podido determi-
terminar la identidad del dispositivo. nar la identidad de esta CPU.
La identidad del dispositivo ha cambiado, Escanee La identidad del dispositivo CPU ha cambiado
de nuevo la red. desde que SIMATIC Automation Tool se conectó a
la CPU. Vuelva a escanear la red (Página 19) para
establecer la identidad actual del dispositivo para
SIMATIC Automation Tool.
No se ha encontrado la interfaz conectada. La interfaz de red seleccionada ya no existe.
Compruebe las conexiones de su interfaz de red y
compruebe que funciona. Si sabe que la interfaz
de red es válida, seleccione esta interfaz de red
(Página 365) desde SIMATIC Automation Tool.
El dispositivo no está seleccionado. No se ha seleccionado ningún dispositivo. Hay
que seleccionar un dispositivo de la tabla de dis-
positivos.
Las operaciones relevantes para la seguridad Hay que proporcionar la contraseña de seguridad
requieren la contraseña de seguridad. (Página 362) para llevar a cabo la operación rele-
vante para la seguridad.
Error de aplicación interno Se ha producido un error interno al ajustar una
contraseña de CPU (Página 305). Ajuste una con-
traseña de CPU válida y compruebe si el dispositi-
vo está protegido.
La contraseña de CPU introducida no es válida. Introduzca una contraseña de CPU (Página 362)
válida.
La dirección IP del dispositivo está duplicada en la SIMATIC Automation Tool ha encontrado una
red. dirección IP duplicada en la red, quizás debido a
un cambio externo. Ordene la tabla de dispositi-
vos (Página 142) por dirección IP para encontrar
el duplicado. Corrija una de las direcciones para
eliminar el duplicado.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


160 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

La dirección IP introducida está duplicada en la Ha introducido una dirección IP que es un dupli-


red. cado de otra dirección IP. Introduzca una direc-
ción IP que sea única en la red. Ordene la tabla de
dispositivos (Página 142) por dirección IP para
encontrar el duplicado.
Nombre PROFINET duplicado Introduzca un nombre PROFINET que sea único en
la red.
Las operaciones relevantes para la seguridad Para llevar a cabo cualquiera de las operaciones
deben confirmarse. siguientes en una CPU F hay que confirmar la
operación:
- Restablecer la configuración de fábrica
(Página 42)
- Restaurar (Página 68)
- Actualizar el programa (Página 56)
- Formatear la tarjeta de memoria (Página 45)
Si este mensaje le ha llegado de una aplicación
que utiliza la API, hay que activar la propiedad
SelectedConfirmed (Página 270) para la CPU.
No hay ninguna tarjeta SD presente o la tarjeta SD Para formatear una tarjeta de memoria (Pági-
ya está vacía. na 45) se requiere la presencia de una SIMATIC
Memory Card. Inserte una SIMATIC Memory Card
en la CPU. Si hay una pero no contiene archivos,
puede ignorar este mensaje.
El archivo de programa no es válido o no puede SIMATIC Automation Tool no puede acceder al
abrirse en esta versión de la SIMATIC Automation archivo de actualización de programa (Página 56)
Tool. en la ruta especificada en el cuadro de diálogo
Opciones. Compruebe el nombre de la ruta en los
ajustes de actualización del programa del cuadro
de diálogo Opciones.
Resultado de la comparación CRC: las firmas F La actualización del programa (Página 56) ha
colectivas online y offline no coinciden. fallado. El archivo de actualización del programa
no concuerda con el programa de la CPU después
de la operación de actualización del programa.
Haga lo siguiente:
1. Restablezca la configuración de fábrica de la
CPU.
2. Formatee la tarjeta de memoria si la utiliza.
3. Intente actualizar el programa de nuevo.
Si el error persiste, no podrá utilizar este archivo
de actualización del programa.
El archivo de programa no puede descargarse a La versión del dispositivo de destino es anterior a
un dispositivo más antiguo. la versión del archivo del programa. Actualice el
dispositivo a una versión más reciente o elija un
archivo de actualización del programa (Página 56)
que sea compatible con el dispositivo antiguo.
No es posible acceder a la familia de protocolos IP Compruebe la dirección IP, máscara de subred y
del proyecto pasarela (Página 36). Corrija todos los valores que
sean incorrectos para la red.
Familia de protocolos IP no accesible. Compruebe la dirección IP, máscara de subred y
pasarela (Página 36). Corrija todos los valores que
sean incorrectos para la red.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 161
Solución de errores relacionados con los avisos del registro de eventos

El archivo de copia de seguridad contenía una Después de la operación de restauración


familia de protocolos IP no accesible vía comuni- (Página 68), SIMATIC Automation Tool no puede
cación PROFINET. acceder al dispositivo. La familia de protocolos IP
(Página 36) del proyecto restaurado (dirección IP,
máscara de subred, pasarela) no se corresponde
con el dispositivo y la subred actuales. Corrija y
ajuste los valores de la familia de protocolos IP
para el dispositivo. Ponga la tarjeta de interfaz de
red en "Automático" si no lo ha hecho antes.
La dirección IP del nuevo archivo de programa no Resuelva el conflicto de direcciones IP. Ajuste una
es unívoca en la red. dirección IP distinta para uno de los dispositivos.
Un programa de seguridad no puede cargarse en No es posible descargar un programa de seguri-
una CPU estándar. dad en una CPU estándar. En una CPU estándar
solo es posible descargar un programa estándar.
Error en la comprobación de diversidad de la SIMATIC Automation Tool no puede conectarse
contraseña de CPU introducida. con la CPU. Algunos datos de identificación del
dispositivo, como la dirección MAC o el número
de serie, no concuerdan en la tabla de dispositivos
de SIMATIC Automation Tool y en el dispositivo
actual. Escanear la red (Página 19).
El archivo de copia de seguridad no es válido para El archivo de copia de seguridad (Página 66) que
este dispositivo. ha seleccionado no es válido para esta CPU. Selec-
cione un archivo de copia de seguridad que se
corresponda con el tipo de dispositivo de la CPU.
La extensión del archivo de copia de seguridad no La extensión del archivo no es válida. Seleccione
es válida para este dispositivo. un archivo de copia de seguridad (Página 66) que
tenga la extensión .s7pbkp.
La operación ha fallado. Una de las operaciones siguientes ha fallado:
- Restablecer configuración de fábrica (Página 42)
- Borrado de memoria (Página 44)
- Formatear tarjeta de memoria (Página 45)
Según corresponda, ponga el dispositivo en esta-
do operativo STOP o asegúrese de que hay una
SIMATIC Memory Card en la CPU. Vuelva a inten-
tar la operación.
El archivo de firmware no es válido para este Seleccione un archivo de actualización de firmwa-
dispositivo. re (Página 48) que concuerde con el dispositivo.
No se ha podido validar la contraseña del archivo La "Contraseña en archivo de programa" que ha
de programa. introducido para un archivo de actualización de
programa (Página 56) no se corresponde con
ninguna de las contraseñas del archivo de pro-
grama. Para actualizar un programa debe introdu-
cir una contraseña válida para el archivo de
programa.
El archivo de programa contiene una dirección IP SIMATIC Automation Tool no permite restaurar
que ya existe en la red. (Página 68) un archivo de programa que provo-
que el duplicado de una dirección IP. Cambie la
dirección IP del dispositivo que sea idéntico o
restaure un archivo de programa distinto.
Falta la contraseña de archivo de programa Debe introducir una contraseña (Página 362)
válida para el programa.
Contraseña de archivo de programa incorrecta Debe introducir una contraseña (Página 362)
válida para el programa.
El archivo de programa no es válido para este Seleccione un archivo de actualización del pro-
dispositivo. grama (Página 56) que concuerde con el disposi-
tivo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


162 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

La contraseña introducida para el archivo de pro- Introduzca una contraseña (Página 362) para el
grama no es válida o no es suficiente para com- archivo de programa que tenga un nivel de acce-
pletar la operación. so suficiente para la operación.
El dispositivo solicitado no se ha encontrado en la SIMATIC Automation Tool no ha encontrado el
red. dispositivo en la red. Compruebe la interfaz de
red, la conexión de red y la dirección IP. Cierre S7-
PLCSIM o cualquier otro software de simulación
que se esté ejecutando.
No se puede insertar un dispositivo que ya existe. Ha intentado insertar un dispositivo (Página 24)
que ya existe en la tabla de dispositivos. Solo es
posible insertar dispositivos que no existan en la
tabla de dispositivos.
La dirección IP no puede cambiarse porque ya Ha intentado establecer una dirección IP
existe en la red. (Página 36) que ya se utiliza. Establezca una di-
rección IP unívoca para el dispositivo.
El nombre PROFINET no puede cambiarse porque Ha intentado establecer el nombre PROFINET
ya existe en la red (Página 38) de un nombre PROFINET que ya se
utiliza. Seleccione un nombre PROFINET unívoco.
No ha sido posible establecer una conexión con el SIMATIC Automation Tool no ha podido establecer
dispositivo una conexión con el dispositivo. Compruebe la
interfaz de red, la conexión de red y la dirección
IP.
El dispositivo no se ha podido inicializar por com- SIMATIC Automation Tool no ha podido inicializar
pleto. el dispositivo. Asegúrese de que el dispositivo está
en la misma red que la programadora.
SIMATIC Automation Tool no soporta CPU con Se está intentando utilizar un programa que tiene
programas más recientes. una versión más reciente de la que soporta
SIMATIC Automation Tool. Consulte el catálogo de
dispositivos (Página 112) para determinar la ver-
sión soportada por el dispositivo.
Familia de protocolos IP no válida. La combinación de dirección IP, pasarela y subred
(Página 36) no es válida. Introduzca una familia
de protocolos IP válida.
El archivo de copia de seguridad seleccionado no El archivo de copia de seguridad (Página 66) que
es compatible con este dispositivo se ha seleccionado no es compatible con el dispo-
sitivo. Compruebe que el archivo de copia de
seguridad sea para el dispositivo correcto y para la
versión correcta del dispositivo.
La dirección IP ha cambiado o hay una dirección IP La dirección IP del dispositivo ha cambiado desde
duplicada en la red. el último escaneo de red, o bien otro dispositivo
tiene la misma dirección IP. Escanee la red (Pági-
na 19) para resolver conflictos de dirección IP.
No se han encontrado dispositivos en el escaneo. SIMATIC Automation Tool no ha encontrado dis-
positivos en el escaneo de red. Compruebe la
interfaz de red y las conexiones de red. Comprue-
be los dispositivos de la subred. Cierre S7-PLCSIM
o cualquier otro software de simulación que se
esté ejecutando.
Resultado de la comparación CRC: las firmas F A título informativo: La operación con una CPU F
colectivas online y offline coinciden. ha dado resultado. No es necesario realizar nin-
guna otra acción.
El dispositivo no ha podido insertarse. SIMATIC Automation Tool no ha podido insertar el
dispositivo que se había introducido en la tabla de
dispositivos (Página 24). Compruebe que la direc-
ción IP sea unívoca y que los datos introducidos se
correspondan con un dispositivo de la red.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 163
Solución de errores relacionados con los avisos del registro de eventos

No se puede insertar un dispositivo que tenga una Se ha intentado insertar un dispositivo (Pági-
dirección IP que ya existe en la red. na 24) con una dirección IP que pertenece a otro
dispositivo. Hay que escribir una dirección IP uní-
voca al introducir un dispositivo.
La nueva dirección de pasarela no es válida. Se ha introducido una dirección de pasarela (Pá-
gina 36) no válida. Introduzca una dirección de
pasarela válida para la red.
La nueva dirección IP no es válida. Se ha introducido una dirección IP (Página 36)
nueva no válida. Introduzca una dirección IP váli-
da.
El nuevo nombre PROFINET no es válido. Se ha introducido un nombre PROFINET
(Página 38) nuevo no válido. Introduzca un nom-
bre PROFINET válido.
La nueva máscara de subred no es válida. Se ha introducido una máscara de subred
(Página 36) no válida. Introduzca una máscara de
subred válida para el dispositivo y la red.
No ha sido posible leer las firmas F Las CPU F incluyen una firma de seguridad.
SIMATIC Automation Tool no ha podido leer la
firma de seguridad del dispositivo. Con este error
no es posible continuar con la operación.
Formatee la tarjeta de memoria (Página 45) si la
utiliza. Restablezca la configuración de fábrica del
dispositivo (Página 42). Seguidamente, repita la
operación.
Interfaz de red no válida o no especificada Seleccione una interfaz de red (Página 365) válida
en la lista desplegable para configurar la comuni-
cación.
La contraseña de CPU introducida no es suficiente Necesita un nivel de acceso más alto para ejecutar
para finalizar la operación. la operación. Introduzca una contraseña de CPU
con un nivel de acceso suficiente para la opera-
ción que desea realizar (Página 362).
No hay contraseñas en el archivo de programa. El archivo de programa no contiene contraseñas.
Este mensaje es a título informativo y no requiere
acción alguna.
El proyecto contiene un formato de archivo que El proyecto es de una versión anterior de SIMATIC
ya no se soporta. Automation Tool. SIMATIC Automation Tool no
puede abrir proyectos de dicha versión. Consulte
el apartado "Guardar y abrir archivos de proyecto
.sat (Página 78)".
La apertura del proyecto se ha cancelado. Se ha empezado a abrir un proyecto (Página 78) y
se ha cancelado la acción. No se requiere ninguna
otra acción.
Se necesita una contraseña para el archivo de Hay que introducir la contraseña del archivo de
programa programa.
No se ha podido abrir, leer o procesar el archivo SIMATIC Automation Tool no ha podido abrir, leer
de copia de seguridad. o procesar el archivo de copia de seguridad (Pági-
na 66). Utilice un archivo de copia de seguridad
que se corresponda con el dispositivo y la versión.
Archivo de programa incompatible para este dis- El archivo de programa no es compatible con el
positivo. dispositivo. Utilice un archivo de programa que se
corresponda con el dispositivo y la versión.
SIMATIC Automation Tool no soporta el archivo de SIMATIC Automation Tool no soporta el archivo de
proyecto. proyecto del dispositivo. Compruebe la configura-
ción de dispositivos en el proyecto de STEP 7 y la
compatibilidad de los dispositivos en el catálogo
de dispositivos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


164 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

La configuración hardware del programa no es La configuración hardware del programa STEP 7


válida para el dispositivo agregado. no es válida para el dispositivo real de la red.
Compruebe la configuración de dispositivos en el
proyecto de STEP 7 y la compatibilidad de los
dispositivos en el catálogo de dispositivos.
No es posible cargar el sistema de archivos. Inten- SIMATIC Automation Tool no ha podido cargar los
te desconectar y volver a conectar la CPU. archivos de la CPU. Posiblemente los archivos
estén dañados. Ejecute una descone-
xión/conexión (Power OFF - Power ON) de la CPU.
Si el problema persiste, restablezca la configura-
ción de fábrica de la CPU.
SNMP: se ha introducido una contraseña no váli- Se ha introducido una contraseña no válida en el
da. perfil SNMP de versión 3 (Página 104). Introduzca
una contraseña válida para el dispositivo.
SNMP: el valor no existe Un valor SNMP no es válido. Compruebe la confi-
guración de su perfil SNMP (Página 104).
SNMP: el valor no puede cambiarse En un perfil SNMP (Página 104) se ha intentado
cambiar un valor por un valor no válido. Introduz-
ca un valor válido.
SNMP: el valor es de solo lectura y no puede cam- Se ha intentado cambiar un valor de solo lectura
biarse. en un perfil SNMP (Página 104). No es posible
modificar este valor.
Algoritmo de autenticación no válido El algoritmo de autenticación en el perfil SNMP de
versión 3 no es válido. Seleccione un algoritmo de
autenticación válido en la lista desplegable del
cuadro de diálogo "Agregar" del perfil SNMP (Pá-
gina 104).
Contraseña de autenticación no válida La contraseña de autenticación en el perfil SNMP
de versión 3 no es válida. Introduzca una contra-
seña de autenticación válida en el cuadro de diá-
logo "Agregar" del perfil SNMP (Página 104).
Nombre de contexto no válido El nombre de contexto en el perfil SNMP de ver-
sión 3 no es válido. Introduzca un nombre de
contexto válido en el cuadro de diálogo "Agregar"
del perfil SNMP (Página 104).
Algoritmo de privacidad no válido El algoritmo de privacidad en el perfil SNMP de
versión 3 no es válido. Introduzca un algoritmo de
privacidad válido en el cuadro de diálogo "Agre-
gar" del perfil SNMP (Página 104).
Contraseña de privacidad no válida La contraseña de privacidad en el perfil SNMP de
versión 3 no es válida. Introduzca una contraseña
de privacidad válida en el cuadro de diálogo
"Agregar" del perfil SNMP (Página 104).
Nombre de perfil no válido El nombre de perfil en el perfil SNMP de versión 1,
2 o 3 no es válido. Introduzca un nombre de perfil
válido en el cuadro de diálogo "Agregar" del perfil
SNMP (Página 104).
Comunidad de lectura no válida La comunidad de lectura en el perfil SNMP de
versión 1 o 2 no es válida. Introduzca una comu-
nidad de lectura válida en el cuadro de diálogo
"Agregar" del perfil SNMP (Página 104).
Nivel de seguridad no válido El nivel de seguridad en el perfil SNMP de versión
3 no es válido. Introduzca un nivel de seguridad
válido en el cuadro de diálogo "Agregar" del perfil
SNMP (Página 104).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 165
Solución de errores relacionados con los avisos del registro de eventos

Dirección IP del servidor no válida La dirección IP del servidor en el perfil SNMP de


versión 1, 2 o 3 no es válida. Introduzca una di-
rección IP de servidor válida en el cuadro de diá-
logo "Agregar" del perfil SNMP (Página 104).
Puerto de servidor no válido El puerto de servidor en el perfil SNMP de versión
1, 2 o 3 no es válido. Introduzca un puerto de
servidor válido en el cuadro de diálogo "Agregar"
del perfil SNMP (Página 104).
Versión de SNMP no válida La versión de SNMP no es válida. Seleccione 1, 2 o
3 para el número de versión SNMP en el cuadro
de diálogo "Agregar" del perfil SNMP (Pági-
na 104).
Nombre de usuario no válido El nombre de usuario en el perfil SNMP de versión
3 no es válido. Introduzca un nombre de usuario
válido en el cuadro de diálogo "Agregar" del perfil
SNMP (Página 104).
Comunidad de escritura no válida La comunidad de escritura en el perfil SNMP de
versión 1 o 2 no es válida. Introduzca una comu-
nidad de escritura válida en el cuadro de diálogo
"Agregar" del perfil SNMP (Página 104).
El nombre de perfil ya existe. El nombre de perfil en el perfil SNMP de versión 1,
2 o 3 pertenece a otro perfil. Introduzca un nom-
bre de perfil único en el cuadro de diálogo "Agre-
gar" del perfil SNMP (Página 104).
Este método está obsoleto. Utilice el método más No aplicable.
reciente con el mismo nombre.
Perfil no válido El perfil SNMP (Página 104) no es válido para el
dispositivo. Compruebe la configuración en el
cuadro de diálogo "Agregar" y haga los cambios
necesarios.
Error al iniciar la transferencia de firmware La operación de actualización de firmware (Pági-
na 48) ha fallado. Compruebe todas las conexio-
nes de red. Compruebe que el archivo de
actualización de firmware es válido para el dispo-
sitivo. Vuelva a intentar actualizar el firmware.
Se ha producido un error de SNMP Se ha producido un error en la comunicación
SNMP con el dispositivo. Compruebe la configura-
ción de su perfil SNMP (Página 104). Si el proble-
ma persiste, póngase en contacto la atención al
cliente para el dispositivo.
Canal de transferencia no válido La selección del canal de transferencia HMI no es
válida. Ajuste PN_IE o Ethernet en el tipo HMI-
TransferChannel para el método SetTransfer-
Channel (Página 327) de la API.
El dispositivo ha devuelto una dirección MAC no SIMATIC Automation Tool no ha podido determi-
válida nar la dirección MAC para la dirección IP indicada.
Este error solo puede darse cuando se inserta un
dispositivo (Página 24) utilizando la dirección IP.
Compruebe que el dispositivo que está insertando
está disponible en la red. Compruebe que la di-
rección IP sea correcta para el dispositivo. Como
alternativa, también puede insertar el dispositivo
utilizando su dirección MAC.
Error al actualizar IP y nombres PROFINET duplica- SIMATIC Automation Tool tiene un error interno.
dos Vuelva a escanear la red (Página 19). Si el pro-
blema persiste, póngase en contacto con su re-
presentante de Siemens.
El nombre PROFINET introducido está duplicado Otro dispositivo utiliza este nombre PROFINET.
en la red. Introduzca un nombre PROFINET unívoco.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


166 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

Error ocurrido durante una copia de seguridad La CPU no ha proporcionado datos válidos de
copia de seguridad (Página 66) a SIMATIC Auto-
mation Tool. Ejecute una desconexión/conexión
(Power OFF - Power ON) de la CPU e inténtelo de
nuevo. Si el problema persiste, póngase en con-
tacto con su representante de Siemens.
El objeto Failsafe Control de la CPU no tiene el El programa actual de la CPU F no existe como
tipo correcto. programa de seguridad o está dañado. Descargue
el programa de seguridad desde TIA Portal o ac-
tualice el programa (Página 56) desde SIMATIC
Automation Tool.
La dirección IP especificada no es válida o NIC ya Se ha introducido una dirección no válida o una
la utiliza dirección que ya utiliza otro dispositivo. Introduz-
ca una dirección IP válido y unívoca.
Error en la actualización del firmware debido a El archivo .upd de actualización de firmware (Pá-
pruebas de integridad. gina 48) está dañado. Utilice un archivo .upd
válido para actualizar el firmware.
Tipo de copia de seguridad no válido El tipo de copia de seguridad HMI (Página 66) no
es válido. Los tipos de copia de seguridad válidos
para HMI son datos completos, de receta o de
administración de usuarios. Proporcione un tipo
de copia de seguridad válido.
No se ha podido acceder a uno o varios búferes de Al exportar el diagnóstico de dispositivo
diagnóstico de dispositivo (Página 87), SIMATIC Automation Tool no ha
podido acceder a uno o varios búferes de diagnós-
tico. Asegúrese de que los dispositivos de la tabla
de dispositivos estén conectados a la red de co-
municación. Compruebe los mensajes adicionales
en el registro de eventos sobre dispositivos inac-
cesibles. En caso necesario, corrija las conexiones
de red y escanee la red (Página 19).
Error de Automation License Manager: fallo de Automation License Manager ha sufrido el error
conexión, compruebe el acceso de red al servidor descrito. Siga las instrucciones del mensaje.
ALM
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, la tarea se ha cancelado, póngase en con- descrito. Siga las instrucciones del mensaje.
tacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, argumentos erróneos en la función, pón- descrito. Siga las instrucciones del mensaje.
gase en contacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, mal resultado, póngase en contacto con el descrito. Siga las instrucciones del mensaje.
soporte de Siemens
Error de Automation License Manager: comprue- Automation License Manager ha sufrido el error
be los privilegios de acceso del usuario a la carpe- descrito. Siga las instrucciones del mensaje.
ta
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, Batch API, póngase en contacto con el descrito. Siga las instrucciones del mensaje.
soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, no se ha podido crear el archivo de salida descrito. Siga las instrucciones del mensaje.
de Batch API, póngase en contacto con el soporte
de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, el archivo de salida de Batch API ya existe, descrito. Siga las instrucciones del mensaje.
póngase en contacto con el soporte de Siemens

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 167
Solución de errores relacionados con los avisos del registro de eventos

Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, argumento erróneo en Batch API, póngase descrito. Siga las instrucciones del mensaje.
en contacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, número de argumento erróneo en Batch descrito. Siga las instrucciones del mensaje.
API, póngase en contacto con el soporte de Sie-
mens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, archivo de entrada erróneo en Batch API, descrito. Siga las instrucciones del mensaje.
póngase en contacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, secuencia xml de entrada errónea en Batch descrito. Siga las instrucciones del mensaje.
API, póngase en contacto con el soporte de Sie-
mens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, parámetro de salida erróneo en Batch API, descrito. Siga las instrucciones del mensaje.
póngase en contacto con el soporte de Siemens
Error de Automation License Manager: fallo de Automation License Manager ha sufrido el error
conexión, compruebe el acceso de red al servidor descrito. Siga las instrucciones del mensaje.
ALM
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo en la criptografía, póngase en contac- descrito. Siga las instrucciones del mensaje.
to con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo en la limpieza global, pruebe a reini- descrito. Siga las instrucciones del mensaje.
ciar ALM
Error de Automation License Manager: error de Automation License Manager ha sufrido el error
inicialización, pruebe a reiniciar ALM descrito. Siga las instrucciones del mensaje.
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo en la limpieza de sesión, pruebe a descrito. Siga las instrucciones del mensaje.
reiniciar ALM
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo en la inicialización de sesión, pruebe a descrito. Siga las instrucciones del mensaje.
reiniciar ALM
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, función no encontrada, póngase en contac- descrito. Siga las instrucciones del mensaje.
to con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, puntero malo, póngase en contacto con el descrito. Siga las instrucciones del mensaje.
soporte de Siemens
Error de Automation License Manager: no hay Automation License Manager ha sufrido el error
conexión, compruebe la conexión de red descrito. Siga las instrucciones del mensaje.
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, fallo al abrir sesión, póngase en contacto descrito. Siga las instrucciones del mensaje.
con el soporte de Siemens
Error de Automation License Manager: se ha al- Automation License Manager ha sufrido el error
canzado el timeout, reinicie el sistema o póngase descrito. Siga las instrucciones del mensaje.
en contacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, no hay memoria suficiente, reinicie el sis- descrito. Siga las instrucciones del mensaje.
tema o póngase en contacto con el soporte de
Siemens
Error de Automation License Manager: fallo al Automation License Manager ha sufrido el error
recibir datos de red, compruebe la conexión de descrito. Siga las instrucciones del mensaje.
red

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


168 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, faltan recursos, póngase en contacto con el descrito. Siga las instrucciones del mensaje.
soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, el resultado no concuerda, póngase en descrito. Siga las instrucciones del mensaje.
contacto con el soporte de Siemens
Error de Automation License Manager: fallo al Automation License Manager ha sufrido el error
transmitir datos de red, compruebe la conexión descrito. Siga las instrucciones del mensaje.
de red
Error de Automation License Manager: el servicio Automation License Manager ha sufrido el error
no se está ejecutando, reinicie el servicio de ALM descrito. Siga las instrucciones del mensaje.
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, falta el ID de sesión, póngase en contacto descrito. Siga las instrucciones del mensaje.
con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, el ID de sesión no existe, póngase en con- descrito. Siga las instrucciones del mensaje.
tacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, la tarea ya está en curso, póngase en con- descrito. Siga las instrucciones del mensaje.
tacto con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, error desconocido, póngase en contacto descrito. Siga las instrucciones del mensaje.
con el soporte de Siemens
Error de Automation License Manager: error in- Automation License Manager ha sufrido el error
terno, el usuario ha especificado una opción des- descrito. Siga las instrucciones del mensaje.
conocida, póngase en contacto con el soporte de
Siemens
Se ha excedido el número máximo de conexiones Automation License Manager ha sufrido el error
de PC descrito. Siga las instrucciones del mensaje.
El nombre de archivo no es válido Automation License Manager ha sufrido el error
descrito. Siga las instrucciones del mensaje.
El cliente ha cancelado la orden de servicio en Automation License Manager ha sufrido el error
curso descrito. Siga las instrucciones del mensaje.
La versión SNMP no es válida La versión de SNMP (Página 104) no es válida.
Seleccione 1, 2 o 3 para el número de versión
SNMP.
Desconecte y vuelva a conectar la CPU antes de Para esta operación es necesario desconectar y
ejecutar esta operación. reconectar la CPU. Desconecte y reconecte la CPU
e intente la operación de nuevo.
No se permiten nombres de carpeta duplicados Cuando se crea un archivo comprimido no es
con una ruta distinta de acceso a la carpeta. posible utilizar un nombre de carpeta duplicado
en una ruta de carpeta distinta. Utilice un solo
nombre de carpeta o utilice la misma ruta.
No se permiten nombres de archivo duplicados Cuando se crea un archivo comprimido no es
con una ruta distinta de acceso a la carpeta. posible utilizar un nombre de archivo duplicado
en una ruta de carpeta distinta. Utilice un solo
nombre de archivo o utilice la misma ruta.
Característica no soportada con el modelo de SIMATIC Automation Tool soporta las licencias
licencia actual. Actualice la licencia para ejecutar Basic y Advanced. Compre la licencia (Página 122)
esta operación. que necesite para sus operaciones.
Esta característica no se soporta para usuarios API La interfaz de usuario de SIMATIC Automation
de terceros. Tool necesita esta característica, pero no está
disponible para desarrolladores que utilicen la API
para crear aplicaciones personalizadas.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 169
Solución de errores relacionados con los avisos del registro de eventos

El parámetro avanzado no se soporta para usua- Un parámetro en una llamada de método API está
rios de API de terceros. reservado para SIMATIC Automation Tool. El pa-
rámetro no puede utilizarse para el desarrollo de
la aplicación mediante la API.
Ahora, la CPU tiene un nivel de protección más Después de actualizar el programa o restaurarlo
débil que el que había anteriormente. desde una copia de seguridad, la contraseña de
CPU (Página 362) tiene un nivel de acceso con un
nivel de protección inferior al que tenía antes de
la operación. Así, por ejemplo, una CPU con pro-
tección de acceso completo (escritura) podría
tener solo una protección de acceso de solo lectu-
ra después de la operación.
No se ha podido leer el nivel de protección para La contraseña de CPU (Página 362) no es suficien-
comprobar el nivel de acceso. te para comprobar el nivel de acceso a la CPU.
Introduzca una contraseña con acceso de lectura
como mínimo.
No está permitido cambiar la dirección IP en con- No es posible cambiar la dirección IP de un dispo-
figuraciones de router NAT. sitivo en una red con una configuración de router
NAT.
La dirección IP y la dirección IP del router no pue- La dirección IP del dispositivo y la dirección IP del
den ser iguales router deben ser únicas.
La operación no está permitida en un CM / CP Solo es posible realizar esta operación a través de
la interfaz Ethernet de la CPU. No es posible reali-
zar la operación a través de la interfaz de un
CM/CP.
El elemento solicitado no existe en la tarjeta de El archivo solicitado no existe en la SIMATIC Me-
memoria. mory Card del dispositivo.
Las operaciones DCP no son posibles en dispositi- Los dispositivos que se encuentran aguas abajo de
vos situados detrás de routers. routers no soportan las operaciones DCP
(Página 136). Solo es posible realizar operaciones
utilizando la dirección IP.
La operación no se soporta en un módulo de SIMATIC Automation Tool no puede realizar la
comunicación CM/CP. operación citada a través de un CM o CP. Com-
pruebe las restricciones de esta operación de
dispositivo (Página 136) concreta.
No hay ningún firmware que activar. La API ha llamado el método FirmwareActivate sin
llamar primero el método FirmwareUpdate. Desde
la API hay que llamar FirmwareUpdate sin activa-
ción antes de llamar FirmwareActivate. Desde
SIMATIC Automation Tool hay que seleccionar
"Descargar firmware" antes de seleccionar "Activar
firmware" (Página 55).
Error al activar el firmware descargado. El dispositivo no ha podido activar la actualización
de firmware descargada. Descargue un archivo de
actualización de firmware válido en el dispositivo
antes de activarlo. (Página 55)
La operación no es compatible con el dispositivo o SIMATIC Automation Tool no ha podido realizar la
no se soporta a través de un módulo CM/CP. operación citada por uno de los siguientes moti-
vos:
• El dispositivo no soporta la operación.
• No es posible ejecutar la operación en un
dispositivo a través de un CM o CP.
Compruebe el soporte para el dispositivo en el
catálogo de dispositivos (Página 112) y las restric-
ciones de CM o CP para esta operación de disposi-
tivo (Página 19) concreta.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


170 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

Error al leer la tarjeta de memoria. Al actualizar la CPU, SIMATIC Automation Tool no


ha podido leer la tarjeta de memoria. Compruebe
que hay una tarjeta de memoria correctamente
insertada en la CPU.
No es posible cambiar el nombre del archivo por- El nombre de archivo ya existe. Elija un nombre
que el nombre ya existe. de archivo único.
No es posible reemplazar el archivo porque está No es posible reemplazar un archivo protegido
protegido contra escritura. contra escritura. Guarde el archivo con otro nom-
bre.
No es posible reemplazar la carpeta porque está No es posible reemplazar una carpeta protegida
protegida contra escritura. contra escritura. Guarde la carpeta con otro nom-
bre.
No hay tarjeta de memoria. La CPU no tiene ninguna tarjeta de memoria. La
CPU debe tener una tarjeta de memoria para la
operación seleccionada.
La operación requiere que la CPU esté en estado No es posible realizar esta operación si la CPU está
operativo STOP. en estado operativo RUN. Pase la CPU al estado
operativo STOP (Página 35).
Error al escribir el archivo en la Memory Card. SIMATIC Automation Tool no ha podido escribir el
archivo en la tarjeta de memoria. Compruebe que
hay espacio suficiente y que tiene derechos de
escritura.
Error al crear la carpeta en la Memory Card. SIMATIC Automation Tool no ha podido crear la
carpeta en la tarjeta de memoria. Compruebe que
hay espacio suficiente y que tiene derechos de
escritura.
Error al leer los datos de servicio. SIMATIC Automation Tool no ha podido leer los
datos de servicio del dispositivo. Busque ayuda en
el catálogo de dispositivos (Página 112) para leer
los datos de servicio. Compruebe la conexión con
el dispositivo.
No hay archivos en la lista que descargar Error interno de la API. Este error no se produce
cuando se utiliza SIMATIC Automation Tool.
La contraseña de CPU introducida no es suficiente Tras una operación de actualización, la contrase-
para operaciones de SIMATIC Automation Tool. ña de CPU (Página 362)no tiene derechos sufi-
cientes para operaciones de
SIMATIC Automation Tool. Introduzca una contra-
seña de CPU con un nivel de acceso suficiente
para la operación que desea realizar.
Se ha producido un error de comunicación desco- La API no ha podido comunicarse con el HMI o
nocido o la operación no está soportada por el bien el HMI no soporta la operación que se ha
HMI. intentado. Compruebe la conexión con el disposi-
tivo. Compruebe las operaciones que soporta el
dispositivo.
Debe confiar en el certificado TLS antes de que Verifique el certificado y seleccione "Siempre" en
sea posible conectarse al dispositivo. la selección Confiar en certificado TLS para este
dispositivo.
La comunicación segura se ha desactivado en la Para comunicarse con el dispositivo, verifique el
CPU. Las conexiones futuras con el dispositivo no certificado y seleccione "Siempre" en la selección
se permitirán. Confiar en certificado TLS para este dispositivo.
La comunicación segura se ha activado. Debe Esta CPU tiene activada la comunicación segura.
confiar en el certificado TLS antes de que sea Seleccione "Siempre" en la selección Confiar en
posible conectarse al dispositivo. certificado TLS para este dispositivo.
La comunicación segura ha cambiado y el certifi- La configuración de comunicación segura es aho-
cado Bootstrap está siendo utilizado en la CPU, las ra el estado inicial de la CPU. Es posible comuni-
conexiones futuras con el dispositivo se permiti- carse con la CPU.
rán.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 171
Solución de errores relacionados con los avisos del registro de eventos

La contraseña de protección de los datos de con- Hay que introducir una contraseña coincidente
figuración del programa no coincide con la de la para la protección de datos de configuración o
CPU. borrar la protección de datos de configuración
confidenciales del PLC. Seguidamente, repita la
operación de actualización del programa.
Esta tarjeta no es una SD de Siemens válida. Hay que utilizar una SIMATIC Memory Card válida.
Consulte los requisitos en Creación de una tarjeta
de memoria (Página 75).
La ruta de la carpeta del programa no es válida. Introduzca una ruta válida para la carpeta del
programa. Consulte los requisitos en Creación de
una tarjeta de memoria (Página 75).
La configuración del filtro de escaneado no es Configure un filtro válido para escanear la red de
válida. dispositivos (Página 97).
La CPU no contiene ningún programa, por lo que A título informativo
se está utilizando un certificado generado por la
CPU para la comunicación segura.
Este dispositivo tiene más de una interfaz conec- El dispositivo tiene más de una interfaz conectada
tada a SIMATIC Automation Tool. a SIMATIC Automation Tool, por ejemplo, X1 y X2.
Utilice una sola conexión de interfaz.
El firmware del dispositivo no soporta las nuevas El firmware del dispositivo no soporta estas op-
opciones de borrado. ciones:
• Borrar dirección IP
• Borrar contraseña de datos de configuración
El hardware online no concuerda con el hardware SIMATIC Automation Tool no puede asignar una
offline. dirección PROFIsafe si la configuración offline no
concuerda con el hardware. Compruebe la confi-
guración del dispositivo en TIA Portal y descárgue-
la al dispositivo. Vuelva a intentar la operación.
No se cumplieron las condiciones para la asigna- Consulte los requisitos para la asignación de di-
ción de dirección F. recciones PROFIsafe en el tema Asignación de una
dirección PROFIsafe (dirección F) para periferia de
seguridad (Página 137).
Error en CRC para parametrización de dirección F. SIMATIC Automation Tool tiene un problema con
la parametrización del módulo. Vaya a TIA Portal y
descargue una nueva configuración para este
módulo. Seguidamente, vuelva a intentar asignar
la dirección PROFIsafe.
No se ha podido establecer una conexión con la F- Siga las instrucciones del mensaje.
CPU. Hay que cerrar el cuadro de diálogo Asignar
dirección PROFIsafe, restablecer la conexión con
la CPU F y empezar de nuevo.
No se ha podido establecer una conexión con la F- Siga las instrucciones del mensaje.
CPU vía SNMP. Hay que cerrar el cuadro de diálo-
go Asignar dirección PROFIsafe, restablecer la
conexión con la CPU F y empezar de nuevo.
Ya no hay conexión con la F-CPU. SIMATIC Automation Tool ya no está conectada a
la CPU F. Compruebe las conexiones de red. Cierre
el cuadro de diálogo Asignar dirección PROFIsafe
e inténtelo de nuevo.
El archivo de proyecto no se ha abierto porque se A título informativo: Se ha cancelado la acción de
ha seleccionado el botón Cancelar. abrir un archivo de proyecto (Página 78) en el
explorador.
El archivo de proyecto <nombre de archivo> se ha A título informativo: SIMATIC Automation Tool ha
abierto correctamente. abierto el archivo de proyecto (Página 78) men-
cionado.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


172 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

Error al abrir el archivo de proyecto <nombre de SIMATIC Automation Tool no ha podido abrir el
archivo>. <error de excepción> archivo de proyecto mencionado (Página 78).
Compruebe que el archivo sea un proyecto .sat
válido y que sea compatible con su versión.
La contraseña introducida no es correcta. Se ha introducido una contraseña no válida para
el archivo de proyecto (Página 78). Debe introdu-
cirse la contraseña correcta para este archivo de
proyecto.
El archivo de proyecto no se ha guardado porque A título informativo: Se ha cancelado la acción de
se ha seleccionado el botón Cancelar. guardar un archivo de proyecto (Página 78) en el
explorador.
Error al exportar los datos del PC. La operación de exportación de datos de PC (Pá-
gina 88) no ha podido crear el archivo de expor-
tación. Compruebe que haya espacio suficiente
en el disco y que los permisos para la carpeta de
exportación (Página 104) sean adecuados.
Error al guardar el archivo de proyecto <nombre SIMATIC Automation Tool no ha podido guardar el
de archivo>. <error de excepción> archivo de proyecto (Página 78). Compruebe los
permisos de la carpeta y el espacio en disco de la
programadora.
Exportación no efectuada porque se hizo clic en el A título informativo: Se ha iniciado una exporta-
botón Cancelar. ción (Página 81) que se ha cancelado a continua-
ción.
El dispositivo no se ha insertado porque se ha A título informativo: Se ha empezado a insertar
seleccionado el botón Cancelar. un dispositivo (Página 24) pero la acción se ha
cancelado a continuación.
No se ha encontrado ninguna licencia válida del No tiene una licencia válida para el producto. Solo
producto; algunas características del producto es posible realizar las tareas soportadas por
están desactivadas. SIMATIC Automation Tool con una versión sin
licencia (Página 122). Para acceder a todas las
funciones, adquiera una licencia del modo descri-
to en las notas de instalación.
Se ha encontrado una licencia válida del produc- A título informativo: Con una licencia de producto
to. Todas las características del producto están válida es posible realizar todas las tareas de
habilitadas. SIMATIC Automation Tool (Página 122).
Se necesitan privilegios de administrador de Win- Ejecute la operación de exportación de datos de
dows para acceder a algunos datos de exporta- PC (Página 88) con privilegios de administrador de
ción del PC. Reinicie SIMATIC Automation Tool y Windows para acceder a algunos de los datos.
elija "Ejecutar como administrador" para exportar Reinicie SIMATIC Automation Tool y elija "Ejecutar
estos datos. como administrador" para exportar estos datos.
La exportación obtuvo todos los datos solicitados. A título informativo: la operación de exportación
El archivo de registro contiene una lista detallada de datos de PC (Página 88) ha finalizado correc-
de los datos exportados. tamente. El archivo de registro del fichero .zip de
exportación muestra los datos exportados.
La exportación no obtuvo todos los datos. El ar- La operación de exportación de datos de PC (Pá-
chivo de registro contiene detalles relacionados gina 88) no ha exportado todos los datos. Consul-
con los datos que la exportación obtuvo correc- te el motivo en el archivo de registro. El archivo
tamente y las causas por las que no obtuvo los de registro del fichero .zip de exportación contie-
otros datos. ne la información siguiente:
• Información relacionada con los datos que la
operación de exportación ha obtenido y ex-
portado correctamente
• Causas por las que la operación de exporta-
ción no ha podido obtener los datos restantes
El archivo de proyecto <nombre de archivo> se ha A título informativo: SIMATIC Automation Tool ha
guardado correctamente. guardado correctamente el archivo de proyecto
(Página 78) mencionado.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 173
Solución de errores relacionados con los avisos del registro de eventos

La operación se ha cancelado porque se ha selec- A título informativo


cionado el botón Cancelar.
Los cambios en el archivo del proyecto no se han A título informativo
guardado porque se ha seleccionado el botón No.
La contraseña del proyecto ha cambiado. A título informativo
La contraseña del proyecto no se ha cambiado A título informativo
porque se ha seleccionado el botón Cancelar.
Bloq Mayús activado A título informativo
El proyecto ya está abierto. A título informativo
El archivo comprimido <nombre de archivo> se ha A título informativo
abierto correctamente.
Error al abrir el archivo comprimido <nombre de SIMATIC Automation Tool no ha podido abrir este
archivo>. <error de excepción> archivo comprimido y ha devuelto el error listado.
El archivo comprimido no se ha abierto porque la A título informativo
operación se ha cancelado.
El archivo comprimido <nombre de archivo> se ha A título informativo
creado correctamente.
El archivo comprimido <nombre de archivo> no se SIMATIC Automation Tool no ha podido crear este
ha creado debido a errores. <error de excepción> archivo comprimido y ha devuelto el error listado.
El archivo comprimido no se ha creado porque SIMATIC Automation Tool no ha podido crear el
hay errores de entrada de datos en la tabla de archivo comprimido. Corrija todos los campos no
dispositivos. válidos de los datos de usuario en la tabla de
dispositivos e inténtelo de nuevo.
El archivo comprimido no se ha creado porque se A título informativo
ha seleccionado el botón Cancelar.
Error al borrar el archivo de configuración del SIMATIC Automation Tool no ha podido borrar el
programador de tareas. archivo de configuración del programador de
tareas. Posiblemente esté en uso. Espere hasta
que dejen de ejecutarse las operaciones progra-
madas e inténtelo de nuevo.
El archivo de configuración del programador de A título informativo
tareas se ha creado correctamente.
Debe configurarse por lo menos una operación Hay que programar por lo menos una operación
antes de poder crear el archivo de configuración. para un dispositivo para crear un archivo de con-
figuración del programador de tareas.
El archivo del programador de tareas no se ha A título informativo
creado porque se ha seleccionado el botón Cance-
lar.
Se ha producido un error al crear el archivo de SIMATIC Automation Tool no ha podido crear el
configuración del programador de tareas; la ope- archivo de configuración del programador de
ración se ha cancelado. tareas. Posiblemente esté en uso. Espere hasta
que dejen de ejecutarse las operaciones progra-
madas e inténtelo de nuevo.
La fecha o la hora no es válida porque está en el Solo es posible programar operaciones basadas en
pasado. una hora situada en el futuro.
No se han seleccionado dispositivos para el diag- Hay que seleccionar uno o más dispositivos para
nóstico de dispositivos. La operación no se pro- las operaciones programadas.
gramará.
No se han seleccionado dispositivos para la actua- Hay que seleccionar uno o más dispositivos para
lización de firmware. La operación no se progra- las operaciones programadas.
mará.
No se han seleccionado dispositivos para la copia Hay que seleccionar uno o más dispositivos para
de seguridad completa. La operación no se pro- las operaciones programadas.
gramará.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


174 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

No se han seleccionado dispositivos para leer Hay que seleccionar uno o más dispositivos para
registros de datos. La operación no se programa- las operaciones programadas.
rá.
No se han seleccionado dispositivos para leer Hay que seleccionar uno o más dispositivos para
datos de servicio. La operación no se programará. las operaciones programadas.
No se han seleccionado dispositivos para ajustar Hay que seleccionar uno o más dispositivos para
fecha y hora. La operación no se programará. las operaciones programadas.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU (Pági-
para leer el diagnóstico de dispositivos. La opera-na 362) con acceso de lectura o superior para
ción no se programará. programar una operación de lectura del diagnós-
tico de dispositivos.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU que
para actualizar el firmware. La operación no se sea suficiente para una operación de actualización
programará. de firmware (Página 48). El nivel de acceso de la
contraseña de CPU depende del modelo de dispo-
sitivo y de la versión de firmware.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU con
para realizar una copia de seguridad completa. La acceso de lectura como mínimo para programar
operación no se programará. esta operación.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU con
para leer registros de datos. La operación no se acceso de lectura como mínimo para programar
programará. esta operación.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU con
para leer datos de servicio. La operación no se acceso de lectura como mínimo para programar
programará. esta operación.
La contraseña de CPU introducida no es suficiente Hay que introducir una contraseña de CPU con
para ajustar fecha y hora. La operación no se acceso de lectura como mínimo para programar
programará. esta operación.
El archivo de versión de firmware no es válido No es posible utilizar esta versión de firmware
para el dispositivo. La operación no se programa- para el dispositivo. Seleccione un archivo de ac-
rá. tualización de firmware que sea compatible con el
dispositivo para programar esta operación.
El nombre de perfil SNMP no es válido o no está El nombre del perfil SNMP seleccionado en la
especificado para el dispositivo: <nombre de pestaña del programador de tareas (Página 127)
dispositivo> no es válido para este dispositivo. La X roja indica
un perfil no válido.
Introduzca la contraseña en la aplicación del pro- Introduzca la contraseña en la aplicación del pro-
gramador de tareas para abrir el archivo de confi- gramador de tareas para abrir el archivo de confi-
guración. guración.
Use la aplicación del programador de tareas para Use la aplicación del programador de tareas para
abrir el archivo de configuración. abrir el archivo de configuración.
La fecha y hora de inicio para el diagnóstico de Introduzca una fecha y hora de inicio que estén
dispositivos no son válidas. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para el diagnóstico de dispositivos. La operación en el futuro. Seguidamente, programe la opera-
no se programará. ción.
La fecha y hora de inicio para la actualización de Introduzca una fecha y hora de inicio que estén
firmware no son válidas. La operación no se pro- en el futuro. Seguidamente, programe la opera-
gramará. ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para la actualización de firmware. La operación no en el futuro. Seguidamente, programe la opera-
se programará. ción.
La fecha y hora de inicio para la copia de seguri- Introduzca una fecha y hora de inicio que estén
dad completa no son válidas. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 175
Solución de errores relacionados con los avisos del registro de eventos

No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para la copia de seguridad completa. La operación en el futuro. Seguidamente, programe la opera-
no se programará. ción.
La fecha y hora de inicio para la lectura de regis- Introduzca una fecha y hora de inicio que estén
tros de datos no son válidas. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para leer los registros de datos. La operación no en el futuro. Seguidamente, programe la opera-
se programará. ción.
La fecha y hora de inicio para la lectura de datos Introduzca una fecha y hora de inicio que estén
de servicio no son válidas. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para leer los datos de servicio. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
La fecha y hora de inicio para ajustar fecha y hora Introduzca una fecha y hora de inicio que estén
no son válidas. La operación no se programará. en el futuro. Seguidamente, programe la opera-
ción.
No se han especificado una fecha y hora de inicio Introduzca una fecha y hora de inicio que estén
para ajustar fecha y hora. La operación no se en el futuro. Seguidamente, programe la opera-
programará. ción.
El archivo de proyecto incluido en el fichero ya No es posible abrir este archivo comprimido por-
está abierto. que ya está abierto.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para el diagnóstico de dis- calendario válida para cada repetición. Así, por
positivos. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para la actualización de calendario válida para cada repetición. Así, por
firmware. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para la copia de seguridad calendario válida para cada repetición. Así, por
completa. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para leer los registros de calendario válida para cada repetición. Así, por
datos. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para leer los datos de servi- calendario válida para cada repetición. Así, por
cio. La operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


176 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

El ajuste de periodicidad no es válido para la fecha El ajuste de periodicidad debe ser una fecha de
de inicio especificada para ajustar fecha y hora. La calendario válida para cada repetición. Así, por
operación no se programará. ejemplo, el día 31 no existe cada mes. Introduzca
una fecha de inicio válida y un ajuste de periodi-
cidad válido para cada operación programada.
Seguidamente, guarde el archivo de configura-
ción del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible realizar el diagnóstico de operaciones para dispositivos con direcciones IP
dispositivos. La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible realizar la actualización operaciones para dispositivos con direcciones IP
de firmware. La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible realizar la copia de segu- operaciones para dispositivos con direcciones IP
ridad completa. La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible leer los registros de da- operaciones para dispositivos con direcciones IP
tos. La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible leer los datos de servicio. operaciones para dispositivos con direcciones IP
La operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
Este dispositivo tiene una dirección IP duplicada SIMATIC Automation Tool no puede programar
en la red y no es posible ajustar la fecha y hora. La operaciones para dispositivos con direcciones IP
operación no se programará. duplicadas. Ajuste direcciones IP unívocas (Pági-
na 36) para los dispositivos. Seguidamente, pro-
grame la operación y guarde el archivo de
configuración del programador de tareas.
La aplicación del programador de tareas no se ha La aplicación del programador de tareas no se ha
iniciado. Cierre otras instancias o reinicie el equi- iniciado. Compruebe si hay una instancia en eje-
po. cución del programador de tareas y ciérrela en
caso de ser así. Si el error persiste, reinicio la pro-
gramadora.
La nueva configuración del programador de ta- A título informativo
reas no se ha creado porque se ha seleccionado el
botón Cancelar.
El archivo <nombre de archivo> no se ha reem- A título informativo
plazado porque el usuario lo ha omitido.
El archivo <nombre de archivo> no se ha reem- SIMATIC Automation Tool no puede reemplazar
plazado porque está protegido contra escritura. un archivo protegido contra escritura. Elija otro
nombre de archivo o cambie los permisos.
La carpeta <nombre de carpeta> no se ha reem- SIMATIC Automation Tool no puede reemplazar
plazado porque está protegida contra escritura. una carpeta protegida contra escritura. Elija otro
nombre de carpeta o cambie los permisos.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 177
Solución de errores relacionados con los avisos del registro de eventos

Para abrir un fichero de proyecto se requiere una Compre una licencia Advanced (Página 122) para
licencia Advanced. abrir un fichero de proyecto.
Los archivos de recetas no pueden pegarse por- La SIMATIC Memory Card debe tener una carpeta
que falta la carpeta Recetas. "Recetas" para que la operación de pegado fun-
cione. Cree la carpeta.
Los archivos de usuario no pueden pegarse por- La SIMATIC Memory Card debe tener una carpeta
que falta la carpeta Archivos de usuario. "Archivos de usuario" para que la operación de
pegado funcione. Cree la carpeta.
El escaneado de red filtrado está activado. A título informativo
La operación de pegado se ha detenido en la fila SIMATIC Automation Tool ha encontrado una
<número de fila> debido a una dirección IP o una dirección IP o una dirección MAC no válida y la
dirección MAC no válida. operación de pegado se ha detenido.
El portapapeles no puede contener más de dos Asegúrese de que el portapapeles no contiene
columnas. La columna 1 puede contener o una más de dos columnas. Asegúrese también de que
dirección IP de router NAT opcional o una direc- cada columna contiene las direcciones correctas.
ción IP de dispositivo. Si la columna 1 contiene
una dirección IP de router NAT, entonces la co-
lumna 2 tiene que contener la dirección IP del
dispositivo conectado al router NAT.
Se ha excedido el número máximo de filas que El cuadro de diálogo de SIMATIC Automation Tool
pueden pegarse en el cuadro de diálogo. El cua- solo puede insertar 1000 dispositivos a la vez.
dro de diálogo solo puede insertar 1000 dispositi- Asegúrese de haber pegado 1000 filas o menos
vos a la vez. en el cuadro de diálogo.
Se ha excedido el número máximo de filas que El cuadro de diálogo de SIMATIC Automation Tool
pueden introducirse en el cuadro de diálogo. El solo puede insertar 1000 dispositivos a la vez.
cuadro de diálogo solo puede insertar 1000 dis- Asegúrese de haber introducido 1000 filas o me-
positivos a la vez. nos en el cuadro de diálogo.
No se ha copiado ningún archivo en el portapape- A título informativo
les.
Se ha cancelado el proceso de identificación para Asegúrese de que el módulo está posicionado
la asignación de dirección F. El módulo F no esta- correctamente. Compruebe la conexión por cable
ba accesible. Rack <número de rack>, slot <núme- entre el módulo y la CPU o el módulo de interfaz.
ro de slot> Repita el proceso de identificación.
Se ha cancelado el proceso de identificación para Inserte el enchufe eCoding. Asegúrese de que el
la asignación de dirección F. El enchufe eCoding módulo está posicionado correctamente. Com-
no está presente o se ha producido algún otro pruebe la conexión por cable entre el módulo y la
problema. Rack <número de rack>, slot <número CPU o el módulo de interfaz y vuelva a intentarlo.
de slot>
Se ha cancelado el proceso de identificación para La configuración de dispositivo en la CPU está
la asignación de dirección F. El módulo F tenía un dañada. Vaya a TIA Portal y descargue el proyecto
estado incorrecto. Rack <número de rack>, slot STEP 7 en la CPU.
<número de slot>
Se ha cancelado el proceso de identificación para La parametrización del módulo en la CPU está
la asignación de dirección F. La dirección F tiene dañada. Vaya a TIA Portal y descargue una nueva
una CRC no válida. Rack <número de rack>, slot configuración para este módulo.
<número de slot>
Se ha cancelado el proceso de identificación para El módulo ya tiene una dirección PROFIsafe válida
la asignación de dirección F. La dirección F ya está que coincide con la configuración en el módulo y
asignada. Rack <número de rack>, slot <número en la CPU. SIMATIC Automation Tool ha cancelado
de slot> el proceso de identificación.
Se ha cancelado el proceso de identificación para Asegúrese de que el módulo está posicionado
la asignación de dirección F. El módulo F no esta- correctamente. Compruebe la conexión por cable
ba accesible. Rack <número de rack>, slot <núme- entre el módulo y la CPU o el módulo de interfaz.
ro de slot> Repita el proceso de identificación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


178 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Solución de errores relacionados con los avisos del registro de eventos

Se ha cancelado el proceso de identificación para Inserte el enchufe eCoding. Asegúrese de que el


la asignación de dirección F. El enchufe eCoding módulo está posicionado correctamente. Com-
no está presente o se ha producido algún otro pruebe la conexión por cable entre el módulo y la
problema. Rack <número de rack>, slot <número CPU o el módulo de interfaz y vuelva a intentarlo.
de slot>
Se ha cancelado el proceso de identificación para La parametrización del módulo en la CPU está
la asignación de dirección F. La dirección F tiene dañada. Vaya a TIA Portal y descargue una nueva
una CRC no válida. Rack <número de rack>, slot configuración para este módulo.
<número de slot>
Se ha cancelado el proceso de identificación para El módulo ya tiene una dirección PROFIsafe válida
la asignación de dirección F. La dirección F ya está
que coincide con la configuración en el módulo y
asignada. Rack <número de rack>, slot <número en la CPU. SIMATIC Automation Tool ha cancelado
de slot> el proceso de identificación.
Se ha cancelado el proceso de identificación para Inténtelo de nuevo. Si el error persiste, ejecute
la asignación de dirección F. El módulo F no ha una desconexión/reconexión (Power OFF - Power
respondido al comando AddrFlash como estaba ON) del módulo de periferia F. Si continúa en
previsto. Rack <número de rack>, slot <número error, ejecute una desconexión/reconexión (Po-
de slot> wer OFF - Power ON) de la CPU o del módulo de
interfaz al que está conectado el módulo de peri-
feria F.
No se ha podido asignar la dirección PROFIsafe. El Asegúrese de que el módulo está posicionado
módulo F no estaba accesible. Rack <número de correctamente. Compruebe la conexión por cable
rack>, slot <número de slot> entre el módulo y la CPU o el módulo de interfaz.
Repita el proceso de identificación.
No se ha podido asignar la dirección PROFIsafe. El Inserte el enchufe eCoding. Asegúrese de que el
enchufe eCoding no está presente o se ha produ- módulo está posicionado correctamente. Com-
cido algún otro problema. Rack <número de pruebe la conexión por cable entre el módulo y la
rack>, slot <número de slot> CPU o el módulo de interfaz y vuelva a intentarlo.
No se ha podido asignar la dirección PROFIsafe. La La parametrización del módulo en la CPU está
dirección F tiene una CRC no válida. Rack <núme- dañada. Vaya a TIA Portal y descargue una nueva
ro de rack>, slot <número de slot> configuración para este módulo.
No se ha podido asignar la dirección PROFIsafe. La El módulo ya tiene una dirección PROFIsafe válida
dirección F ya está asignada. Rack <número de que coincide con la configuración en el módulo y
rack>, slot <número de slot> en la CPU. SIMATIC Automation Tool ha cancelado
el proceso de identificación.
No se ha podido asignar la dirección PROFIsafe. El Inténtelo de nuevo. Si el error persiste, ejecute
módulo F no ha respondido al comando SetTimer una desconexión/reconexión (Power OFF - Power
como estaba previsto. Rack <número de rack>, ON) del módulo de periferia F. Si continúa en
slot <número de slot> error, ejecute una desconexión/reconexión (Po-
wer OFF - Power ON) de la CPU o del módulo de
interfaz al que está conectado el módulo de peri-
feria F.
No se ha podido asignar la dirección PROFIsafe. El Asegúrese de que el módulo está posicionado
módulo F no estaba accesible. Rack <número de correctamente. Compruebe la conexión por cable
rack>, slot <número de slot> entre el módulo y la CPU o el módulo de interfaz.
Repita el proceso de identificación.
No se ha podido asignar la dirección PROFIsafe. El Inserte el enchufe eCoding. Asegúrese de que el
enchufe eCoding no está presente o se ha produ- módulo está posicionado correctamente. Com-
cido algún otro problema. Rack <número de pruebe la conexión por cable entre el módulo y la
rack>, slot <número de slot> CPU o el módulo de interfaz y vuelva a intentarlo.
No se ha podido asignar la dirección PROFIsafe. El Inténtelo de nuevo. Si el error persiste, ejecute
módulo F no ha respondido al comando Addr- una desconexión/reconexión (Power OFF - Power
SetValid como estaba previsto. Rack <número de ON) del módulo de periferia F. Si continúa en
rack>, slot <número de slot> error, ejecute una desconexión/reconexión (Po-
wer OFF - Power ON) de la CPU o del módulo de
interfaz al que está conectado el módulo de peri-
feria F.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 179
Solución de errores relacionados con los avisos del registro de eventos

No se ha podido asignar la dirección PROFIsafe. La La parametrización del módulo en la CPU está


dirección F tiene una CRC no válida. Rack <núme- dañada. Vaya a TIA Portal y descargue una nueva
ro de rack>, slot <número de slot> configuración para este módulo.
La dirección PROFIsafe se ha asignado correcta- A título informativo
mente. Rack <número de rack>, slot <número de
slot>
No se ha podido asignar la dirección PROFIsafe. El Inténtelo de nuevo. Si el error persiste, ejecute
módulo F no ha respondido al comando Addr- una desconexión/reconexión (Power OFF - Power
SetValid como estaba previsto. Rack <número de ON) del módulo de periferia F. Si continúa en
rack>, slot <número de slot> error, ejecute una desconexión/reconexión (Po-
wer OFF - Power ON) de la CPU o del módulo de
interfaz al que está conectado el módulo de peri-
feria F.
El usuario ha cancelado el proceso de identifica- A título informativo
ción para la asignación de dirección F. Rack <nú-
mero de rack>, slot <número de slot>
No se ha podido asignar la dirección PROFIsafe. SIMATIC Automation Tool no ha podido asignar la
Rack <número de rack>, slot <número de slot> dirección PROFIsafe. Compruebe la CPU, el módu-
lo, la conexión de red y la configuración de dispo-
sitivos.
La dirección PROFIsafe se ha asignado correcta- A título informativo
mente. Rack <número de rack>, slot <número de
slot>
El usuario ha cancelado el proceso de identifica- A título informativo
ción para la asignación de dirección F. Rack <nú-
mero de rack>, slot <número de slot>
El proceso de identificación para la asignación de SIMATIC Automation Tool ha perdido la conexión
dirección F se ha interrumpido porque se ha per- con la CPU y ha cancelado el proceso de identifi-
dido la conexión con la F-CPU. cación. Compruebe las conexiones por cable y
repita el proceso de identificación.

Avisos específicos del dispositivo


Los dispositivos también pueden devolver avisos específicos del dispositivo. Dichos avisos no
aparecen en la lista anterior. Si un aviso específico del dispositivo no se entiende por sí
mismo, póngase en contacto con el fabricante del dispositivo.

Avisos de la exportación de datos del PC


Al exportar datos de PC (Página 88) pueden generarse avisos que no aparecen en la lista
anterior. SIMATIC Automation Tool registra estos avisos como si los hubiera devuelto el
proceso de exportación. Si aparece un mensaje del registro de eventos en la clase de evento
"Exportar datos PC", intente estas medidas correctivas:
• Compruebe que haya espacio suficiente en el disco. Es posible que el fichero .zip
exportado con datos del PC requiera más espacio del disponible. Si fuera necesario, cree
espacio adicional en la unidad de disco.
• Compruebe los permisos para la carpeta Exportar (Página 104).
Si aparecen otros mensajes no explicados del registro de eventos en la clase "Exportar datos
PC", póngase en contacto con su representante de Siemens.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


180 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET
framework 12
12.1 Primeros pasos con la API
La Application Programming Interface (API) de SIMATIC Automation Tool para el
mantenimiento de dispositivos y redes PROFINET permite crear aplicaciones personalizadas
utilizando un amplio conjunto de interfaces, clases y métodos .NET (Página 188). Cada uno
diseña su aplicación personalizada para sus necesidades concretas.

Configuración de una interfaz de red


La primera tarea que la aplicación debe realizar es establecer o seleccionar una interfaz de red
para comunicarse con la red PROFINET. Es probable que el equipo o la programadora tenga
varias interfaces de red.
Si no conoce el nombre de la interfaz de red que quiere emplear, puede utilizar el método
QueryNetworkInterfaceCards (Página 220) de la clase de red para leer una lista de
todas las interfaces de red. Puede presentar la lista al usuario de la aplicación para seleccionar
una interfaz de red concreta. Es recomendable que los usuarios de la aplicación seleccionen
la interfaz de red que tiene incluido "Auto" en el nombre. La selección "Auto" permite a la API
encontrar todos los dispositivos.
A continuación debe usar el método SetCurrentNetworkInterface (Página 220) para
establecer la interfaz de red que la aplicación utilizará para comunicarse con los dispositivos.

Comunicación con los dispositivos


En calidad de diseñador de la aplicación, puede elegir si utilizar los dispositivos encontrados
con un escaneo de red o bien los dispositivos que se agregan con los métodos Insertar
dispositivo (Página 237). Si hay pocos dispositivos en la red y conoce sus direcciones IP o
MAC, es mejor utilizar los métodos Insertar dispositivo debido al rendimiento de la aplicación.
Si no conoce las direcciones IP o MAC, utilice el método ScanNetworkDevices
(Página 221) para buscar todos los dispositivos conectados a su red PROFINET.

Escanear una red


Es posible que la aplicación tenga que conectarse a una red PROFINET y escanear todos los
dispositivos conectados. En este caso, la aplicación puede escanear la red para rellenar una
colección de todos los dispositivos de la red propia. La API ofrece un método
ScanNetworkDevices (Página 221) para hacerlo. Dicho método envía un comando DCP de
difusión general a la red y rellena una IProfinetDeviceCollection (Página 227) de los
dispositivos accesibles.
El método también permite especificar un filtro que limite los dispositivos incluidos en el
escaneo. El filtro define qué direcciones IP de la red son candidatas a ser incluidas en la tabla
de dispositivos. Todo dispositivo que no concuerde con el filtro de dirección IP se omitirá del
resultado del escaneo. Esto permite reducir considerablemente el tiempo de escaneo y de
inicialización del dispositivo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


181 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.1 Primeros pasos con la API

Insertar dispositivos
Si usted o el usuario de la aplicación conoce las direcciones IP o MAC de los dispositivos,
quizás quiera diseñar la aplicación de forma que usted o el usuario pueda agregar dispositivos
concretos. La API proporciona métodos para insertar un dispositivo por su dirección IP o su
dirección MAC. Si se anticipa a su usuario realizando operaciones en determinados
dispositivos después de agregarlos, puede elegir desarrollar una aplicación basada en el
método InsertDeviceByIP (Página 238) o en el método InsertDeviceByMAC
(Página 238).

Nota
Dispositivos aguas abajo de un router
Si se comunica con dispositivos situados aguas abajo de un router hay que usar el método
InsertDeviceByIP (Página 238). Un escaneo de red no encuentra dispositivos situados
aguas abajo de un router.

Trabajar con CPU protegidas


Si una CPU está protegida, la propiedad Protegida (Página 270) es true para la interfaz
ICPU. Hay que comprobar si una CPU está protegida antes de llamar el método
SetPassword (Página 305). Si la CPU no está protegida, NO llame el método SetPassword
(Página 305). Si llama el método SetPassword (Página 305) para una CPU que no está
protegida, la API emitirá una excepción de error crítico. La excepción de error crítico le
señalizará que está usando la API de forma incorrecta.
Para CPU protegidas, la aplicación debe llamar el método SetPassword (Página 305) con
una contraseña que proporcione un nivel de acceso (Página 362) suficiente para la operación.
Una vez que haya establecido una contraseña válida podrá actualizar el estado del dispositivo.
La mejor forma es llamar SetPassword (Página 305) en todos los dispositivos con los que
quiera comunicarse después de haber escaneado la red. Ajuste las contraseñas de las CPU
estándar a contraseña con acceso de escritura (Página 362) y las de las CPU F a contraseña de
seguridad (Página 362) con el fin de evitar errores de la API.
Es posible que las CPU tengan un firmware que soporte Transport Layer Security con el fin de
conseguir comunicaciones seguras. Transport Layer Security (TLS) es un protocolo
criptográfico diseñado para proveer seguridad a las comunicaciones a través de una red de
comunicación. Cuando se realizan operaciones de dispositivo en las CPU que admiten
comunicaciones seguras, el cliente SAT API debe cumplir los requisitos TLS adicionales, como
la confianza en el certificado digital de la CPU.
Para más información, consulte las interfaces API para gestión de certificados. Es aconsejable
tener conocimientos sobre los conceptos de TLS y la gestión de certificados.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


182 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.1 Primeros pasos con la API

Uso de RefreshStatus
Los objetos de la IProfinetDeviceCollection (Página 227) que representan
dispositivos tienen solo una parte de los datos de cada dispositivo después de un escaneo de
red. Para obtener todos los datos relacionados con un dispositivo y utilizar la API
correctamente, proceda del siguiente modo:
1. Llame el método SetPassword (Página 305) para cada CPU protegida. La contraseña de
CPU debe proporcionar derechos suficientes para leer todos los datos del dispositivo.
2. Llame el método RefreshStatus (Página 257) para cada dispositivo de la
IProfinetDeviceCollection (Página 227).
El método RefreshStatus (Página 257) actualiza todos los datos que representan el estado
del dispositivo.

Excepciones de error crítico


Si la API emite una excepción de error crítico, significa que no está utilizando la API
correctamente de acuerdo con el estado del dispositivo. Recuerde llamar el método
RefreshStatus (Página 257) para mantener actualizados los datos de un dispositivo antes
de utilizar funciones adicionales de la API.

Requisitos adicionales
Muchos de los métodos de la API tienen requisitos específicos para utilizarlos. Las
descripciones de los métodos y las interfaces enumeran dichos requisitos según corresponde.
Para operaciones específicas de un dispositivo, la aplicación debe poner la propiedad Selected
a True para realizar la operación de dispositivo.
Las operaciones relevantes para la seguridad en CPU F (Página 193) requieren protecciones
adicionales en el diseño de la aplicación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 183
API de la SIMATIC Automation Tool para .NET framework
12.1 Primeros pasos con la API

Ejemplo: inicialización de dispositivos mediante un escaneo de red


using Siemens.Automation.AutomationTool.API;using
System.Security.Cryptography.X509Certificates;

#region Empezar con un escaneo de red


//-----------------------------
// Configurar una interfaz de red
//-----------------------------
Network myNetwork = new Network();
List<String> interfaces = new List<String>();
Result retVal = myNetwork.QueryNetworkInterfaceCards(out interfaces)
;
if (retVal.Succeeded)
{
for (Int32 index = 0; index < interfaces.Count; index++)
{
String strInterfaceName = interfaces[index];
// ---------------------------------------------
// Buscar el NIC conectado a su
// red PROFINET o mostrar un cuadro de diálogo y dejar que
// el usuario seleccione un NIC en la lista
// ---------------------------------------------
if (strInterfaceName == "myNIC.Auto.1")
{
retVal = myNetwork.SetCurrentNetworkInterface(strInterfaceN
ame);
}
}
}
//--------------------
// Escanear una red
//--------------------
IProfinetDeviceCollection scannedDevices;
IScanErrorCollection scanResults = myNetwork.ScanNetworkDevices(out
scannedDevices);
if (scanResults.Succeeded)
{
foreach (IProfinetDevice device in scannedDevices)
{
ICPU cpu = device as ICPU;
if (cpu != null)
{
if (cpu.Protected)
{
//-------------------------------------------
// Establecer la contraseña para todas las CPU de la
// red PROFINET con derechos de lectura-escritura
// como mínimo para utilizar la API
//-------------------------------------------
retVal = cpu.SetPassword(new EncryptedString("CPUPasswor
d"));

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


184 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.1 Primeros pasos con la API

}
}
//-------------------------------------------------------
// Actualizar todos los datos de dispositivos que no estaban d
isponibles en el escaneo
//-------------------------------------------------------
retVal = device.RefreshStatus();
if (retVal.Succeeded)
{
// ¿Tenemos certificados?
if (cpu.CertificateStore.Count > 0)
{
// Vista opcional de certificados en el cuadro de
diálogo de Windows – Eliminar si no hay interfaz de usuario
cpu.CertificateStore.ShowDialog();
bool bTrust = true;
if (bTrust)
retVal = cpu.SetTrustCertificateStore(TrustCertifica
teType.Always);
else
retVal = cpu.SetTrustCertificateStore(TrustCertifica
teType.Never);
}
}
}
}
//-------------------------------------------------------------
// Ahora está preparado para usar la API y llamar operaciones de dis
positivo
//-------------------------------------------------------------
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 185
API de la SIMATIC Automation Tool para .NET framework
12.1 Primeros pasos con la API

Ejemplo: Inicialización de dispositivos insertando dispositivos


using Siemens.Automation.AutomationTool.API;

#region Empezar insertando dispositivos


//-----------------------------
// Configurar una interfaz de red
//-----------------------------
Network myNetwork = new Network();
List<String> interfaces = new List<String>();
Result retVal = myNetwork.QueryNetworkInterfaceCards(out interfaces)
;
if (retVal.Succeeded)
{
for (Int32 index = 0; index < interfaces.Count; index++)
{
String strInterfaceName = interfaces[index];
// ---------------------------------------------
// Buscar el NIC conectado a su
// red PROFINET o mostrar un cuadro de diálogo y dejar que
// el usuario seleccione un NIC en la lista
// ---------------------------------------------
if (strInterfaceName == "myNIC.Auto.1")
{
retVal = myNetwork.SetCurrentNetworkInterface(strInterfaceN
ame);
if (retVal.Succeeded)
{
break;
}
}
}
}
//-------------------
// Insertar dispositivos
//-------------------
IProfinetDeviceCollection insertedDevices = Network.GetEmptyCollecti
on();
IProfinetDevice insertedDevice = null;
IScanErrorCollection
insertErrorCollection = insertedDevices.InsertDeviceByIP(0xC0A80001,
out insertedDevice); // 192.168.0.1
if (retVal.Succeeded)
{
foreach (IProfinetDevice device in insertedDevices)
{
ICPU cpu = device as ICPU;
if (cpu != null)
{

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


186 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.1 Primeros pasos con la API

if (cpu.Protected)
{
//-------------------------------------------
// Establecer la contraseña para todas las CPU de la
// red PROFINET con derechos de lectura-escritura
// como mínimo para utilizar la API
//-------------------------------------------

retVal = cpu.SetPassword(new EncryptedString("CPUPasswor


d"));
}
}
//-----------------------------------------------------------
// Actualizar todos los datos de dispositivos que no estaban d
isponibles en el escaneo
//-----------------------------------------------------------
retVal = device.RefreshStatus();
// ¿Tenemos certificados?
if (cpu.CertificateStore.Count > 0)
{
// Vista opcional de certificados en el cuadro de diálogo
de Windows – Eliminar si no hay interfaz de usuario
cpu.CertificateStore.ShowDialog();
bool bTrust = true;
if (bTrust)
retVal = cpu.SetTrustCertificateStore(TrustCertificateT
ype.Always);
else
retVal = cpu.SetTrustCertificateStore(TrustCertificateT
ype.Never);
}
}
}
//-------------------------------------------------------------
// Ahora está preparado para usar la API y llamar operaciones de dis
positivo
//-------------------------------------------------------------

/* Para simplificar, los ejemplos de códigos anteriores no */


/* comprueban errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Consulte también
Licencia de software API y compatibilidad entre versiones (Página 191)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 187
API de la SIMATIC Automation Tool para .NET framework
12.1 Primeros pasos con la API

12.1.1 Sinopsis de la arquitectura


La API proporciona clases, interfaces y métodos que soportan la comunicación con una red
PROFINET de dispositivos SIMATIC.

Nota
Utilice en la aplicación únicamente clases, interfaces y métodos de API documentados
La API incluye métodos públicos de ayuda para la interfaz de usuario de SIMATIC Automation
Tool y métodos públicos para la programación de la aplicación. Para el desarrollo de la
aplicación utilice únicamente clases, interfaces y métodos descritos en la presente guía del
usuario. Cualquier otro método público que exista en la API y no se describa en la guía del
usuario está reservado al uso exclusivo por parte de la interfaz de usuario de SIMATIC
Automation Tool.

Redes
La clase .NET Network (Página 219) representa la red PROFINET como una unidad
completa. Esta clase realiza funciones utilizando una tarjeta de interfaz de red (NIC) instalada
en una programadora. La clase Network se utiliza para buscar tarjetas de interfaz de red
disponibles y seleccionar la interfaz de red conectada a la red PROFINET.
La clase Network incluye al constructor, además de la siguiente propiedad y los siguientes
métodos:
• Constructor de red (Página 219)
• Método QueryNetworkInterfaceCards (Página 220)
• Método SetCurrentNetworkInterface (Página 220)
• Propiedad CurrentNetworkInterface (Página 221)
• Método ScanNetworkDevices (Página 221)
• Método SetCommunicationsTimeout (Página 223)
• Método GetCommunicationsTimeout (Página 223)
• Método GetEmptyCollection (Página 224)

Dispositivos
Los diferentes dispositivos de la red PROFINET se representan mediante interfaces. Cada clase
de interfaz proporciona propiedades y métodos apropiados para el dispositivo de red
representado. Cada dispositivo hardware de la red se representa en mejor modo por una de
las siguientes interfaces:
IProfinetDevice (Página 241) – Todos los dispositivos PROFINET accesibles directamente
en la red PROFINET pueden representarse con esta interfaz, porque todos los dispositivos
derivan de esta clase.
ICPU (Página 269) – Representa las CPU S7-1X00 conectadas directamente a la red. Se
soportan funciones específicas de CPU.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


188 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.1 Primeros pasos con la API

ICPUClassic (Página 317) – Representa las CPU S7-300 y S7-400 clásicas conectadas
directamente a la red.
IHMI (Página 319) – Representa los HMI SIMATIC conectados directamente a la red. Se
soportan funciones específicas de HMI.
IBaseDevice (Página 212) – Esta interfaz se utiliza para representar dispositivos que no
están conectados directamente a la red PROFINET, pero que son accesibles a través de otro
dispositivo. Por ejemplo, una estación PROFIBUS esclava conectada a una CPU de la red se
representa como IBaseDevice.
IModule (Página 267) – Esta interfaz se utiliza para representar módulos de periferia
individuales que están enchufados a una CPU, un dispositivo PROFINET o una estación
PROFIBUS.
IHardware (Página 211) – Esta es la clase básica para todas las interfaces restantes. Esta
interfaz proporciona acceso a propiedades comunes para todos los elementos de hardware
reconocidos en la red.
IScalance (Página 328) – Esta es la interfaz que representa los dispositivos SCALANCE.
Las interfaces se agrupan en recopilaciones, que representan grupos de dispositivos. Las
recopilaciones sirven para soportar la iteración, el filtrado y la realización de búsquedas.
IProfinetDeviceCollection (Página 227) – Una colección de todos los dispositivos de
la red accesibles directamente.
IModuleCollection (Página 213) – Una colección que puede representar módulos
enchufados a una CPU o un IM.
IHardwareCollection (Página 213) – Esta colección representa una CPU y todos sus
módulos.
IScanErrorCollection (Página 213) – Esta colección representa el conjunto de errores
que devuelven todos los dispositivos en una operación de escaneo de red.
Clases de dispositivos, interfaces y métodos:
• Clase IProfinetDeviceCollection (Página 227)
• Interfaz IProfinetDevice (Página 241)
• Interfaz ICPU (Página 269)
• Interfaz IHMI (Página 319)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 189
API de la SIMATIC Automation Tool para .NET framework
12.1 Primeros pasos con la API

El siguiente diagrama de categorías muestra la interrelación entre las diferentes categorías de


interfaz:

Nota
Consulte el ejemplo (Página 360) de red PROFINET y las clases de API de SIMATIC Automation
Tool utilizadas para representar cada componente de red.

12.1.2 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
• DeviceManagerClient.dll (HMI)
• hmitr.dm.client.proxy.dll (HMI)
• hmitr.dm.client.stub.exe (HMI)
• hmitr.ipc.dll (HMI)
• SimaticAutomationToolHealthCheck.dll
• carpeta AsModels y subcarpetas (modelos de objeto offline)
Para utilizar la API, estos archivos y la carpeta AsModels deben estar en la misma carpeta en
la que se desarrolle la aplicación personalizada.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


190 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.2 Licencia de software API y compatibilidad entre versiones

Entorno de programación
Siemens desarrolló la API con Microsoft Visual Studio 2017 utilizando .NET Framework 4.8.
Para crear un proyecto que pueda funcionar con la API de SIMATIC Automation Tool, proceda
del siguiente modo:
1. En Visual Studio, cree un proyecto nuevo que sea una Aplicación de Windows Forms de
Visual C#.
2. Desde la lista desplegable "Plataformas de soluciones", seleccione "Administrador de
configuración".
3. En el "Administrador de configuración", haga clic en la lista desplegable "Plataforma" y cree
una plataforma nueva.
4. En el cuadro de diálogo "Nueva plataforma de proyecto", seleccione "x64" para la plataforma
nueva. Haga clic en "Aceptar" y cierre el "Administrador de configuración".
5. En las propiedades del proyecto, ajuste el framework de destino a .NET Framework 4.8.

Referencias en su solución
Para incluir la API en la aplicación hay que agregar SIMATICAutomationToolAPI.dll
como referencia en la solución Visual Studio.
Para poder exportar datos de PC desde sus aplicaciones, agregue
SimaticAutomationToolHealthCheck.dll como referencia.

Instrucciones "using" necesarias


En cualquier aplicación que haga referencia a las clases de API hay que agregar la siguiente
instrucción para referenciar el espacio de nombres de API:
using Siemens.Automation.AutomationTool.API;
Si la aplicación exporta datos del PC hay que agregar la instrucción siguiente:
using Siemens.Automation.AutomationTool.HealthCheck;
Para compilar cualquiera de las muestras de código de este documento, hay que incorporar
las instrucciones using correctas al mismo archivo de origen (*.cs) que el código de
ejemplo. Para mayor simplicidad, los ejemplos de código individual de este documento no
incluyen la instrucción "using".

12.2 Licencia de software API y compatibilidad entre versiones


Licencia de software necesaria
Se requiere una licencia válida de la SIMATIC Automation Tool para poder utilizar la API
(Application Programming Interface).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 191
API de la SIMATIC Automation Tool para .NET framework
12.3 Requisitos para la comunicación S7

Puede utilizar la API para programar aplicaciones personalizadas una vez realizadas las tareas
siguientes:
• Instalar SIMATIC Automation Tool
• Comprar una licencia para SIMATIC Automation Tool o utilizar la licencia de prueba
gratuita de 21 días.
No se dispone de permiso para redistribuir cualquier parte de SIMATIC Automation Tool,
incluidos los archivos .exe o .dll de la API, a menos que se compre
SIMATIC Automation Tool SDK.
Para distribuir la aplicación de interfaz de usuario de cliente a terceras personas, estas
también deben disponer de una licencia válida para SIMATIC Automation Tool. Como
alternativa, existe la posibilidad de comprar SIMATIC Automation Tool SDK, que permite crear
y distribuir las aplicaciones a terceros sin que estos tengan una licencia.
Compatibilidad con versiones anteriores
La API V4.0 SP2 es compatible con las versiones V3.1.x y V4.0 de la API. Los programas de la
API desarrollados previamente pueden ejecutarse después de actualizar o verificar las
referencias (Página 190) de su solución y recomponer su aplicación con la API actual.

12.3 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. Al instalar SIMATIC Automation Tool se
instalan los componentes necesarios para la comunicación S7. Si se dispone de la
comunicación S7 en la programadora es posible colocar los archivos y las carpetas indicados
en Referenciar la API en una aplicación de interfaz de usuario (Página 190) en cualquier
carpeta de la programadora. Coloque el archivo ejecutable de la aplicación personalizada en
la misma carpeta. Ejecute la aplicación desde dicha carpeta y realice una prueba.

Comunicación S7 para los usuarios finales de la aplicación


Los usuarios finales deben instalar SIMATIC Automation Tool y comprar una licencia para
SIMATIC Automation Tool o utilizar la licencia de prueba gratuita de 21 días. Como
alternativa, existe la posibilidad de comprar SIMATIC Automation Tool SDK, con lo que los
usuarios finales no tendrán que comprar una licencia de SIMATIC Automation Tool para
utilizar la aplicación. La aplicación personalizada debe estar en la misma carpeta, junto con
los archivos y carpetas necesarios (Página 190) en la programadora del usuario final.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


192 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad

12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de


seguridad y operaciones relevantes para la seguridad

12.4.1 Soporte de la API para operaciones relevantes para la seguridad y


dispositivos de seguridad
La API SIMATIC Automation Tool soporta las siguientes operaciones relevantes para la
seguridad:
• Actualización del programa
• Restaurar un dispositivo desde un archivo de copia de seguridad
• Restablecer configuración de fábrica
• Formatear Memory Card

Nota
El manual SIMATIC Safety - Configuring and Programming contiene una advertencia
identificada como "S078". Esta advertencia indica lo siguiente: "Cuando se utilizan
herramientas para la automatización u operación (de TIA Portal o servidor web) que permiten
anular la protección de acceso para CPU F (p. ej. guardando o introduciendo
automáticamente la contraseña de una CPU para el nivel de protección "Acceso completo incl.
seguridad (sin protección)" o la contraseña de un servidor web), es posible que los datos de
proyecto relevantes para la seguridad dejen de estar protegidos frente a cambios no
intencionados."
Esta advertencia S078 no es aplicable para la API de SIMATIC Automation Tool. La API soporta
la comunicación con CPU F y el almacenamiento de contraseñas de CPU para CPU F.

Funciones de seguridad que proporciona la API


TÜV SÜD ha certificado la API para SIMATIC Automation Tool y SIMATIC Automation Tool SDK.
Si su aplicación personalizada realiza una operación de seguridad en una CPU F, debería
certificar su aplicación con TÜV SÜD o una empresa equivalente. El hecho de que la API de
Siemens esté certificada no significa que su aplicación también lo esté automáticamente.
La API proporciona un conjunto de protecciones para su aplicación. Su aplicación también
debería cumplir las recomendaciones de las guías de interfaz de usuario para trabajar con
CPU F (Página 194).
La API de SIMATIC Automation Tool utiliza técnicas diversas y redundantes. Con ello, la API
contribuye a proteger el código de programa de aplicación del usuario para que no se
ejecuten operaciones potencialmente inseguras. La API proporciona las siguientes funciones:
• Proceso independiente de conexión y legitimización para cada operación relevante para la
seguridad
• Comprobaciones de identidad para operaciones relevantes para la seguridad en
dispositivos de seguridad

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 193
API de la SIMATIC Automation Tool para .NET framework
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la
seguridad

• Identificación de programas de seguridad


• Uso obligatorio de una contraseña de seguridad (Página 362) para cualquier operación
relevante para la seguridad en una CPU F protegida
• Uso de sumas de verificación CRC de 32 bits para comparar representaciones de
dispositivos online y offline
• Uso de códigos Hamming (Página 202) para indicar estados TRUE y FALSE
• Comparación de firmas F tras las operaciones de actualización del programa y restaurar
desde copia de seguridad para verificar que la operación se ha completado correctamente

12.4.2 Guías de programación de interfaz de usuario para operaciones relevantes


para la seguridad

ADVERTENCIA
Proteja las operaciones relevantes para la seguridad en el máximo grado posible
Las CPU de seguridad junto con periferia y programas de seguridad proporcionan capacidad
para disponer de un alto grado de seguridad operacional.
Si utiliza la API de SIMATIC Automation Tool, asegúrese de que las operaciones relevantes
para la seguridad son lo más seguras posible. Siemens no asume responsabilidad alguna
para aplicaciones de interfaz de usuario desarrolladas con la API de SIMATIC Automation
Tool. La responsabilidad recae plenamente sobre el desarrollador del software.
La no observancia de las prácticas de programación adecuadas puede provocar la muerte o
lesiones cuando el usuario utilice la aplicación de la interfaz de usuario.

Identificación y protección de operaciones relevantes para la seguridad


Siemens recomienda crear un proceso de dos pasos antes de realizar operaciones relevantes
para la seguridad en una CPU F.
1. El usuario debe realizar una acción explícita para seleccionar una CPU F y elegir la operación
que debe ejecutarse antes de proseguir con el paso 2.
2. El software debe mostrar un cuadro de diálogo o similar al usuario con uno de los mensajes
de confirmación definidos por Siemens (Página 282) para operaciones de seguridad. La
aplicación debe pedir al usuario que confirme que desea continuar antes de que el código
llame las operaciones de seguridad en una CPU F.
Al desarrollar la aplicación de interfaz de usuario con la API, identifique si las operaciones
forman parte de las siguientes operaciones relevantes para la seguridad en una CPU F:
• Actualización del programa (Página 293)
• Restaurar un dispositivo desde un archivo de copia de seguridad (Página 298)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


194 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad

• Restablecer la configuración de fábrica (Página 296)


• Formatear la tarjeta de memoria (Página 287)
Para operaciones relevantes para la seguridad, configure un cuadro de diálogo de
confirmación para los usuarios. Utilice el método API DetermineConfirmationMessage
(Página 282) para determinar el tipo de cuadro de diálogo de confirmación que debe
visualizarse. Proporcionando un cuadro de diálogo de confirmación adicional se impide que
los usuarios puedan realizar accidentalmente una operación relevante para la seguridad que
no desean llevar a cabo. El siguiente cuadro de diálogo es un ejemplo del cuadro de diálogo
de confirmación para una operación de actualización del programa:

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:
• Realice todas las operaciones relevantes para la seguridad en un único subproceso.
• Solicite la entrada de la contraseña de seguridad (Página 362)para las operaciones
relevantes para la seguridad. Verifique la contraseña introducida comparándola con la
contraseña de la CPU. Utilice asteriscos para ocultar los caracteres de las contraseñas al
introducirlas.
• Tal como se ha indicado anteriormente, cree un cuadro de diálogo de confirmación para
que el usuario confirme las operaciones relevantes para la seguridad en CPU F.
• Compruebe los códigos de respuesta de todos los métodos. Asegúrese de que la lógica del
programa solo se ejecuta tras recibir la respuesta correcta de los métodos.
• Incluya el tratamiento adecuado de excepciones en la implementación. La API lanza
excepciones para los errores internos críticos que detecta cuando no se está utilizando la
API correctamente. Asegúrese de que el software procesa todas las excepciones de la
forma adecuada.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 195
API de la SIMATIC Automation Tool para .NET framework
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la
seguridad

• Para todas las operaciones relevantes para la seguridad, configure la comprobación de que
se han realizado correctamente. Configure la visualización de un aviso para el usuario en
caso de operación correcta. Configure la visualización de un mensaje de error tras una
operación incorrecta.
• Utilice códigos Hamming (Página 202) en la aplicación para implementar estados
booleanos.
• Utilice el color (Página 197) amarillo en la aplicación para identificar dispositivos de
seguridad, programas de seguridad, contraseñas de seguridad y otros datos introducidos
por el usuario.
• Solicite confirmación para todos los cambios de estado operativo (RUN/STOP).
• Actualice la interfaz de usuario después de cada operación de modo que la aplicación
muestre los datos de dispositivo correctos.

Requisitos para la actualización de programas


Para actualizaciones de programa en las CPU F seleccionadas, proporcione un cuadro de
diálogo adicional para que el usuario vuelva a seleccionar los dispositivos de seguridad y
confirme las operaciones siguientes:
• Está a punto de iniciarse una operación en un programa estándar utilizando la contraseña
de seguridad.
• Está a punto de borrarse un programa de seguridad existente.
• Está a punto de actualizarse un programa de seguridad existente con otro programa de
seguridad.
• Está a punto de reemplazarse un programa de seguridad existente con un programa
estándar.
• Está a punto de cargarse un programa de seguridad por primera vez.
Después de la actualización de un programa de seguridad, la API verifica automáticamente la
firma F del programa actualizado en la CPU. Compruebe todos los valor de retorno de la
función.

Requisitos para la restauración desde copia de seguridad


Antes de hacer una restauración desde una copia de seguridad, evalúe si el archivo
corresponde a un programa de seguridad y solicite la confirmación del usuario siguiendo los
mismos requisitos que para la actualización del programa.

Certificación

Nota
Adquiera certificación para su aplicación de interfaz de usuario
Siemens recomienda fervientemente solicitar a un centro certificado como TÜV SÜD que
certifique la seguridad de su diseño y de su implementación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


196 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad

12.4.3 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. Los árboles de decisión indican la lógica que
Siemens recomienda para la codificación por colores de los típicos campos relevantes para la
seguridad. Considere aplicar una práctica idéntica o similar al diseñar su aplicación.

12.4.3.1 Colores para los iconos de CPU

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 197
API de la SIMATIC Automation Tool para .NET framework
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la
seguridad

12.4.3.2 Colores para datos de dispositivo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


198 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad

12.4.3.3 Colores para contraseñas de CPU

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 199
API de la SIMATIC Automation Tool para .NET framework
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la
seguridad

12.4.3.4 Colores para carpetas de programa

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


200 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.4 Diseñar la aplicación de interfaz de usuario para dispositivos de seguridad y operaciones relevantes para la seguridad

12.4.3.5 Colores para contraseñas de programa

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 201
API de la SIMATIC Automation Tool para .NET framework
12.5 Clases de soporte comunes

12.4.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. La API utiliza códigos Hamming para representar todos los valores
booleanos relacionados con operaciones relevantes para la seguridad. Se puede programar la
aplicación de la interfaz de usuario para que utilice los estados de los valores booleanos para
operaciones relevantes para la seguridad. Dado que la API implementa esos estados con
códigos Hamming, se puede confiar en la integridad de los datos de los estados booleanos
relevantes para la seguridad.

12.5 Clases de soporte comunes

12.5.1 Clase EncryptedString


Muchas operaciones de la API en la interfaz ICPU requieren una conexión legítima con una
CPU S7 protegida. Para estas operaciones, los métodos necesitan una contraseña como uno
de los parámetros para ejecutar el método. La CPU acepta la contraseña en formato cifrado.
Para poder cifrar la contraseña, la API proporciona la clase EncryptedString.

Constructor Descripción
EncryptedString() Una cadena encriptada vacía
EncryptedString(string strText) Una cadena encriptada

Nombre de la propiedad Tipo de res- Descripción


puesta
IsEmpty bool True, si no hay ninguna contraseña
IsEncrypted bool True, si hay una contraseña encriptada

Nombre del método Tipo de res- Descripción


puesta
ToString() string Representación de la contraseña encriptada en
cadena hexadecimal
Clear() void Borra la contraseña cifrada
Copy(EncryptedString void Copia la contraseña cifrada
password)
GetHash() byte[] Representación de la contraseña en matriz encrip-
tada
WriteToStream(Stream void Serializar contraseña a partir de una transmisión
stream)
ReadFromStream(Stream void Deserializar contraseña a partir de una transmi-
stream)
sión

Esta clase permite cifrar una contraseña de texto sin formato, de manera que pueda utilizarse
para legitimar una conexión de CPU. Algunos de los ejemplos de código muestran un uso
típico de esta clase.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


202 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.5 Clases de soporte comunes

Si desea encriptar una contraseña para utilizarla varias veces en el código, puede instanciar el
EncryptedString. A continuación, pásela como parámetro a una o varias llamadas del
siguiente modo:

EncryptedString pwd = new EncryptedString("password");


myCPU.SetPassword(pwd);

El objeto EncryptedString no almacena la contraseña de texto sin formato específica del


usuario. Sin embargo, si la aplicación codifica las contraseñas como cadenas literales, habrá
riesgo para la seguridad.
Así, por ejemplo, new EncryptedString("myPassword") compila el texto sin formato
"myPassword" en la aplicación de usuario. Esta contraseña puede ser visible para otros
utilizando herramientas de reflexión .NET.

12.5.2 Clase Result


La clase Result ofrece información sobre si una acción API determinada se ha completado
correctamente. Compruebe el objeto Result que devuelven las operaciones de la API para
determinar si la operación se ha completado correctamente o no.

Constructor Descripción
Result() Crea un resultado correcto sin advertencias
Result(ErrorCode nCode) Crea un error específico sin advertencias
Result(string strDefinedError) Descripción del error definida por el dispositivo
Result(Result result) Crea un resultado con el contenido de los pará-
metros de resultado

Nombre de la propie- Tipo de respuesta Descripción


dad
Warnings ErrorCode[]{get;} Devuelve todas las advertencias en una matriz de
códigos de error
Error ErrorCode {get;} Devuelve un código de error
HasWarnings bool {get;} TRUE si existen advertencias
Failed bool {get;} TRUE si el resultado ha fallado
Succeeded bool {get;} TRUE si el resultado es correcto
OMSCode bool {get;}{set;} Obtiene y establece un código OMS

Nombre del método Tipo de respuesta Descripción


Clear() void Borra el error y todas las advertencias
SetE- void Establece el error actual
rror(ErrorCode
error)
AddWar- void Agrega una advertencia
ning(ErrorCode
warning)
ChangeErrorToWar- void Cambia el error actual a una advertencia
ning()

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 203
API de la SIMATIC Automation Tool para .NET framework
12.5 Clases de soporte comunes

Nombre del método Tipo de respuesta Descripción


GetErrorDescrip- string Devuelve la cadena de error actual en un idioma
tion(Language
language) concreto
GetWarningDes- string[] Devuelve la cadena de advertencia en un idioma
cription(Language
language) concreto

Ejemplo: comprobar si una operación se ha realizado correctamente


Para comprobar si una acción concreta ha salido bien, verifique la propiedad Succeeded:
ICPU devAsCpu = dev as ICPU;
if (devAsCpu != null)
{
//-----------------------------------------------------
// El dispositivo es una CPU.
// Puede utilizar la interfaz ICPU para interactuar con él.
// Poner la propiedad "Seleccionado" a True para trabajar con
ella.
//-----------------------------------------------------

dev.Selected = true;
Result retVal = dev.RefreshStatus();
if (retVal.Succeeded)
{
//------------------------------------
// Continuar con las operaciones....
//------------------------------------
}
dev.Selected = false;
}

Ejemplo: comprobar códigos de error concretos


En otros casos puede resultar útil disponer de más información sobre el fallo. Para comprobar
el error específico, utilice la propiedad ErrorCode (Página 348) del siguiente modo:
dev.Selected = true;
Result retVal = dev.RefreshStatus();
if (retVal.Succeeded)
{
//------------------------------------
// Continuar con las operaciones....
//------------------------------------
}
else
{
//------------------------------------
// ¿Qué ha ocurrido?
//------------------------------------
switch (retVal.Error)
{

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


204 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.5 Clases de soporte comunes

case ErrorCode.AccessDenied:
break;
case ErrorCode.TooManySessions:
break;
}
}
dev.Selected = false;

Si el dispositivo devuelve un error específico del dispositivo, el ErrorCode devuelto es


DeviceDefinedError. El método GetErrorDescription proporciona la cadena de
error específica del dispositivo.

Ejemplo: obtener la descripción del error en un idioma determinado


La clase Result también proporciona una descripción del error en cada idioma. El método
GetErrorDescription utiliza un valor Language (Página 355)como parámetro para
proporcionar la descripción del error en el idioma especificado.
Por ejemplo, el siguiente código devuelve la descripción del error en alemán:
String strError = retVal.GetErrorDescription(Language.German);

Ejemplo: comprobar advertencias


La API dispone de una función de advertencia para información relacionada con los eventos
ocurridos. Por ejemplo, la actualización que se realiza en el dispositivo al final de una
ProgramUpdate puede crear advertencias no relacionadas directamente con la función
principal invocante. Se puede acceder a dichas advertencias mediante la clase Result del
modo descrito a continuación:
if (retVal.HasWarnings)
{
foreach (ErrorCode warning in retVal.Warnings)
{
//---------------------
// Continuar con las operaciones
//---------------------
}
}

12.5.3 Categoría DiagnosticsItem


Un elemento de diagnóstico contiene información de diagnóstico para un único evento. El
búfer de diagnóstico de una CPU se lee con Método GetDiagnosticsBuffer (Página 290).

Constructor Descripción
DiagnosticsItem() Crea un elemento de diagnóstico predeterminado

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 205
API de la SIMATIC Automation Tool para .NET framework
12.5 Clases de soporte comunes

Nombre de la propiedad Tipo de res- Descripción


puesta
TimeStamp DateTime Sello de tiempo del evento de diagnóstico
{get;}
State Byte {get;} 0=evento saliente; 1=evento entrante
Description1 String Descripción básica
{get;}
Description2 String Descripción detallada
{get;}

12.5.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 241).

Constructor Descripción
DataChangedEventArgs(DataChangedType Crea un evento de tipo específico
type)
DataChangedType type Tipo de datos que ha cambiado

Nombre de la propiedad Tipo de res- Descripción


puesta
Type DataChan- Tipo de evento
gedType

La clase DataChangedEventArgs se utiliza con el siguiente controlador (handler) de


eventos:
public delegate void DataChangedEventHandler(object sender,
DataChangedEventArgs e);

12.5.5 Categoría ProgressChangedEventArgs


Un evento de cambio de progreso contiene información sobre datos que han cambiado
dentro de la API. Consulte los detalles en el capítulo Interfaz IProfinetDevice (Página 241).

Constructor Descripción
ProgressChangedEven- Se utiliza para crear y establecer como categoría
tArgs(ProgressAction action, int in-
dex, int count, uint hardwareID) predeterminada un evento de cambio de progre-
so
ProgressChangedEven- Se utiliza para crear y establecer como categoría
tArgs(ProgressAction action, int in-
dex, int count, int fileNumber, uint predeterminada un evento de cambio de progre-
hardwareID) so
ProgressAction action Tipo de progreso ocurrido
int index Índice del elemento actual procesado
int count Total de elementos que deben procesarse
int fileNumber Número de archivo, si procede
uint hardwareID ID del elemento procesado

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


206 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.5 Clases de soporte comunes

Nombre de la propie- Tipo de respuesta Descripción


dad
Action ProgressAction Tipo de acción del evento
{get;}
Cancel bool {get;set;} Adopta el estado TRUE para terminar la opera-
ción actual
Count int {get;} Valor máximo
FileNumber int {get;} Número de archivo correspondiente
ID uint {get;} ID de hardware del elemento
Index int {get;} Valor actual

La clase ProgressChangedEventArgs se utiliza con el siguiente controlador (handler) de


eventos:
public delegate void ProgressChangedEventHandler(object sender,
ProgressChangedEventArgs e);

12.5.6 Clase ExportProgressEventArgs


Un evento de cambio de progreso de exportación contiene información sobre datos que han
cambiado dentro de la API. Consulte el apartado sobre la clase IProfinetDeviceCollection.

Constructor Descripción
ExportProgressEventArgs(int WorkItem, int Se utiliza para crear y establecer como clase pre-
MaxEntries) determinada un evento de cambio de progreso de
exportación
int WorkItem Índice del elemento actual procesado
int MaxEntries Total de elementos que deben procesarse

Nombre de la propie- Tipo de respuesta Descripción


dad
Cancel bool {get;set;} Adopta el estado TRUE para terminar la opera-
ción actual
MaxEntries int {get;} Valor máximo
WorkItem int {get;} Valor actual

La clase ExportProgressEventArgs se utiliza con el siguiente controlador (handler) de


eventos:
public delegate void ExportProgressChangedEventHandler(object
sender, ExportProgressEventArgs e);

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 207
API de la SIMATIC Automation Tool para .NET framework
12.5 Clases de soporte comunes

12.5.7 Clase FileProgressChangedEventArgs


Un evento de cambio de progreso de archivo contiene información sobre datos del archivo
que han cambiado dentro de la API. Consulte los detalles en el capítulo Interfaz
IProfinetDevice (Página 241).

Constructor Descripción
FileProgressChangedEven- Se utiliza para crear y establecer como categoría
tArgs(ProgressAction action, int nIn-
dex, int nCount) predeterminada un evento de cambio de progre-
so de archivo
FileProgressChangedEven- Se utiliza para crear y establecer como categoría
tArgs(ProgressAction action)
predeterminada un evento de cambio de progre-
so
FileProgressChangedEventArgs() Se utiliza para crear y establecer como categoría
predeterminada un evento de cambio de progre-
so
ProgressAction action Tipo de progreso ocurrido
int nIndex Índice del elemento actual procesado
int nCount Total de elementos que deben procesarse

Nombre de la propie- Tipo de respuesta Descripción


dad
Action ProgressAction Tipo de acción del evento
{get;set;}
Cancel bool {get;set;} Adopta el estado TRUE para terminar la opera-
ción actual
DoThisForRemainin- bool {get;set;} Acción realizada para las operaciones restantes
gOperations
FileCount uint {get;set;} Número de archivos
FileIndex int {get;set;} Índice del archivo actual
FilePercentComple- int {get;set;} Porcentaje completado de la acción
te
LocalFile string {get;set;} Nombre del archivo local
RemoteFile string {get;set;} Nombre del archivo remoto
Replace bool {get;set;} Reemplazar archivo

Nombre del método Tipo de respuesta Descripción


GetRemoteFileNa- string Obtener solo el nombre del archivo remoto
meOnly()

La clase FileProgressChangedEventArgs se utiliza con el siguiente controlador


(handler) de eventos:
public delegate void FileProgressChangedEventHandler(object sender,
ProgressChangedEventArgs e);

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


208 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

12.5.8 Clase HealthCheckProgressEventArgs


Un evento de cambio de progreso del control de solidez contiene información relacionada
con el progreso de una operación de control de solidez. Consulte el apartado sobre la clase
HealthCheck.

Constructor Descripción
HealthCheckProgressEventArgs(string Se utiliza para crear y establecer como catego-
name, int workItem, int maxEntries)
ría predeterminada un evento de progreso de
control de solidez
string name Nombre de la entrada sobre solidez
int workItem Índice de la entrada de solidez actual procesa-
da
int maxEntries Número total de entradas de solidez que deben
procesarse

Nombre de la propiedad Tipo de respuesta Descripción


Name string {get;set;} Nombre del elemento del control de
solidez
Cancel bool {get;set;} Adopta el estado TRUE para terminar
la operación actual
MaxEntries int {get;set} Número máximo de elementos del
control de solidez
WorkItem int {get;set;} Índice del elemento de control de
solidez actual

La clase HealthCheckProgressEventArgs se utiliza con el siguiente controlador (handler) de


eventos:
public delegate void HealthCheckProgressUpdateHandler(object sender,
HealthCheckProgressEventArgs e);

12.6 Interfaces de soporte comunes

12.6.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


Selected bool {get; set;} Estado seleccionado
FileSize ulong {get;} Tamaño del archivo en la CPU
Name string {get;set;} Nombre de archivo y extensión en el dispositivo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 209
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

12.6.2 Interfaz IRemoteFolder


IRemoteFolder representa carpetas utilizadas en registros de datos y recetas.

Nombre del método Tipo de respuesta Descripción


SetRemoteFi- Result Definir el nombre del archivo remoto
le(string strFile)
string strFile Nombre y ruta completos del archivo remoto

Nombre de la propie- Tipo de respuesta Descripción


dad
Exists bool {get;} TRUE si esta carpeta existe en el dispositivo
Files List<IRemoteFile> Lista de archivos de esta carpeta
{get;}
FileUpdateAllowed bool {get;} TRUE si la carpeta puede agregar o sustituir un
archivo de la lista
FolderType RemoteFolderType Tipo de carpeta (registro de datos o receta)
{get;}
Name string {get; set;} Nombre de la carpeta
NewFile string {get;} Ruta completa del archivo que debe agregarse o
sustituirse
NewFileName string {get;} Nombre del archivo que debe agregarse o susti-
tuirse
NewFileNameError- Result {get;} El código de error guardado después de llamar el
Code
método SetRemoteFile
NewFileNameIsVa- bool {get;} TRUE si el nombre del archivo es válido
lid
Selected bool {get;set;} TRUE si la carpeta está seleccionada
SelectedCount int {get;} El número de archivos seleccionados

12.6.3 Interfaz IRemoteInterface


IRemoteInterface es una interfaz utilizada para representar periferia descentralizada en
una red.

Nombre de la pro- Tipo de respuesta Descripción


piedad
Devices List<IBaseDevice>{get;} Lista de las interfaces remotas utilizadas
para representar la periferia descentraliza-
da
InterfaceType RemoteInterfaceTy- Tipo de interfaz remota como PROFINET o
pe{get;}
PROFIBUS
Name string {get;} Nombre de archivo y extensión en el dispo-
sitivo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


210 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

12.6.4 Interfaz IHardware


IHardware es una interfaz utilizada para representar la interfaz de hardware básica común
para dispositivos y módulos.

Nombre del método Tipo de res- Descripción


puesta
SetFirmwareFile() Result Define el archivo de firmware que va a actuali-
zarse en este dispositivo o módulo.
Parámetros Tipo de Tipo de pará- Descripción
datos metro
strFile string In Nombre completo del archivo de firmware

Nombre del método Tipo de respuesta Descripción


ValidateUserData Result Confirma que los datos de usuario son válidos.

Nombre del método Tipo de res- Descripción


puesta
ValidateFirmwareFile() Result Confirma que los datos de usuario son válidos.
Parámetros Tipo de Tipo de pará- Descripción
datos metro
strFile string In Nombre completo del archivo de firmware
bValid string Out Devuelve True si el archivo de firmware es
válido para este dispositivo.
strVersion string Out Devuelve la versión de firmware de este archi-
vo.

Nombre de la propiedad Tipo de respuesta Descripción


ArticleNumber string {get;} Referencia del dispositivo o módulo
Comment string {get;set;} Comentario para cada dispositivo y módulo
Configured bool {get;} TRUE si este dispositivo o módulo está configu-
rado
ConfiguredVersion string {get;} Número de versión configurado para este dis-
positivo
Description string {get;} Descripción de la referencia del dispositivo o
módulo
Failsafe bool {get;} TRUE si el dispositivo o módulo es de seguridad
FirmwareUpdateSup- bool {get;} TRUE si este dispositivo o módulo soporta la
ported
actualización de firmware
FirmwareVersion string {get;} Versión de firmware del dispositivo o módulo
HardwareNumber short {get;} Número de revisión de hardware del dispositi-
vo o módulo
ID uint {get;} ID del dispositivo o módulo
Name string {get;} Nombre del dispositivo o módulo
NewFirmwareFile string {get;} Ruta completa del archivo de firmware
NewFirmwareNa- Result {get;} Último error del método SetFirmwareFile
meErrorCode

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 211
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

Nombre de la propiedad Tipo de respuesta Descripción


NewFirmwareNameIsVa- bool {get;} TRUE si el archivo de firmware es válido para
lid
este dispositivo o módulo
NewFirmwareVersion string {get;} Versión del archivo de firmware que se mues-
tra en el cuadro desplegable
Selected bool {get;set;} Se utiliza para el almacenamiento externo del
estado seleccionado
SerialNumber string {get;} Número de serie del dispositivo o módulo
Slot uint {get;} Número del slot del dispositivo o módulo
SlotName string {get;} Nombre del slot del dispositivo o módulo
StationNumber uint {get;} Número de la estación del dispositivo o módulo
SubSlot uint {get;} Número del subslot del dispositivo o módulo
Supported bool {get;} TRUE si el dispositivo o módulo se soporta
FWUpdateActivation- bool {get;} El firmware se ha descargado al dispositivo
Flag
pero no se ha activado.

12.6.5 Interfaz IBaseDevice


IBaseDevice es una interfaz utilizada para ampliar la interfaz IHardware, que representa
el tipo de dispositivo más básico.

Nombre del método Tipo de res- Descripción


puesta
GetHardwareFromID(uint hardwa- IHardware Localiza un dispositivo o módulo median-
reID)
te una ID

Nombre de la propie- Tipo de respuesta Descripción


dad
HardwareInDispla- IHardware Recopilación de elementos de hardware
yOrder
en el orden en que deben mostrarse
HardwareInFirmwa- IHardware Recopilación de elementos de hardware
reOrder
en el orden de actualización de firmware
Modules IModuleCollection Recopilación de módulos
ThreadNumber int Número de subproceso actual de la opera-
ción
Family DeviceFamily Enumerador de tipo de familia

Eventos Tipo de respuesta Descripción


ProgressChan- ProgressChangedEventArgs Se llama para controlar el progreso
ged
DataChanged DataChangedEventArgs Se llama cuando cambian datos en la API
FilePro- FileProgressChangedEven- Se llama cuando una transferencia de
gressChanged tArgs
archivos iniciada en SAT debe notificar un
progreso actualizado.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


212 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

12.6.6 Interfaz IHardwareCollection


IHardwareCollection es una interfaz utilizada para representar una lista de interfaces
IHardware. Esta interfaz amplía la categoría de lista .NET.

Nombre del método Tipo de res- Descripción


puesta
GetHardwareFromID(uint hardwa- IHardware Localiza un dispositivo o módulo me-
reID)
diante un ID.

Parámetros
hardwareID uint in Número de identificación de hardware

12.6.7 Interfaz IModuleCollection


IModuleCollection es una interfaz utilizada para representar una matriz de interfaz
IModule. Esta interfaz amplía la categoría de lista .NET. Esta interfaz se utiliza para
representar módulos locales y remotos en el rack de hardware.

Nombre de la propiedad Tipo Descripción


Ninguno

12.6.8 Clase IScanErrorCollection


Esta clase de interfaz agrupa la lógica necesaria para determinar si se ha completado
correctamente un escaneo de red para dispositivos utilizando la llamada de
ScanNetworkDevices. Asimismo, la clase ofrece información de error de cualquier dispositivo
de la red cuyo escaneo no se haya realizado correctamente devolviendo un ScanErrorEvent
para el dispositivo en cuestión. El objeto IScanErrorCollection que devuelve una llamada de
ScanNetworkDevices debe comprobarse siempre para saber si esta se ha completado
correctamente o no. Esta interfaz se agrega para que el usuario pueda obtener información
de error más concreta del escaneo del dispositivo que le ayude a diagnosticar eventos de
escaneo de la red.

Constructor Descripción
ScanErrorCollection() Crea un resultado correcto del escaneo de red

Nombre de la propie- Tipo de respuesta Descripción


dad
Count Int Número de eventos de error del escaneo
ScanErrorE- IScanErrorEvent Devuelve el evento de escaneo indicado en la
vent[int]
colección de eventos de escaneo
Devuelve cero para un elemento no válido

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 213
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

Nombre de la propie- Tipo de respuesta Descripción


dad
Failed bool {get;} TRUE si el resultado ha fallado
Succeeded bool {get;} TRUE si el resultado es correcto
Succeeded = Failed

Las condiciones siguientes dan como resultado un estado erróneo del escaneo:
• No hay ninguna licencia SAT o instalación de SDK
• Interfaz de red no válida
• No se han encontrado dispositivos en el escaneo
• Operación cancelada por el usuario

Nombre del método Tipo de respuesta Descripción


GetEnumerator() IEnumera- Devuelve un enumerador a la colec-
tor<IScanErrorEvent>
ción de eventos de error del escaneo

Nombre del método Tipo de res- Descripción


puesta
Clear() void Borra todos los errores, advertencias y
resultados informativos.

Nombre del método Tipo de res- Descripción


puesta
AddDeviceLog() void Agrega resultados al registro de dispo-
sitivo
Parámetros
Nombre Tipo de datos Tipo de pará- Descripción
metro
result Result In Código de resultado que debe agregar-
se a la colección
device IProfinetDevice In Información del dispositivo que debe
agregarse a la colección

Nombre del método Tipo de res- Descripción


puesta
AddDeviceSuccess() void Agrega resultados como correctos al
registro de dispositivo
Parámetros
Nombre Tipo de datos Tipo de pa- Descripción
rámetro
result Result In Código de resultado que debe agre-
garse a la colección
device IProfinetDevice In Información del dispositivo que debe
agregarse a la colección

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


214 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

Nombre del método Tipo de res- Descripción


puesta
AddDeviceLogInformation () void Agrega resultados como informativos al regis-
tro de dispositivo
Parámetros
Nombre Tipo de datos Tipo de pa- Descripción
rámetro
result Result In Código de resultado que debe agregarse a la
colección
device IProfinetDevice In Información del dispositivo que debe agre-
garse a la colección

Nombre del método Tipo de Descripción


respuesta
AddDeviceLogWarning() void Agrega resultados como advertencias al re-
gistro de dispositivo
Parámetros
Nombre Tipo de datos Tipo de Descripción
parámetro
result Result In Código de resultado que debe agregarse a la
colección
device IProfinetDevice In Información del dispositivo que debe agre-
garse a la colección

Nombre del método Tipo de Descripción


respuesta
AddGeneralLog() void Agrega resultados como generales al
registro de dispositivo
Parámetros
Nombre Tipo de datos Tipo de Descripción
paráme-
tro
result Result In Código de resultado que debe agregar-
se a la colección
device IProfinetDevice In Información del dispositivo que debe
agregarse a la colección

Nombre del método Tipo de res- Descripción


puesta
AddGeneralLogWarning() void Agrega resultados como advertencias
generales al registro de dispositivo
Parámetros
Nombre Tipo de datos Tipo de pa- Descripción
rámetro

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 215
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

Nombre del método Tipo de res- Descripción


puesta
result Result In Código de resultado que debe agregar-
se a la colección
device IProfinetDevice In Información del dispositivo que debe
agregarse a la colección

Nombre del método Tipo de respuesta Descripción


AddGeneralLogInformation() void Agrega resultados como
información general al
registro de dispositivo
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
result Result In Código de resultado
que debe agregarse a la
colección
device IProfinetDevice In Información del dispo-
sitivo que debe agre-
garse a la colección

Nombre del método Tipo de respues- Descripción


ta
AddCollection() void Agrega una colección a otra colección
Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
collec- IScanErrorCollec- In Código de resultado que debe agregar-
tion tion
se a la colección

Nombre del operador Tipo de respues- Descripción


ta
operator += void Agrega una colección a otra colección
Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
collec- IScanErrorCollec- In Colección que debe agregarse a la co-
tion tion
lección

Nombre del operador Tipo de respues- Descripción


ta
operator += void Agrega una colección a otra colección
Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
collec- Result In Código de resultado que debe agregar-
tion
se a la colección

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


216 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

12.6.9 Clase IScanErrorEvent


Esta clase ofrece información relacionada con un intento fallido de escaneo de un dispositivo
como resultado de una llamada del método ScanNetworkDevices (Página 221). El
contenido de ScanErrorEvent proporciona información disponible sobre el dispositivo y
especifica si el error es una información, una advertencia, un error o no es válido.

Constructor Descripción
ScanErrorEvent() Crea un ScanErrorEvent

Nombre de la propie- Tipo de respuesta Descripción


dad
Code ErrorCode {get;} Error de escaneo
IP string {get;} Dirección IP del dispositivo
MAC string {get;} Dirección MAC del dispositivo
Name string {get;} Nombre del dispositivo
TimeStamp DateTime {get;} Sello de tiempo asociado al error
Type ScanErrorType Tipo de escaneo en el que se ha producido el
{get};
error

12.6.10 Interfaz IHealthCheckErrorEvent


Interfaz para obtener datos asociados a un evento de error Health Check.

Nombre de la propie- Tipo de respuesta Descripción


dad
TimeStamp DateTime{get;} Matriz de archivos de esta carpeta listados en orden
ascendente
Type LogType{get;} Matriz de archivos de esta carpeta
Description string{get;} Tipo de carpeta (registro de datos o receta)

12.6.11 Interfaz IDiagnosticBuffer


La interfaz IDiagnosticBuffer sirve para obtener búferes de diagnóstico.

Nombre del método Tipo de respuesta Descripción


GetDiagnosticsBuffer() Result Obtener un búfer
de diagnóstico
Parámetros
Name Data type Tipo Descripción
de
pará-
metro

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 217
API de la SIMATIC Automation Tool para .NET framework
12.6 Interfaces de soporte comunes

Nombre del método Tipo de respuesta Descripción


aDiagnosticItems List<DiagnosticsItem out Recopilación de elementos de
>
diagnóstico
language Language in Idioma de los elementos de diag-
nóstico

Nombre de la propiedad Tipo de respuesta Descripción


DiagBufferAllowed bool{get;} La adquisición del búfer de diagnóstico está
permitida
ScheduleDeviceDiagnos- bool{get;set;} Programar una operación para obtener un
tics
diagnóstico

12.6.12 Interfaz IResult


La interfaz IResult soporta la clase IResult.

Nombre de la propie- Tipo de respuesta Descripción


dad
Warnings ErrorCode[]{get;} Devuelve todas las advertencias en una matriz de
códigos de error
Error ErrorCode {get;} Devuelve un código de error
HasWarnings bool {get;} TRUE si existen advertencias
Failed bool {get;} TRUE si el resultado ha fallado
Succeeded bool {get;} TRUE si el resultado es correcto
Correcto = no ha fallado

Nombre del método Tipo de respuesta Descripción


GetErrorDescrip- string Devuelve la cadena de error actual en un idioma
tion(Language
language) concreto
GetWarningDes- string[] Devuelve la cadena de advertencia en un idioma
cription(Language
language) concreto

12.6.13 Interfaz ICertificateStore


La interfaz ICertificateStore permite usar la clase ICertificate manteniendo los ICertificates que
se utilizan en la comunicación segura.

Nombre del mé- Tipo de respuesta Descripción


todo
GetEnumera- IEnumera- Permite la enumeración por todos los certifica-
tor() tor<ICertificate>
dos. Ejemplo: permite que cada uno funcione.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


218 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.7 Clase Network

Nombre del método Tipo de respuesta Descripción


ShowDialog() void Muestra el cuadro de diálogo Cadena de certi-
ficados de Windows
Parámetros
Nombre Tipo de Tipo de pará- Descripción
datos metro
handleParent IntPtr In (opcional) Controlador principal de Windows – para cuadro de
diálogo modal

Nombre de la propiedad
Tipo de respuesta Descripción
Count Int32 {get;} Número de certificados
[] ICertificate {get(Int32 nIn- Obtiene el certificado del índice
dex);}
ContainsCPUGenerate- bool {get;} True si uno o varios certificados
dCertificate
han sido generados por la CPU.
ContainsCAVeri- bool {get;} True si todos los certificados de
fiedChain
la cadena son de una cadena
verificada por CA.

12.6.14 Interfaz ICertificate


La interfaz ICertificate admite certificados.

Nombre de la propiedad Tipo de respuesta Descripción


Data Byte[] {get;} Blob de bytes que contiene el certificado.
CPUGeneratedCerti- bool {get;} True si el certificado ha sido generado
ficate
por la CPU.

12.7 Clase Network

12.7.1 Constructor de red


La clase .NET Network realiza funciones utilizando una tarjeta de red (NIC) instalada en la
programadora. La clase Network se utiliza para buscar tarjetas de interfaz disponibles y
seleccionar la tarjeta de interfaz que se comunica con la red PROFINET.
Para interactuar con la red PROFINET, el programa declara una variable de tipo Network del
siguiente modo:

Network myNetwork = new Network();

Este objeto puede utilizarse para localizar interfaces de red disponibles y seleccionar una
interfaz de red.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 219
API de la SIMATIC Automation Tool para .NET framework
12.7 Clase Network

12.7.2 Método QueryNetworkInterfaceCards

Tipo de res- Nombre del método


puesta
Result QueryNetworkInterfaceCards

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
aInterfaces List<string> Out Una colección de todas las tarjetas
de red de la programadora rela-
cionadas por nombre.

Para identificar las tarjetas de interfaz de red disponibles, utilice el método


QueryNetworkInterfaceCards. El método devuelve una lista de cadenas. Cada elemento
de la lista representa una interfaz de red disponible identificada por su nombre.

Ejemplo: consultar las interfaces de red


En el ejemplo y la descripción de Primeros pasos con la API (Página 181) encontrará el
procedimiento para consultar las interfaces de red en su equipo o programadora.

12.7.3 Método SetCurrentNetworkInterface

Tipo de res- Nombre del método


puesta
Result SetCurrentNetworkInterface

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strInterface string In El nombre de la interfaz de red
que se debe utilizar.
Es uno de los nombres devueltos
por el
Método QueryNetworkInter-
faceCards (Página 220).

Para utilizar una de las interfaces de red en su equipo o programadora con el fin de acceder a
la red PROFINET, hay que "ajustar" esa interfaz. SetCurrentNetworkInterface permite a
su aplicación comunicarse con una red PROFINET concreta y con los dispositivos de dicha red.

Ejemplo: ajustar la interfaz de red


En el ejemplo y la descripción de Primeros pasos con la API (Página 181) encontrará el
procedimiento para ajustar la interfaz de red.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


220 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.7 Clase Network

12.7.4 Propiedad CurrentNetworkInterface


Esta propiedad de solo lectura consulta la interfaz de red seleccionada actualmente. El
ejemplo siguiente muestra cómo utilizar esta propiedad:
Esta propiedad devuelve una cadena vacía si no se ha seleccionado ninguna interfaz de red
en una llamada previa del método SetCurrentNetworkInterface (Página 220).

Ejemplo: obtener la interfaz de red actual


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Getting the current network interface
string currentInterface = myNetwork.CurrentNetworkInterface;

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.7.5 Método ScanNetworkDevices


Tras ajustar una interfaz de red (Página 220), se pueden buscar los dispositivos de la red
PROFINET. El método ScanNetworkDevices devuelve un
IProfinetDeviceCollection (Página 227). Cada elemento de la colección representa
un dispositivo conectado directamente a la red PROFINET. Estos dispositivos pueden incluir
CPU, HMI y otros dispositivos.
La API ofrece la posibilidad de filtrar el escaneo del dispositivo. El filtro identifica un conjunto
o rango de direcciones IP para que la aplicación busque, inicialice y recopile los datos del
dispositivo. Un escaneo filtrado puede reducir considerablemente el tiempo de escaneo de
red y proporcionar más control al usuario.

Tipo de respuesta Nombre del método


IScanErrorColle- ScanNetworkDevices
ction

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 221
API de la SIMATIC Automation Tool para .NET framework
12.7 Clase Network

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
baseDevices IProfinetDeviceCo- Out Colección que contiene un ele-
llection
mento IProfinetDevice para
cada dispositivo accesible en la red
PROFINET
strFilter string In (opcional) Cadena de filtrado opcional de
direcciones IP, reduce los disposi-
tivos escaneados al conjunto que
coincide con el filtro.

El escaneo de una red con muchos dispositivos puede tardar varios minutos. La propiedad
Correcto en la IScanErrorCollection (Página 213) devuelta indica si el escaneo se ha
completado correctamente o no.

Nota
Requisitos para utilizar el método ScanNetworkDevices.
Debe disponer de una licencia SAT válida y no caducada o una instalación de SDK para poder
utilizar el método ScanNetworkDevices. Si no se encuentra SDK o una licencia SAT válida y no
caducada en runtime, el método ScanNetworkDevices devolverá una colección vacía.
ScanNetworkDevices no devuelve información de dispositivo a la aplicación que realiza la
llamada.

Ejemplo: escanear la red para buscar dispositivos


En el ejemplo y las descripciones de Primeros pasos con la API (Página 181) encontrará el
procedimiento completo y la información necesaria para escanear una red.
Para utilizar un escaneo filtrado al empezar con el ejemplo de la API, reemplace la llamada
existente ScanNetworkDevices por el código, como se indica a continuación:
// Filtro opcional: si solo desea escanear dispositivos entre
192.168.0.1 y 192.168.0.20
IScanErrorCollection scanResults = myNetwork.ScanNetworkDevices(out
scannedDevices, “192.168.0.[1-20]”);
// Filtro opcional: si solo desea escanear dispositivos entre
192.168.0.2, 192.168.0.5 y 192.168.0.10
IScanErrorCollection scanResults = myNetwork.ScanNetworkDevices(out
scannedDevices, “192.168.0.[2,5,10]”);

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


222 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.7 Clase Network

12.7.6 Método SetCommunicationsTimeout


Se puede establecer un límite de tiempo para las operaciones de comunicación de las CPU
S7-1200 y S7-1500 que se llaman mediante la API. SetCommunicationsTimeout permite
especificar un límite de tiempo en segundos entre 180 y 999. Cualquier valor que se
encuentre fuera de este rango provocará un fallo en la operación.

Tipo de res- Nombre del método


puesta
Result SetCommunicationsTimeout

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nTimeout uint In Tiempo especificado para el exce-
so de tiempo de las operaciones

Ejemplo: ajustar el exceso de tiempo para la comunicación


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Ajustar el timeout para la comunicación de red de la CPU

// Obtener y ajustar el timeout para la comunicación de red de la


CPU
uint timeout = Network.GetCommunicationsTimeout();
if (timeout > 180) // Ajustar el timeout a 3 minutos
{
retVal = Network.SetCommunicationsTimeout(180);
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.7.7 Método GetCommunicationsTimeout


El método GetCommunicationsTimeout se utiliza para recuperar el valor en segundos
para el exceso de tiempo de la comunicación en red de la CPU.

Tipo de respuesta Nombre del método


uint GetCommunicationsTimeout

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 223
API de la SIMATIC Automation Tool para .NET framework
12.7 Clase Network

Ejemplo: Obtener el exceso de tiempo para la comunicación


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Obtener el exceso de tiempo para la comunicación de red de
la CPU

// Obtener el exceso de tiempo para la comunicación de red de


la CPU
uint timeout = Network.GetCommunicationsTimeout();

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.7.8 Método GetEmptyCollection


El método GetEmptyCollection devuelve una IProfinetDeviceCollection vacía.
Seguidamente, puede insertar dispositivos en la colección vacía. La inserción de dispositivos
en una colección vacía es una alternativa a escanear la red para buscar dispositivos.

Tipo de respuesta Nombre del método


IProfinetDeviceCollec- GetEmptyCollection
tion

Ejemplo: consultar las interfaces de red


En el ejemplo y la descripción de Primeros pasos con la API (Página 181) encontrará el
procedimiento para obtener una colección vacía con el método GetEmptyCollection e
insertar dispositivos.

12.7.9 Método ValidateNetworkInterface


Llame el método ValidateNetworkInterface para determinar si la interfaz de red es
válida. Si el método no encuentra la interfaz de red, devuelve el error
"InvalidNetworkInterface". Este error podría suceder si la tarjeta de interfaz se ha extraído o
está defectuosa.

Nombre del método Tipo de respuesta Descripción


ValidateNetwor- Result Verificar si esta interfaz de red (todavía) es
kInterface()
válida en este sistema.
Parámetros

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


224 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.8 La clase HealthCheck

Nombre del método Tipo de respuesta Descripción


Nombre Tipo de Tipo de pará- Descripción
datos metro
nTimeout string in Interfaz de red que debe validarse

12.8 La clase HealthCheck

12.8.1 Constructor de HealthCheck


La clase .NET HealthCheck soporta la creación del archivo de datos del PC y se define en
SimaticAutomationToolHealthCheck.dll.
Para interactuar con la red PROFINET, el programa instancia un objeto del tipo HealthCheck
del siguiente modo:
HealthCheck myHealthCheck = new HealthCheck();

12.8.2 Método ExportPCData


El método ExportPCData crea un archivo HealthCheck.zip, que contiene datos relacionados
con la programadora. El objeto HealthCheckResultType devuelto indica el resultado de la
operación. El archivo HealthCheck.log contenido en el archivo HealthCheck.zip contiene
información detallada sobre los datos exportados o errores ocurridos.

Tipo de respuesta Nombre del método


HealthCheckResul- ExportPCData
tType

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
filePath string In Ruta de archivo completa para
guardar el archivo zip que contie-
ne los datos de PC exportados

Ejemplo: Exportar datos de PC


using Siemens.Automation.AutomationTool.HealthCheck;
#region Exportar datos de PC
HealthCheck myHealthCheck = new HealthCheck();
String healthCheckFilePath = @"c:\export\healthcheck.zip";
HealthCheckResultType hcResult =
myHealthCheck.ExportPCData(healthCheckFilePath);
if (hcResult == HealthCheckResultType.Success)
{

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 225
API de la SIMATIC Automation Tool para .NET framework
12.8 La clase HealthCheck

//------------------------------------------------------
// Continuar con las operaciones.
// El archivo HealthCheck.log contenido en el archivo
HealthCheck.zip
// recoge información detallada sobre los datos exportados.
//-------------------------------------------------------
}
else
{
//------------------------------------------------------------
// La acción ha fallado, tenía advertencias o ha sido cancelada
por el usuario.
//
// Si la operación no se ha cancelado, el archivo HealthCheck.log
// contenido en el archivo HealthCheck.zip contiene información
// sobre la operación de exportación.
//------------------------------------------------------------
}
#endregion

Ejemplo: Uso del evento ProgressChanged para vigilar el progreso de una exportación de datos
PC
La API proporciona el evento ProgressChanged (Página 265) para vigilar el progreso de
los métodos que requieren mucho tiempo. ExportPCData es un método que puede requerir
mucho tiempo.
Si desea utilizar el evento ProgressChanged para vigilar el progreso de ExportPCData,
adjunte un controlador (handler) al evento. Cuando se produzca un cambio en el progreso de
la operación, el controlador (handler) se llamará automáticamente.
El ejemplo siguiente muestra la manera de utilizar el evento ProgressChanged para vigilar
el progreso de una exportación de datos del PC. El código del ejemplo define un controlador
(handler) y lo adjunta al evento ProgressChanged. Una vez finaliza ExportPCData, el
código del ejemplo quita el controlador (handler) del evento.
using Siemens.Automation.AutomationTool.HealthCheck;
#region Vigilar el progreso de exportación de datos de PC
{
HealthCheck myHealthCheck = new HealthCheck();
String healthCheckFilePath = @"c:\export\healthcheck.zip";
// Agregar registro de evento de progreso
myHealthCheck.ProgressChanged += HealthCheck_ProgressChanged;

HealthCheckResultType hcResult =
myHealthCheck.ExportPCData(healthCheckFilePath);

// Eliminar registro de evento de progreso


myHealthCheck.ProgressChanged -= HealthCheck_ProgressChanged;
}

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


226 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

void HealthCheck_ProgressChanged(object
sender,HealthCheckProgressEventArgs e)
{
String strProgress = String.Format("Processing {0} of {1}",
e.WorkItem, e.MaxEntries);
// Poner a TRUE para cancelar la finalización del progreso
e.Cancel = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.9 Clase IProfinetDeviceCollection

12.9.1 Iterar elementos de una recopilación

12.9.1.1 Iterar elementos de una recopilación


El método ScanNetworkDevices (Página 221) devuelve un objeto del tipo
IProfinetDeviceCollection (Página 227). Esta clase permite iterar los elementos de la
colección utilizando la sintaxis foreach o acceder a cada IProfinetDevice (Página 241)
por medio de la sintaxis de matriz.
El escaneo de una red con muchos dispositivos puede tardar varios minutos. La propiedad
Succeeded en la IScanErrorCollection devuelta indica si el escaneo se ha completado
correctamente o no.

Ejemplo: iteración por cada dispositivo de la colección


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Iterar por cada dispositivo PROFINET
foreach (IProfinetDevice dev in scannedDevices)
{
//--------------------------------------------
// La variable "dev" representa el
// siguiente elemento de la IProfinetDeviceCollection
//--------------------------------------------
}
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 227
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

Ejemplo: iteración por los dispositivos escaneados como una matriz


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Iterar por los dispositivos escaneados como una matriz

for (int deviceIdx = 0; deviceIdx < scannedDevices.Count;


deviceIdx++)
{
//----------------------------------------------------
// Cada elemento de la colección es un IProfinetDevice.
// La variable "dev" es el siguiente dispositivo indexado.
//----------------------------------------------------
IProfinetDevice dev = scannedDevices[deviceIdx];
}
#endregion

12.9.1.2 Método FindDevicesBySerialNumber


Use el método FindDevicesBySerialNumber para encontrar todos los dispositivos de la
colección que tienen el mismo número de serie.

Nombre del método Tipo de respuesta Descripción


FindDevicesBySerialNumber () IProfinetDevi- Encontrar todos los dispositivos de la
ce[]
colección que tienen el mismo número
de serie.
Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strArticleNum- string In Referencia de los dispositivos que
ber
desea encontrar.
strSerialNum- string In Número de serie de los dispositivos que
ber
desea encontrar.
device IProfinetDe- Out Devuelve una referencia al dispositivo
vice
encontrado.

12.9.1.3 Método GetEnumerator


Use el método GetEnumerator para enumerar todos los IProfinetDevices de la
IProfinetDeviceCollection.

Tipo de respuesta Nombre del método


IEnumerator<IProf GetEnumerator
inetDevice>

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Ninguno

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


228 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

12.9.1.4 Método SortByIP

Nombre del método Tipo de respuesta Descripción


SortByIP() void Ordena la recopilación de dispositivos en una
secuencia numérica basada en la dirección IP.

12.9.1.5 Propiedad de contaje

Tipo de respuesta Nombre de la propiedad


int Count

Esta propiedad devuelve el recuento del número de IProfinetDevices en la


IProfinetDeviceCollection.

12.9.1.6 Propiedad [ ]

Tipo de respuesta Nombre de la propiedad


IProfinetDevice this[int index]

Esta propiedad devuelve el IProfinetDevice en un índice específico. Consulte el ejemplo


siguiente:

IProfinetDeviceCollection collection = Network.GetEmptyCollection();


MemoryStream stream = new MemoryStream();

Result result = collection.WriteToStream(stream);


if (retVal.Succeeded)
{
//---------------------------------------------------
// Colección serializada correctamente
//---------------------------------------------------

IProfinetDevice device = collection[0];


}

12.9.2 Filtrar elementos de una recopilación

12.9.2.1 Elementos de una recopilación


La colección contiene un elemento para cada dispositivo de la red PROFINET. La colección
puede contener dispositivos de varias familias de productos diferentes (p. ej. S7-1200, S7-
1500 y ET 200S).
La colección también puede contener diferentes "categorías" de dispositivos (p. ej. CPU o
estaciones de periferia). Para diferentes categorías de dispositivos hay disponibles

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 229
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

operaciones específicas. Puede resultar útil filtrar la colección para incluir solo determinados
dispositivos.

12.9.2.2 Método FilterByDeviceFamily


El método FilterByDeviceFamily devuelve una colección que solo incluye dispositivos
de las familias de productos especificadas.

Tipo de respuesta Nombre del método


List<IProfinetDevice> FilterByDeviceFamily

Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
familiesToIncl List<DeviceFamily> In Tipos de familias de dispositi-
ude
vos que se devolverán en la
lista

En primer lugar, cree un filtro de una o varias familias de dispositivos. Transfiera este filtro al
método FilterByDeviceFamily. El resultado es una IProfinetDeviceCollection
que solo contiene los dispositivos de las familias de productos especificadas.

Nota
La transferencia de una List<DeviceFamily> vacía devuelve una colección vacía.

Ejemplo: filtrar los dispositivos escaneados por familia de CPU


Este ejemplo filtra los dispositivos escaneados para dispositivos únicamente S7-1200 y S7-
1500.
//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Filtrar dispositivos por dispositivos S7-1200 y S7-1500

List<DeviceFamily> familias = new List<DeviceFamily> {


DeviceFamily.CPU1200, DeviceFamily.CPU1500 };
List<IProfinetDevice> onlyPlus =
scannedDevices.FilterByDeviceFamily(familias);
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


230 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

12.9.2.3 Método FilterOnlyCPU


La API soporta muchas operaciones que solo son aplicables a CPU. El método
FilterOnlyCPUs ofrece la posibilidad de filtrar la colección para incluir solo las CPU de la
red escaneada.

Tipo de respuesta Nombre del método


List<ICPU> FilterOnlyCPUs

Este método devuelve una lista de ICPU. La ICPU interface (Página 269) proporciona las
propiedades y los métodos para CPU.

Ejemplo: Filtrar solo CPU de los dispositivos escaneados


Este ejemplo filtra los dispositivos escaneados únicamente para CPU.
//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Filtrar solo CPU de los dispositivos escaneados

List<ICPU> cpus = scannedDevices.FilterOnlyCpus();


foreach (ICPU cpu in cpus)
{
//----------------------------------------------------------
// Iterar por la lista que solo incluye dispositivos CPU
//----------------------------------------------------------
}
#endregion

12.9.3 Localizar un dispositivo específico en la recopilación

12.9.3.1 Método FindDeviceByIP


Utilice el método FindDeviceByIP para buscar un dispositivo específico en la colección
utilizando su dirección IP.

Tipo de res- Nombre del método


puesta
IProfinetDev FindDeviceByIP
ice

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
ip uint In La dirección IP que debe localizar-
se

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 231
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

Ejemplo: buscar el dispositivo en una dirección IP específica


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Buscar un dispositivo por una dirección IP
IProfinetDevice dev = scannedDevices.FindDeviceByIP(0xC0A80001); //
192.168.0.1
if (dev != null)
{
// Encontrado
}
#endregion

12.9.3.2 Método FindDeviceByMAC


Utilice el método FindDeviceByMAC para buscar un dispositivo específico en la colección
utilizando su dirección MAC.

Tipo de res- Nombre del método


puesta
IProfinetDev FindDeviceByMAC
ice

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
mac ulong In La dirección MAC que debe locali-
zarse

Ejemplo: buscar el dispositivo con una dirección MAC específica


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Buscar un dispositivo con una dirección MAC específica
IProfinetDevice dev =
scannedDevices.FindDeviceByMAC(0x112233445566);
// MAC dirección: 11:22:33:44:55:66
if (dev != null)
{
// Encontrado
}
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


232 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

12.9.4 Serialización de la colección de dispositivos.

12.9.4.1 Método WriteToStream


Utilice el método WriteToStream para guardar el contenido de la colección en un destino
externo, como un archivo, por ejemplo.

Tipo de res- Nombre del método


puesta
Result WriteToStream

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
stream Stream In Destino de la salida serializada de
la colección

Ejemplo: escribir una colección en un archivo


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Escribir la colección de dispositivos en un archivo
FileStream f = File.Create("myDataFile.SAT");

retVal = scannedDevices.WriteToStream(f);

f.Close();

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.9.4.2 Método ReadFromStream


El método ReadFromStream crea una colección a partir de un archivo de serialización
creado previamente.

Tipo de res- Nombre del método


puesta
Result ReadFromStream

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 233
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
stream Stream In La fuente para deserializar la co-
lección

Ejemplo: crear una colección a partir de un archivo


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Leer una colección de dispositivos de un archivo
IProfinetDeviceCollection devices = Network.GetEmptyCollection();

FileStream f = File.OpenRead("myDataFile.SAT");

retVal = devices.ReadFromStream(f);

f.Close();
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.9.4.3 Método ExportDeviceInformation


El método ExportDeviceInformation crea y exporta un archivo .csv que contiene los
datos de la colección de dispositivos actual:

Tipo de res- Nombre del método


puesta
Result ExportDeviceInformation

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
ExportFilePa string In Ruta de destino del archivo de
th
exportación generado

Ejemplo: exportar información de dispositivos


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


234 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

#region Exportar información de dispositivos a un archivo

String exportFilePath = @"c:\export\DeviceInformation.csv";


retVal = scannedDevices.ExportDeviceInformation(exportFilePath);
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.9.4.4 Método ExportDeviceDiagnostics


El método ExportDeviceDiagnostics crea y exporta un archivo .csv que contiene datos
de diagnóstico de cada CPU de la colección de dispositivos actual. Los encabezados de
columna del archivo .csv están en inglés.

Tipo de res- Nombre del método


puesta
IScanErrorCo ExportDeviceDiagnostics
llection

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strPath string In Ruta de destino del archivo de
exportación generado
language Language In Idioma de las entradas exportadas
del búfer de diagnóstico
format TimeFormat In (opcional) Formato de visualización de fecha
y hora para entradas de diagnósti-
co

Para cada CPU de la colección, la IScanErrorCollection (Página 213) devuelta indica si


los datos de diagnóstico se han recopilado correctamente. Si no se ha proporcionado una
contraseña necesaria o si se ha producido un error de red, el método devuelve un error para
la CPU. Como consecuencia de un error, se guarda una entrada sin datos para la CPU.

Ejemplo: exportar el diagnóstico de dispositivos


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Exportar el diagnóstico de dispositivos a un archivo

//---------------------------------------
// Seleccionar todas las CPU en la lista de dispositivos para
// incluirlas como información de diagnóstico

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 235
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

//---------------------------------------
foreach (IProfinetDevice profi in scannedDevices)
{
if((profi.Family == DeviceFamily.CPU1200)||
(profi.Family == DeviceFamily.CPU1500)||
(profi.Family == DeviceFamily.CPU300) ||
(profi.Family == DeviceFamily.CPU400))
profi.Selected = true;
}

// Con la API, la aplicación del cliente determina el nombre y la


ruta del archivo
String exportFilePath = @"c:\export\Device\DeviceDiagnostics.csv";
IScanErrorCollection exportResult =
scannedDevices.ExportDeviceDiagnostics(exportFilePath,
Language.English,TimeFormat.Local);
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Ejemplo: Uso del evento ProgressChanged para vigilar el progreso de una exportación de
diagnósticos de dispositivo
La API proporciona el evento ProgressChanged (Página 265) para vigilar el progreso de los
métodos que requieren mucho tiempo. ExportDeviceDiagnostics es un método que puede
requerir mucho tiempo.
Si desea utilizar el evento ProgressChanged para vigilar el progreso de
ExportDeviceDiagnostics, adjunte un controlador (handler) al evento. Cuando se
produzca un cambio en el progreso de la operación, el controlador (handler) se llamará
automáticamente.
El ejemplo siguiente enseña a utilizar el evento ProgressChanged para vigilar el progreso
de una exportación de diagnósticos de dispositivo. El código del ejemplo define un
controlador (handler) y lo adjunta al evento ProgressChanged. Seguidamente, el código
llama el método ExportDeviceDiagnostics, que puede requerir mucho tiempo. Una vez
finaliza ExportDeviceDiagnostics, el código del ejemplo quita el controlador (handler)
del evento.
//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Vigilar el progreso de exportación del diagnóstico de
dispositivos

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


236 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

{
// Registrar evento de progreso
scannedDevices.ProgressChanged += Export_ProgressChanged;

IScanErrorCollection ExportDeviceDiagnosticsErrors =
scannedDevices.ExportDeviceDiagnostics(@"C:\MyDocuments\DeviceDiagno
stics.csv", Language.English, TimeFormat.UTC);

// Eliminar registro de evento de progreso

scannedDevices.ProgressChanged -= Export_ProgressChanged;

}
void Export_ProgressChanged(object sender,ExportProgressEventArgs e)
{
String strProgress = String.Format("Processing {0} of {1}",
e.WorkItem, e.MaxEntries);
// Poner a TRUE para cancelar la finalización del progreso
e.Cancel = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.9.5 Agregar elementos manualmente a una recopilación


La API proporciona los siguientes métodos para insertar un dispositivo en la colección:
• Método InsertDeviceByIP (Página 238)
• Método InsertDeviceByMAC (Página 238)
Dependiendo de la topología física de la red PROFINET, en la red puede haber dispositivos que
no pueden responder a un comando DCP, pero que pueden agregarse por medio de su
dirección IP. También existe la posibilidad de diseñar la aplicación para insertar dispositivos
en lugar de buscarlos con un escaneo de red.
Para los dispositivos conectados aguas abajo de un router de dirección IP o un router NAT
únicamente existe la posibilidad de insertarlos en la colección. Un escaneo de red no detecta
dispositivos conectados aguas abajo de un router de dirección IP o un router NAT. Consulte el
tema relacionado con los dispositivos aguas abajo de un router (Página 136) y los requisitos
de puerto abierto.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 237
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

12.9.5.1 Método InsertDeviceByIP


El método InsertDeviceByIP agrega un dispositivo a la IProfinetDeviceCollection
(Página 227). El método inserta el dispositivo con una dirección IP concreta en el índice
especificado.

Tipo de respuesta Nombre del método


Result InsertDeviceByIP

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
ip uint In La dirección IP del dis-
positivo que debe agre-
garse a la colección
routerIP uint In (opcional) Si el dispositivo se en-
cuentra aguas abajo de
un router, esta es la
dirección IP del router
válida
insertedDevice IProfinetDevice Out Si se ha insertado este
dispositivo, habrá una
referencia válida. De lo
contrario, el valor de-
vuelto será cero

Ejemplo: insertar un dispositivo utilizando la dirección IP


Consulte el ejemplo Primeros pasos con la API (Página 181) para insertar dispositivos en una
colección vacía.
La llamada del método en el ejemplo es la siguiente:
IScanErrorCollection
insertErrorCollection = insertedDevices.InsertDeviceByIP(0xC0A80001,
out insertedDevice); // 192.168.0.1

12.9.5.2 Método InsertDeviceByMAC


El método InsertDeviceByMAC agrega un dispositivo a la
IProfinetDeviceCollection (Página 227). El método inserta el dispositivo con una
dirección MAC concreta en el índice especificado.

Tipo de res- Nombre del método


puesta
Result InsertDeviceByMAC

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


238 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
mac ulong In La dirección MAC del dispositivo
que debe agregarse a la colección
insertedDe- IProfinetDevice Out Si se ha insertado este dispositivo,
vice
habrá una referencia válida. De lo
contrario, el valor devuelto será
cero

Ejemplo: insertar un dispositivo utilizando la dirección MAC


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Insertar un dispositivo utilizando la dirección MAC
UInt64 targetMAC = 0x112233445566; // equivalente a la cadena
11:22:33:44:55:66
IScanErrorCollection insertErrorCollection =
insertedDevices.InsertDeviceByMAC(targetMAC, out insertedDevice);
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.9.6 Copiar datos de una recopilación

12.9.6.1 Método CopyUserData


Utilice el método CopyUserData para copiar los datos introducidos por el usuario de una
IProfinetDeviceCollection a otra. Puede utilizar este método para no tener que pedir
a su usuario que vuelva a introducir los datos.

Tipo de respuesta Nombre del método


Result CopyUserData

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
oldNetwork IProfinetDeviceCollec- In Última lista utilizada en
tion
la aplicación

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 239
API de la SIMATIC Automation Tool para .NET framework
12.9 Clase IProfinetDeviceCollection

Ejemplo: copiar los datos de usuario de un escaneo a otro


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Copiar los datos de usuario de un escaneo anterior a uno
nuevo
IProfinetDeviceCollection rescannedDevices;
IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out
rescannedDevices);
retVal = rescannedDevices.CopyUserData(scannedDevices);
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.9.7 Eliminar dispositivos de la recopilación

12.9.7.1 Método Clear


El método Clear borra los contenidos de los dispositivos escaneados.

Tipo de respuesta Nombre del método


void Clear

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Ninguno

12.9.7.2 Método Remove


El método Remove borra un dispositivo concreto de la colección.

Tipo de respuesta Nombre del método


void Remove

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
device IProfinetDevice In Dispositivo que debe
eliminarse de la colec-
ción

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


240 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

12.10 Interfaz IProfinetDevice

12.10.1 Propiedades IProfinetDevice


Cada elemento de la colección IProfinetDeviceCollection (Página 227) está
representado por la interfaz IProfinetDevice. Esta interfaz proporciona acceso a los datos
y operaciones para todos los dispositivos conectados directamente a la red PROFINET.
La interfaz IProfinetDevice soporta las siguientes propiedades, que proporcionan
información sobre el dispositivo de red. Para garantizar que las propiedades devuelven la
información actualizada, llame el método RefreshStatus (Página 257) en el dispositivo
antes de leer una propiedad.

Nombre de la propiedad Tipo de respuesta Descripción


ArticleNumber string {get;} La referencia del módulo. Tam-
bién se conoce como MLFB.
Comment string {get;set;} Esto permite al usuario especifi-
car un comentario sobre el dis-
positivo, que se utilizará en la
interfaz de usuario de SIMATIC
Automation Tool. El comentario
no es relevante para las opera-
ciones API.
Configured bool {get;} TRUE si el dispositivo tiene una
configuración válida
DefaultGateway uint {get;} La dirección de pasarela prede-
terminada del dispositivo repre-
sentada como entero sin signo.
La dirección de pasarela codifi-
cada utiliza un byte para repre-
sentar cada valor decimal de la
dirección. Por ejemplo, el valor
codificado 0xC0A80001 es equi-
valente a la representación de
cadena más común 192.168.0.1
DefaultGatewaystring string {get;} La dirección de pasarela prede-
terminada del dispositivo, repre-
sentada como cadena en
formato "xx.xx.xx.xx"
Ejemplo: 192.168.0.1
Description string {get;} Una descripción del elemento de
hardware basada en la referen-
cia. Es la misma descripción que
la que el usuario vería en el TIA
Portal.
Ejemplo: CPU 1215 DC/DC/DC
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?
DuplicateNewIP bool {get;} Una nueva dirección IP propues-
ta está duplicada
DuplicateProfinetName bool {get;} ¿El dispositivo tiene un nombre
PROFINET duplicado?

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 241
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

Nombre de la propiedad Tipo de respuesta Descripción


DuplicateNewProfinetName bool {get;} Un nuevo nombre PROFINET
propuesto está duplicado
Failsafe bool {get;} Según la ArticleNumber, ¿se
trata de un dispositivo de segu-
ridad?
Family DeviceFamily {get;} ¿A qué familia pertenece el dis-
positivo? Para más información
consulte la descripción de la
enumeración DeviceFamily
(Página 347).
FamilyName string {get;} ¿Cuál es el nombre de la familia
del dispositivo?
FirmwareUpdateAllowed bool {get;} ¿Están permitidas las actualiza-
ciones de firmware para este
dispositivo?
FirmwareVersion string {get;} Versión actual del firmware del
dispositivo
ID uint {get;} Identificador unívoco de cada
dispositivo y módulo de la esta-
ción. Se utiliza como identifica-
dor unívoco cuando se ejecuta
una FirmwareUpdate.
IdentifyAllowed bool {get;} ¿Está permitida y autorizada
actualmente la identificación en
este dispositivo?
IdentifySupported bool {get;} ¿Este dispositivo soporta la iden-
tificación?
Initialized bool {get;} TRUE: el dispositivo está iniciali-
zado.
HardwareNumber short {get;} Versión de hardware (también
"F-Stand") del dispositivo. (Esta-
do funcional)
IP uint {get;} La dirección IP del dispositivo
representada como entero sin
signo. La dirección IP codificada
utiliza un byte para representar
cada valor decimal de la direc-
ción IP. Por ejemplo, el valor
codificado 0xC0A80001 es equi-
valente a la representación de
cadena más común
"192.168.0.1"
NOTA: SIMATIC Automation Tool
solo admite direcciones IPv4. El
direccionamiento IPv6 no se
soporta.
IPString string {get;} La dirección IP del dispositivo
representada como cadena en
formato "xx.xx.xx.xx" (es decir
192.168.0.1)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


242 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

Nombre de la propiedad Tipo de respuesta Descripción


MAC 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. Por ejemplo, la dirección
MAC codificada
0x112233445566 es equivalen-
te a la representación en cadena
más común 11:22:33:44:55:66.
MACstring string {get;} La dirección MAC unívoca asig-
nada al dispositivo, representada
como una cadena en formato
11:22:33:44:55:66
Modules IModuleCollection {get;} Una colección de los módulos
enchufados (Página 267) en la
estación.
Name string {get;} Nombre del dispositivo
NewFirmwareFile string {get;} Ubicación del archivo de firmwa-
re que debe utilizarse en la ac-
tualización de firmware
NewFirmwareNameErrorCode Result {get;} ErrorCode adjunto a un nombre
de firmware nuevo
NewFirmwareNameIsValid bool {get;} ¿El archivo de firmware especifi-
cado es válido?
NewFirmwareVersion string {get;} Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
NewDefaultGateway string {get;} Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
NewIP string {get;set;} Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
NewProfinetName string{get;set;} Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
NewProgramName string {get;set;} Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
NewRestoreName string{get;set;} Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
NewSubnetMask string {get;set;} Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
NotAccessiblewithDCP string{get;} TRUE: actualmente no es posible
el acceso DCP con este dispositi-
vo. Está aguas abajo de un
router.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 243
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

Nombre de la propiedad Tipo de respuesta Descripción


ProfinetConvertedName string {get;} Nombre PROFINET convertido
del dispositivo
ProfinetName string {get;} Nombre PROFINET del dispositi-
vo
ResetCommunicationsParam bool {get;} ¿Está permitido y autorizado
etersAllowed
actualmente "restablecer pará-
metros de comunicación" en
este dispositivo?
ResetCommunicationsParam bool {get;} ¿Este dispositivo soporta "resta-
etersSupported
blecer parámetros de comunica-
ción"?
ResetToFactoryAllowed bool {get;} ¿ResetToFactory está permitido
en el dispositivo?
ResetToFactorySupported bool {get;} ¿Este dispositivo soporta Reset-
ToFactory?
RouterIP uint {get;} Si procede, dirección IP del
router representada como ente-
ro sin signo. La dirección IP codi-
ficada utiliza un byte para
representar cada valor decimal
de la dirección IP.
Por ejemplo, el valor codificado
0xC0A80001 es equivalente a la
representación de cadena más
común “192.168.0.1”
Si no se utiliza ningún router,
esta propiedad será 0.
NOTA: SIMATIC Automation Tool
solo soporta direcciones IPv4.
RouterIPString string {get;} Dirección IP del dispositivo re-
presentada como cadena en
formato "xx.xx.xx.xx" (por ejem-
plo, "192.168.0.1")
Selected bool {get;set;} Marca el dispositivo como selec-
cionado para permitir la ejecu-
ción de operaciones
SerialNumber string {get;} Número de serie unívoco del
dispositivo
SetIPAllowed bool {get;} ¿Está permitido y autorizado
actualmente "Ajustar dirección
IP" en este dispositivo?
SetIPSupported bool {get;} ¿Este dispositivo soporta "Ajustar
dirección IP"?
SetProfinetNameAllowed bool {get;} ¿Está activado y permitido ac-
tualmente "Ajustar nombre
PROFINET" en este dispositivo?
SetProfinetNameSupported bool {get;} ¿Este dispositivo soporta "Ajustar
nombre PROFINET"?
Slot uint {get;} Número de slot del elemento de
hardware
SlotName string {get;} Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
StationNumber uint {get;} Número de estación del disposi-
tivo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


244 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

Nombre de la propiedad Tipo de respuesta Descripción


SubSlot uint {get;} El subslot del dispositivo. Es
relevante para submódulos
enchufables como módulos SB
S7-1200.
Supported bool {get;} TRUE si la referencia existe en la
base de datos y el dispositivo es
soportado por la API actual de
SIMATIC AutomationTool.
SubnetMask uint {get;} La máscara de subred del dispo-
sitivo representada como entero
sin signo. La máscara de subred
codificada utiliza un byte para
representar cada valor decimal
de la dirección. Por ejemplo, el
valor codificado 0xFFFFFF00 es
equivalente a la representación
en cadena más común
255.255.255.0.
SubnetMaskString string {get;} La máscara de subred del dispo-
sitivo representada como cade-
na en formato "xx.xx.xx.xx" (es
decir, 192.168.0.1)

12.10.2 Métodos IProfinetDevice

12.10.2.1 Método FirmwareUpdate


El método de IHardware SetFirmwareFile (Página 211)y el método de
IProfinetDevice FirmwareUpdate se utilizan para actualizar el firmware del siguiente
hardware a través de una interfaz CPU:
• CPU
• Módulos de E/S locales
• Periferia descentralizada
• Displays, Signal Boards, módulos de señales, módulos de comunicación, etc.

Tipo de res- Nombre del método


puesta
Result FirmwareUpdate

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 245
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint In Identificador de hard-
ware del módulo
bUpdateSameVer- bool In Si es true, el método
sion
continuará con la actua-
lización. La actualiza-
ción se lleva a cabo si el
archivo correspondiente
tiene la misma versión
que la versión de firm-
ware actual del módulo.
type FirmwareUpdateTy- In Parámetro de entrada
pe (Página 354) opcional que especifica
el tipo de operación de
actualización de firm-
ware que debe realizar-
se

Nota
Archivos de actualización de firmware Classic y Plus
Hay dos tipos de archivos de actualización de firmware:
• Las carpetas de actualización de firmware Classic contienen varios archivos que
constituyen la actualización de firmware. El archivo header.upd o cpu_hd.upd contenido
en esta carpeta es el que se transfiere al método FirmwareUpdate.
• El archivo de actualización de firmware Plus es un único archivo de actualización. Es el
archivo que se transfiere al método FirmwareUpdate.

Restricciones
La API solo soporta la interfaz de red de la CPU para una actualización de firmware. No es
posible actualizar el firmware a través de una interfaz de CM o CP.

Precauciones
Al actualizar el firmware, la CPU pasa al estado operativo STOP.

Actualización de firmware de una CPU conectada directamente a la interfaz de red


Para actualizar el firmware de una CPU, la aplicación debe realizar los pasos siguientes:
1. Establecer la propiedad Selected (Página 241) de la CPU.
2. Llamar el método SetFirmwareFile (Página 211) con el archivo UPD adecuado para
dicha CPU.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


246 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

3. Llamar el método FirmwareUpdate en la CPU con la ID de la CPU.


4. Borrar la propiedad Selected (Página 241) de la CPU.

Actualización de firmware de módulos locales, displays, Signal Boards y módulos de señales de


una CPU conectada directamente
Para actualizar el firmware de un módulo local de una CPU conectada directamente, la
aplicación debe realizar los pasos siguientes:
1. Establecer la propiedad Selected (Página 241) del módulo local.
2. Llamar el método SetFirmwareFile (Página 211) con el archivo UPD adecuado para el
módulo local.
3. Llamar el método FirmwareUpdate en la CPU con la ID del módulo local.
4. Borrar la propiedad Selected (Página 241) del módulo local.

Nota
Actualización de firmware de dispositivos PROFINET conectados directamente a la
interfaz de red
Si un dispositivo PROFINET que no es una CPU está conectado directamente a la interfaz de
red, puede seguir los mismos procedimientos y ejemplos de código para actualizar el
firmware de dichos dispositivos.

Acceso a unidades periféricas descentralizadas


También es posible actualizar el firmware de los dispositivos que están configurados como
periferia descentralizada en una red PROFINET. Las unidades periféricas descentralizadas se
configuran en la configuración de dispositivos de TIA Portal. Hay que descargar la
configuración a la CPU para que esta envíe la actualización de firmware al dispositivo
adecuado.

Restricciones
La API solo soporta la actualización de firmware a través de PROFINET. La API no soporta las
opciones de red de periferia descentralizada PROFIBUS y AS-i.

Actualización de firmware de un IM ET200 (periferia descentralizada) a través de una interfaz de


CPU
Para actualizar el firmware, la aplicación debe realizar los pasos siguientes:
1. Establecer la propiedad Selected (Página 241) del dispositivo PROFINET.
2. Llamar el método SetFirmwareFile (Página 211) con el archivo UPD adecuado para
dicho dispositivo PROFINET.
3. Llamar el método FirmwareUpdate en la CPU con la ID del dispositivo PROFINET.
4. Borrar la propiedad Selected (Página 241) del dispositivo PROFINET.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 247
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

Actualización de firmware de módulos locales de un IM ET200 (periferia descentralizada) a


través de una interfaz de CPU
Para actualizar el firmware, la aplicación debe realizar los pasos siguientes:
1. Establecer la propiedad Selected (Página 241) del módulo local del dispositivo PROFINET.
2. Llamar el método SetFirmwareFile (Página 211) con el archivo UPD adecuado para
dicho módulo local del dispositivo PROFINET.
3. Llamar el método FirmwareUpdate en la CPU con la ID del módulo local del dispositivo
PROFINET.
4. Borrar la propiedad Selected (Página 241) del módulo local del dispositivo PROFINET.

Ejemplo: actualización de firmware


//------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//------------------------------------------------------
#region Firmware Update
IProfinetDevice myDevice =
scannedDevices.FindDeviceByIP(0xC0A80001); // 192.168.0.1
if (myDevice != null)
{
//------------------------------------------
// Actualizar el firmware de la CPU o del dispositivo PROFINET
//------------------------------------------
myDevice.Selected = true;
retVal = myDevice.SetFirmwareFile("C:\\DeviceFirmwareFile.upd");
retVal = myDevice.FirmwareUpdate(myDevice.ID, false);
myDevice.Selected = false;
//----------------------------------------
// Actualizar los módulos locales de la CPU o el firmware
// de los módulos locales del dispositivo PROFINET
//----------------------------------------
foreach (IModule module in myDevice.Modules)
{
module.Selected = true;
retVal =
module.SetFirmwareFile("C:\\LocalModuleFirmwareFile.upd");
retVal = myDevice.FirmwareUpdate(module.ID, false);
module.Selected = false;
}
//----------------------------------------------
// Actualizar la periferia descentralizada configurada en una CPU
//----------------------------------------------
ICPU myCPU = myDevice as ICPU;
if (myCPU != null)
{
foreach (IRemoteInterface interFace in myCPU.RemoteInterfaces)
{

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


248 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

foreach (IBaseDevice remoteDevice in interFace.Devices)


{
//-------------------------------
// Actualizar un IM de periferia descentralizada
//-------------------------------
remoteDevice.Selected = true;
retVal =
remoteDevice.SetFirmwareFile("C:\\RemoteDeviceFirmwareFile.upd");
retVal = myCPU.FirmwareUpdate(remoteDevice.ID, false);
remoteDevice.Selected = false;
//---------------------------------------------
// Actualizar un módulo local de un IM de periferia
descentralizada
//---------------------------------------------
foreach (IModule module in remoteDevice.Modules)
{
module.Selected = true;
retVal =
module.SetFirmwareFile("C:\\RemoteModuleFirmwareFile.upd");
retVal = myCPU.FirmwareUpdate(module.ID, false);
module.Selected = false;
}
}
}
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.10.2.2 Método FirmwareActivate


El método FirmwareActivate activa el archivo de actualización de firmware descargado
para el elemento de hardware especificado (hardwareID) en el dispositivo. El hardwareID
puede especificar el propio dispositivo o un módulo del mismo rack.

Tipo de res- Nombre del método


puesta
Result FirmwareActivate

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint32 In Identificador de hard-
ware del módulo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 249
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

Tipos de actualización de firmware


La API soporta los siguientes tipos de actualización de firmware:
• Actualización de firmware típica que incluye descarga y activación de archivos
• Actualización de firmware de dos etapas sin activación. Los archivos se descargan en el
estado operativo RUN.
• Actualización de firmware de dos etapas sin activación. Los archivos se descargan en el
estado operativo STOP.
Si un dispositivo no es una CPU, no tiene estado operativo (RUN/STOP). Los tipos dos y tres
son iguales.

Actualización de firmware con descarga y activación


La actualización de firmware típica descarga el archivo de actualización de firmware a la CPU
o al dispositivo y activa de inmediato el nuevo firmware. Antes de descargar el archivo de
actualización de firmware, el método FirmwareUpdate (Página 245) pone todas las CPU en
estado operativo STOP. Encontrará una descripción y un código de ejemplo en el apartado
FirmwareUpdate (Página 245).

Actualización de firmware de dos etapas con descarga en estado operativo RUN y sin activación
Existe la posibilidad de descargar el firmware al dispositivo y no activarlo de inmediato. Puede
activarse más tarde a una hora concreta llamando el método FirmwareActivate. El
término "dos etapas" hace referencia a la etapa de descarga y a la etapa de activación. Es
posible descargar los archivos de actualización de firmware a todos los dispositivos que
soportan esta función mientras están controlando el proceso y, por tanto, están en estado
operativo RUN. Una vez que todos los dispositivos han aceptado el archivo de actualización
de firmware, existe la posibilidad de activar todos los dispositivos a la vez. El proceso de
activación pone las CPU al estado operativo STOP.

Actualización de firmware de dos etapas con descarga en estado operativo STOP y sin activación
Existe la posibilidad de descargar el firmware al dispositivo y no activarlo de inmediato. Puede
activarse más tarde a una hora concreta llamando el método FirmwareActivate. El
término "dos etapas" hace referencia a la etapa de descarga y a la etapa de activación. Es
posible descargar los archivos de actualización de firmware a todos los dispositivos que
soportan esta función poniéndolos al estado operativo STOP antes de la descarga. Una vez
que todos los dispositivos han aceptado el archivo de actualización de firmware, existe la
posibilidad de activar todos los dispositivos a la vez.

Restricciones
La API solo soporta la interfaz de red de la CPU para una actualización de firmware. No es
posible actualizar el firmware a través de una interfaz de CM o CP.

Precauciones
Al activar el firmware, la CPU pasa al estado operativo STOP, si todavía no lo estaba.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


250 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

Ejemplo: Activación de firmware de dos etapas


//------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//------------------------------------------------------
#region Two Step Firmware Update
IProfinetDevice myDevice = scannedDevices.FindDeviceByIP(0xC0A80001)
; // 192.168.0.1
if (myDevice != null)
{
//------------------------------------------
// Actualizar el firmware de la CPU o del dispositivo PROFINET
//------------------------------------------
myDevice.Selected = true;
retVal = myDevice.SetFirmwareFile("C:\\DeviceFirmwareFile.upd");
// ETAPA 1
retVal = myDevice.FirmwareUpdate(myDevice.ID, false, FirmwareUpda
teType.DownloadWithoutActivation);
// ETAPA 2 (puede hacerse más tarde, pero se muestra aquí para si
mplificar)
retVal = myDevice.FirmwareActivate(myDevice.ID);
myDevice.Selected = false;
//-----------------------------------------------
// Actualizar los módulos locales de la CPU o el
// firmware de los módulos locales del dispositivo PROFINET
//-----------------------------------------------
foreach (IModule module in myDevice.Modules)
{
module.Selected = true;
retVal = module.SetFirmwareFile("C:\\LocalModuleFirmwareFile.u
pd");
// ETAPA 1
retVal = myDevice.FirmwareUpdate(module.ID, false, FirmwareUpd
ateType.DownloadWithoutActivation);
// ETAPA 2 (puede hacerse más tarde, pero se muestra aquí para
simplificar)
retVal = myDevice.FirmwareActivate(module.ID);
module.Selected = false;
}
//----------------------------------------------
// Actualizar la periferia descentralizada configurada en una CPU
//----------------------------------------------
ICPU myCPU = myDevice as ICPU;
if (myCPU != null)
{
foreach (IRemoteInterface interFace in myCPU.RemoteInterfaces)
{

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 251
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

foreach (IBaseDevice remoteDevice in interFace.Devices)


{
//-------------------------------
// Actualizar un IM de periferia descentralizada
//-------------------------------
remoteDevice.Selected = true;
retVal = remoteDevice.SetFirmwareFile("C:\\RemoteDeviceF
irmwareFile.upd");
// ETAPA 1
retVal = myCPU.FirmwareUpdate(remoteDevice.ID, false, Fi
rmwareUpdateType.DownloadWithoutActivation);
// ETAPA 2 (puede hacerse más tarde, pero se muestra aqu
í para simplificar)
retVal = myCPU.FirmwareActivate(remoteDevice.ID);
remoteDevice.Selected = false;
//---------------------------------------------
// Actualizar un módulo local de un IM de periferia desc
entralizada
//---------------------------------------------
foreach (IModule module in remoteDevice.Modules)
{
module.Selected = true;
retVal = module.SetFirmwareFile("C:\\RemoteModuleFirm
wareFile.upd");
// ETAPA 1
retVal = myCPU.FirmwareUpdate(module.ID, false, Firmw
areUpdateType.DownloadWithoutActivation);
// ETAPA 2 (puede hacerse más tarde, pero se muestra
aquí para simplificar)
retVal = myCPU.FirmwareActivate(module.ID);
module.Selected = false;
}
}
}
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


252 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

12.10.2.3 Método Identify


El método Identify activa el parpadeo del LED de un dispositivo o la pantalla de un HMI
para localizar un dispositivo de red determinado. El parpadeo ayuda a identificar la ubicación
física del dispositivo. No es posible utilizar el método Identify para identificar dispositivos
aguas abajo de un router.

Tipo de res- Nombre del método


puesta
Result Identify

Ejemplo: identificar un dispositivo por su parpadeo


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Identificar un dispositivo por el parpadeo de sus LED o de
su pantalla
IProfinetDevice myDevice = scannedDevices.FindDeviceByIP(0xC0A80001)
as IProfinetDevice;
// 192.168.0.1
if (myDevice != null)
{
retVal = myDevice.Identify();
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.10.2.4 Método IsFirmwareUpdateAllowed


El método IsFirmwareUpdateAllowed determina si es posible realizar una actualización
de firmware en el dispositivo en función de las capacidades de padre e hijo del dispositivo.

Tipo de res- Nombre del método


puesta
bool IsFirmwareUpdateAllowed

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint In Identificador de hard-
ware del módulo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 253
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

12.10.2.5 Método IsFirmwareUpdate2StepAllowed


El método IsFirmwareUpdate2StepAllowed determina si es posible realizar una
actualización de firmware de dos etapas en el dispositivo en función de las capacidades de
padre e hijo del dispositivo.

Tipo de res- Nombre del método


puesta
bool IsFirmwareUpdate2StepAllowed

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint In Identificador de hard-
ware del módulo

12.10.2.6 Método IsIPAddressOnNetwork


El método IsIPAddressOnNetwork determina si la dirección IP existe únicamente en la
IProfinetDeviceCollection (Página 227).

Tipo de res- Nombre del método


puesta
bool IsIPAddressOnNetwork

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nIP uint In Dirección IP que debe
comprobarse

Ejemplo: comprobar si hay una dirección IP en la colección


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Comprobar si una dirección IP está dentro de la colección
//----------------------------------
// Buscar un dispositivo por su dirección MAC
//----------------------------------
IProfinetDevice dev =
scannedDevices.FindDeviceByMAC(0x112233445566);
// MAC Dirección 11:22:33:44:55:66
//----------------------------------
// Comprobar si la dirección IP de este
// dispositivo está dentro de la colección
//----------------------------------

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


254 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

if (dev != null)
{
if (dev.IsIPAddressOnNetwork(dev.IP)
{
//------------------------------------------------------------
// Hay un dispositivo dentro de la colección en la dirección
IP especificada.
// Continuar con las operaciones.
//------------------------------------------------------------
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.10.2.7 Método IsPROFINETNameOnNetwork


El método IsProfinetNameOnNetwork determina si un nombre PROFINET existe
únicamente en la IProfinetDeviceCollection (Página 227).

Tipo de res- Nombre del método


puesta
bool IsProfinetNameOnNetwork

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string In Nombre PROFINET que
debe comprobarse

Ejemplo: comprobar si un nombre PROFINET está dentro de la colección


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Comprobar si un nombre PROFINET está dentro de la colección
//----------------------------------
// Buscar un dispositivo por su dirección MAC
//----------------------------------
IProfinetDevice dev =
scannedDevices.FindDeviceByMAC(0x112233445566);
// MAC Dirección 11:22:33:44:55:66

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 255
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

//-------------------------------------------------------------
// Comprobar si el nombre PROFINET del dispositivo está dentro de la
colección
//-------------------------------------------------------------
if (dev != null)
{
if (dev.IsProfinetNameOnNetwork(dev.ProfinetName))
{
//------------------------------------------------------
// Hay un dispositivo con el nombre PROFINET dentro de la
colección.
// Continuar con las operaciones.
//------------------------------------------------------
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.10.2.8 Método IsUploadServiceDataAllowed


Utilice el método IsUploadServiceDataAllowed para determinar si es posible cargar los
datos de servicio desde un dispositivo en función de las capacidades de padre e hijo del
dispositivo.

Tipo de res- Nombre del método


puesta
bool IsUploadServiceDataAllowed

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint In Identificador de hard-
ware del módulo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


256 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

12.10.2.9 Método RefreshStatus


Cuando el método ScanNetworkDevice (Página 221)s crea una
IProfinetDeviceCollection (Página 227), el escaneo devuelve únicamente una
pequeña cantidad de información de cada dispositivo. Para poder recoger toda la información
disponible del dispositivo, llame el método RefreshStatus. Este método establece una
conexión con el dispositivo, consulta diferentes informaciones y a continuación se
desconecta del dispositivo.

Nombre del método Tipo de Descripción


respuesta
RefreshStatus() Resultado Establece una conexión con este dispositivo en la red y lee la
información disponible del dispositivo.
Parámetros
Nombre del parámetro Tipo de Tipo de pará- Descripción
datos metro
bAdvancedRefresh bool In (opcional) Ajusta la actualización avanzada de la
tarjeta de memoria (reservado para
SIMATIC Automation Tool)

Uso de RefreshStatus
Los objetos de la IProfinetDeviceCollection (Página 227) que representan
dispositivos tienen solo una parte de los datos de cada dispositivo después de un escaneo de
red. Para obtener todos los datos relacionados con un dispositivo y utilizar la API
correctamente, proceda del siguiente modo:
1. Llame SetPassword (Página 305) para cada CPU protegida. La contraseña de CPU debe
proporcionar derechos suficientes para leer todos los datos del dispositivo.
2. Llame el método RefreshStatus para cada dispositivo de la
IProfinetDeviceCollection (Página 227).
El método RefreshStatus actualiza todos los datos que representan el estado del
dispositivo.

Excepciones de error crítico


Si la API emite una excepción de error crítico, significa que no está utilizando la API
correctamente de acuerdo con el estado del dispositivo. Recuerde llamar RefreshStatus
para mantener actualizados los datos de un dispositivo antes de utilizar funciones adicionales
de la API.

Ejemplo: actualizar el estado después de un escaneo de red


En Primeros pasos con la API (Página 181) encontrará un ejemplo del método RefreshStatus
situado en el contexto de un escaneo de red con CPU protegidas.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 257
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

12.10.2.10 Método ResetCommunicationParameters


Utilice el método ResetCommunicationParameters 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:
• NameOfStation a cadena vacía ""
• Parámetros de protocolos de Internet (IP suite) a 0.0.0.0
• Parámetros DHCP (si están disponibles) a los valores de fábrica
• Todos los parámetros P Dev (PD IR Data, PD Port Data Adjust, PD Interface MRP Data
Adjust…) a los valores de fábrica
• Los parámetros ajustados por SMNP, como sysContact, sysName y sysLocation de MIB-II a
los valores de fábrica

Tipo de respuesta Nombre del método


Result ResetCommunicationParameters

Nota
Este método no puede utilizarse para inicializar una CPU, a menos que se haya configurado
como I-device. La interfaz ICPU (Página 269) proporciona un método
ResetToFactoryDefaults (Página 296) para restablecer las CPU. Tampoco es posible
restablecer parámetros de comunicación para dispositivos aguas abajo de un router.

Ejemplo: Restablecer los parámetros de comunicación de un dispositivo


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Restablecer los parámetros de comunicación de un dispositivo
//------------------------------------------------
// Buscar el dispositivo en 192.168.0.1 e inicializar
//------------------------------------------------
IProfinetDevice dev = scannedDevices.FindDeviceByIP(0xC0A80001);
// 192.168.0.1
if (dev != null)
{
retVal = dev.ResetCommunicationParameters();
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


258 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

12.10.2.11 Método SetIP


Utilice el método SetIP para configurar o modificar la dirección IP de un dispositivo.
Para que esta operación pueda completarse correctamente, la configuración de puerto del
dispositivo en el proyecto STEP 7 debe ser "Ajustar dirección IP directamente en el
dispositivo". El método SetIP no se puede utilizar para ajustar la dirección IP de un
dispositivo situado aguas abajo de un router.

Tipo de res- Nombre del método


puesta
Result SetIP

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nIP uint In Nueva dirección IP codificada
nSubnet uint In Nueva dirección de subred codifi-
cada
nGateway uint In Nueva dirección de pasarela codi-
ficada

Ejemplo: ajustar una dirección IP


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Ajustar la dirección IP de un dispositivo
//--------------------------------
// Buscar el dispositivo en una dirección
// MAC y ajustar su dirección IP
//--------------------------------
IProfinetDevice dev =
scannedDevices.FindDeviceByMAC(0x112233445566);
// MAC Dirección 11:22:33:44:55:66
if (dev != null)
{
retVal = dev.SetIP(0xC0A80001, 0xFFFFFF00, 0x0);
// 192.168.0.1
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 259
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

Convertir direcciones del formato de cadena a formato uint codificado


El método SetIP espera que las direcciones estén en formato codificado, tal como se
muestra arriba. Las direcciones pueden convertirse del formato de cadena a formato uint
codificado utilizando el siguiente código C#:
string userEnteredAddress = @"192.168.0.1"; // Por ejemplo
//-------------------------------
// Convertir dirección de cadena a uint
//-------------------------------
System.Net.IPAddress ip =
System.Net.IPAddress.Parse(userEnteredAddress);
byte[] bytes = ip.GetAddressBytes();
Array.Reverse(bytes);
uint encodedIp = BitConverter.ToUInt32(bytes, 0); // Dirección IP
codificada disponible

12.10.2.12 Método SetProfinetName


Utilice el método SetProfinetName para configurar o modificar el nombre de estación
PROFINET del dispositivo.
Para que esta operación pueda completarse correctamente, la configuración de puerto del
dispositivo en el proyecto STEP 7 debe ser "Ajustar el nombre PROFINET directamente en el
dispositivo". El método SetProfinetName no se puede utilizar para ajustar el nombre
PROFINET de un dispositivo situado aguas abajo de un router.

Tipo de res- Nombre del método


puesta
Result SetProfinetName

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName String In Nombre nuevo para la estación
PROFINET

Ejemplo: ajustar el nombre PROFINET


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Ajustar el nombre PROFINET de un dispositivo
//--------------------------------
// Buscar el dispositivo en una dirección
// MAC y ajustar su dirección IP
//--------------------------------
IProfinetDevice dev =
scannedDevices.FindDeviceByMAC(0x112233445566);

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


260 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

// MAC Dirección 11:22:33:44:55:66


if (dev != null)
{
retVal = dev.SetProfinetName("nuevo nombre");
}
/* Para simplificar, los ejemplos de código anteriores no comprueban
*/
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.10.2.13 Método UploadServiceData


El método UploadServiceData permite cargar los datos de servicio de una CPU
defectuosa.

Tipo de res- Nombre del método


puesta
Result UploadServiceData

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strPath string In Una ruta completa a la carpeta que
contiene los contenidos de la
tarjeta del programa
format TimeFormat In (opcional) Formato de visualización de fecha
y hora. Los valores posibles son
UTC y Local. Si no se especifica, el
formato es Local.
hardwareID uint In (opcional) ID de hardware del dispositivo

Ejemplo: cargar datos de servicio de una CPU defectuosa


En el siguiente ejemplo se busca en la IProfinetDeviceCollection una CPU en una
dirección IP específica. A continuación comprueba el OperatingState de la CPU. Si la CPU
está defectuosa, se cargarán los datos de servicio:
//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Cargar datos de servicio

string strDiagFolder = @"c:\Diagnostics";


ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 261
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

if (myCPU != null)
{
myCPU.SetPassword(new EncryptedString("ReadAccessPassword"));
myCPU.Selected = true;
if (myCPU.OperatingMode == OperatingState.Defective)
{
// Obtener datos de servicio en formato de sello de tiempo
local predeterminado
retVal = myCPU.UploadServiceData(strDiagFolder);

Obtener datos de servicio en formato de sello de tiempo UTC


retVal = myCPU.UploadServiceData(strDiagFolder,
TimeFormat.UTC);
myCPU.Selected = false;
}
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.10.2.14 Método ValidateIPAddressSubnet


Utilice el método ValidateIPAddressSubnet para validar que una combinación de
dirección IP y máscara de subred sea compatible.

Tipo de respuesta Nombre del método


Result ValidateIPAddressSubnet

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nIP uint In Dirección IP
nSubnetMask uint In Máscara de subred

Ejemplo: validar la dirección IP y la máscara de subred adecuadas de un dispositivo


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Validar la dirección IP y la subred

//------------------------------------------------
// Buscar el dispositivo en una dirección

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


262 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

// MAC específica y validar su dirección IP y subred


//------------------------------------------------
IProfinetDevice dev =
scannedDevices.FindDeviceByMAC(0x112233445566);
// MAC Address 11:22:33:44:55:66

if (dev != null)
{
retVal = dev.ValidateIPAddressSubnet(dev.IP, dev.SubnetMask);
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.10.2.15 Método ValidatePROFINETName


El método ValidatePROFINETName valida el nombre PROFINET proporcionado.

Tipo de respuesta Nombre del método


Result ValidatePROFINETName

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string In Nombre PROFINET que
debe validarse

Ejemplo: validar un nombre PROFINET antes de establecerlo


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Validar la dirección IP y la subred

//---------------------------------------------
// Buscar un dispositivo en una dirección MAC y
// validar que un nombre PROFINET concreto sea válido
// antes de asignarlo al dispositivo
//---------------------------------------------

IProfinetDevice dev =
scannedDevices.FindDeviceByMAC(0x112233445566);
// MAC Address 11:22:33:44:55:66

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 263
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

if (dev != null)
{
string name = "Nombre válido";
retVal = dev.ValidatePROFINETName(name);
if (retVal.Succeeded)
{
retVal = dev.SetProfinetName(name);
}
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.10.3 Eventos IProfinetDevice

12.10.3.1 Evento DataChanged


La interfaz IProfinetDevice soporta el evento DataChanged.
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. Por ejemplo, si el programa tiene
una referencia a un IProfinetDevice determinado, puede detectar determinados cambios
en el dispositivo.
En el ejemplo siguiente, el código se adjunta al evento DataChanged para cada dispositivo
de la red:
#region Vigilancia de cambios de datos
void AttachEvents(IProfinetDeviceCollection devices)
{
foreach (IProfinetDevice dev in devices)
{
dev.DataChanged += new DataChangedEventHandler(Dev_DataChanged);
}
}

void DetachEvents(IProfinetDeviceCollection devices)


{
foreach (IProfinetDevice dev in devices)
{
dev.DataChanged -= new DataChangedEventHandler(Dev_DataChanged);
}
}

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


264 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

void Dev_DataChanged(object sender, DataChangedEventArgs e)


{
if (e.Type == DataChangedType.OperatingState)
{
// Ha cambiado el estado operativo del dispositivo. Responder a
los cambios aquí.
}
}

#endregion
Ahora, si alguna acción realizada por la API hace que un dispositivo cambie de estado
operativo, se llamará al método Dev_DataChanged.

Nota
El evento DataChanged no controla activamente la red en vivo, sino que vigila las
propiedades del IProfinetDevice. El estado de este objeto debe cambiar para disparar el
evento.

La clase DataChangedEventArgs
El controlador de eventos DataChanged recibe un objetoDataChangedEventArgs
(Página 206). Tal y como se muestra en el ejemplo anterior, esta clase tiene una única
propiedad, "Type", de tipo de datos DataChangedType (Página 347).

12.10.3.2 Evento ProgressChanged


La interfaz IProfinetDevice soporta el evento ProgressChanged.
Este evento permite al programa controlar el progreso de los métodos que requieren mucho
tiempo. FirmwareUpdate es un ejemplo de este tipo de método.
Para utilizar el evento, adjunte un controlador de eventos al evento. El controlador de
eventos es llamado cuando hay un cambio en el progreso de la operación.
El ejemplo siguiente muestra cómo se monitoriza el progreso de ejecución. Este ejemplo
muestra un método que actualiza el firmware de un dispositivo de la red. Esta operación
puede requerir un tiempo significativo. Para seguir el progreso de la acción, el método define
y adjunta un controlador de eventos al evento ProgressChanged. Una vez que la
actualización de firmware se ha completado, el controlador de eventos se desvincula del
evento:
#region Vigilancia del progreso
void UpdateCpuAtAddress(IProfinetDeviceCollection devices,uint
targetIPAddress, string updateFile)
{
IProfinetDevice dev = devices.FindDeviceByIP(targetIPAddress);
if (dev != null)
{

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 265
API de la SIMATIC Automation Tool para .NET framework
12.10 Interfaz IProfinetDevice

dev.ProgressChanged += new

ProgressChangedEventHandler(Dev_ProgressChanged);
dev.SetFirmwareFile(updateFile);
dev.FirmwareUpdate(dev.ID, true);

dev.ProgressChanged -= new

ProgressChangedEventHandler(Dev_ProgressChanged);
}
}

void Dev_ProgressChanged(object sender, ProgressChangedEventArgs e)


{
IProfinetDevice device = sender as IProfinetDevice;
double percent = 0;
if (device != null)
{
if (e.Count != 0)
{
string sPercent = e.Index.ToString() + " %";
}
}
}
#endregion

La clase ProgressChangedEventArgs
El controlador de eventos ProgressChanged recibe un
objetoProgressChangedEventArgs (Página 206).

Nombre de la Tipo de respuesta Descripción


propiedad
Action ProgressAction Descripción de la acción actual
(Página 356)
Cancel bool ¿La acción se ha cancelado?
Count int Cantidad total de datos que debe transferirse
ID uint Identificador de hardware
Index int Cantidad actual de datos transferidos

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


266 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.11 Clase IModuleCollection y propiedades de módulo

12.11 Clase IModuleCollection y propiedades de módulo

12.11.1 Propiedad Modules y categoría IModuleCollection


La interfaz IProfinetDevice proporciona información sobre cualquier módulo, por
ejemplo, módulos de señales, Signal Boards, CM y CP, que esté en la estación. La propiedad
Modules devuelve una colección de estos módulos (Página 213).
El código siguiente muestra cómo acceder a esta información desde un IProfinetDevice que
ya existe:
//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Recopilar datos de todos los módulos

//-----------------------------------------------------
// La propiedad Modules devuelve una colección de IModule
//-----------------------------------------------------
IModuleCollection modules = scannedDevices[0].Modules;
foreach (IModule mod in modules)
{
//---------------------------------------------------
// Obtener la referencia de cada módulo de la estación
//---------------------------------------------------
string displayArticleNum = mod.ArticleNumber;
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.11.2 Interfaz IModule


Cada módulo de la estación se representa como una interfaz IModule. Esta interfaz
proporciona un subconjunto de las propiedades disponibles para un dispositivo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 267
API de la SIMATIC Automation Tool para .NET framework
12.11 Clase IModuleCollection y propiedades de módulo

La interfaz IModule amplía la interfaz IHardware (Página 211). La interfaz IModule no


proporciona ningún método. Todas las operaciones de un módulo deben iniciarse en el
dispositivo.
La interfaz IModule soporta las siguientes propiedades:

Nombre de la propie- Tipo de respuesta Descripción


dad
ArticleNumber string La referencia del módulo.
También se conoce como MLFB.
Comment string Esto permite al usuario especificar un comentario
sobre el dispositivo, que se utilizará en la interfaz de
usuario de SIMATIC Automation Tool. El comentario no
es relevante para las operaciones API.
Configured bool TRUE si el dispositivo tiene una configuración válida
ConfiguredVersion string Descripción de la versión configurada
Description string Una descripción del elemento de hardware basada en
la referencia. Es la misma descripción que la que el
usuario vería en TIA Portal y en el catálogo de disposi-
tivos (por ejemplo, "CPU-1215 DC/DC/DC").
Failsafe bool Sobre la base de su ArticleNumber, ¿se trata de un
dispositivo de seguridad?
FirmwareUpdat bool ¿Es posible la actualización de firmware para este dis-
eAllowed
positivo?
FirmwareVersion string Versión actual del firmware del dispositivo
HardwareNumber int Número de identificación de hardware
ID uint Identificador unívoco de cada dispositivo y módulo de
la estación. Se utiliza como identificador unívoco
cuando se ejecuta una FirmwareUpdate.
Name string Nombre del dispositivo
NewFirmwareNam Result ErrorCode adjunto a un nombre de firmware nuevo
eErrorCode
NewFirmwareNam bool TRUE si el archivo de firmware es válido para este dis-
eIsValid
positivo o módulo
NewFirmwareNam bool Si el archivo de firmware es válido para este dispositivo
eIsValid
o módulo.
NewFirmwareVers string Nueva versión del firmware
ion
NewFirmwareFile string Nueva ruta y nuevo nombre del archivo de firmware
Selected bool ¿El dispositivo está seleccionado actualmente? Este es
el estado de la casilla de verificación en la interfaz
gráfica de usuario.
SerialNumber string Número de serie unívoco del dispositivo
Slot uint Número de slot del elemento de hardware
SlotName string Esta propiedad se utiliza en la interfaz de usuario de
SIMATIC Automation Tool. No es relevante para opera-
ciones API.
StationNumber uint Número de estación del dispositivo
SubSlot uint El subslot del dispositivo. Es relevante para submódu-
los enchufables como módulos SB S7-1200.
Supported bool ¿Soporta la API este dispositivo?
Visible bool Esta propiedad se utiliza en la interfaz de usuario de
SIMATIC Automation Tool. No es relevante para opera-
ciones API.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


268 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

12.12 Interfaz ICPU

12.12.1 Identificar dispositivos CPU en una IProfinetDeviceCollection


El método ScanNetworkDevices (Página 221) genera una
IProfinetDeviceCollection (Página 227). Esta colección contiene un elemento para
cada dispositivo accesible de la interfaz de red. Estos dispositivos pueden incluir CPU, HMI y
otros dispositivos. La interfaz IProfinetDevice proporciona propiedades y métodos
aplicables a todas las categorías de dispositivos. La interfaz ICPU los hereda del
IProfinetDevice, por lo que soporta todas las propiedades y todos los métodos del
IProfinetDevice (Página 241).
Para determinar si una interfaz IProfinetDevice concreta representa realmente un
dispositivo CPU, conviértala en una ICPU. Si la conversión da resultado, significa que el
dispositivo de red es una CPU y se podrán utilizar los métodos y las propiedades en la interfaz
ICPU.

Nota
Hay que poner la marca Selected (Página 241) para cualquier operación en la ICPU.
Hay que activar SelectedConfirmed (Página 270) si la operación en la ICPU es una
operación relevante para la seguridad (Página 193).

Ejemplo: determinar si un dispositivo PROFINET es una CPU


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Determinar si un dispositivo es una CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
//-----------------------------------------------------
// El dispositivo es una CPU.
// Puede utilizar la interfaz ICPU para interactuar con él.
//-----------------------------------------------------
}
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 269
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

12.12.2 Propiedades ICPU


La interfaz ICPU amplía IProfinetDevice (Página 241) agregando las siguientes
propiedades. Para garantizar que devolverán la información actual, el código primero debe
llamar el método RefreshStatus (Página 257).

Nombre de la propie- Tipo de respuesta Descripción


dad
CertificateStore ICertificateStore Contiene información relacionada con certifica-
dos y si se utilizan
ConfigurationProt ConfigurationData- Enumeración que representa el estado de pro-
ectionData Protection
tección actual de los datos de configuración
ConnectedToCPCM bool Esta CPU está conectada a través de un CP o CM
CPUProtectionLev ProtectionLevel Nivel de protección ajustado en la CPU indepen-
el
dientemente de la contraseña
DataLogFolder IRemoteFolder Información sobre cualquier registro de datos
encontrada en la SIMATIC Memory Card de la
CPU
FileSystemFolder ICardFolder Esta propiedad se utiliza en la interfaz de usuario
de SIMATIC Automation Tool. No es relevante
para operaciones API.
IdentityCrisis bool TRUE si no se puede determinar la identidad del
dispositivo
Initialized bool TRUE si el dispositivo o módulo tiene una confi-
guración válida
InterfaceNumber uint Interfaz a través de la que está conectado el
dispositivo
LastRefreshSucc bool TRUE si la última llamada de RefreshStatus
essful
se completó correctamente
OperatingMode OperatingState Indica el estado operativo actual de la CPU. Este
valor es de solo lectura.
Password EncryptedString Contraseña de CPU utilizada en funciones reali-
zadas en el dispositivo
PasswordProtect ProtectionLevel Nivel de protección de una contraseña de CPU
ionLevel
legitimada
PasswordValid bool ¿La llamada de SetPassword() es válida?
Protected bool ¿Está protegida actualmente la CPU? Eso signifi-
ca que se necesita una contraseña para acceder
a algunas o a todas las funciones, en función del
nivel de acceso (Página 362).
RedundantCPU bool True si la CPU es redundante. Es posible que no
esté configurada como CPU redundante.
RecipeFolder IRemoteFolder Información sobre cualquier receta encontrada
en la SIMATIC Memory Card de la CPU
RemoteInterfaces List<IRemoteInterfa Lista de todas las interfaces de periferia remota
ce>
(Página 314) configuradas para la CPU. El uso de
esta propiedad se describe en un apartado pos-
terior de este documento.
SDCard SDCardType Obtiene el tipo de tarjeta SD de la CPU: lectura,
escritura, desconocida o ninguna

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


270 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Nombre de la propie- Tipo de respuesta Descripción


dad
SelectedConfirmed bool Los métodos que ejecutan operaciones relevan-
tes para la seguridad deben poner la marca
SelectedConfirmed a TRUE si el usuario
vuelve a seleccionar uno o más dispositivos en el
cuadro de diálogo de confirmación de la opera-
ción y confirma la operación. SelectedCon-
firmed significa que la operación está
seleccionada y confirmada.
SiblingSerialNumb String Número de serie de la pareja de una CPU redun-
er
dante. En caso contrario, vacío.
TIAPVersion String Versión de TIA Portal asociada a un proyecto de
CPU
TrustCertificateS TrustCertificateTy- Enumeración empleada para representar la
tore pe
confianza actual de las comunicaciones.

12.12.3 Marcas ICPU

12.12.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. Las siguientes marcas garantizan que la función de
actualización del programa puede ejecutarse en un dispositivo de seguridad de forma
correcta y segura.

Nombre de la propiedad Tipo de respues- Descripción


ta
HasSafetyProgram bool Valor booleano que se activa si el dispositivo
tiene un programa de seguridad (Pági-
na 367). Esa información se determina al
conectar a una CPU.
NewProgramFolder string ¿Cuál es la ubicación de la carpeta del pro-
grama nuevo?
El valor se establece con el método SetPro-
gramFolder (Página 307).
NewProgramName string ¿Cuál es el nombre del programa nuevo?
NewProgramNameErrorCode Result Modo sencillo para encontrar posibles pro-
blemas al validar el programa nuevo, como
por ejemplo si el programa no es válido para
el dispositivo o si la IP encontrada en el pro-
grama ya existe en la red
NewProgramNameFSignature uint ¿Cuál es la FSignature del proyecto nuevo?
Se utiliza en el proceso de comparación para
determinar si ProgramUpdate (Página 293)
finalizó correctamente
NewProgramNameGateway uint Pasarela del dispositivo en el programa nue-
vo
NewProgramNameHasSafe bool TRUE si el método SetProgramFolder
tyPassword
(Página 307) se llama con un programa de
seguridad (Página 367) válido que tiene una
contraseña de seguridad (Página 362).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 271
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Nombre de la propiedad Tipo de respues- Descripción


ta
NewProgramNameIP uint Dirección IP guardada en el programa nuevo
NewProgramNameIsSafety bool TRUE si el método SetProgramFolder
(Página 307) se llama con un programa de
seguridad válido
NewProgramNameIsValid bool TRUE si el método SetProgramFolder
(Página 307) se llama con un programa váli-
do
NewProgramNamePassword EncryptedS- Contraseña de CPU utilizada para intentar
tring
una conexión tras finalizar ProgramUpdate
(Página 293).
El valor se establece utilizando SetProgra-
mPassword(EncryptedString)
(Página 307).
NewProgramNamePasswordEr Result Guarda el código de error de la última llama-
rorCode
da de SetProgramPassword (Página 307)
NewProgramNamePasswordIsS bool TRUE si el método SetProgramPassword
afety
(Página 307) se llama con una contraseña
válida y la contraseña del programa nuevo es
la contraseña de seguridad (Página 362)
NewProgramNamePasswordIsV bool TRUE si el método SetProgramPassword
alid
(Página 307) se llama con una contraseña
válida
NewProgramNamePasswordLev ProtectionLe- ¿Cuál es el nivel de protección (Página 362)
el vel
de la contraseña de CPU para el programa
nuevo?
NewProgramNamePasswordPr bool TRUE si se llama el método SetProgram-
esent
Folder (Página 307) y el programa está
protegido
NewProgramNameSubnetMask uint Máscara de subred del dispositivo en el pro-
grama nuevo
ProgramUpdateSucceeded bool TRUE si ProgramUpdate (Página 293) se
completa correctamente.
La actualización del programa aún puede
devolver un error.

12.12.3.2 Restaurar marcas


La API incluye las siguientes marcas para que el método Restore (Página 298) pueda
ejecutarse en un dispositivo de seguridad de forma correcta y segura. Un archivo de copia de
seguridad no contiene toda la información de actualización del programa porque el
contenido de un archivo de copia de seguridad difiere del archivo del programa.

Nombre de la propiedad Tipo de respuesta Descripción


NewRestoreFile string ¿Cuál es la ubicación del archivo del progra-
ma nuevo?
El valor se establece con el método SetBa-
ckupFile (Página 301)
NewRestoreName string ¿Cuál es el nombre del programa nuevo?
NewRestoreNameErrorCode Result Forma accesible para encontrar elementos
que pueden estar presentes al validar el
programa nuevo, como por ejemplo si el
programa no es válido o es incompatible con
el dispositivo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


272 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 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 (Página 298) finalizó
correctamente
NewRestoreNameIsSafety bool TRUE si se llama el método SetBackupFi-
le (Página 301) y el archivo de restauración
es un programa de seguridad (Página 367)
NewRestoreNameIsValid bool TRUE si se llama el método SetBackupFi-
le (Página 301) y el archivo de restauración
es válido
NewRestoreNamePassword EncryptedS- Contraseña de CPU utilizada para intentar
tring
una conexión tras finalizar Restore (Pági-
na 298).
El valor se establece utilizando SetBa-
ckupFilePassword(EncryptedString)
(Página 302).
NewRestoreNamePasswordIsS bool TRUE si la llamada de SetBackupFile-
afety
Password (Página 302) contiene una con-
traseña de seguridad (Página 362) válida
NewRestoreNamePasswordIsV bool TRUE si la llamada de SetBackupFilePassword
alid
(Página 302) contiene una contraseña válida
RestoreNamePasswordIsSaf bool TRUE si la llamada de SetBackupFilePassword
ety
(Página 302) contiene una contraseña de
seguridad (Página 362) válida
RestoreNamePasswordIsVal bool TRUE si la llamada de SetBackupFilePassword
id
(Página 302) contiene una contraseña válida
RestoreSucceeded bool ¿La operación Restore (Página 298) se ha
completado correctamente?

12.12.3.3 Marcas soportadas y permitidas por la ICPU


SIMATIC Automation Tool incluye las marcas de característica en la interfaz ICPU y la interfaz
IHMI. El tipo de respuesta de estas marcas es bool.

Nombre de la propiedad Tipo de respues- Descripción


ta
BackupAllowed bool TRUE si este dispositivo permite actualmente
copias de seguridad
BackupSupported bool TRUE si este dispositivo soporta copias de segu-
ridad
ChangeModeAllowed bool TRUE si este dispositivo permite actualmente
cambiar el estado operativo RUN de la CPU
ChangeModeSupported bool TRUE si este dispositivo soporta el cambio del
estado operativo RUN de la CPU
FormatMCSAllowed bool TRUE si este dispositivo permite actualmente el
formato MCS
FormatMCSupported bool TRUE si este dispositivo soporta el formato MCS
MemoryResetAllowed bool TRUE si este dispositivo permite actualmente un
borrado total
MemoryResetSupported bool TRUE si este dispositivo soporta un borrado total

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 273
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Nombre de la propiedad Tipo de respues- Descripción


ta
PasswordAllowed bool TRUE si este dispositivo permite actualmente
contraseñas
PasswordSupported bool TRUE si este dispositivo soporta contraseñas
ProgramUpdateAllowed bool TRUE si este dispositivo permite actualmente
actualizaciones de programa
ProgramUpdateSupported bool TRUE si este dispositivo soporta actualizaciones
de programa
RemoteDataLogsAllowed bool TRUE si este dispositivo permite actualmente
leer registros de datos
RemoteDataLogsSupport bool TRUE si este dispositivo soporta la lectura de
ed
registros de datos
RemoteRecipesAllowed bool TRUE si este dispositivo permite actualmente el
acceso a recetas
RemoteRecipesSupported bool TRUE si este dispositivo soporta el acceso a rece-
tas
RestoreAllowed bool TRUE si este dispositivo permite actualmente la
restauración
RestoreSupported bool TRUE si este dispositivo soporta la restauración
SecuritySupported bool Este dispositivo admite la seguridad TLS y la
protección de datos de configuración
SecurityAllowed bool Este dispositivo admite actualmente la seguri-
dad TLS y la protección de datos de configura-
ción
ServiceDataAllowed bool TRUE si este dispositivo permite actualmente
leer datos de servicio
ServiceDataSupported bool TRUE si este dispositivo soporta la lectura de
datos de servicio
SetTimeAllowed bool TRUE si este dispositivo permite actualmente
ajustar la hora del sistema
SetTimeSupported bool TRUE si este dispositivo soporta el ajuste de la
hora del sistema

12.12.4 Métodos ICPU

12.12.4.1 Método Backup (interfaz ICPU)


Utilice el método Backup para realizar una copia de seguridad de los datos de una CPU. La
CPU crea el archivo de copia de seguridad cuando se llama el método Backup. El método
Backup restablece el archivo de copia de seguridad resultante en la ubicación indicada en el
parámetro de entrada strFile. El archivo de copia de seguridad está disponible para una
operación Restore (Página 298). Los archivos de copia de seguridad contienen todo el
programa de la CPU (configuración hardware y software). No es posible realizar una copia de
seguridad de un programa parcial y restaurarlo.

Tipo de res- Nombre del método


puesta
Result Backup

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


274 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string In Una ruta y un nombre de archivo
completos para el almacenamien-
to de la copia de seguridad

Restricciones
La API solo soporta la interfaz de red de la CPU para realizar una copia de seguridad de una
CPU. No es posible realizar una copia de seguridad de una CPU a través de una interfaz de CM
o CP.

Realizar una copia de seguridad de una CPU


Para realizar una copia de seguridad de una CPU, la aplicación debe realizar los pasos
siguientes:
1. Seleccionar la CPU activando la propiedad Selected (Página 270).
2. Llamar Backup.
3. Borrar la propiedad Selected (Página 270).

Ejemplo: realizar una copia de seguridad de una CPU


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Realizar una copia de seguridad de una CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
myCPU.Selected = true;
retVal = myCPU.Backup("C:\\MyBackup.s7pbkp");
myCPU.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.2 Método CreateConfigurationDataProtectionCard

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 275
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Utilice el método CreateConfigurationDataProtectionCard para transferir la contraseña de


protección de datos de configuración a una tarjeta de memoria que pueda insertarse en la
CPU. Si se desconecta y vuelve a conectar la CPU, la contraseña de protección de datos de
configuración se transferirá a la CPU.

Nombre del método Tipo de res- Descripción


puesta
CreateConfigurationDataProtectionC Result Crea una tarjeta de protección de
ard
datos de configuración.
()
Parámetros
Nombre Tipo de datos Tipo de pará- Descripción
metro
password EncryptedString In Contraseña
strDestinationDr String In Ruta de la letra de unidad de la
ive
tarjeta de memoria ("E:")

Ejemplo: Crear una tarjeta de protección de datos de configuración


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Crear tarjeta de protección de datos de configuración
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
String strDrive = @"E:"; EncryptedString password = new
EncryptedString("password");

// Crear tarjeta de protección de datos de configuración


retVal = myCPU.CreateConfigurationDataProtectionCard(password,
strDrive);
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


276 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

12.12.4.3 Método CreateFirmwareUpdateCard


El método CreateFirmwareUpdateCard sirve para transferir uno o varios archivos de
actualización de firmware a una tarjeta de memoria que pueda insertarse en la CPU. Al
desconectar y volver a conectar la CPU se actualizará el firmware.

Nombre del método Tipo de respuesta Descripción


CreateFirmwareUpdateCa Result Crea una tarjeta de actualización de firm-
rd()
ware a partir de una matriz de archivos de
firmware.
Parámetros
Nombre Tipo de Tipo de parámetro Descripción
datos
aFirmwareFiles String[ in Matriz de archivos de actualización de
]
firmware con ruta completa
strDestinationD String in Ruta de la letra de unidad de la tarjeta de
rive
memoria ("E:")

Ejemplo: Crear una tarjeta de actualización de firmware


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Crear tarjeta de actualización de firmware
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) como ICPU;
// 192.168.0.1
if (myCPU != null)
{
String[] aFirmwareFiles = new String[2] { @"C:\Firmware1.upd",
@"C:\Firmware2.upd" };
String strDrive = @"E:";
// Crear tarjeta de actualización de firmware
retVal = myCPU.CreateFirmwareUpdateCard(aFirmwareFiles,
strDrive);
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 277
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

12.12.4.4 Método CreateProgramUpdateCard


El método CreateProgramUpdateCard sirve para transferir un programa de CPU a una tarjeta
de memoria que pueda insertarse en la CPU.

Nombre del método Tipo de res- Descripción


puesta
CreateProgramUpdateCard Result Crea una tarjeta de actualización de pro-
() grama.
Parámetros
Nombre Tipo de Tipo de pará- Descripción
datos metro
strProgramFolder String in Ruta a un proyecto válido de tarjeta de
programa de CPU.
strDestinationDr String in Ruta de la letra de unidad de la tarjeta de
ive
memoria ("E:")

Ejemplo: Crear una tarjeta de actualización de programa


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Create program update card
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
String strProgramPath = @"C:\MyProgram"; // Memory card image
created using TIA Portal
String strDrive = @"E:";

// Crear una tarjeta de actualización de programa


retVal = myCPU.CreateProgramUpdateCard(strProgramPath, strDrive);
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


278 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

12.12.4.5 Método DeleteConfigurationDataProtectionPassword


Utilice el método DeleteConfigurationDataProtectionPassword para la contraseña de
protección de los datos de configuración en la CPU.

Nombre del método Tipo de res- Descripción


puesta
DeleteConfigurationDataProt Result Borra la contraseña de protección de los
ectionPassword()
datos de configuración en la CPU.

Ejemplo: Borrar la contraseña de protección de datos de configuración


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
//----------------------------------------------------
// Comprobar que la CPU soporte seguridad
//----------------------------------------------------
if (myCPU.SecurityAllowed)
{
//-------------------------------------------------
// Borrar la contraseña de protección de datos de
configuración
//-------------------------------------------------
retVal = myCPU.DeleteConfigurationDataProtectionPassword();
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.6 Método DeleteDataLog


El método DeleteDataLog se utiliza para borrar un archivo de registro de una tarjeta de
memoria de la CPU.

Tipo de res- Nombre del método


puesta
Result DeleteDataLog

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 279
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFileName string In Nombre del archivo de registro
que debe borrarse de una tarjeta
de memoria de la CPU

Ejemplo: borrar registros de datos


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Borrar registros de datos
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1 if (myCPU != null)
{
//----------------------------------------------
// Comprobar que la CPU soporta registros de datos remotos
(Página 273) //----------------------------------------------
if (myCPU.RemoteDataLogsAllowed)
{
//------------------------------------
// Comprobar que los registros de datos están disponibles
// en la tarjeta de memoria
//------------------------------------
if (myCPU.DataLogFolder.Exists)
{
//-------------------------------
// Buscar todos los archivos de registro de datos
//---------------------------------
foreach (IRemoteFile datalog in myCPU.DataLogFolder.Files)
{
datalog.Selected = true;
//---------------------
// Borrar el registro de datos
//---------------------
retVal = myCPU.DeleteDataLog(datalog.Name);
datalog.Selected = false;
}
}
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


280 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Consulte también
Propiedades ICPU (Página 270)

12.12.4.7 Método DeleteRecipe


Utilice el método DeleteRecipe para borrar un archivo de receta de la tarjeta de memoria
de una CPU.

Tipo de res- Nombre del método


puesta
Result DeleteRecipe

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFileName string In Nombre del archivo de receta que
debe borrarse de la tarjeta de
memoria de una CPU.

Ejemplo: borrar una receta


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Borrar recetas
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
//--------------------------------------------
// Comprobar que la CPU soporta recetas remotas (Página 273)
//--------------------------------------------
if (myCPU.RemoteRecipesAllowed)
{
//-----------------------------------------------------
// Comprobar que las recetas están disponibles en la tarjeta d
e memoria
//-----------------------------------------------------
if (myCPU.RecipeFolder.Exists)
{
//------------------------
// Buscar todas las recetas
//------------------------
foreach (IRemoteFile recipe in myCPU.RecipeFolder.Files)
{
recipe.Selected = true;

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 281
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

//--------------------
// Borrar la receta.
//--------------------
retVal = myCPU.DeleteRecipe(recipe.Name);
recipe.Selected = false;
}
}
}
}
#endregion

12.12.4.8 DetermineConfirmationMessage
Utilice el método DetermineConfirmationMessage para determinar la acción de seguridad
que debe mostrarse al usuario antes de llamar una operación relevante para la seguridad en
una CPU F. Consulte Guías de programación de interfaz de usuario para operaciones
relevantes para la seguridad (Página 194) antes de autorizar cualquier código que funcione
en una CPU F.

Tipo de respuesta Nombre del método


ConfirmationType DetermineConfirmationMessage

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
operation FailsafeOperation In Operación que se eva-
luará

Restricciones
La API contiene una serie de comprobaciones de códigos de protección. Dichas
comprobaciones sirven para garantizar que la API se utiliza correctamente en CPU de
seguridad. Si se topa con un error crítico que emite una excepción significa que no está
utilizando la API correctamente. Los ejemplos de código muestran un orden de llamada
específico de los métodos API. Siga el mismo orden para utilizar la API correctamente.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


282 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Requisitos para ResetToFactoryDefaults y FormatMemoryCard


Las operaciones de seguridad ResetToFactoryDefaults (Página 296) y
FormatMemoryCard (Página 287) comparten los mismos requisitos para llamar
DetermineConfirmationMessage:
• NO llame DetermineConfirmationMessage en una CPU estándar o se producirá un error
crítico. El método DetermineConfirmationMessage SOLO es para una CPU F.
• Llame DetermineConfirmationMessage en una CPU F si se cumplen las condiciones
siguientes:
– La CPU tiene un programa de seguridad.
– La CPU está protegida.
En caso contrario no necesita un mensaje de confirmación.

Requisitos para ProgramUpdate y Restore


Las operaciones de seguridad ProgramUpdate (Página 293) y Restore (Página 298)
comparten los mismos requisitos para llamar DetermineConfirmationMessage:
• NO llame DetermineConfirmationMessage en una CPU estándar o se producirá un error
crítico. El método DetermineConfirmationMessage SOLO es para una CPU F.
• Llame DetermineConfirmationMessage en una CPU F si se cumplen las condiciones
siguientes:
– La CPU tiene un programa de seguridad.
– La CPU está protegida.
– El programa que debe actualizarse o el programa de copia de seguridad que debe
restaurarse es un programa de seguridad.
En caso contrario no necesita un mensaje de confirmación.

Comprobar el valor de retorno para determinar el texto que se mostrará


El método DetermineConfirmationMessage acepta un parámetro de operación de entrada del
tipo FailsafeOperation (Página 354), que es una de las operaciones relevantes para la
seguridad. Si DetermineConfirmationMessage se llama correctamente, devuelve un tipo de
enumeración ConfirmationType (Página 347) que sirve para conocer qué texto se
mostrará para el mensaje de confirmación. La tabla siguiente muestra el texto que se
mostrará para cada enumeración ConfirmationType (Página 347):

ConfirmationType devuelto Mensaje de confirmación que se mostrará


SafetyPasswordIsBeingUsed Se va a iniciar una operación con un programa
estándar utilizando la contraseña de seguridad.
DeletingExistingSafetyProgram Se va a borrar un programa de seguridad existen-
te.
ReplacingExistingSafetyProgram Se va a actualizar un programa de seguridad exis-
tente con otro programa de seguridad.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 283
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

ConfirmationType devuelto Mensaje de confirmación que se mostrará


ReplacingExistingSafetyProgramWithN Se va a sustituir un programa de seguridad exis-
onSafetyProgram
tente por un programa estándar.
LoadingSafetyProgram Se va a cargar un programa de seguridad por
primera vez.

Muestre el mensaje al usuario en el cuadro de mensajes de confirmación. Si desea trabajar


con varias CPU F y no quiere presentar varios cuadros de mensajes, tiene la posibilidad de
implementar un cuadro de diálogo con una tabla que muestre los mensajes de confirmación
para cada CPU F. En Guías de programación de interfaz de usuario para operaciones
relevantes para la seguridad (Página 194) encontrará un ejemplo de un cuadro de diálogo de
SIMATIC Automation Tool.

Ejemplo: DetermineConfirmationMessage
#region Determine Confirmation Message
if (myCPU.Failsafe == false)
{
//------------------------------------------------
// No llamar este método si no es necesario
//------------------------------------------------
return;
}
//---------------
// CPU de seguridad
//---------------
if ((operation == FailsafeOperation.FormatMCOperation) ||
(operation == FailsafeOperation.ResetToFactoryOperation))
{
if ((myCPU.HasSafetyProgram == false) && (myCPU.Protected == fals
e))
{
//------------------------------------------------
// No llamar este método si no es necesario
//------------------------------------------------
return;
}
}
else if (operation == FailsafeOperation.ProgramUpdateOperation)
{
if ((myCPU.HasSafetyProgram == false) &&
(myCPU.NewProgramNameIsSafety == false) &&
(myCPU.Protected == false))
{
//------------------------------------------------
// No llamar este método si no es necesario
//------------------------------------------------
return;
}
}

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


284 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

else if (operation == FailsafeOperation.RestoreOperation)


{
if ((myCPU.HasSafetyProgram == false) &&
(myCPU.NewRestoreNameIsSafety == false) &&
(myCPU.Protected == false))
{
//------------------------------------------------
// No llamar este método si no es necesario
//------------------------------------------------
return;
}
}
else
{
//------------------------------------------------
// No llamar este método si no es necesario
//------------------------------------------------
return;
}

//------------------------------------
// Obtener mensaje de confirmación de seguridad
//------------------------------------
String messageText = "";
ConfirmationType confirmType = myCPU.DetermineConfirmationMessage(op
eration);
switch (confirmType)
{
case ConfirmationType.SafetyPasswordIsBeingUsed:
messageText = "An operation to a standard program is about to
be initiated using the safety password";
break;
case ConfirmationType.DeletingExistingSafetyProgram:
messageText = "An existing safety program is about to be delet
ed";
break;
case ConfirmationType.ReplacingExistingSafetyProgram:
messageText = "An existing safety program is about to be updat
ed with another safety program";
break;
case ConfirmationType.ReplacingExistingSafetyProgramWithNonSafety
Program:
messageText = "An existing safety program is about to be repla
ced by a standard program";
break;
case ConfirmationType.LoadingSafetyProgram:
messageText = "A safety program is about to be loaded for the
first time";
break;
}

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 285
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

//------------------------------------------------------------
// Visualizar mensaje de confirmación de seguridad y procesar ent
rada de usuario
//------------------------------------------------------------
System.Windows.Forms.DialogResult result = System.Windows.Forms.M
essageBox.Show(messageText, "Title", System.Windows.Forms.MessageBox
Buttons.YesNo);
if (result == System.Windows.Forms.DialogResult.No)
return;
//-----------------------------------------------------
// Activar SelectedConfirmed (Página 270) si el usuario confirma
// que desea continuar con la operación relevante para la segurid
ad.
//-----------------------------------------------------
myCPU.SelectedConfirmed = true;
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Consulte también
Niveles de acceso con contraseña de CPU (Página 362)

12.12.4.9 Método DownloadRecipe


Utilice el método DownloadRecipe para descargar un archivo de receta de la programadora
a la tarjeta de memoria de la CPU.

Tipo de res- Nombre del método


puesta
Result DownloadRecipe

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string In La ruta y el nombre de archivo
completos del archivo de receta
que debe descargarse de la pro-
gramadora a la tarjeta de memoria
de la CPU

Ejemplo: descargar recetas


//--------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//--------------------------------------------------------------

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


286 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

#region Descargar recetas


string rcpFile = @"C:\NewRecipe.csv";
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
IRemoteFolder recipes = myCPU.RecipeFolder;
recipes.Selected = true;
retVal = recipes.SetRemoteFile(rcpFile);
retVal = myCPU.DownloadRecipe(rcpFile);
recipes.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Nota
Si en la tarjeta de memoria de la CPU ya existe una receta con el mismo nombre, se
reemplazará.

Consulte también
Marcas soportadas y permitidas por la ICPU (Página 273)

12.12.4.10 Método FormatMemoryCard


Utilice el método FormatMemoryCard para formatear la SIMATIC Memory Card extraíble que
está enchufada en una CPU.

Nombre del método Tipo de Descripción


respues-
ta
FormatMemoryCard() Result Formatea la tarjeta de memoria extraíble de la CPU.
FormatMemoryCard(ResetOptions options) Result Opcional: formatea la tarjeta de memoria extraíble
de la CPU con opciones adicionales.

Restricciones
La API solo soporta la interfaz de red de la CPU para formatear una Memory Card. No es
posible formatear una Memory Card a través de una interfaz de CM o CP.

Precauciones
Al formatear una Memory Card, la CPU pasa al estado operativo STOP.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 287
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Formatear una Memory Card en una CPU estándar


Para formatear la Memory Card en una CPU estándar y restablecer la configuración de fábrica,
la aplicación debe realizar los pasos siguientes:
1. Seleccionar la CPU activando la propiedad Selected (Página 241).
2. Si la CPU está protegida, llamar SetPassword (Página 305) con una contraseña que
proporcione acceso en escritura (Página 362).
3. Llamar FormatMemoryCard.
4. Borrar la propiedad Selected (Página 241).

Formatear una Memory Card en una CPU F


Para formatear la Memory Card en una CPU F, la aplicación debe realizar los pasos siguientes:
1. Seleccionar la CPU activando la propiedad Selected (Página 241).
2. Si la CPU está protegida, llamar SetPassword (Página 305) con la contraseña de seguridad
(Página 362).
3. Determinar el mensaje de confirmación (Página 282) que se mostrará y conseguir la
confirmación del usuario antes de formatear la Memory Card.
4. Ajustar la propiedad SelectedConfirmed (Página 270).
5. Llamar FormatMemoryCard.
6. Borrar las propiedades Selected (Página 241) y SelectedConfirmed (Página 270).

Ejemplo: formatear una Memory Card


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Formatear una Memory Card
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
myCPU.Selected = true;
if (myCPU.Failsafe == false)
{
//--------------
// CPU estándar
//--------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("WriteAccess
Password"));
}
retVal = myCPU.FormatMemoryCard();
myCPU.Selected = false;

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


288 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

}
else
{
//---------------
// CPU de seguridad
//---------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("SafetyAcces
sPassword"));
}

FailsafeOperation operation = FailsafeOperation.FormatMCOperat


ion;

//----------------------------------------------------
// Utilizar DetermineConfirmationMessage para obtener el
// mensaje de confirmación de seguridad que se mostrará al usu
ario.
//
// Insertar el código aquí para determinar, mostrar y
// verificar la confirmación. Si no se ha confirmado,
// cancelar y no llamar la operación relevante para la segurid
ad
//-----------------------------------------------------

retVal = myCPU.FormatMemoryCard();
//-------------------------------------------
// Restablecer la marca confirmada una vez finalizada
// la operación de seguridad
//-------------------------------------------
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.11 Método GetCurrentDateTime


El método GetCurrentDateTime obtiene la fecha y hora actuales de la CPU.

Tipo de res- Nombre del método


puesta
Result GetCurrentDateTime

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 289
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
DateTime System.DateTime Out Fecha y hora actuales devueltas
por la CPU

Ejemplo: obtener la fecha y hora de la CPU


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Obtener la fecha y hora de la CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
myCPU.SetPassword(new EncryptedString("ReadAccessPassword"));
myCPU.Selected = true;
DateTime curTime = new DateTime();
retVal = myCPU.GetCurrentDateTime(out curTime);
myCPU.Selected = false;
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.12 Método GetDiagnosticsBuffer


El método GetDiagnosticsBuffer lee las entradas de diagnóstico actuales de la CPU. El
método GetDiagnosticsBuffer devuelve una colección de objetos DiagnosticsItem
(Página 205).
Utilice el parámetro Language enum (Página 355) para obtener entradas de diagnóstico en
un idioma concreto:

Tipo de res- Nombre del método


puesta
Result GetDiagnosticsBuffer

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


290 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Diagnost List<DiagnosticsI Out Una colección de elementos de
icsItems tem>
diagnóstico: cada elemento de la
colección representa una entrada
en el búfer de diagnóstico.
Language Language In Idioma solicitado para las entradas
del búfer de diagnóstico.

Ejemplo: obtener el diagnóstico de la CPU


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Obtener el diagnóstico de la CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
List<DiagnosticsItem> aLogs = new List<DiagnosticsItem>();
if (myCPU != null)
{

myCPU.SetPassword(new EncryptedString("ReadAccessPassword"));
myCPU.Selected = true;
retVal = myCPU.GetDiagnosticsBuffer(out aLogs, Language.English);
if (retVal.Succeeded)
{
for (int idxLog = 0; idxLog < aLogs.Count; idxLog++)
{
//---------------------------
//Obtener sello de tiempo de la información
//---------------------------
string descrTimes = aLogs[idxLog].TimeStamp.ToString();

//----------------------------------
//Obtener descripción básica de la información
//----------------------------------
string descrBasic = aLogs[idxLog].Description1;

//--------------------------------------
//Obtener descripción detallada de la información
//--------------------------------------
string descrDetail = aLogs[idxLog].Description2;

//-----------------------------------------
//Obtener estado de la información (entrada/salida)
//-----------------------------------------
string descrState = aLogs[idxLog].State.ToString();

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 291
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

}
myCPU.Selected = false;
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.13 Método MemoryReset


El método MemoryReset borra la memoria de la CPU.

Tipo de res- Nombre del método


puesta
Result MemoryReset

Ejemplo: borrar la memoria de la CPU


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Borrar la memoria de la CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{

if (myCPU.Protected)
{
myCPU.SetPassword(new EncryptedString("WriteAccessPassword"));
}
myCPU.Selected = true;
retVal = myCPU.MemoryReset();
myCPU.Selected = false;
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


292 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

12.12.4.14 Método ProgramUpdate


Utilice el método ProgramUpdate para descargar un nuevo programa de CPU.

Tipo de res- Nombre del método


puesta
Result ProgramUpdate

Restricciones
La API solo soporta la interfaz de red de la CPU para una actualización de programa. No es
posible actualizar un programa a través de una interfaz de CM o CP.

Precauciones
Al actualizar el programa, la CPU pasa al estado operativo STOP.

Crear una carpeta de actualización de programa


Utilice el software de programación de TIA Portal para crear el software runtime de su HMI.
Una vez que el programa esté finalizado, puede utilizar el método ProgramUpdate para
descargarlo. Dentro de TIA Portal, utilice la función del lector de tarjetas situada en el árbol
del proyecto de TIA Portal para crear una carpeta. Dicha carpeta contendrá el programa de la
CPU que puede utilizar el método ProgramUpdate. Una vez creada la carpeta, arrastre todo el
contenido del PLC hasta ella. El método ProgramUpdate solo descarga programas de CPU
completos (configuración hardware y software). No es posible descargar un programa
parcial.

Actualización del programa de una CPU estándar


Para actualizar el programa de una CPU estándar, la aplicación debe realizar los pasos
siguientes:
1. Seleccionar la CPU activando la propiedad Selected (Página 241).
2. Si la CPU está protegida, llamar SetPassword (Página 305) con una contraseña que
proporcione acceso en escritura (Página 362).
3. Llamar SetProgramFolder (Página 307) para seleccionar la carpeta que contiene el
nuevo programa que se descargará a la CPU.
4. Si el nuevo programa tiene ajustado un nivel de protección de CPU, llamar
SetProgramPassword (Página 307) para utilizarlo después de la descarga. Debe
proporcionarse una contraseña de acceso en escritura (Página 362) cuando se llama
SetProgramPassword (Página 307).
5. Llamar ProgramUpdate.
6. Borrar la propiedad Selected (Página 241).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 293
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Actualización de programa de una CPU F


Para actualizar el programa de una CPU F, la aplicación debe realizar los pasos siguientes:
1. Seleccionar la CPU activando la propiedad Selected (Página 241).
2. Si la CPU está protegida, llamar SetPassword (Página 305) con la contraseña de seguridad
(Página 362).
3. Llamar SetProgramFolder (Página 307) para seleccionar la carpeta que contiene el
nuevo programa que se descargará a la CPU.
4. Si el nuevo programa tiene ajustado un nivel de protección de CPU, llamar
SetProgramPassword (Página 307) para utilizarlo después de la descarga. Si el nuevo
programa es un programa de seguridad, hay que proporcionar la contraseña de seguridad
(Página 362) cuando se llama SetProgramPassword (Página 307). Si el nuevo programa
no es un programa de seguridad, hay que proporcionar la contraseña de acceso en escritura
(Página 362) cuando se llama SetProgramPassword (Página 307).
5. Determinar el mensaje de confirmación (Página 282) que se mostrará y conseguir la
confirmación del usuario antes de actualizar el programa.
6. Ajustar la propiedad SelectedConfirmed (Página 270).
7. Llamar ProgramUpdate.
8. Borrar las propiedades Selected (Página 241) y SelectedConfirmed (Página 270).

Ejemplo: Actualización del programa


//-----------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-----------------------------------------------------
#region Actualización del programa
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU; // 1
92.168.0.1
if (myCPU != null)
{
myCPU.Selected = true;
if (myCPU.Failsafe == false)
{
//--------------
// CPU estándar
//--------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("WriteAccess
Password"));
}

FailsafeOperation operation = FailsafeOperation.ProgramUpdateO


peration;

retVal = myCPU.SetProgramFolder("C:\\MyProgramFolder");

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


294 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

if (retVal.Failed && retVal.Error ==


ErrorCode.ProgramPasswordNeeded)
{
retVal = myCPU.SetProgramPassword(new
EncryptedString("WriteAccessProgramPassword"));
}
retVal = myCPU.ProgramUpdate();
myCPU.Selected = false;
}
else
{
//---------------
// CPU de seguridad
//---------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new
EncryptedString("SafetyAccessPassword"));
}
retVal = myCPU.SetProgramFolder("C:\\MyProgramFolder");
if (retVal.Failed && retVal.Error ==
ErrorCode.ProgramPasswordNeeded)
{
retVal = myCPU.SetProgramPassword(new
EncryptedString("SafteyAccessProgramPassword"));
}

//----------------------------------------------------
// Utilizar DetermineConfirmationMessage para obtener el
// mensaje de confirmación de seguridad que se mostrará al usu
ario.
//
// Insertar el código aquí para determinar, mostrar y
// verificar la confirmación. Si no se ha confirmado,
// cancelar y no llamar la operación relevante para la segurid
ad
//-----------------------------------------------------
//-------------------------------------
// Mostrar el mensaje de confirmación de seguridad
//-------------------------------------

retVal = myCPU.ProgramUpdate();
//-----------------------------------------------------
// Restablecer la marca confirmada una vez finalizada la
operación
// de seguridad
//-----------------------------------------------------
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 295
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

}
}
#endregion

12.12.4.15 Método ResetToFactoryDefaults


Este método restablece los valores de fábrica de una CPU.

Nombre del método Tipo de res- Descripción


puesta
ResetToFactoryDefaults() Result Restablece la configuración de fábrica de la CPU.
ResetToFactoryDefaults(ResetOptions optio Result Opcional: restablece la configuración de fábrica
ns)
de la CPU con opciones adicionales.

Restricciones
La API solo soporta la interfaz de red de la CPU para restablecer la configuración de fábrica.
No es posible restablecer la configuración de fábrica de una CPU a través de una interfaz de
CM o CP.

Precauciones
Al restablecer la configuración de fábrica, la CPU pasa al estado operativo STOP.

Restablecer la configuración de fábrica de una CPU estándar


Para restablecer la configuración de fábrica de una CPU estándar, la aplicación debe realizar
los pasos siguientes:
1. Seleccionar la CPU activando la propiedad Selected (Página 241).
2. Si la CPU está protegida, llamar SetPassword (Página 305) con una contraseña que
proporcione acceso en escritura (Página 362).
3. Llamar ResetToFactoryDefaults.
4. Borrar la propiedad Selected (Página 241).

Restablecer la configuración de fábrica de una CPU F


Para restablecer la configuración de fábrica de una CPU F, la aplicación debe realizar los pasos
siguientes:
1. Seleccionar la CPU activando la propiedad Selected (Página 241).
2. Si la CPU está protegida, llamar SetPassword (Página 305) con la contraseña de seguridad
(Página 362).
3. Determinar el mensaje de confirmación (Página 282) que se mostrará y conseguir la
confirmación del usuario antes de restablecer la configuración de fábrica de la CPU F.
4. Llamar ResetToFactoryDefaults.
5. Borrar las propiedades Selected (Página 241) y SelectedConfirmed (Página 270).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


296 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Ejemplo: restablecer la configuración de fábrica de una CPU


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Restablecer la configuración de fábrica de la CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU; // 1
92.168.0.1
if (myCPU != null)
{
myCPU.Selected = true;
if (myCPU.Failsafe == false)
{
//--------------
// CPU estándar
//--------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("WriteAccess
Password"));
}
retVal = myCPU.ResetToFactoryDefaults();

myCPU.Selected = false;
}
else
{
//---------------
// CPU de seguridad
//---------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("SafetyAcces
sPassword"));
}

FailsafeOperation operation = FailsafeOperation.ResetToFactory


Operation;

//----------------------------------------------------
// Utilizar DetermineConfirmationMessage para obtener el
// mensaje de confirmación de seguridad que se mostrará al usu
ario.
//
// Insertar el código aquí para determinar, mostrar y
// verificar la confirmación. Si no se ha confirmado,
// cancelar y no llamar la operación relevante para la segurid
ad
//-----------------------------------------------------

retVal = myCPU.ResetToFactoryDefaults();

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 297
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

//-----------------------------------------------------
// Restablecer la marca confirmada una vez finalizada la opera
ción
// de seguridad
//-----------------------------------------------------
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.16 Método Restore (interfaz ICPU)


Utilice el método Restore para restaurar un archivo de copia de seguridad en la CPU.

Tipo de res- Nombre del método


puesta
Result Restore

Restricciones
La API solo soporta la interfaz de red de la CPU para restaurar un archivo de copia de
seguridad. No es posible restaurar un archivo de copia de seguridad a través de una interfaz
de CM o CP.

Precauciones
El método Restore pone la CPU al estado operativo STOP.

Crear un archivo de copia de seguridad


La CPU crea el archivo de copia de seguridad cuando se llama el método Backup
(Página 274). El método Backup (Página 274) restablece el archivo de copia de seguridad
resultante en la ubicación indicada. El archivo de copia de seguridad está disponible para una
operación Restore. Los archivos de copia de seguridad contienen todo el programa de la
CPU (configuración hardware y software). No es posible realizar una copia de seguridad de un
programa parcial y restaurarlo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


298 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Restauración de una CPU estándar desde un archivo de copia de seguridad


Para restaurar un archivo de copia de seguridad de una CPU estándar, la aplicación debe
realizar los pasos siguientes:
1. Seleccionar la CPU activando la propiedad Selected (Página 241).
2. Si la CPU está protegida, llamar SetPassword (Página 305) con una contraseña que
proporcione acceso en escritura (Página 362).
3. Llamar SetBackupFile (Página 301) para seleccionar el archivo de copia de seguridad que
se descargará a la CPU.
4. Si el archivo de copia de seguridad tiene ajustado un nivel de protección de CPU, llamar
SetBackupFilePassword (Página 302) para utilizarlo después de la descarga. Debe
proporcionarse una contraseña de acceso en escritura (Página 362) cuando se llama
SetBackupFilePassword (Página 302).
5. Llamar Restore.
6. Borrar la propiedad Selected (Página 241).

Restauración de una CPU F desde un archivo de copia de seguridad


Para restaurar un archivo de copia de seguridad de una CPU F, la aplicación debe realizar los
pasos siguientes:
1. Seleccionar la CPU activando la propiedad Selected (Página 241).
2. Si la CPU está protegida, llamar SetPassword (Página 305) con la contraseña de seguridad
(Página 362).
3. Llamar SetBackupFile (Página 301) para seleccionar el archivo de copia de seguridad que
se descargará a la CPU.
4. Si el archivo de copia de seguridad tiene ajustado un nivel de protección de CPU, llamar
SetBackupFilePassword (Página 302) para utilizarlo después de la descarga. Debe
proporcionarse una contraseña de seguridad (Página 362) cuando se llama
SetBackupFilePassword (Página 302).
5. Determinar el mensaje de confirmación (Página 282) que se mostrará y conseguir la
confirmación del usuario antes de restaurar el archivo de copia de seguridad.
6. Ajustar la propiedad SelectedConfirmed (Página 270).
7. Llamar Restore.
8. Borrar las propiedades Selected (Página 241) y SelectedConfirmed (Página 270).

Ejemplo: restauración desde un archivo de copia de seguridad


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------

#region Restaurar una copia de seguridad de CPU

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 299
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU; //


192.168.0.1
if (myCPU != null)
{
myCPU.Selected = true;
if (myCPU.Failsafe == false)
{
//--------------
// CPU estándar
//--------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("WriteAccess
Password"));
}
retVal = myCPU.SetBackupFile("C:\\MyBackup.s7pbkp");
//-----------------------------------------------
// Establecer una contraseña para el archivo de copia de
seguridad si el programa de la CPU
// está protegido en el archivo de copia de seguridad
//-----------------------------------------------
retVal = myCPU.SetBackupFilePassword(new
EncryptedString("WriteAccessBackupFilePassword"));
retVal = myCPU.Restore();
myCPU.Selected = false;
}
else
{
//---------------
// CPU de seguridad
//---------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new
EncryptedString("SafetyAccessPassword"));
}
FailsafeOperation operation =
FailsafeOperation.RestoreOperation;
retVal = myCPU.SetBackupFile("C:\\MyBackup.s7pbkp");
//--------------------------------------------------
// Establecer una contraseña para el archivo de copia de
seguridad si el programa de la CPU
// está protegido en el archivo de copia de seguridad
//--------------------------------------------------
retVal = myCPU.SetBackupFilePassword(new
EncryptedString("SafteyAccessBackupFilePassword"));

//----------------------------------------------------
// Utilizar DetermineConfirmationMessage para obtener el

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


300 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

// mensaje de confirmación de seguridad que se mostrará al usu


ario.
//
// Insertar el código aquí para determinar, mostrar y
// verificar la confirmación. Si no se ha confirmado,
// cancelar y no llamar la operación relevante para la segurid
ad
//-----------------------------------------------------

retVal = myCPU.Restore();
//-----------------------------------------------------
// Restablecer la marca confirmada una vez finalizada la
operación
// de seguridad
//-----------------------------------------------------
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.17 Método SetBackupFile


El método SetBackupFile establece la ruta completa y el nombre del archivo de copia de
seguridad que debe restaurarse con el método Restore (Página 298).
El método SetBackupFile establece las siguientes marcas de ICPU (Página 272):
• NewRestoreName
• NewRestoreFile
• NewRestoreNameIsValid
• NewRestoreNameIsSafety
• NewRestorenameFSignature

Tipo de respuesta Nombre del método


Result SetBackupFile

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string In Ubicación de un archivo
de copia de seguridad

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 301
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Ejemplo: establecer el archivo de copia de seguridad


SetBackupFile es una parte del proceso de restaurar un archivo de copia de seguridad en
una CPU.
En el ejemplo y la descripción del apartado sobre el método Restore
(Página 298)encontrará la secuencia correcta y completa de los pasos necesarios para
restaurar un archivo de copia de seguridad.

Consulte también
Primeros pasos con la API (Página 181)

12.12.4.18 Método SetBackupFilePassword


Cuando se restaura un archivo de copia de seguridad, la aplicación intenta volver a
conectarse con el dispositivo. Si el programa de copia de seguridad que se restaura en la CPU
está protegido, utilice el método SetBackupFilePassword para establecer la contraseña
de CPU actualizada. Con la contraseña actualizada, la aplicación puede volver a acceder al
dispositivo.
El método establece la marca NewRestoreNamePassword en el objeto ICPU:

Tipo de respuesta Nombre del método


Result SetBackupFilePassword

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
password EncryptedString In Establece la contraseña
para el proyecto que se
ha pasado a la CPU
durante la restauración

Ejemplo: establecer la contraseña de CPU para el archivo de copia de seguridad


SetBackupFilePassword es una parte del proceso de restaurar un archivo de copia de
seguridad en una CPU.
En el ejemplo y la descripción del apartado sobre el método Restore
(Página 298)encontrará la secuencia correcta y completa de los pasos necesarios para
restaurar un archivo de copia de seguridad.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


302 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

12.12.4.19 Método SetConfigurationDataProtectionPassword


Utilice el método SetConfigurationDataProtectionPassword para establecer la contraseña de
protección de los datos de configuración en la CPU.

Nombre del método Tipo de Descripción


respuesta
SetConfigurationDataProtect Result Establece la contraseña de protección de
ionPassword
los datos de configuración en la CPU.
()
Parámetros
Nombre Tipo de datos Tipo de Descripción
parámetro
password EncryptedString In Nueva contraseña de protección de da-
tos de configuración

Ejemplo: Establecer la contraseña de protección de datos de configuración


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Establecer la contraseña de protección de datos de
configuración
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
//----------------------------------------------------
// Comprobar que la CPU soporte seguridad
//----------------------------------------------------
if (myCPU.SecurityAllowed)
{
//-------------------------------------------------
// Establecer la contraseña de protección de datos de
configuración
//-------------------------------------------------
retVal = myCPU.SetConfigurationDataProtectionPassword(new
EncryptedString("password"));
}
}
/* Para simplificar, los ejemplos de código anteriores no comprueban
*/
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 303
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

12.12.4.20 Método SetCurrentDateTime


El método SetCurrentDateTime establece la fecha y hora actuales de la CPU. Las normas
de conversión de la hora configurada no se ven afectadas por esta acción. Por eso, el valor
DateTime especificado se basa en la hora UTC, no en la hora local.

Tipo de respuesta Nombre del método


Result SetCurrentDateTime

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
time System.DateTime In Nuevo valor para la hora actual de la CPU

Ejemplo: ajustar la fecha y hora de la CPU


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Ajustar la fecha y hora de la CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
myCPU.SetPassword(new EncryptedString("Password"));
myCPU.Selected = true;
retVal = myCPU.SetCurrentDateTime(DateTime.UtcNow);
myCPU.Selected = false;
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.21 Método SetOperatingState


El método SetOperatingState ajusta el estado operativo de una CPU.

Tipo de res- Nombre del método


puesta
Result SetOperatingState

Algunas CPU no admiten está función. Compruebe la propiedad ChangeModeAllowed para


asegurarse de que la CPU en cuestión admite esta función.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


304 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Ejemplo: ajustar el estado operativo


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Ajustar el estado operativo de la CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
myCPU.Selected = true;
if (myCPU.ChangeModeAllowed)
{
retVal = myCPU.SetOperatingState(OperatingStateREQ.Run);
}
myCPU.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.22 Método SetPassword


Use el método SetPassword para establecer la contraseña de una CPU protegida.

Tipo de respuesta Nombre del método


Result SetPassword

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
password EncryptedString In Contraseña de CPU para
el dispositivo

Trabajar con CPU protegidas


Si una CPU está protegida, la propiedad Protegida (Página 270) es true para la interfaz
ICPU. Hay que comprobar si una CPU está protegida antes de llamar el método
SetPassword. Si la CPU no está protegida, NO llame el método SetPassword. Si llama el
método SetPassword para una CPU que no está protegida, la API emitirá una excepción de
error crítico. La excepción de error crítico le señalizará que está usando la API de forma
incorrecta.
Para CPU protegidas, la aplicación debe llamar el método SetPassword con una contraseña
que proporcione un nivel de acceso (Página 362) suficiente para la operación. Una vez que
haya establecido una contraseña válida podrá actualizar el estado del dispositivo.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 305
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

La mejor forma es llamar SetPassword en todos los dispositivos con los que quiera
comunicarse después de haber escaneado la red. Ajuste las contraseñas de las CPU estándar a
contraseña con acceso de escritura (Página 362) y las de las CPU F a contraseña de seguridad
(Página 362) con el fin de evitar errores de la API.

Ejemplo: SetPassword
//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------

#region Establecer una contraseña


ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU; // 1
92.168.0.1
if (myCPU != null)
{
if (myCPU.Failsafe == false)
{
//--------------
// CPU estándar
//--------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("WriteAccess
Password"));
}
}
else
{
//----------------
// CPU de seguridad
//----------------
if (myCPU.Protected)
{
retVal = myCPU.SetPassword(new EncryptedString("SafetyAcces
sPassword"));
}
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


306 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

12.12.4.23 Método SetProgramFolder


Llamar SetProgramFolder para seleccionar la carpeta que contiene el nuevo programa
para el método ProgramUpdate (Página 293) que se descargará a la CPU.

Tipo de respuesta Nombre del método


Result SetProgramFolder

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFolder string In Establece la ubicación
de la carpeta del pro-
grama descargado

El método SetProgramFolder establece las siguientes marcas de actualización del


programa (Página 271) en el objeto ICPU:
• NewProgramFolder
• NewProgramName
• NewProgramNameIP
• NewProgramNameSubnetMask
• NewProgramNameGateway
• NewProgramNameIsValid
El método SetProgramFolder también puede establecer las siguientes marcas de
actualización del programa (Página 271) en el objeto ICPU:
• NewProgramNameIsSafety
• NewProgramNameHasSafetyPassword

Ejemplo: establecer la carpeta de programa para una actualización del programa


SetProgramFolder es una parte del proceso de actualización del programa de una CPU.
En el ejemplo y la descripción del apartado sobre el método ProgramUpdate
(Página 293)encontrará la secuencia correcta y completa de los pasos necesarios para
actualizar un programa de CPU.

12.12.4.24 Método SetProgramPassword

Tipo de respuesta Nombre del método


Result SetProgramPassword

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 307
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
password EncryptedString In Establece la contraseña
de CPU para el proyecto
que debe pasarse a la
CPU durante Progra-
mUpdate (Página 293)

El método SetProgramPassword establece las siguientes marcas de actualización del


programa (Página 271) en el objeto ICPU:
• NewProgramNamePasswordIsValid
• NewProgramNamePasswordIsSafety
• NewProgramNamePasswordLevel

Ejemplo: establecer la contraseña de programa para una actualización del programa


SetProgramPassword es una parte del proceso de actualización del programa de una CPU.
En el ejemplo y la descripción del apartado sobre el método ProgramUpdate
(Página 293)encontrará la secuencia correcta y completa de los pasos necesarios para
actualizar un programa de CPU.

12.12.4.25 Método SetTrustCertificate


Utilice el método SetTrustCertificate para establecer el valor de confianza en el certificado
actual de la CPU.

Nombre del método Tipo de res- Descripción


puesta
SetTrustCertificate() Result Llamar este método para confiar en el
certificado actual.
Parámetros
Nombre Tipo de datos Tipo de pa- Descripción
rámetro
type TrustCertificateType in Tipo de confianza (siempre, nunca o selec-
ción necesaria)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


308 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Ejemplo: Establecer la confianza en un certificado


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Establecer la confianza en un certificado
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
//----------------------------------------------------
// Comprobar que la CPU soporte seguridad
//----------------------------------------------------

if (myCPU.CertificateStore.Count > 1)
{
// Show certificate chain in windows dialog
myCPU.CertificateStore.ShowDialog();
//-------------------------------------------------
// ¿Debemos confiar en este certificado?
//-------------------------------------------------
bool bTrust = true;
if (bTrust)
retVal =
myCPU.SetTrustCertificateStore(TrustCertificateType.Always);
else
retVal =
myCPU.SetTrustCertificateStore(TrustCertificateType.Never);
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.26 Método UploadDataLog


El método UploadDataLog carga una copia de un archivo de registro concreto desde la
tarjeta de memoria de una CPU a la programadora.

Tipo de res- Nombre del método


puesta
Result UploadDataLog

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 309
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFileName string In Nombre del archivo de registro
que se va a cargar desde la
SIMATIC Memory Card extraíble de
una CPU
strDestinat string In Ruta completa en la que está al-
ionFolder
macenado el archivo de registro
cargado

Ejemplo: cargar registros de datos


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Cargar registros de datos
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
//------------------------------------------------------
// Comprobar que la CPU soporta registros de datos remotos
(Página 273)
//------------------------------------------------------
if (myCPU.RemoteDataLogsAllowed)
{
//------------------------------------
// Comprobar que hay registros de datos
// disponibles en la Memory Card
//------------------------------------
if (myCPU.DataLogFolder.Exists)
{
//-------------------------------
// Buscar todos los archivos de registro de datos
//-------------------------------
foreach (IRemoteFile datalog in myCPU.DataLogFolder.Files)
{
datalog.Selected = true;
//--------------------------------
// Actualizar una copia de cada registro de datos
//--------------------------------
retVal = myCPU.UploadDataLog(datalog.Name,
@"C:\MyDataLogs");
datalog.Selected = false;
}
}
}
}

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


310 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.27 Método UploadRecipe


Utilice el método UploadRecipe para cargar una copia de un archivo de receta desde la
tarjeta de memoria de una CPU a la programadora.

Tipo de res- Nombre del método


puesta
Result UploadRecipe

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFileName string In Nombre de archivo de la receta
que se va a cargar desde la tarjeta
de memoria de la CPU
strDestinat string In Ruta completa en la que se escribe
ionFolder
el archivo de receta cargado

Ejemplo: cargar recetas


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Cargar recetas
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
//----------------------------------------------------
// Comprobar que la CPU soporta recetas remotas (Página 273)
//----------------------------------------------------
if (myCPU.RemoteRecipesAllowed)
{
//----------------------------------
// Comprobar que esas recetas están disponibles
// en la tarjeta de memoria.
//----------------------------------
if (myCPU.RecipeFolder.Exists)
{
//-----------------------------
// Buscar todos los archivos de receta
//-----------------------------

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 311
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

foreach (IRemoteFile recipe in myCPU.RecipeFolder.Files)


{
recipe.Selected = true;
//-------------------------------
// Cargar una copia de cada receta.
//-------------------------------
retVal = myCPU.UploadRecipe(recipe.Name, @"C:\MyRecipes"
);
recipe.Selected = false;
}
}
}
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.4.28 Método ValidateProgramFolder

Utilice el método ValidateProgramFolder para validar una carpeta de programa de la CPU y


determinar si es un programa de seguridad y si es válido para la CPU a la que debe
descargarse.

Nombre del método Tipo de res- Descripción


puesta
ValidateProgramFold Result Valida una carpeta de programa de la CPU y deter-
er()
mina si es un programa de seguridad y si es válido
para la CPU a la que debe descargarse.
Parámetros
Nombre Tipo de datos Tipo de pará- Descripción
metro
password String In Contraseña
bSafety bool Out True si es un programa de seguridad.
bValid bool Out True si el programa es válido para esta CPU.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


312 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Ejemplo: Validar una carpeta de programa


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Validar una carpeta de programa
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
String strProgramPath = @"C:\MyProgram"; // Imagen de tarjeta de
memoria creada con TIA Portal
bool bFailsafeProgram;
bool bValid;

// Validar carpeta de programa


retVal = myCPU.ValidateProgramFolder(strProgramPath, out
bFailsafeProgram, out bValid);
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.5 Propiedad RemoteInterfaces

12.12.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 de la interfaz ICPU (Página 270).

Ejemplo: inspeccionar interfaces remotas


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Inspeccionar interfaces remotas para una CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
myCPU.Selected = true;

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 313
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

List<IRemoteInterface> decentralNets =
myCPU.RemoteInterfaces;
foreach (IRemoteInterface net in decentralNets)
{
//------------------------------
// Inspeccionar la interfaz remota
//------------------------------
}

myCPU.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.12.5.2 Propiedades IRemoteInterface


La interfaz IRemoteInterface soporta las siguientes propiedades. Estas propiedades son
de solo lectura.

Nombre de la propiedad Tipo de respuesta Descripción


Devices List<IBaseDevice> Una lista de todas las estaciones
de periferia descentralizada
conectadas a esta interfaz remo-
ta
InterfaceType RemoteInterfaceType Protocolo de comunicaciones
para esta interfaz remota tal
como se define en la enumera-
ción RemoteInterfaceType (Pá-
gina 357)
Name string Nombre configurado para la
interfaz remota

La propiedad Devices puede utilizarse para atravesar una red descentralizada. Cada
dispositivo de la red descentralizada se representa con una interfaz IBaseDevice. Esta
interfaz cuenta con un subconjunto de propiedades disponibles para un IProfinetDevice
y proporciona las funciones limitadas disponibles para estos dispositivos en la API.
En la interfaz IBaseDevice están disponibles las siguientes propiedades:

Nombre de la propiedad Tipo de respuesta Descripción


ArticleNumber string La referencia del módulo. Tam-
bién se conoce como MLFB.
Comment string Esto permite al usuario especifi-
car un comentario para el dispo-
sitivo. Se utiliza en la interfaz de
usuario de SIMATIC Automation
Tool. No es relevante para ope-
raciones API.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


314 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Nombre de la propiedad Tipo de respuesta Descripción


Configured bool ¿El dispositivo tiene una confi-
guración válida?
Description string Una descripción del elemento de
hardware basada en la referen-
cia. Es la misma descripción que
la que el usuario ve en TIA Por-
tal.
Ejemplo: "CPU-1215 DC/DC/DC"
Failsafe FeatureSupport Según la referencia, ¿se trata de
un dispositivo de seguridad?
Family DeviceFamily ¿A qué familia pertenece el dis-
positivo? Para más información
véase la descripción de la enu-
meración DeviceFamily
(Página 347).
FirmwareUpdateAllowed bool ¿Es posible la actualización de
firmware para este dispositivo?
FirmwareVersion string Versión actual del firmware del
dispositivo
HardwareInFirmwareOrder IHardwareCollection Colección de hardware en el
orden del firmware
HardwareInDisplayOrder IHardwareCollection Hardware en el orden mostrado
HardwareNumber short Identificador del número
ID uint Identificador unívoco de cada
dispositivo y módulo de la esta-
ción. Se utiliza como identifica-
dor unívoco cuando se ejecuta
un FirmwareUpdate.
Modules IModuleCollection Una colección de módulos loca-
les (Página 267) conectados a la
estación.
Name string Nombre del dispositivo
NewFirmwareFile string Ruta hacia el nuevo archivo de
firmware
NewFirmwareVersion string Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
NewFirmwareNameIsValid bool ¿El nuevo archivo de firmware es
válido?
Selected bool ¿El dispositivo está selecciona-
do?
SerialNumber string Número de serie unívoco del
dispositivo
Slot uint Número de slot del elemento de
hardware
SlotName string Esta propiedad se utiliza en la
interfaz de usuario de SIMATIC
Automation Tool. No es relevan-
te para operaciones API.
StationNumber uint Número de estación del disposi-
tivo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 315
API de la SIMATIC Automation Tool para .NET framework
12.12 Interfaz ICPU

Nombre de la propiedad Tipo de respuesta Descripción


SubSlot uint El subslot del dispositivo. Es
relevante para submódulos
enchufables tales como SB-
1200.
Supported bool ¿El dispositivo de red detectado
es soportado por las operaciones
actuales de la API de SIMATIC
Automation Tool?

Utilizando la propiedad Devices de la IRemoteInterface se pueden inspeccionar todas las


estaciones de la red descentralizada.
El ejemplo siguiente amplía el ejemplo del tema Módulos de periferia descentralizada
(Página 313):
Este ejemplo atraviesa todas las interfaces PROFINET remotas de una CPU y crea una lista de
las referencias de todas las estaciones descentralizadas.
Dado que el IBaseDevice también soporta la propiedad Modules, es posible extender más
aún el ejemplo para no buscar solo en las estaciones descentralizadas, sino también en todos
los módulos locales de cada estación.

Ejemplo: examinar propiedades de estaciones en una interfaz remota


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Inspeccionar propiedades de estaciones en interfaces remotas
para una CPU
ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU;
// 192.168.0.1
if (myCPU != null)
{
myCPU.Selected = true;
List<IRemoteInterface> decentralNets = myCPU.RemoteInterfaces;
List<string> orderNumbers = new List<string>();
foreach (IRemoteInterface net in decentralNets)
{
//------------------------------
// Inspeccionar la interfaz remota
//------------------------------

if (net.InterfaceType == RemoteInterfaceType.Profinet)
{
//------------------------------------
// Mirar en cada una de las estaciones descentralizadas
//------------------------------------
List<IBaseDevice> stations = net.Devices;

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


316 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.13 La interfaz ICPUClassic

//--------------------------------------------
// Crear una lista de las referencias
//--------------------------------------------
foreach (IBaseDevice station in stations)
{
orderNumbers.Add(station.ArticleNumber);
}
}
}
myCPU.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.13 La interfaz ICPUClassic

12.13.1 Identificación de dispositivos CPU clásicos en una IProfinetDeviceCollection


El método ScanNetworkDevices (Página 221) genera una
IProfinetDeviceCollection (Página 227). Esta colección contiene un elemento para
cada dispositivo accesible de la interfaz PROFINET. Entre los dispositivos puede haber CPU
S7-300 y S7-400 (clásicas).
La interfaz IProfinetDevice (Página 241) proporciona propiedades y métodos
aplicables a todas las categorías de dispositivos. La interfaz ICPUClassic proporciona un
método, GetDiagnosticsBuffer (Página 318), que es específico para CPU clásicas.
Para determinar si una interfaz IProfinetDevice concreta representa una CPU clásica,
conviértala en una ICPUClassic. Si la conversión da resultado, significa que el dispositivo
de red es una CPU clásica y se podrá utilizar el método de la interfaz ICPUClassic.

Ejemplo: determinar si un dispositivo PROFINET es una CPU clásica


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Determinar si un dispositivo es una CPU clásica
ICPUClassic myCPUClassic = scannedDevices.FindDeviceByIP(0xC0A80001)
as ICPUClassic;
// 192.168.0.1
if (myCPUClassic != null)
{

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 317
API de la SIMATIC Automation Tool para .NET framework
12.13 La interfaz ICPUClassic

//------------------------------------------------------------
// El dispositivo es una CPU clásica.
// Puede utilizar la interfaz ICPUClassic para interactuar con
él.
//------------------------------------------------------------
}
#endregion

12.13.2 Método GetDiagnosticsBuffer


El método GetDiagnosticsBuffer de la interfaz ICPUClassic lee las entradas de
diagnóstico actuales de la CPU clásica. El método GetDiagnosticsBuffer devuelve una
colección de objetos DiagnosticsItem (Página 205). En el siguiente ejemplo se busca en
la IProfinetDeviceCollection una CPU clásica en una dirección IP específica. Cuando la
encuentra, lee la información de diagnóstico de la CPU clásica. Utilice el parámetro
Language enum (Página 355) para obtener entradas de diagnóstico en un idioma concreto.

Tipo de res- Nombre del método


puesta
Result GetDiagnosticsBuffer

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Diagnost List<DiagnosticsI Out Una colección de elementos de
icsItems tem>
diagnóstico: Cada elemento de la
colección representa una entrada
en el búfer de diagnóstico.
Language Language In Idioma solicitado para las entradas
del búfer de diagnóstico.

//------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//------------------------------------------------------
#region Obtener el diagnóstico de una CPU clásica
ICPUClassic myCPUClassic = scannedDevices.FindDeviceByIP(0xC0A80001)
as ICPUClassic;
// 192.168.0.1
List<DiagnosticsItem> aLogs = new List<DiagnosticsItem>();
if (myCPUClassic != null)
{
myCPUClassic.Selected = true;
retVal = myCPUClassic.GetDiagnosticsBuffer(out aLogs,
Language.English);
if (retVal.Succeeded)
{
for (int idxLog = 0; idxLog < aLogs.Count; idxLog++)
{

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


318 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.14 Interfaz IHMI

//get information time stamp


string descrTimes = aLogs[idxLog].TimeStamp.ToString();

//get information basic description


string descrBasic = aLogs[idxLog].Description1;

//get information detailed description


string descrDetail = aLogs[idxLog].Description2;

//get information state (incoming/outgoing)


string descrState = aLogs[idxLog].State.ToString();
}
}
myCPUClassic.Selected = false;
}

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.14 Interfaz IHMI

12.14.1 Interfaz IHMI


El método ScanNetworkDevices (Página 221) genera una
IProfinetDeviceCollection (Página 227). Esta colección contiene un elemento para
cada dispositivo accesible de la interfaz de red. Estos dispositivos pueden incluir CPU, HMI y
otros dispositivos. La interfaz IProfinetDevice proporciona propiedades y métodos
aplicables a todas las categorías de dispositivos. La interfaz IHMI los hereda del
IProfinetDevice, por lo que soporta todas las propiedades y todos los métodos del
IProfinetDevice (Página 241).
La interfaz IHMI incluye propiedades y métodos que son exclusivos de los dispositivos HMI.
Para determinar si una interfaz IProfinetDevice concreta representa un dispositivo HMI,
conviértala en una IHMI. Si la ejecución se completa correctamente, significa que el
dispositivo de red es un HMI y se podrán utilizar los métodos de la interfaz IHMI.

Ejemplo: determinar si un dispositivo PROFINET es un HMI


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 319
API de la SIMATIC Automation Tool para .NET framework
12.14 Interfaz IHMI

#region Determinar si un dispositivo es un HMI


IHMI myHMI = scannedDevices.FindDeviceByIP(0xC0A80001) as IHMI;
// 192.168.0.1
if (myHMI != null)
{
//-----------------------------------------------------
// El dispositivo es un HMI.
// Puede utilizar la interfaz IHMI para interactuar con él.
//-----------------------------------------------------
}
#endregion

12.14.2 Propiedades y marcas IHMI

12.14.2.1 Propiedades IHMI


La interfaz IHMI consiste en las siguientes propiedades:

Nombre de la propiedad Tipo de respuesta Descripción


DeviceType string Tipo de HMI que representa el
objeto
FirmwareDeviceVersion string Versión de firmware que tiene la
HMI
RuntimeDeviceVersion string Versión runtime que tiene la
HMI
TransferChannel HMITransferChannel (Pági- Protocolo utilizado para comuni-
na 355) carse con el dispositivo HMI.
Predeterminado: PN_IE

12.14.2.2 Marcas de actualización del programa


Estas marcas pueden utilizarse con la interfaz IHMI:

Nombre de la propiedadTipo de res- Descripción


puesta
NewProgramNameIsValid bool TRUE si el método SetProgramFolder es llamado
con una carpeta de programa válida. FALSE si el pro-
grama no es válido.
ProgramUpdateSucceed bool TRUE si la actualización del programa es correcta aun-
ed
que pueda devolverse un error por el estado de actuali-
zación interno
NewProgramName string Nombre del programa nuevo

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


320 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.14 Interfaz IHMI

Nombre de la propiedad Tipo de res- Descripción


puesta
NewProgramFolder string Ubicación de la carpeta del programa nuevo:
El valor se establece con el método SetProgramFol-
der
NewProgramNameErrorC Result Códigos para encontrar elementos que pueden estar
ode
presentes al validar el programa nuevo, como por
ejemplo si el programa no es válido para el dispositivo
o si la asignación de IP en el programa ya existe en la
red

12.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. FALSE si el
archivo de copia de seguridad no es válido.
RestoreSucceeded bool TRUE si la restauración es correcta aunque pueda
haberse devuelto un error por el estado de actuali-
zación interno
NewRestoreName string ¿Cuál es el nombre del programa nuevo?
NewRestoreFile string ¿Cuál es la ubicación del archivo del programa nue-
vo?
El valor se establece con el método SetbackupFile.
NewRestoreNameErrorCode Result Forma accesible para encontrar elementos que
pueden estar presentes al validar el programa nue-
vo, como por ejemplo si el programa no es válido o
es incompatible con el dispositivo

12.14.2.4 Marcas de función


Estas marcas pueden utilizarse con la interfaz IHMI:

Nombre de la propiedad Tipo de respues- Descripción


ta
BackupAllowed bool TRUE si el dispositivo permite copias de seguridad
BackupSupported bool TRUE si el dispositivo soporta copias de seguridad
ProgramUpdateAllowed bool TRUE si el dispositivo permite actualizaciones de
programa
ProgramUpdateSupported bool TRUE si el dispositivo soporta actualizaciones de
programa
RestoreAllowed bool TRUE si el dispositivo permite restauraciones
RestoreSupported bool TRUE si el dispositivo soporta restauraciones
ScheduleFullBackup bool Reservado para SIMATIC Automation Tool

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 321
API de la SIMATIC Automation Tool para .NET framework
12.14 Interfaz IHMI

12.14.3 Métodos IHMI

12.14.3.1 Método Backup (interfaz IHMI)


Utilice el método Backup de la interfaz IHMI para realizar una copia de seguridad de los
datos de un HMI.

Tipo de res- Nombre del método


puesta
Result Backup

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string In Una ruta y un nombre de archivo
completos en los que se guarda la
copia de seguridad
type BackupType In (opcional) Si existe, especifica los datos de
los que debe realizarse una copia
de seguridad:
• Copia de seguridad completa
(predeterminado)
• Recetas
• Datos de la administración de
usuarios

Realizar una copia de seguridad de un HMI


Para realizar una copia de seguridad de un HMI, la aplicación debe realizar los pasos
siguientes:
1. Seleccionar el HMI activando la propiedad Selected (Página 241).
2. Llamar Backup con un parámetro opcional para el tipo de copia de seguridad que debe
realizarse.
3. Borrar la propiedad Selected (Página 241).

Ejemplo: Realizar una copia de seguridad de un HMI


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Realizar una copia de seguridad de una HMI
IHMI myHMI = scannedDevices.FindDeviceByIP(0xC0A80001) as IHMI;
// 192.168.0.1
if (myHMI != null)
{
myHMI.Selected = true;

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


322 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.14 Interfaz IHMI

// copia de seguridad solo de recetas


retVal = myHMI.Backup("C:\\MyHMIBackup.s7pbkp",
BackupType.Recipes);

// o copia de seguridad completa de la HMI


retVal = myHMI.Backup("C:\\MyHMIBackup.s7pbkp");
myHMI.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.14.3.2 Método FirmwareUpdate


Utilice el método FirmwareUpdate de la interfaz IHMI para actualizar el firmware de un
HMI.

Nombre del método Tipo de res- Descripción


puesta
FirmwareUpdate() Result Actualizar el firmware en la HMI.

Ejemplo: actualizar el firmware de un HMI


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Actualizar el firmware de un HMI
IHMI myHMI = scannedDevices.FindDeviceByIP(0xC0A80001) as IHMI;
// 192.168.0.1
if (myHMI != null)
{
myHMI.Selected = true;
myHMI.SetFirmwareFile(@"c:\myFolder\Firmware\Simatic.HMI\
KTP900_V16_00_00_03.fwf");
retVal = myHMI.FirmwareUpdate();
myHMI.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 323
API de la SIMATIC Automation Tool para .NET framework
12.14 Interfaz IHMI

12.14.3.3 Método ProgramUpdate (interfaz IHMI)


El método ProgramUpdate de la interfaz IHMI actualiza el sistema operativo y el software
runtime del dispositivo HMI.

Tipo de res- Nombre del método


puesta
Result ProgramUpdate

Crear una carpeta de actualización de programa


Utilice el software de programación de TIA Portal para crear el software runtime de su HMI.
Dentro de TIA Portal, utilice la función del lector de tarjetas situada en el árbol del proyecto
de TIA Portal para crear una carpeta. Dicha carpeta contendrá el sistema operativo y el
software runtime del HMI que puede utilizar el método ProgramUpdate. Una vez creada la
carpeta, arrastre todo el contenido del dispositivo HMI hasta ella. El método ProgramUpdate
descarga tanto el sistema operativo como el software runtime del HMI. No es posible
actualizar un programa parcial.
La nueva carpeta del programa debe contener los archivos siguientes para que la
actualización del programa sea correcta:
DownloadTask.xml
ProjectCharacteristics.rdf
La carpeta que se crea en TIA Portal tiene normalmente el formato siguiente:
{DeviceName)\Simatic.HMI\RT_Projects\{ProjectName}.{DeviceName}
Ejemplo de nombre de carpeta:
"C:\Desktop\hmim14000100a\Simatic.HMI\RT_Projects\DasBasicUndMobileP
anelen.hmim14000100a[KTP700 Mobile]"

Actualizar el programa para un HMI


Para actualizar un programa del HMI, la aplicación debe realizar los pasos siguientes:
1. Seleccionar el HMI activando la propiedad Selected (Página 241).
2. Llamar SetProgramFolder (Página 326) para seleccionar la carpeta que contiene el
nuevo programa que se descargará al HMI.
3. Llamar ProgramUpdate.
4. Borrar la propiedad Selected (Página 241).

Ejemplo: actualizar un programa del HMI


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Actualizar un programa del HMI
IHMI myHMI = scannedDevices.FindDeviceByIP(0xC0A80001) as IHMI;
// 192.168.0.1

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


324 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.14 Interfaz IHMI

if (myHMI != null)
{
myHMI.Selected = true;
myHMI.SetProgramFolder(
@"c:\myFolder\ProgramUpdate\Simatic.HMI\RT_Projects\Project1");
//-------------------------------------------
// El proyecto HMI para la actualización del programa es el
// sistema operativo y software runtime
//-------------------------------------------
retVal = myHMI.ProgramUpdate();
myHMI.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.14.3.4 Método Restore (interfaz IHMI)


Utilice el método Restore de la interfaz IHMI para restaurar los datos del dispositivo HMI de
una copia de seguridad previa del dispositivo.

Tipo de res- Nombre del método


puesta
Result Restore

Restauración desde un archivo de copia de seguridad de HMI


Para restaurar un archivo de copia de seguridad de un HMI, la aplicación debe realizar los
pasos siguientes:
1. Seleccionar el HMI activando la propiedad Selected (Página 241).
2. Llamar SetBackupFile (Página 326) para seleccionar el archivo de copia de seguridad que
se descargará al HMI.
3. Llamar Restore.
4. Borrar la propiedad Selected (Página 241).

Ejemplo: restaurar un archivo de copia de seguridad de HMI


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------

#region Restaurar una copia de seguridad de HMI

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 325
API de la SIMATIC Automation Tool para .NET framework
12.14 Interfaz IHMI

IHMI myHMI = scannedDevices.FindDeviceByIP(0xC0A80001) as IHMI; //


192.168.0.1
if (myHMI != null)
{
myHMI.Selected = true;
retVal = myHMI.SetBackupFile(@"C:\MyFolder\Backup.s7pbkp");
retVal = myHMI.Restore();
myHMI.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.14.3.5 Método SetBackupFile


Utilice el método SetBackupFile de la interfaz IHMI para seleccionar el archivo de copia
de seguridad que se restaurará a un HMI.

Tipo de respuesta Nombre del método


Result SetBackupFile

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strFile string in Establece la ubicación de la carpeta en
el lugar en que está almacenada la
fuente del archivo de copia de seguri-
dad

El método establece las siguientes marcas en el objeto IHMI:


• NewRestoreName
• NewRestoreFile
• NewRestoreNameIsValid

Ejemplo: establecer un archivo de copia de seguridad de HMI


En el ejemplo del apartado sobre el método Restore (Página 325) encontrará la forma de
establecer un archivo de copia de seguridad para restaurar en un HMI.

12.14.3.6 Método SetProgramFolder


Utilice el método SetProgramFolder para establecer la carpeta para la actualización del
programa (Página 324) en un dispositivo HMI:

Tipo de respuesta Nombre del método


Result SetProgramFolder

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


326 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.14 Interfaz IHMI

Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
strFolder string in Establece la ubicación de la
carpeta en el lugar en que
está almacenada la fuente
de descarga del programa

Ejemplo: establecer el archivo de programa que se actualizará


En el ejemplo del apartado sobre el método ProgramUpdate (Página 324) encontrará la
forma de establecer un archivo de programa para actualizar un HMI.

12.14.3.7 Método SetTransferChannel


Los dispositivos HMI pueden soportar diferentes protocolos para intercambiar datos con la
API. Los protocolos son los canales de transferencia. El método SetTransferChannel
establece el canal de transferencia HMI (Página 355):

Tipo de respuesta Nombre del método


Result SetTransferChannel

Parámetros
Nombre Tipo de datos Tipo de paráme- Descripción
tro
transferChannel HMITransferChan- in Establece el tipo de comuni-
nel
cación (canal de transferen-
cia) para la comunicación
con el dispositivo HMI

El canal de transferencia predeterminado es HMITransferChannel.PN_IE.

Ejemplo: ajustar el canal de transferencia HMI


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Ajustar el canal de transferencia HMI
IHMI myHMI = scannedDevices.FindDeviceByIP(0xC0A80001) as IHMI;
// 192.168.0.1
if (myHMI != null)
{
// Asignar PN/IE como protocolo para la comunicación con este
dispositivo HMI.
retVal = myHMI.SetTransferChannel(HMITransferChannel.PN_IE);
}

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 327
API de la SIMATIC Automation Tool para .NET framework
12.15 Interfaz IScalance

/* Para simplificar, los ejemplos de códigos anteriores no comprueba


n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

12.15 Interfaz IScalance

12.15.1 Interfaz IScalance


La interfaz IScalance incluye propiedades y métodos que son exclusivos de los dispositivos
SCALANCE.
El método ScanNetworkDevices (Página 221) genera una
IProfinetDeviceCollection (Página 227). Esta colección contiene un elemento para
cada dispositivo accesible de la interfaz de red. Estos dispositivos pueden incluir CPU, HMI,
SCALANCE y otros dispositivos. La interfaz IProfinetDevice proporciona propiedades y
métodos aplicables a todas las categorías de dispositivos. La interfaz IScalance los hereda
del IProfinetDevice, por lo que soporta todas las propiedades y todos los métodos del
IProfinetDevice (Página 241).
Para determinar si una interfaz de un dispositivo representa un dispositivo SCALANCE, ponga
la interfaz IProfinetDevice (Página 241) en una interfaz IScalance. Si da resultado, significa
que el dispositivo de red es un dispositivo SCALANCE y se podrán utilizar los métodos
(Página 329) y las propiedades (Página 329) de IScalance.

Ejemplo: determinar si un dispositivo PROFINET es un dispositivo SCALANCE


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Determinar si un dispositivo es un dispositivo SCALANCE
IScalance myScalance = scannedDevices.FindDeviceByIP(0xC0A80001) as
IScalance;
// 192.168.0.1
if (myScalance != null)
{
//----------------------------------------------------------
// El dispositivo es un dispositivo SCALANCE.
// Puede utilizar la interfaz IScalance para interactuar con él.
//----------------------------------------------------------
}
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


328 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.15 Interfaz IScalance

12.15.2 Propiedades de IScalance


La interfaz IScalance tiene las siguientes propiedades:

Nombre de la propie- Tipo de respuesta Descripción


dad
ProfileName string Devuelve el nombre del perfil SNMP
ProfileNameisVa- bool TRUE si existe un nombre de perfil válido
lid

12.15.3 Métodos de IScalance

12.15.3.1 Método SetProfile


Llame el método SetProfile para establecer la configuración de perfil de un dispositivo
SCALANCE.

Tipo de respuesta Nombre del método


Result SetProfile

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Profile ISNMPProflie In Perfil SNMP y configu-
ración TFTP (Trivial File
Transfer Protocol) para
la actualización de
firmware del dispositivo
SCALANCE

Ejemplo: ajustar un perfil SNMP


Puede verse un ejemplo de la llamada del método SetProfile en cualquiera de los
ejemplos siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)
En los ejemplos, la llamada de SetProfile se encuentra casi al final del código de ejemplo.

12.15.3.2 Método FirmwareUpdate


Llame el método FirmwareUpdate para actualizar el firmware de un dispositivo SCALANCE.

Tipo de respuesta Nombre del método


Result FirmwareUpdate

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 329
API de la SIMATIC Automation Tool para .NET framework
12.15 Interfaz IScalance

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
type FirmwareUpdateTy- In Parámetro de entrada
pe (Página 354) opcional que especifica
el tipo de operación de
actualización de firm-
ware que debe realizar-
se

Ejemplo: actualizar el firmware de un dispositivo SCALANCE


Puede verse un ejemplo de la llamada del método FirmwareUpdate en cualquiera de los
ejemplos siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)
Los ejemplos muestran los dos tipos de actualización de firmware:
• Descargar y activar el firmware en una sola llamada del método FirmwareUpdate
• Descargar el firmware con FirmwareUpdate en una primera etapa y activar el firmware
con FirmwareActivate en una segunda etapa.

12.15.3.3 Método FirmwareActivate


El método FirmwareActivate activa el archivo de actualización de firmware descargado
para el dispositivo SCALANCE especificado en hardwareID.

Tipo de res- Nombre del método


puesta
Result FirmwareActivate

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
hardwareID uint32 In Identificador de hard-
ware del dispositivo
SCALANCE

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


330 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.16 Interfaz ISNMPProfile

Ejemplo: activar el firmware descargado en un dispositivo SCALANCE


Los ejemplos siguientes muestran la forma de realizar un FirmwareActivate después de
un FirmwareUpdate (Página 329), que descarga el firmware sin activarlo. Los tres ejemplos
presentan los tres tipos de versión SNMP.
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)

12.16 Interfaz ISNMPProfile

12.16.1 Propiedades de ISNMPProfile


ISNMPProfile es una recopilación de propiedades utilizadas para ejecutar una actualización de
firmware del dispositivo SCALANCE con SNMP. Tiene que configurar un servidor TFTP para
actualizar el firmware de un dispositivo SCALANCE.
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. Las
descripciones de las propiedades indican la versión de SNMP (V1, V2, V3) a la que se aplica
una propiedad. Las propiedades sin número de versión de la descripción pueden aplicarse a
todas las versiones SNMP.

Nombre de la propie- Tipo de respuesta Descripción


dad
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 de
cadena
ServerIPArray byte[] Dirección IP del servidor TFTP
ServerPort UInt16 Asignación del puerto TFTP
ReadCommunity string Cadena de ID de privilegio de lectura V1/V2 (PW)
WriteCommunity string Cadena de ID de privilegio de escritura V1/V2
(PW)
UserName string Nombre de usuario V3
ContextName string ID de contexto informativo de gestión V3
SecurityLevel SNMPSecurityLevel Nivel de seguridad V3
AuthAlgorithm SNMPAuthAlgorithm Algoritmo de autenticación V3
AuthKey byte[] Clave de autenticación V3
PrivAlgorithm SNMPPrivAlgorithm Algoritmo de privacidad V3
PrivKey byte[] Clave de privacidad V3

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 331
API de la SIMATIC Automation Tool para .NET framework
12.16 Interfaz ISNMPProfile

12.16.2 Métodos de ISNMPProfile

12.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.

Tipo de respuesta Nombre del método


Result Validate

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
Ninguno

Puede verse un ejemplo de la llamada del método Validate en cualquiera de los ejemplos
siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)
En estos ejemplos, la llamada de Validate se produce después de ajustar los parámetros del
perfil.

12.16.3 Clase ISNMPProfile

12.16.3.1 Propiedades de la clase ISNMPProfile


La clase SNMPProfile sirve para guardar y editar perfiles SNMP.

Nombre de la propie- Tipo de respuesta Descripción


dad
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 de
cadena
ServerIPArray byte[] Dirección IP del servidor TFTP
ServerPort UInt16 Asignación del puerto TFTP
ReadCommunity string Cadena de ID de privilegio de lectura V1/V2
WriteCommunity string Cadena de ID de privilegio de escritura V1/V2
UserName string Nombre de usuario V3
ContextName string ID de contexto informativo de gestión V3
SecurityLevel SNMPSecurityLevel Nivel de seguridad V3
AuthAlgorithm SNMPAuthAlgorithm Algoritmo de autenticación V3

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


332 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.16 Interfaz ISNMPProfile

Nombre de la propie- Tipo de respuesta Descripción


dad
AuthKey byte[] Clave de autenticación V3
PrivAlgorithm SNMPPrivAlgorithm Algoritmo de privacidad V3
PrivKey byte[] Clave de privacidad V3

12.16.3.2 Métodos de clase ISNMPProfile

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
Nombre Tipo de datos Tipo de parámetro Descripción
strName string in Nombre del perfil

Puede verse un ejemplo de la llamada del método SetProfileName en cualquiera de los


ejemplos siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)
En estos ejemplos, la llamada de SetProfileName se encuentra casi al principio del código de
ejemplo.

SetSNMPVersion
El método SetSNMPVersion establece la versión del protocolo SNMP. El protocolo SNMP tiene
la versión 1, 2 o 3.

Tipo de respuesta Nombre del método


Result SetSNMPVersion

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nVersion SNMPVersion in Versión de SNMP 1, 2, 3
(Página 359)

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 333
API de la SIMATIC Automation Tool para .NET framework
12.16 Interfaz ISNMPProfile

Puede verse un ejemplo de la llamada del método SetSNMPVersion en cualquiera de los


ejemplos siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)
En estos ejemplos, la llamada de SetSNMPVersion se encuentra casi al principio del código de
ejemplo.

Método SetServerIP
El método SetServerIP establece la dirección IP del servidor TFTP. Este método es aplicable a
todos los perfiles SNMP.

Tipo de respuesta Nombre del método


Result SetServerIP

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strIP string in Asignación de IP

Puede verse un ejemplo de la llamada del método SetServerIP en cualquiera de los ejemplos
siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)
En estos ejemplos, la llamada de SetServerIP se encuentra casi al principio del código de
ejemplo.

Método SetServerPort
El método SetServerPort establece la asignación de puertos del servidor TFTP. Este método es
aplicable a todos los perfiles SNMP.

Tipo de respuesta Nombre del método


Result SetServerPort

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
nVersion UInt16 in Asignación del puerto
TFTP

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


334 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.16 Interfaz ISNMPProfile

Puede verse un ejemplo de la llamada del método SetServerPort en cualquiera de los


ejemplos siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)
En estos ejemplos, la llamada de SetServerPort se encuentra justo después de la llamada de
SetServerIP.

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.

Tipo de respuesta Nombre del método


Result SetReadCommunity

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strCommunity string in Asignación de la comu-
nidad de lectura

Puede verse un ejemplo de la llamada del método SetReadCommunity en los ejemplos


siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)

Método SetWriteCommunity
El método SetWriteCommunity asigna la comunidad de escritura a la cadena de entrada. La
cadena de la comunidad de escritura permite tanto operaciones de lectura como de escritura
en un dispositivo.

Tipo de respuesta Nombre del método


Result SetWriteCommunity

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strCommunity string in Asignación de la comu-
nidad de escritura

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 335
API de la SIMATIC Automation Tool para .NET framework
12.16 Interfaz ISNMPProfile

Puede verse un ejemplo de la llamada del método SetWriteCommunity en cualquiera de los


ejemplos siguientes:
• Ejemplo: Configuración de SNMP versión 1 (Página 338)
• Ejemplo: Configuración de SNMP versión 2 (Página 340)
• Ejemplo: Configuración de SNMP versión 3 (Página 342)

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
strName string in Nombre de usuario
SNMP V3

Puede verse un ejemplo de la llamada del método SetUserName aproximadamente a la mitad


del código de ejemplo Ejemplo: Configuración de SNMP versión 3 (Página 342).

Método SetContextName
El método SetContextName establece el nombre de contexto para un perfil SNMP de versión
3.

Tipo de respuesta Nombre del método


Result SetContextName

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
strName string in Contexto informativo
de gestión de SNMP V3

Puede verse un ejemplo de la llamada del método SetContextName aproximadamente a la


mitad del código de ejemplo Ejemplo: Configuración de SNMP versión 3 (Página 342).

Método SetSecurityLevel
El método SetSecurityLevel establece el nivel de seguridad para un perfil SNMP de versión 3.

Tipo de respuesta Nombre del método


Result SetSecurityLevel

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


336 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.16 Interfaz ISNMPProfile

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
level SNMPSecurityLevel in Nivel de seguridad
(Página 358) SNMP V3

Puede verse un ejemplo de la llamada del método SetSecurityLevel aproximadamente a la


mitad del código de ejemplo Ejemplo: Configuración de SNMP versión 3 (Página 342).

Método SetAuthAlgorithm
El método SetAuthAlgorithm establece el algoritmo de autenticación para un perfil SNMP
versión 3. El algoritmo de autenticación es aplicable cuando el nivel de seguridad
(Página 336) requiere "Autenticación". La contraseña de autenticación es aplicable cuando el
nivel de seguridad requiere tanto "Privacidad" como "Autenticación".

Tipo de respuesta Nombre del método


Result SetAuthAlgorithm

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
algorithm SNMPAuthAlgorithm in Algoritmo de autentica-
(Página 358) ción SNMP V3
strPassword string in Contraseña de autenti-
cación SNMP V3

Puede verse un ejemplo de la llamada del método SetAuthAlgorithm aproximadamente a la


mitad del código de ejemplo Ejemplo: Configuración de SNMP versión 3 (Página 342).

Método SetPrivAlgorithm
El método SetPrivAlgorithm establece el algoritmo de privacidad para un perfil SNMP de
versión 3. El algoritmo de privacidad es aplicable cuando el nivel de seguridad (Página 336)
requiere "Privacidad".

Tipo de respuesta Nombre del método


Result SetPrivAlgorithm

Parámetros
Nombre Tipo de datos Tipo de parámetro Descripción
algorithm SNMPPrivAlgorithm in Algoritmo de privacidad
(Página 358) SNMP V3
strPassword string in Contraseña de privaci-
dad SNMP V3

Puede verse un ejemplo de la llamada del método SetPrivAlgorithm aproximadamente a la


mitad del centro del código de ejemplo Ejemplo: Configuración de SNMP versión 3
(Página 342).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 337
API de la SIMATIC Automation Tool para .NET framework
12.17 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP

12.17 Códigos de ejemplo para la actualización de firmware de


IScalance e ISNMP

12.17.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. En el ejemplo, el dispositivo SCALANCE utiliza la versión SNMP 1.
El ejemplo muestra los dos tipos de actualización de firmware:
• Descargar y activar el firmware en una sola llamada del método FirmwareUpdate
(Página 329)
• Descargar el firmware con FirmwareUpdate en una primera etapa y activar el firmware
con FirmwareActivate (Página 330) en una segunda etapa.

Ejemplo: actualización de firmware de SNMP versión 1


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Actualizar el firmware de un dispositivo SCALANCE, perfil
SNMP versión 1

SNMPProfile profileV1 = new SNMPProfile();

// Crear un perfil utilizando SNMP versión 1


retVal = profileV1.SetSNMPVersion(SNMPVersion.Version1);

// Poner un nombre a dicho perfil


retVal = profileV1.SetProfileName("Profile_1");

// Ajustar la dirección IP del servidor TFTP, obligatorio


retVal = profileV1.SetServerIP("192.168.0.1");

// Ajustar el puerto del servidor TFTP, el predeterminado es


69, opcional
retVal = profileV1.SetServerPort(69);

// Ajustar la comunidad de lectura SCALANCE, la predeterminada


es "pública", opcional
retVal = profileV1.SetReadCommunity("public");

// Ajustar la comunidad de escritura SCALANCE, la


predeterminada es "privada", opcional
retVal = profileV1.SetWriteCommunity("private");

// Verificar la validez del perfil, esto asegura que no nos

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


338 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.17 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP

dejamos ningún parámetro


retVal = profileV1.Validate();

// Actualizar el firmware de un dispositivo SCALANCE concreto


IScalance myScalance = scannedDevices.FindDeviceByIP(0xC0A80001) as
IScalance;
if (myScalance != null)
{
myScalance.Selected = true;
// Ajustar el perfil SNMP necesario para comunicarse con
este dispositivo SCALANCE
retVal = myScalance.SetProfile(profileV1);

// Establecer el nuevo archivo de firmware para actualizar


SCALANCE
retVal =
myScalance.SetFirmwareFile(@"C:\Firmware\FirmwareFile.lad");

// -------------------------------------------------------
// Actualizar el firmware nuevo en el dispositivo SCALANCE.
// Esta llamada del método descarga y activa el firmware.
// -------------------------------------------------------
retVal = myScalance.FirmwareUpdate();

// --------------------------------------------------
// Como alternativa, utilizar la operación de dos etapas para
actualizar
// firmware nuevo en dispositivo SCALANCE.
// Esta operación descarga el firmware en una etapa
// y activa el firmware en una segunda etapa.
// --------------------------------------------------
retVal =
myScalance.FirmwareUpdate(FirmwareUpdateType.DownloadWithoutActivati
on);

// --------------------------------------------------------------
// Esta etapa activa el firmware descargado
// en el dispositivo SCALANCE. La activación puede hacerse más
tarde y podría
// basarse en una entrada de usuario. Para simplificar, este
ejemplo activa
// el firmware tras la descarga.
// --------------------------------------------------------------
retVal = myScalance.FirmwareActivate();
myScalance.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 339
API de la SIMATIC Automation Tool para .NET framework
12.17 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP

#endregion

12.17.2 Ejemplo: Configuración de SNMP versión 2


Este ejemplo muestra cómo configurar e iniciar una actualización de firmware de un
dispositivo SCALANCE. En el ejemplo, el dispositivo SCALANCE utiliza la versión SNMP 2:
El ejemplo muestra los dos tipos de actualización de firmware:
• Descargar y activar el firmware en una sola llamada del método FirmwareUpdate
(Página 329)
• Descargar el firmware con FirmwareUpdate en una primera etapa y activar el firmware
con FirmwareActivate (Página 330) en una segunda etapa.

Ejemplo: actualización de firmware de SNMP versión 2


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Actualizar el firmware de un dispositivo SCALANCE, perfil
SNMP versión 2

SNMPProfile profileV2 = new SNMPProfile();

// Crear un perfil utilizando SNMP versión 2


retVal = profileV2.SetSNMPVersion(SNMPVersion.Version2);

// Poner un nombre a dicho perfil


retVal = profileV2.SetProfileName("Profile_2");

// Ajustar la dirección IP del servidor TFTP, obligatorio


retVal = profileV2.SetServerIP("192.168.0.1");

// Ajustar el puerto del servidor TFTP, el predeterminado es 69,


opcional
retVal = profileV2.SetServerPort(69);

// Ajustar la comunidad de lectura SCALANCE, la predeterminada es


"pública", opcional
retVal = profileV2.SetReadCommunity("public");

// Ajustar la comunidad de escritura SCALANCE, la predeterminada es


"privada", opcional
retVal = profileV2.SetWriteCommunity("private");

// Verificar la validez del perfil, esto asegura que no nos dejamos


ningún parámetro
retVal = profileV2.Validate();

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


340 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.17 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP

// Actualizar el firmware de un dispositivo SCALANCE concreto


IScalance myScalance = scannedDevices.FindDeviceByIP(0xC0A80001) as
IScalance;
if (myScalance != null)
{
myScalance.Selected = true;
// Ajustar el perfil SNMP necesario para comunicarse con
este dispositivo SCALANCE
retVal = myScalance.SetProfile(profileV2);

// Establecer el nuevo archivo de firmware para actualizar


SCALANCE
retVal =
myScalance.SetFirmwareFile(@"C:\Firmware\FirmwareFile.lad");

// -------------------------------------------------------
// Actualizar el firmware nuevo en el dispositivo SCALANCE.
// Esta llamada del método descarga y activa el firmware.
// -------------------------------------------------------
retVal = myScalance.FirmwareUpdate();

// --------------------------------------------------
// Como alternativa, utilizar la operación de dos etapas para
actualizar
// firmware nuevo en dispositivo SCALANCE.
// Esta operación descarga el firmware en una etapa
// y activa el firmware en una segunda etapa.
// --------------------------------------------------
retVal =
myScalance.FirmwareUpdate(FirmwareUpdateType.DownloadWithoutActivati
on);

// --------------------------------------------------------------
// Esta etapa activa el firmware descargado
// en el dispositivo SCALANCE. La activación puede hacerse más
tarde y podría
// basarse en una entrada de usuario. Para simplificar, este
ejemplo activa
// el firmware tras la descarga.
// --------------------------------------------------------------
retVal = myScalance.FirmwareActivate();
myScalance.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 341
API de la SIMATIC Automation Tool para .NET framework
12.17 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP

12.17.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. En el ejemplo, el dispositivo SCALANCE utiliza la versión SNMP 3 con
autenticación y privacidad:
El ejemplo muestra los dos tipos de actualización de firmware:
• Descargar y activar el firmware en una sola llamada del método FirmwareUpdate
(Página 329)
• Descargar el firmware con FirmwareUpdate en una primera etapa y activar el firmware
con FirmwareActivate (Página 330) en una segunda etapa.

Ejemplo: Actualización de firmware SNMP versión 3 con autenticación y privacidad


//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API (Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------
#region Actualizar el firmware de un dispositivo SCALANCE, perfil
SNMP versión 3

SNMPProfile profileV3 = new SNMPProfile();

// Crear un perfil utilizando SNMP versión 3


retVal = profileV3.SetSNMPVersion(SNMPVersion.Version3);

// Asignar un nombre al perfil


retVal = profileV3.SetProfileName("Profile_3.1");

// Ajustar la dirección IP del servidor TFTP, obligatorio


retVal = profileV3.SetServerIP("192.168.0.1");

// Ajustar el puerto de servidor TFTP, el predeterminado es 69,


opcional
retVal = profileV3.SetServerPort(69);

// Ajustar la comunidad de lectura SCALANCE, la predeterminada


es "pública", opcional
retVal = profileV1.SetReadCommunity("public");

// Ajustar la comunidad de escritura SCALANCE, la


predeterminada es "privada", opcional
retVal = profileV1.SetWriteCommunity("private");
// Asignar el nombre de usuario, obligatorio
retVal = profileV3.SetUserName("User1");

// Asignar el nombre de contexto, opcional


retVal = profileV3.SetContextName("Context1");

// Ajustar el nivel de seguridad SCALANCE AuthPriv, obligatorio

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


342 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.17 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP

retVal = profileV3.SetSecurityLevel(SNMPSecurityLevel.AuthPriv);

// Ajustar el algoritmo de autenticación a MD5 y la contraseña,


obligatorio
retVal = profileV3.SetAuthAlgorithm(SNMPAuthAlgorithm.MD5,
"Password1");

// Ajustar el algoritmo de privacidad a DES y la contraseña,


obligatorio
retVal = profileV3.SetPrivAlgorithm(SNMPPrivAlgorithm.DES,
"Password2");

// Verificar la validez del perfil, esto asegura que no nos dejamos


ningún parámetro
retVal = profileV3.Validate();

// Actualizar el firmware de un dispositivo SCALANCE concreto


IScalance myScalance = scannedDevices.FindDeviceByIP(0xC0A80001) as
IScalance;
if (myScalance != null)
{
myScalance.Selected = true;
// Ajustar el perfil SNMP necesario para comunicarse con
este dispositivo SCALANCE
retVal = myScalance.SetProfile(profileV3);

// Establecer el nuevo archivo de firmware para actualizar


SCALANCE
retVal =
myScalance.SetFirmwareFile(@"C:\Firmware\FirmwareFile.lad");

// -------------------------------------------------------
// Actualizar el firmware nuevo en el dispositivo SCALANCE.
// Esta llamada del método descarga y activa el firmware.
// -------------------------------------------------------
retVal = myScalance.FirmwareUpdate();

// -------------------------------------------------------
// Como alternativa, utilizar la operación de dos etapas para
actualizar
// firmware nuevo en dispositivo SCALANCE.
// Esta operación descarga el firmware en una etapa
// y activa el firmware en una segunda etapa.
// -------------------------------------------------------
retVal =
myScalance.FirmwareUpdate(FirmwareUpdateType.DownloadWithoutActivati
on);

// --------------------------------------------------------------
-

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 343
API de la SIMATIC Automation Tool para .NET framework
12.18 Excepciones

// Esta etapa activa el firmware descargado


// en el dispositivo SCALANCE. La activación puede hacerse más
tarde y podría
// basarse en una entrada de usuario. Para simplificar, este
ejemplo activa
// el firmware tras la descarga.
// --------------------------------------------------------------
retVal = myScalance.FirmwareActivate();
myScalance.Selected = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Actualización de firmware de SNMP versión 3 sin autenticación ni privacidad


Para modificar el ejemplo para no utilizar autenticación ni privacidad, elimine el código del
ejemplo que ajusta el nivel de seguridad, el algoritmo de autenticación y el algoritmo de
privilegios. Sustituya el código eliminado por el siguiente:
// Ajustar nivel de seguridad SCALANCE NoAuthNoPriv, obligatorio
retVal = profileV3.SetSecurityLevel(SNMPSecurityLevel.NoAuthNoPriv);

Actualización de firmware de SNMP versión 3 con autenticación y sin privacidad


Para modificar el ejemplo para utilizar autenticación pero no la privacidad, elimine el código
del ejemplo que ajusta el nivel de seguridad, el algoritmo de autenticación y el algoritmo de
privilegios. Sustituya el código eliminado por el siguiente:
// Ajustar nivel de seguridad SCALANCE AuthNoPriv, obligatorio
retVal = profileV3.SetSecurityLevel(SNMPSecurityLevel.AuthNoPriv);

// Ajustar algoritmo de autor a MD5 y contraseña, obligatorio


retVal = profileV3.SetAuthAlgorithm(SNMPAuthAlgorithm.MD5,
"Password1");

12.18 Excepciones

12.18.1 CriticalInternalErrorException
La interfaz API incluye una excepción al detectarse una condición crítica.
Cuando la aplicación detecte que se ha disparado la excepción CriticalInternalErrorException,
cierre la aplicación que está utilizando la API. Se ha producido un error crítico.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


344 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.18 Excepciones

#region Critical internal error exception


try
{
//-------------------------------------------------------------
// Insertar el código necesario desde Primeros pasos con la API
(Página 181)
// aquí si debe compilarse el ejemplo
//-------------------------------------------------------------

ICPU myCPU = scannedDevices.FindDeviceByIP(0xC0A80001) as ICPU; /


/ 192.168.0.1
if (myCPU != null)
{
myCPU.SetPassword(new EncryptedString("Password"));
myCPU.Selected = true;
if (myCPU.Failsafe)
myCPU.SelectedConfirmed = true;
retVal = myCPU.ResetToFactoryDefaults();
}
}
catch (CriticalInternalErrorException e)
{
// Se ha producido un error interno crítico dentro de la API
// Apagar la aplicación.
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;
}
catch (Exception e)
{
// Se ha producido una excepción dentro de la API
myCPU.Selected = false;
myCPU.SelectedConfirmed = false;
}
/* Para simplificar, los ejemplos de códigos anteriores no comprueba
n */
/* errores. Comprobar y procesar los errores devueltos */
/* de métodos es vital para la calidad general de un programa */
#endregion

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 345
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

12.19 Enumeraciones API

12.19.1 BackupType
La enumeración BackupType indica el protocolo que se utiliza para comunicarse con un
dispositivo HMI:

Descripción Valor
Invalid 0
FullBackup 1
Recipes 2
UserAdministration 3

12.19.2 CardSortDirection
La enumeración CardSortDirection indica el sentido de ordenación del contenido de la
tarjeta SD:
None
Ascending
Descending

12.19.3 CardSortItem
La enumeración CardSortItem es la clave para ordenar los datos en la tarjeta SD:
DateCreated
DateModified
FileSize
Name
Type

12.19.4 CertificateStatusError
La enumeración CertificateStatusError contiene los tipos posibles de errores de certificado:
CertStatusAuthorityInvalid
CertStatusDateInvalid
CertStatusInvalid
CertStatusIPAddress
CertStatusRevoked
None

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


346 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

12.19.5 ConfigurationDataProtection
La enumeración ConfigurationDataProtection describe el estado de la protección de los datos
de configuración en la CPU. Contiene los valores siguientes:
ProtectionUnknown
NoProtection_CPUProgramMatch
NoProtection_CPUProgramMismatch
NoProtection_NoCPUProgram
ProtectionEnabled_CPUProgramMatch
ProtectionEnabled_CPUProgramMismatch
ProtectionEnabled_NoCPUProgram

12.19.6 ConfirmationType
Esta enumeración se utiliza para indicar el estado de las CPU de seguridad:

Descripción Valor
Invalid 0
SafetyPasswordIsBeingUsed 0x2f161717
DeletingExistingSafetyProgram 0x40232122
ReplacingExistingSafetyProgram 0x492a282b
ReplacingExistingSafetyProgramWithNonSa- 0x4a2c2b2d
fetyProgram
LoadingSafetyProgram 0x46292728

12.19.7 DataChangedType
Esta enumeración define los valores de argumento posibles para el
DataChangedEventHandler: (Página 264)
Invalid
OperatingState
RackInformation
Folders
File
ProfinetName
IPAddress
Password
FileSystem,
StopModeTransition

12.19.8 DeviceFamily
Esta enumeración especifica la familia de productos de un elemento de hardware:
None
CPU1200

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 347
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

CPU1500
CPU300
CPU400
ET200SP
ET200MP
ET200AL
ET200PRO
ET200ECO
ET200S
ET200M
HMI
SITOPUPS
SCALANCE
SIMOCODE
Unsupported
SIRIUS_ACT
Gateway
NetworkDevice
MicroDrive
SinamicsDrive
SoftStarter
CommunicationsModule
OpticalReader
RFID

12.19.9 ErrorCode
Esta enumeración relaciona todos los valores posibles para un objeto Resultado:
OK
AccessDenied
ServiceTimeout
Disconnected
FailedToDisconnect
ServiceNotConnected
TooManySessions
SessionDelegitimated
NotChangableInRun
InvalidFileName
MultiESNotSupported
ServiceAborted
MultiESLimitExceeded
MultiESIncompatibleOtherESVersion
MultiESConflict
WriteProtected
DiskFull
InvalidVersion
PathNotFound

Failed
CPUFailedToEnterRunMode

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


348 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

MACAddressIsNotValid
IPAddressIsNotValid
SubnetMaskIsNotValid
GatewayIsNotValid
ProfinetNameIsNotValid
NewIPAddressIsNotValid
NewSubnetMaskIsNotValid
NewGatewayIsNotValid
NewProfinetNameIsNotValid
InvalidPointer
SetIPErrorDueProjectSettings
UnsupportedDevice
SetNameErrorDueProjectSettings
OperationNotSupportedByThisDevice
DeviceNotOnNetwork
FirmwareVersionMatch
FirmwareFileNotCompatibleToNew
FirmwareFileNotCompatibleToOld
FirmwareFileNotCompatibleNotSame
FirmwareFileNotCompatibleSame
FirmwareFileNotCompatible
FirmwareModuleNotReachable
FirmwareModuleNotAccepted
FirmwareIDNotFound
WriteBlockFailed
InvalidProjectVersion
DeviceIsNotAcceptingChanges
InvalidSignature
ParmeterOutOfRange
FailedToZipFolderContents
ErrorWritingToFile
ErrorCreatingFile
ErrorCreatingFolder
NoSATLicensePresent
InvalidTimeoutValue
NoDataToBackup
ErrorWritingToStream
ErrorReadingFromStream
InvalidProjectPath
ProjectNotCompatibleWithDevice
FailedToSetProfinetName
FailedToSetIPAddress
DownloadInvalidRecipe
IdentityFailure
DeviceMismatch
InvalidInterface
DeviceNotSelected
FailsafeAccessRequired
InternalApplicationError
InvalidPassword
DuplicateIPAddress
DuplicateProfinetName

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 349
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

SafetyDeviceMustBeConfirmed
NoSDCardPresent
InvalidProgramFolder
FSignaturesDoesNotMatch
FSignaturesMatch
DeviceDoesNotSupportProject
ProjectsUpdateIPNotReachable
RestoreIPNotReachable
ProjectIPNotUnique
SafetyProjectDownloadedToStandardNotAllowed
PasswordDiversityFailed
InvalidBackupFile
InvalidBackupFileExtension
IncompatibleBackupFile
InvalidFirmwareFile
OperationWasNotSuccessful
CouldNotValidatePassword
IPAddressAlreadyExistsOnNetwork
MissingProgramFilePassword
InvalidProgramFilePassword
OperationCanceledByUser
InvalidProgramForDevice
InvalidProgramFilePasswordLegitimizationLevel
DeviceNotFound
DeviceAlreadyExists
IPAddressAlreadyOnNetwork
ProfinetNameAlreadyOnNetwork
FailedToConnect
DeviceNotInitialized
CPUNewerVersionNotSupported
IPSuitNotValid
IPAddressChanged
ScanNoDevicesFound
DeviceCannotBeInserted
InsertDeviceDuplicateIP
IPNotReachable
CouldNotReadFSignature
InvalidNetworkInterface
InsufficientLegitimizationLevel
NoProgramPassword
ProjectVersionV1NotSupported
ProjectOpenCanceled
ProgramPasswordNeeded
RestoreError
IncompatibleProgramFile
UnsupportedProgramFile
ProgramFileFamilyMismatch
DuplicateNewIPAddress
SNMPErrorNoAccess
SNMPErrorReadOnly
SNMPErrorNotWritable
SNMPErrorAuthorizationError

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


350 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

SNMPError
InvalidProfileName
InvalidSNMPVersion
InvalidServerIP
InvalidServerPort
InvalidReadCommunity
InvalidWriteCommunity
InvalidUserName
InvalidContextName
InvalidSecurityLevel
InvalidAuthAlgorithm
InvalidAuthPassword
InvalidPrivAlgorithm
InvalidPrivPassword
InvalidProfile
ProfileNameAlreadyExists
ObsoleteMethod
FailedToInitiateFirmwareTransfer
DeviceDefinedError
ErrorDeletingFile
ErrorDeletingFolder
ErrorInvalidMAC
FailedToUpdateDuplicates
DuplicateNewProfinetName
ErrorBackingupData
FailsafeControlObjectIncorrectType
InvalidIPAddressOrUsedByNIC
FirmwareIntegrityFailed
ExportDiagnosticsBufferError
AlmFailedInitialize
AlmFailedCleanup
AlmFailedSessionInitialize
AlmFailedSessionCleanup
AlmSessionIDMissing
AlmSessionIDUnknown
AlmCouldNotConnect
AlmOutOfMemory
AlmOperationTimeout
AlmFunctionNotFound
AlmAborted
AlmBadfunctionArgument
AlmUnkownOption
AlmSendError
AlmReceiveError
AlmNoConnectionAvailable
AlmOpenSession
AlmResources
AlmService
AlmCryptography
AlmTaskAlreadyRunning
AlmInvalidPointer
AlmResultMismatch

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 351
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

AlmBadResult
AlmBatchWrongArgumentNumber
AlmBatchWrongArgument
AlmBatchWrongInputFile
AlmBatchWrongInputStream
AlmBatchAPILoadFailed
AlmBatchOutputfileExists
AlmBatchWrongOutputParmater
AlmBatchOutputCreationFailure
AlmBatchAccessDenied
AlmUnknownError
PowerCycleRequired
DuplicateFolders
DuplicateFiles
FeatureRequiresValidLicense
APIFeatureNotSupported
CPUProtectionLevelWeaker
CouldNotReadProtectionLevel
ChangingIPNotAllowedNatRouter
IPAndRouterIPCannotBeTheSame
OperationNotAllowedThroughCPCM
FolderOrFileDoesNotExist
DCPOperationNotSupportedBehindNATRouters
OperationNotSupportedThroughCPCM
CPUFailedToEnterStopMode
NoFirmwareToActivate
FailedToActivateFirmware
InvalidOperation
ErrorRefreshingFolder
ErrorCannotRenameFileAlreadyExists
FileWriteProtected
FolderWriteProtected
MemoryCardNotPresent
OperationRequiresStopMode
ErrorWritingFileMemoryCard
ErrorCreatingFolderMemoryCard
ErrorReadingServiceData
NoFilesInListToDownload
InsufficientLegitimizationLevelRefreshStatus
APIFeatureAdvancedNotSupported

TLSConnectionTrustRequired
TLSConnectionNever
TLSCertificateDisabled
TLSCertificateEnabled
TLSCertificateEnabledBootstrap
ConfigurationDataProtectionDoesNotMatch
ErrorInvalidMemoryCardPath
ErrorInvalidMemoryCard
ErrorInvalidProgramFolder
DeviceDuplicateSerialNumberRemovedInsert
DeviceDuplicateSerialNumberRemovedScan

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


352 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

InvalidScanFilter
BootStrapCertificateAlreadyTrusted
CPUGeneratedCertificate
MultipleInterfacesWarning
DeviceDoesNotSupportDeleteOption
OnlineOfflineCompareFailed
PreconditionsFAddressAssignmentFailed
FAddressParameterizationCRCFailed
FailedEstablishConnection
FailedEstablishConnectionSNMP
NotConnectedToFCPU

//HMI
UnexpectedOperatingSystemError
ServiceActive
RemoteTransferDisabled
HardwareSoftwareNotComplete
LogicalVolumneMissing
LogicalVolumneOutOfSpace
Abort
FirwareTypeNotSupported
FirwareTypeNotInstalled
StoreReadFailed
StoreWriteFailed
RescueBackupNotPossible
RescueRestoreNotPossible
ConnectionRequired
ObjectNotFound
BufferToSmall
InvalidArguements
AttributeNotFound
InvalidPath
TypeConversionFailed
FileReadFailed
FileWriteFailed
OutOfResources
OutOfSpace
UnknownAddon
IncompatibleAddon
AddonsUnsupported
LicenseFailed
UnknownApp
UnknownAppAddon
UnknownReferenceApp
RuntimeMissing
RuntimeBroken
SignatureRequired
SignatureInvalid
SignatureFailure
CertificateInvalid
CertificateFailure
CertificateNotReady

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 353
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

CertificateExpired
CertificateRevoked
SecurityLib
WrongRuntimeVersion
MajorRuntimeDowngrade
MajorRuntimeUpgrade
MajorImageDowngrade
MajorImageUpgrade
WrongRuntime
NotEnoughMemory
ProjectCharacteristicsMissing
ProjectCharacteristicsInvalid
PanelOrientationIsPortrait
PanelOrientationIsLandscape
WrongDevicetype
NoRuntimeInstalled
RuntimeCorrupt
InvalidTransferChannel
InvalidBackupType
HMIUnknownError

12.19.10 FailsafeOperation
La enumeración FailSafeOperation indica operaciones relevantes para la seguridad:

Descripción Valor
Invalid 0
ResetToFactoryOperation 0x2f161717
FormatMCOperation 0x46292728
ProgramUpdateOperation 0x43252224
RestoreOperation 0x45262427

12.19.11 FirmwareUpdateType
El FirmwareUpdateType especifica el tipo de actualización de firmware que debe
realizarse: una actualización de firmware estándar o una actualización de firmware de dos
etapas. La primera etapa es la descarga del archivo de actualización de firmware. La segunda
etapa activa la actualización de firmware en el dispositivo:

Descripción Valor
Invalid 0
DownloadWithActivation 1
DownloadWithoutActivation 2
DownloadWithoutActivationInStopMode 3

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


354 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

12.19.12 HMITransferChannel
La enumeración HMITransferChannel indica el protocolo que se utiliza para comunicarse
con un dispositivo HMI:

Descripción Valor
Invalid -1
PN_IE 0
Ethernet 1

12.19.13 Language
La enumeración Language permite asignar el idioma para datos de cadena devueltos.
Contiene los valores siguientes:
English
German
French
Spanish
Italian
Chinese

12.19.14 OperatingState
Esta enumeración define los estados posibles de la propiedad OperatingState:
NotSupported
StopFwUpdate
StopSelfInitialization
Stop
Startup
Run
RunRedundant
Halt
LinkUp
Update
Defective
ErrorSearch
NoPower
CiR
STOPwithoutODIS
RunODIS

12.19.15 OperatingStateREQ
Esta enumeración define las transiciones de estado posibles que pueden solicitarse en una
llamada del método SetOperatingState (Página 304):

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 355
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

Stop
Run

12.19.16 ProgressAction
Esta enumeración define los valores de argumento posibles que pueden enviarse a un
ProgressChangedEventHandler (Página 265):
Invalid
Connecting
Reconnecting
Disconnecting
Initializing
Updating
Processing
Downloading
Uploading
Deleting
Reseting
Rebooting
Verifying
Formatting
Refreshing
Finished
UpdatingFirmware
InstallingRuntime
InstallingAddOns
UninstallingAddOns
UpdatingProgram
Renaming
Creating
FileReplaceOrSkip
FileWriteProtected
FolderWriteProtected

12.19.17 ProtectionLevel
La enumeración ProtectionLevel da el nivel de protección de una contraseña de CPU:

Unknown
Failsafe
Full
Read
HMI
NoAccess
NoPassword

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


356 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

12.19.18 RedundancyRole
Esta enumeración define los estados posibles de la propiedad RedundancyRole:
Backup
NotValid
Primary

12.19.19 RemoteFolderType
La enumeración RemoteFolderType indica el tipo de carpeta remota:

Descripción Valor
None 0
Recipe 1
Datalog 2
Files 3

12.19.20 RemoteInterfaceType
Esta enumeración define los estados posibles que pueden ser devueltos por una llamada de la
propiedad InterfaceType en la interfaz IRemoteInterfaces (Página 313):
None
Profinet
Profibus
ASi

12.19.21 ResetOptions
La enumeración ResetOptions contiene las opciones para restablecer la configuración de
fábrica y formatear una tarjeta de memoria:
DeleteConfigurationDataProtectionPassword
DeleteIPAddress
FormatMemoryCard
None

12.19.22 ScanErrorType
La enumeración ScanErrorType indica el tipo de error devuelto en un escaneo del
dispositivo:

Descripción Valor
Invalid -1
Success 0

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 357
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

Error 1
Warning 2
Information 3

12.19.23 SDCardType
La enumeración SDCardType contiene las características de la tarjeta SD:
NotPresent
ReadOnly
ReadWrite
Unknown

12.19.24 SNMPAuthAlgorithm
La enumeración SNMPAuthAlgorithm indica el algoritmo de autorización de un dispositivo
SCALANCE que utiliza un perfil SNMP de versión 3:

Descripción Valor
NotSupported -1
MD5 0
SHA 1

12.19.25 SNMPPrivAlgorithm
La enumeración SNMPPrivAlgorithm indica el algoritmo de privacidad de un dispositivo
SCALANCE que utiliza un perfil SNMP de versión 3:

Descripción Valor
NotSupported -1
DES 0
AES 1

12.19.26 SNMPSecurityLevel
La enumeración SNMPSecurityLevel indica el nivel de seguridad para un perfil SNMP de
versión 3. Un dispositivo SCALANCE que utiliza un perfil SNMP de versión 3 tiene ajustes para
el nivel de seguridad:

Descripción Valor
NotSupported -1
NoAuthNoPriv 0

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


358 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.19 Enumeraciones API

AuthNoPriv 1
AuthPriv 2

12.19.27 SNMPVersion
La enumeración SNMPVersion indica el número de versión de SNMP para dispositivos
SCALANCE:

Descripción Valor
NotSupported -1
Version1 0
Version2 1
Version3 2

12.19.28 TimeFormat
El TimeFormat especifica un formato de tiempo para strings temporales:

Descripción Valor
Local 0
UTC 1
UTC es la hora mundial coordinada.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 359
API de la SIMATIC Automation Tool para .NET framework
12.20 Ejemplo de red

12.20 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 PROFINET externa (no mostrada). La API de la SIMATIC
Automation Tool puede acceder directamente a ellos. Supongamos, asimismo, que la subred
PROFINET conectada a PLC_2 no está conectada a una red externa.
La API de la SIMATIC Automation Tool puede proporcionar información y operaciones para
todos los PLC y estaciones de periferia de esta configuración.

El siguiente diagrama muestra la misma configuración de red y los dispositivos de hardware


de la red:

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


360 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.20 Ejemplo de 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:
• Las CPU conectadas directamente a la red externa se representan con la interfaz ICPU
(Página 269).
• Las estaciones de periferia conectadas directamente a la red externa se representan con la
interfaz IProfinetDevice (Página 241).
• Las subredes que parten de una CPU se representan con la interfaz IRemoteInterface
(Página 210).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 361
API de la SIMATIC Automation Tool para .NET framework
12.21 Niveles de acceso con contraseña de CPU

• 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 (Página 212).
• Los módulos de periferia o comunicación conectados a una CPU o estación de periferia se
representan con la interfaz IModule (Página 267).

12.21 Niveles de acceso con contraseña de CPU


Una CPU estándar tiene cuatro niveles de acceso por contraseña. Una CPU de seguridad tiene
cinco.
En TIA Portal, los niveles de acceso a la CPU se visualizan en la sección Protección y seguridad
de las Propiedades de dispositivo de la CPU:

Las operaciones de dispositivo que requieren acceso en lectura necesitan un nivel de acceso
que proporcione acceso de "Lectura".
Las operaciones de dispositivo que requieren acceso en escritura necesitan un nivel de acceso
que proporcione acceso de "Escritura".
Encontrará más información sobre niveles de acceso y contraseñas en el Sistema de
información de STEP 7 (la Ayuda en pantalla del TIA Portal).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


362 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
API de la SIMATIC Automation Tool para .NET framework
12.21 Niveles de acceso con contraseña de CPU

Requisito de contraseña para operaciones relevantes para la seguridad en CPU F


Es posible realizar algunas operaciones en una CPU de seguridad utilizando un acceso en
lectura o escritura. Las operaciones relevantes para la seguridad requieren la contraseña de
seguridad, que equivale al nivel de acceso "Acceso completo incl. seguridad positiva (sin
protección)".
Las operaciones relevantes para la seguridad son:
• Actualización del programa (Página 56)
• Restaurar desde copia de seguridad (Página 68)
• Restablecer configuración de fábrica (Página 42)
• Formatear tarjeta de memoria (Página 45)
Si una CPU de seguridad no utiliza protección por contraseña, las operaciones relevantes para
la seguridad no requerirán la contraseña de seguridad para iniciar la operación.
En todo este manual del usuario, el término "contraseña de seguridad" se refiere a la
contraseña con el nivel de acceso "Acceso completo incl. seguridad positiva (sin protección)".

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 363
Información de referencia 13
13.1 Interacción con el proceso de SIMATIC Automation Tool
SIMATIC Automation Tool impone algunos requisitos para asistir el funcionamiento seguro
del proceso.

Cancelar operaciones
Desde la tabla de dispositivos es posible realizar una operación de dispositivo en uno o varios
dispositivos. Cuando la operación está en curso, la operación puede cancelarse.
SIMATIC Automation Tool cancela la operación lo antes posible en dispositivos que todavía no
la han finalizado.

Estado operativo de la CPU


Cada vez que se utiliza SIMATIC Automation Tool para cambiar el estado operativo de una
CPU (Página 35) hay que confirmar una ventana emergente. Al confirmar la ventana
emergente se acepta el cambio y se asumen todos los riesgos asociados.
SIMATIC Automation Tool nunca pone la CPU en estado operativo RUN de forma automática.
Los cambios al estado operativo RUN solo se llevan a cabo cuando se cambia explícitamente
al estado operativo de la CPU (Página 35) a RUN y se confirma la ventana emergente.
Algunas operaciones de dispositivo requieren que la CPU esté en estado operativo STOP.
SIMATIC Automation Tool pide una confirmación para permitir al cambiar a estado operativo
STOP si la CPU está en RUN. Al confirmar la ventana emergente se acepta el cambio al estado
operativo STOP y se asumen todos los riesgos asociados.

Operaciones programadas
SIMATIC Automation Tool asegura que una operación programada se ejecute en la fecha y
hora especificadas. Impide que una operación se ejecute a una hora no programada.
Si se utiliza el programador de tareas para desactivar una operación programada,
SIMATIC Automation Tool no activará la operación desactivada. Hay que activar la operación
desde SIMATIC Automation Tool y el programador de tareas.
Consulte Ejecutar operaciones programadas (Página 129) para obtener información concreta
sobre la cancelación de operaciones en ejecución en el programador de tareas.

13.2 Contraseñas de CPU


Si una CPU está protegida, SIMATIC Automation Tool muestra el símbolo de un candado junto
al nombre de dispositivo de la CPU. Hay que introducir una contraseña para la CPU en la
columna "Contraseña de CPU". La contraseña de CPU debe proporcionar el nivel de acceso
necesario para la operación.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


364 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Información de referencia
13.3 Identificar la interfaz de red

Uso de contraseñas
SIMATIC Automation Tool procesa contraseñas del siguiente modo:
• Si una CPU está protegida, SIMATIC Automation Tool aplica los requisitos de contraseña de
CPU en función de la operación y del nivel de acceso. Para las operaciones protegidas hay
que introducir una contraseña válida en el campo "Contraseña de CPU".
• Si una entrada de contraseña de CPU es válida, se puede pasar el cursor por encima del
campo de contraseña para mostrar un tooltip que muestre el nivel de acceso.
• Si se introduce una contraseña de seguridad (Página 362), SIMATIC Automation Tool
mostrará la celda de la contraseña de dispositivo en amarillo.

Iconos de contraseña
SIMATIC Automation Tool muestra tres iconos para el estado de las contraseñas:

La contraseña es válida.
La contraseña no es válida.
SIMATIC Automation Tool todavía no puede validar la contraseña del dispositivo en un
archivo de copia de seguridad.
Cuando se introduzca una contraseña, SIMATIC Automation Tool la validará. Al iniciar una
operación de dispositivo, el nivel de acceso de la contraseña (Página 362) debe ser suficiente
para dicha operación. El registro de eventos muestra un aviso si una contraseña no es
suficiente para una operación.

13.3 Identificar la interfaz de red


Después de conectar la programadora a una red se puede utilizar Windows para ver el
nombre de la interfaz de red.
En el ejemplo siguiente, la red de dispositivos se conecta a la programadora a través de un
adaptador Ethernet. Los nombres de red que pueden verse en la programadora dependen del
hardware de red utilizado.
Utilice el panel de control o la configuración de Windows para conocer el nombre del
dispositivo:
1. Abra el Panel de control o la Configuración de Windows.
2. Abra el Centro de redes y recursos compartidos desde Red e Internet.
3. Observe las redes disponibles y haga clic en "Conexiones:" en la red que está conectada a sus
dispositivos. Es posible que la red aparezca con el nombre "Red no identificada" y que el
nombre de "Conexiones:" sea una etiqueta Ethernet numerada como "Ethernet 3":

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 365
Información de referencia
13.3 Identificar la interfaz de red

4. Haga clic en el botón Detalles en el cuadro de diálogo de estado:

5. Observe la descripción de la interfaz de red:

6. En SIMATIC Automation Tool, elija la interfaz de red ".Auto" (Página 10) que corresponde a
esta conexión de red.

Nota
Problemas de comunicación con SIMATIC Automation Tool
SIMATIC Automation Tool tiene que comunicarse con la red de dispositivos. Si S7-PLCSIM se
está ejecutando, cierre S7-PLCSIM antes de utilizar SIMATIC Automation Tool.
También puede enviarse una operación de dispositivo a varios dispositivos, pero uno de ellos
no completa la operación. Se muestra un error de comunicación en el registro de eventos. Sin
embargo, otros dispositivos procesan la operación de dispositivo de la forma prevista. Si
aparece este problema, proceda del siguiente modo:
1. Reduzca el número de operaciones simultáneas permitidas en los Ajustes de comunicación
(Página 97).
2. Cierre y reinicie SIMATIC Automation Tool.
3. Vuelva a intentar la operación para uno o más dispositivos.
Si se ejecuta una operación de dispositivo y la conexión con el dispositivo tiene una velocidad
de transmisión de datos muy lenta, puede producirse un error de tiempo excedido en la
comunicación. Si aparece ese problema, aumente el timeout para las operaciones de
comunicación en los Ajustes de comunicación (Página 97).

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


366 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Información de referencia
13.4 Teclas de método abreviado

13.4 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 89).

CTRL+RePág Cambia entre pestañas, de derecha a izquierda


CTRL+AvPág Cambia entre pestañas, de izquierda a derecha
CTRL+A Selecciona toda la tabla
CTRL+C Copia la selección en el portapapeles
CTRL+N Crea un proyecto nuevo de SIMATIC Automation Tool
CTRL+O Muestra el cuadro de diálogo Abrir para abrir un archivo de pro-
yecto nuevo
CTRL+S Muestra el cuadro de diálogo "Guardar como"
CTRL+V Pega el contenido del portapapeles en el punto de inserción y
reemplaza cualquier selección
CTRL+X Corta las celdas seleccionadas
CTRL+Z Deshace la última acción de edición o borrado
TECLAS DE DIRECCIÓN Desplazan una celda hacia arriba, hacia abajo, a la izquierda o a la
derecha
MAYÚSCULAS+TECLAS DE Amplía la selección
DIRECCIÓN
SUPR Elimina el contenido de la celda activa
INTRO Completa la edición de celdas y valida datos
ESC Cancela la edición de celdas y restablece el valor original
INICIO Se mueve al principio de una fila
CTRL+INICIO Se mueve al principio de la tabla
FIN Se mueve al final de una fila
CTRL+FIN Se mueve al final de la tabla
AV PÁG Se mueve una pantalla hacia abajo en la tabla
RE PÁG Se mueve una pantalla hacia arriba en la tabla
BARRA ESPACIADORA Selecciona o borra la casilla de verificación para seleccionar dispo-
sitivos
TAB Se mueve una celda a la derecha
F5 Actualiza todos los dispositivos seleccionados
Alt+F4 Salir

13.5 Definición de programa de seguridad


Un programa de seguridad es un programa creado en STEP 7 que incluye bloques de
seguridad. Si se ha instalado STEP 7 Safety Advanced, cada vez que se agregue una CPU de
seguridad al proyecto STEP 7, la carpeta de bloques de programa incluirá automáticamente
los bloques de seguridad. Si se descarga el programa en una CPU de seguridad, será un
programa de seguridad.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 367
Información de referencia
13.6 Información de seguridad

13.6 Información de seguridad


Siemens ofrece productos y soluciones con funciones de seguridad industrial con el objetivo
de hacer más seguro el funcionamiento de instalaciones, sistemas, máquinas y redes.
Para proteger las instalaciones, los sistemas, las máquinas y las redes contra de amenazas
cibernéticas, es necesario implementar (y mantener continuamente) un concepto de
seguridad industrial integral que esté conforme al estado del arte. Los productos y las
soluciones de Siemens constituyen una parte de este concepto.
Los clientes son responsables de impedir el acceso no autorizado a sus instalaciones,
sistemas, máquinas y redes. Dichos sistemas, máquinas y componentes solo deben estar
conectados a la red corporativa o a Internet cuando y en la medida que sea necesario y
siempre que se hayan tomado las medidas de protección adecuadas (p. ej. cortafuegos y
segmentación de la red).
Para obtener información adicional sobre las medidas de seguridad industrial que podrían ser
implementadas, por favor visite (https://www.siemens.com/industrialsecurity).
Los productos y las soluciones de Siemens están sometidos a un desarrollo constante con el
fin de hacerlos más seguros. Siemens recomienda expresamente realizar actualizaciones en
cuanto estén disponibles y utilizar únicamente las últimas versiones de los productos. El uso
de versiones de los productos anteriores o que ya no sean soportadas y la falta de aplicación
de las nuevas actualizaciones, puede aumentar el riesgo de amenazas cibernéticas.
Para mantenerse informado de las actualizaciones de productos, recomendamos que se
suscriba al Siemens Industrial Security RSS Feed en
(https://www.siemens.com/industrialsecurity).

13.7 Service & Support


Siemens ofrece conocimientos técnicos en la página web Siemens Automation
(https://www.siemens.com/automation/) y en la página web de Siemens Industry Online
Support (https://support.industry.siemens.com/cs/ww/es). Contacte con el representante de
Siemens más próximo si tiene consultas de carácter técnico, así como para obtener
información sobre los cursillos de formación o para pedir productos de Siemens. Los
representantes de ventas tienen formación técnica y disponen de conocimientos sobre sus
operaciones, procesos, sectores y productos de Siemens.

Idioma original del documento


La versión en inglés de la Guía de usuario de SIMATIC Automation Tool es la fuente fidedigna
(original) de información relacionada con SIMATIC Automation Tool.

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


368 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Índice alfabético
Código de colores de los campos de seguridad en el
desarrollo de la interfaz de usuario, 197
A Carpeta del programa, 200
Contraseña de CPU, 199
Accesos directos de teclado, 367
Contraseña del programa, 201
Actualización del programa, 57
Datos de dispositivo, 198
Actualizar dispositivos, 148
Icono de dispositivo de la CPU, 197
Actualizar un programa de un dispositivo, 57
Códigos Hamming, 202
Agregar elementos a una colección (API), 237
Comandos
Ajustar fecha y hora, 36
Abrir, 78
Ajustes, 94
Ajustar dirección IP, 37
Ajustes, nombres de ruta de archivos, 94
Ajustar fecha y hora, 36
API (Application Programming Interface)
Ajustar nombre PROFINET, 39
Archivos e instalación, 190
Borrado de memoria, 44
Compatibilidad entre versiones, 191
Crear copia de seguridad de datos de la
Comunicación S7, 192
administración de usuarios HMI, 68
Diseñar la interfaz de usuario, 194
Crear una copia de seguridad de recetas HMI, 67
Funciones de seguridad disponibles, 193
Escanear red, 19
Primeros pasos, 181
Exportar, 81
Sinopsis de la arquitectura, 188
Formatear tarjeta de memoria, 45
Archivo de exportación CSV, 81
Guardar/guardar como, 78
Archivo de proyecto SAT, 78
Identificar, 30
Asignación de una dirección PROFIsafe, 137
Instalar firmware nuevo, 55
Leer datos de servicio, 34
Mostrar diagnóstico, 31
B
Nuevo, 78
Backup (método API, interfaz ICPU), 274 Realizar copia de seguridad de dispositivo en
Backup (método API, interfaz IHMI), 322 archivo, 67
BackupType (enumeración API), 346 Receta (agregar, reemplazar y borrar), 125
Borrado de memoria, 44 Registro de datos (leer o borrar), 65
Borrar la memoria, 44 Restablecer configuración de fábrica, 43
Botones, barra de herramientas, 109 Restaurar dispositivo, 68
Búfer de diagnóstico, 33 RUN/STOP, 35
Exportar, 87 Configuración de fábrica, 42
Configuración de la comunicación, 365
Configuración de STEP 7, 16, 17, 17
C Configuración del TIA Portal, 16, 17, 17
Configurar una programación de operaciones, 127
Cambio de estado, 35
ConfigurationDataProtection (enumeración API), 347
Cambio de estado operativo, 35
ConfirmationType (enumeración API), 347
Cambio del estado operativo, 35
Constructor Network (API), 219
Cambio del nombre de estación PROFINET, 39
Contraseña
CardSortDirection (enumeración API), 346
Archivo de proyecto .sat, 78
CardSortItem (enumeración API), 346
CPU, 364
Catálogo de dispositivos, 112
Nivel de acceso de CPU, 362
Categoría IProfinetDeviceCollection (API)
Controladores basados en PC, 24
Iterar elementos de colección, 227
Copia de seguridad de dispositivo, 67
CertificateStatusError (enumeración API), 346
Copiar y pegar, 146
Clear (método API), 240

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 369
Índice alfabético

CopyUserData (método API), 239 E


CPU
Ejemplo de red, 360
Contraseña, 364
Ejemplos, perfiles SNMP
Nivel de acceso de contraseña, 362
Versión 1, 338
Requisitos de configuración del nombre
Versión 2, 340
PROFINET, 18
Versión 3, 342
Requisitos de configuración IP, 16, 18
EncryptedString (clase de API), 202
CPU clásicas, acceso desde API, 317
Enviar informe, 111
CPU de Software controller, 24
Error con SIMATIC Automation Tool, 111
Crear un proyecto que utilice la API de SIMATIC
Error de SIMATIC Automation Tool, 111
Automation Tool, 191
ErrorCode(enumeración API), 348
Crear una copia de seguridad de datos de la
Escanear una red, 19
administración de usuarios HMI, 68
Estado operativo RUN, 35
Crear una copia de seguridad de recetas HMI, 67
Estado operativo STOP, 35
CreateConfigurationDataProtectionCard (método
Exportación
API), 276
Datos de PC, 88
CreateFirmwareUpdateCard (método API), 277
Diagnóstico de dispositivos, 87
CreateProgramUpdateCard (método API), 278
Información de dispositivos, 82
CriticalInternalErrorException, 344
ExportDeviceDiagnostics (método API), 235
CurrentNetworkInterface (propiedad API), 221
ExportDeviceInformation (método API), 234
Customer support, 368
ExportPCData (método API), 225
ExportProgressEventArgs (clase de API), 207
D
DataChanged (evento API), 264 F
DataChangedEventArgs (clase de API), 206
FailSafeOperation (enumeración API), 354
DataChangedType (enumeración API), 347
FilterByDeviceFamily (método API), 230
Datos de PC, 88
FilterOnlyCPUs (método API), 231
Datos de servicio, leer, 34
Filtrar filas de la tabla, 145
DeleteConfigurationDataProtectionPassword (método
FindDeviceByIP (método API), 231
API), 279
FindDeviceByMAC (método API), 232
DeleteDataLog (método API), 279
FindDevicesBySerialNumber (método API), 228
DeleteRecipe (método API), 281
Firmware
DetermineConfirmationMessage (método API), 282
Actualizar, 55
DeviceFamily (enumeración API), 347
Precarga de archivos de actualización, 51
Diagnóstico de la CPU, 33
FirmwareActivate (método API, interfaz
DiagnosticsItem (clase de API), 205
IProfinetDevice), 249
Dirección IP
FirmwareActivate (método API, interfaz IScalance), 330
Configuración de dispositivo, 37
FirmwareUpdate (método API, interfaz IHMI), 323
Requisitos de configuración, 16, 18
FirmwareUpdate (método API, interfaz
Direcciones F, 137
IProfinetDevice), 245
Direcciones PROFIsafe, 137
FirmwareUpdate (método API, interfaz IScalance), 329
Dispositivo
FirmwareUpdateType (enumeración API), 354
Actualizar, 148
Formatear tarjeta de memoria, 45
Exportación del diagnóstico, 87
FormatMemoryCard (método API), 287
Insertar en la tabla de dispositivos, 24
Referencias, 149
Dispositivos SCALANCE
G
Configuración de perfil SNMP, 104
Dispositivos soportados y no soportados, 112 GetCommunicationsTimeout (método API), 223
DownloadRecipe (método API), 286 GetCurrentDateTime (método API), 289
GetDiagnosticsBuffer (método API, interfaz ICPU), 290

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


370 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Índice alfabético

GetDiagnosticsBuffer (método API, interfaz IProfinetDevice (API)


ICPUClassic), 318 Elementos de una colección, 229
GetEmptyCollection (método API), 224 Propiedades, 241
GetEnumerator (método API), 228 IProfinetDeviceCollection (clase de API)
Guía de programación con la API, 194 Método FindDevicesBySerialNumber, 228
Método GetEnumerator, 228
Método SortByIP, 229
H Propiedad [ ], 229
Propiedad count, 229
HealthCheck (clase de API), 225
IRemoteFile (interfaz API), 209
HealthCheckProgressEventArgs (clase de API), 209
IRemoteFolder (interfaz API), 210
HMITransferChannel (enumeración API), 355
IRemoteInterface (API), propiedades, 314
Hora, ajuste, 36
IRemoteInterface (interfaz API), 210
Hotline, 368
IResult (interfaz API), 218
IScalance (interfaz API), 328
Métodos, 329
I
Propiedades, 329
IBaseDevice (interfaz API), 212 IScanErrorCollection (clase de API), 213
ICertificate (interfaz API), 219 IScanErrorEvent (API clase), 217
ICertificateStore (interfaz API), 218 IsFirmwareUpdate2StepAllowed (método API, interfaz
Iconos de la barra de herramientas, 109 IProfinetDevice), 254
Iconos, barra de herramientas, 109 IsFirmwareUpdateAllowed (método API, interfaz
ICPU (interfaz API), 269 IProfinetDevice), 253
Marcas de actualización del programa, 271 IsIPAddressOnNetwork (método API, interfaz
Marcas de función, 273 IProfinetDevice), 254
Propiedades, 270 ISNMPProfile (clase API)
Restaurar marcas, 272 Métodos, 333
ICPUClassic (interfaz API), 317 Propiedades, 332
Identificar CPU, API, 269 ISNMPProfile (interfaz API)
Identificar el dispositivo, 30 Método, 332
Identify (método API), 253 Propiedades, 331
IDiagnosticBuffer (API interfaz), 217 IsProfinetNameOnNetwork (método API, interfaz
IHardware (interfaz API), 211 IProfinetDevice), 255
IHardwareCollection (interfaz API), 213 IsUploadServiceDataAllowed (método API, interfaz
IHealthCheckErrorEvent (API clase), 217 IProfinetDevice), 256
IHMI (interfaz API), 319
Marcas de actualización del programa, 320
Marcas de función, 321 L
Propiedades, 320
Language (enumeración API), 355
Restaurar marcas, 321
Leer datos de servicio, 34
IModule (interfaz API), 268
Licencia
IModule (interfaz API)
Tipos, 122
Propiedad Modules clase and
IModuleCollection, 267
IModuleCollection (interfaz API), 213
M
IModuleCollection (interfaz API), uso, 267
Información de contacto, 368 MemoryReset (método API), 292
Insertar elementos en una colección (API), 237 Menú
Insertar un dispositivo, 24 Archivo, 89
InsertDeviceByIP (método API), 238 Ayuda, 109
InsertDeviceByMAC (método API), 238 Edición, 90
Herramientas, 108

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 371
Índice alfabético

Opciones (actualización de firmware), 100 Q


Opciones (actualización de programa), 101
QueryNetworkInterfaceCards (método API), 220
Opciones (comunicación), 99
Opciones (copia de seguridad/restauración), 102
Opciones (datos de servicio), 101
R
Opciones (exportación), 104
Opciones (general), 96 ReadFromStream (método API), 233
opciones (perfiles SNMP), 104 Recetas (agregar, reemplazar y borrar), 125
Opciones (proyectos), 100 Red
Opciones (registro de datos), 102 Ejemplo, 360
Opciones (registro de eventos), 103 Interfaz, 365
Operaciones, 92 RedundancyRole (enumeración API), 357
Módulos descentralizados, acceso desde API, 313 RefreshStatus (método API), 257
Mostrar referencias de dispositivos, 149 Registro de datos (leer o borrar), 65
Registro de eventos
Mensajes, 152
N Trabajar con, 150
RemoteFolderType (enumeración API), 357
Nombres de ruta de archivos, 94
RemoteInterfaces (API), 313
Nombres de ruta predeterminados, 94
RemoteInterfaceType (enumeración API), 357
Remove (método API), 240
Requisitos de configuración, 16, 17, 17
O
Requisitos de configuración del nombre PROFINET, 18
Opciones, 94 ResetCommunicationParameters (método API, interfaz
Opciones, nombres de ruta de archivos, 94 IProfinetDevice), 258
Operaciones de dispositivo seguras, 364 ResetOptions (enumeración API), 357
Operaciones relevantes para la seguridad en el diseño ResetToFactoryDefaults (método API), 296
de la interfaz de usuario con la API, 193, 194 Restablecer configuración de fábrica, 43
OperatingState (enumeración API), 355 Restablecer los parámetros de comunicación, 41
OperatingStateReq (enumeración API), 355 Restaurar dispositivos, 68
Restore (método API, interfaz ICPU), 298
Restore (método API, interfaz IHMI), 325
P Result (clase de API), 203
Parámetros de comunicación, restablecer, 41
Perfiles SNMP, 104
S
Perfiles, SNMP, 104
Precarga de archivos de actualización de firmware, 51 S7-300 y S7-400, acceso desde API, 317
Programa de seguridad, 367 ScanErrorType (enumeración API), 357
Programar operaciones, 127 ScanNetworkDevices (método API), 221
ProgramUpdate (método API, interfaz ICPU), 293 SDCardType (enumeración API), 358
ProgramUpdate (método API, interfaz IHMI), 324 Seguridad del proceso, 364
ProgressAction (enumeración API), 356 Servicio y asistencia, 368
ProgressChanged (evento API ), 265 Servidor TFTP, 104
ProgressChangedEventArgs (clase de API), 206, 208 SetAuthAlgorithm (método API, clase
Protección de datos de configuración, 73 SNMPProfile), 337
Protección de datos de configuración confidenciales del SetBackupFile (método API, interfaz ICPU), 301
PLC, 73 SetBackupFile (método API, interfaz IHMI), 326
ProtectionLevel (enumeración API), 356 SetBackupFilePassword (método API), 302
SetCommunicationsTimeout (método API), 223
SetConfigurationDataProtectionPassword (método
API), 303
SetContextName (método API, clase SNMPProfile), 336

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


372 Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG
Índice alfabético

SetCurrentDateTime (método API), 304 Teclas de método abreviado, 367


SetCurrentNetworkInterface (método API), 220 TimeFormat (enumeración API), 359
SetIP (método API), 259
SetOperatingState (método API), 304
SetPassword (método API), 305 U
SetPrivAlgorithm (método API, clase SNMPProfile), 337
UploadDataLog (método API), 309
SetProfile (método API, interfaz IScalance), 329
UploadRecipe (método API), 311
SetProfileName (método API, clase SNMPProfile), 333
UploadServiceData (método API), 261
SetProfinetName (método API), 260
SetProgramFolder (método API, interfaz ICPU), 307
SetProgramFolder (método API, interfaz IHMI), 326
V
SetProgramPassword (método API), 307
SetReadCommunity (método API, clase Validate (método API, interfaz ISNMPProfile), 332
SNMPProfile), 335 ValidateIPAddressSubnet (método API), 262
SetSecurityLevel (método API, clase SNMPProfile), 336 ValidateNetworkInterface (método API), 224
SetServerIP (método API, clase SNMPProfile), 334 ValidatePROFINETName (método API), 263
SetServerPort (método API, clase SNMPProfile), 334 ValidateProgramFolder (método API), 312
SetSNMPVersion (método API, clase SNMPProfile), 333 Versión SNMP 1, ejemplo API, 338
SetTransferChannel (método API, interfaz IHMI), 327 Versión SNMP 2, ejemplo API, 340
SetTrustCertificate (método API), 308 Versión SNMP 3, ejemplo API, 342
SetUserName (método API, clase SNMPProfile), 336 Versiones de perfiles SNMP, 104
SetWriteCommunity (método API, clase
SNMPProfile), 335
SIMATIC Memory Card W
Crear, 75
WriteToStream (método API), 233
Formatear, 45
SNMPAuthAlgorithm (enumeración API), 358
SNMPPrivAlgorithm (enumeración API), 358
SNMPSecurityLevel (enumeración API), 358
SNMPVersion (enumeración API), 359
Solución de problemas para mensajes del registro de
eventos, 152
Soporte de CPU de seguridad, 113
Soporte de dispositivos, 112
Soporte técnico de Siemens, 368
SortByIP (método API), 229
Support, 368

T
Tabla de dispositivos
Escanear una red, 19
Exportar, 82
Filtrar, 142
Menú contextual, 142
Ordenar, 142
Restablecer columnas predeterminadas, 142
Sinopsis, 142
Tarjeta de actualización de firmware, 75
Tarjeta de actualización de programa, 75
Tarjeta de protección de datos de configuración, 75
Technical support, 368

Guía de usuario de SIMATIC Automation Tool V4.0 SP3


Manual de aplicación, V4.0 SP3, 09/2021, A5E45044281-AG 373

También podría gustarte