7.12.4.22
Método FormatMemoryCard
Tipo de respuesta
Result
Este método se utiliza para formatear la SIMATIC Memory Card extraíble que está
enchufada en una CPU.
En el siguiente ejemplo se busca en la
dirección IP específica. Seguidamente, se formatea la tarjeta de memoria del dispositivo.
Hay que poner la marca
Network myNetwork = new Network();
ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66
IProfinetDeviceCollection scannedDevices;
Result retVal = myNetwork.ScanNetworkDevices(out scannedDevices);
if (retVal.Succeeded)
{
cpu.DetermineConfirmationMessage(FailsafeOperation.ResetToFactoryOperation);
cpu.NewRestoreNameIsSafety == true)
Guía de usuario de SIMATIC Automation Tool V3.1
Manual de producto, V3.1, 10/2017, A5E41848985-AB
SelectedConfirmed
ICPU cpu = scannedDevices.FindDeviceByMAC(targetMACAddress) as ICPU;
if (cpu != null && cpu.FormatMCAllowed == true)
{
// Seleccionar CPU a actualizar
cpu.Selected = true;
// ¿Dirección IP unívoca?
if (cpu.DuplicateIP == true)
return;
// ¿Se soporta el dispositivo??
if (cpu.Supported == false)
return;
// ¿Está inicializado el dispositivo?
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 ||
{
// Is the device password protected?if (cpu.Protected == true)
{
API de la SIMATIC Automation Tool para .NET framework
Nombre del método
FormatMemoryCard
IProfinetDeviceCollection
a TRUE para dispositivos de seguridad.
7.12 Interfaz ICPU
una CPU en una
223