7.12.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 admite la función de restauración y llama al método Restore en un archivo de
copia de seguridad que no tiene una contraseña de CPU.
Network myNetwork = new Network();
uint targetIPAddress = 0xC0A80001; // 192.168.0.1
string bkFile = @"C:\MyCPUBackupFile.s7pbkp";
IProfinetDeviceCollection devices;
Result retVal = myNetwork.ScanNetworkDevices(out devices);
if (retVal.Succeeded)
{
}
Guía de usuario de SIMATIC Automation Tool V3.1
Manual de producto, V3.1, 10/2017, A5E41848985-AB
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.12 Interfaz ICPU
debe ser TRUE.
NewProgramPasswordPresent
)
una CPU en una
203