Método Programupdate - Siemens SIMATIC S7/HMI Guia Del Usuario

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

Publicidad

7.13.4.5
Método ProgramUpdate
Tipo de respuesta
Nombre del método
Result
ProgramUpdate
Este método realiza una actualización del programa de la CPU.
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,
● El dispositivo debe permitir la actualización del programa (
El siguiente ejemplo busca la
específica y actualiza el programa en esa CPU:
Network myNetwork = new Network();
ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66
IProfinetDeviceCollection scannedDevices;
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
del objeto debe estar definida:
NewProgramFolder
debe ser TRUE y el valor debe ajustarse mediante
ICPU cpu = scannedDevices.FindDeviceByMAC(targetMACAddress) as ICPU;
if (cpu != null && cpu.ProgramUpdateAllowed == true)
{
// Seleccionar CPU a actualizar
cpu.Selected = true;
retVal = cpu.SetProgramFolder(@"C:\MyFolder");
if (retVal.Error == ErrorCode.ProgramPasswordNeeded)
{
retVal = cpu.SetProgramPassword(new EncryptedString("Password"));
if (retVal.Failed == true)
return;
}
if (retVal.Failed == true)
return;
// ¿Dirección IP unívoca?
if (cpu.DuplicateIP == true)
return;
// ¿Se soporta el dispositivo?
if (cpu.Supported == false)
return;
// ¿Está inicializado el dispositivo?
API de la SIMATIC Automation Tool para .NET framework
IProfinetDeviceCollection
7.13 Interfaz ICPU
debe ser TRUE.
SelectedConfirmed
NewProgramPasswordPresent
SetProgramPassword
ProgramUdpateAllowed
de la CPU de una dirección IP
.
).
211

Publicidad

Tabla de contenido
loading

Tabla de contenido