API de la SIMATIC Automation Tool para .NET framework
7.12 Interfaz ICPU
cpu.DetermineConfirmationMessage(FailsafeOperation.ProgramUpdateOperation);
||cpu.NewProgramNameIsSafety == true)
ProtectionLevel.Failsafe;
operación se ejecute correctamente?
ProtectionLevel.Failsafe || cpu.PasswordProtectionLevel == ProtectionLevel.Full;
198
if (cpu.Initialized == false)
return;
// ¿El dispositivo es de seguridad?
if (cpu.Failsafe == true)
{
ConfirmationType type =
// Verificar tipo y confirmar
cpu.SelectedConfirmed = true;
// Comprobar para asegurarse de que la actualización es posible
if (cpu.HasSafetyProgram == true || cpu.Protected == true
{
// ¿El dispositivo está protegido por contraseña?
if (cpu.Protected == true)
{
// ¿Se ha proporcionado una contraseña válida?
if (cpu.PasswordValid == false)
return;
// ¿Se dispone de legitimación para el nivel de seguridad?
bool bSufficientAccess = cpu.PasswordProtectionLevel ==
if (bSufficientAccess == false)
return;
}
}
}
else
{
// ¿Hay un programa de seguridad que cargar?
if (cpu.NewProgramNameHasSafetyPassword == true)
return;
}
// ¿El dispositivo está protegido por contraseña?
if (cpu.Protected == true)
{
// ¿Se ha proporcionado una contraseña válida?
if (cpu.PasswordValid == false)
return;
// ¿Se dispone de un nivel de legitimación suficiente para que la
bool bSufficientAccess = cpu.PasswordProtectionLevel ==
if (bSufficientAccess == false)
return;
Guía de usuario de SIMATIC Automation Tool V3.1
Manual de producto, V3.1, 10/2017, A5E41848985-AB