Método Restore (Interfaz Icpu) - Siemens SIMATIC S7/HMI Guia Del Usuario

Ocultar thumbs Ver también para SIMATIC S7/HMI:
Tabla de contenido

Publicidad

7.13.4.8
Método Restore (interfaz ICPU)
Tipo de respues-
ta
Result
Este método se utiliza para restaurar la información de una copia de seguridad previa de la
CPU. Algunas CPU no admiten la función de copia de seguridad/restauración.
Para realizar la operación deben cumplirse los requisitos siguientes:
● El dispositivo debe estar seleccionado.
– Si el dispositivo es un dispositivo de seguridad,
● La
– Si el programa nuevo contiene una contraseña de CPU,
Restore
En el siguiente ejemplo se busca en la
dirección IP específica. Cuando la encuentra, comprueba que la CPU con protección por
contraseña soporta la función de restauración y llama el método Restore en un archivo de
copia de seguridad que no tenga una contraseña de CPU:
Network myNetwork = new Network();
uint targetIPAddress = 0xC0A80001; // 192.168.0.1
string bkFile = @"C:\MyCPUBackupFile.s7pbkp";
IProfinetDeviceCollection devices;
IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices);
if (!scanResult.Succeeded)
{
}
Guía del usuario de SIMATIC Automation Tool V3.1 SP2
Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA
Nombre del método
Restore
para el objeto debe estar activada.
NewProgramFolder
debe ser TRUE y tener el valor activado mediante
debe soportarse para realizar la acción (
IProfinetDevice dev = devices.FindDeviceByIP(targetIPAddress);
if (dev != null)
{
ICPU devAsCpu = dev as ICPU;
if (devAsCpu != null && devAsCpu.RestoreAllowed)
{
retVal = devAsCpu.SetPassword(new EncryptedString("Password"));
retVal = devAsCpu.SetBackupFile(bkFile);
devAsCpu.Selected = true;
if (devAsCpu.Failsafe)
devAsCpu.SelectedConfirmed = true;
retVal = devAsCpu.Restore();
}
}
API de la SIMATIC Automation Tool para .NET framework
SelectedConfirmed
SetProgramPassword
RestoreAllowed
IProfinetDeviceCollection
7.13 Interfaz ICPU
debe ser TRUE.
NewProgramPasswordPresent
).
una CPU en una
217

Publicidad

Tabla de contenido
loading

Tabla de contenido