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

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

Publicidad

// Ajustar la comunidad de lectura SCALANCE, la predeterminada es "pública", opcional
retVal = profileV2.SetReadCommunity("public");
if (retVal.Failed)
// Ajustar la comunidad de escritura SCALANCE, la predeterminada es "privada",
opcional
retVal = profileV2.SetReadCommunity("private");
if (retVal.Failed)
// Verificar la validez del perfil, esto asegura que no nos dejamos ningún parámetro
retVal = profileV2.Validate();
if (retVal.Failed)
// Escanear y actualizar el firmware en todos los dispositivos SCALANCE
Network myNetwork = new Network();
IProfinetDeviceCollection scannedDevices;
// Escanear la red para buscar todos los dispositivos acoplados
IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices);
if (!scanResult.Succeeded)
{
DeviceFamily.SCALANCE });
SCALANCE
}
Guía del usuario de SIMATIC Automation Tool V3.1 SP2
Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA
7.18 Códigos de ejemplo para la actualización de firmware de IScalance e ISNMP
return;
return;
return;
// Filtrar dispositivos SCALANCE
List<IProfinetDevice> onlyScalance =
scannedDevices.FilterByDeviceFamily(new List<DeviceFamily>(1) {
foreach (IScalance scalance in onlyScalance)
{
// Ajustar el perfil SNMP necesario para comunicarse con este dispositivo
retVal = scalance.SetProfile(profileV2);
if (retVal.Succeeded)
{
// Establecer el nuevo archivo de firmware para actualizar SCALANCE
retVal = scalance.SetFirmwareFile(@"C:\Firmware\FirmwareFile.lad");
if (retVal.Succeeded)
retVal = scalance.FirmwareUpdate();
}
}
API de la SIMATIC Automation Tool para .NET framework
267

Publicidad

Tabla de contenido
loading

Tabla de contenido