Siemens SIMATIC S7/HMI Guia Del Usuario página 188

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

Publicidad

API de la SIMATIC Automation Tool para .NET framework
7.11 Interfaz IProfinetDevice
Utilizando el método
en una estación central. El código siguiente muestra cómo buscar una CPU en una
dirección específica y a continuación buscar una referencia específica entre los módulos de
esa CPU. Entonces el firmware se actualiza en aquellos módulos que coinciden con los
criterios de búsqueda:
Network myNetwork = new Network();
IProfinetDeviceCollection scannedDevices;
IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices);
uint targetIPAddress = 0xC0A80001; // 192.168.0.1
string targetModule = @"6ES7 221 - 1BF32 - 0XB0";
string updateFile = @"c:\myUpdates\6ES7 221 - 1BF32 - 0XB0 V02.00.00.upd";
if (!scanResult.Succeeded)
IProfinetDevice dev = scannedDevices.FindDeviceByIP(targetIPAddress);
if (dev != null)
{
}
Tenga en cuenta que el método
transferido al método indica qué módulo debe actualizarse.
188
FirmwareUpdate
return;
retVal = dev.RefreshStatus();
if (!retVal.Succeeded)
return;
//----------------------------------
// Buscar los módulos en la CPU
//----------------------------------
IModuleCollection mods = dev.Modules;
foreach (IModule mod in mods)
{
if (mod.ArticleNumber == targetModule)
{
mod.Selected = true;
mod.SetFirmwareFile(updateFile);
//----------------------------------------
// Actualizar el firmware de módulo(s) coincidente(s)
//----------------------------------------
dev.FirmwareUpdate(mod.ID, true);
}
}
también se puede actualizar el firmware de un módulo
es llamado en la CPU. El
FirmwareUpdate
Guía del usuario de SIMATIC Automation Tool V3.1 SP2
Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA
hardwareID

Publicidad

Tabla de contenido
loading

Tabla de contenido