API de la SIMATIC Automation Tool para .NET framework
7.14 Interfaz IHMI
Network myNetwork = new Network();
ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66
IProfinetDeviceCollection scannedDevices;
IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices);
if (!scanResult.Succeeded)
{
}
La carpeta especificada para "
ejecución sea correcta:
● DownloadTask.xml
● ProjectCharacteristics.rdf
Estos archivos generalmente se encuentran en una carpeta que se crea (utilizando el TIA
Portal) en el siguiente formato:
{DeviceName)\Simatic.HMI\RT_Projects\{ProjectName}.{DeviceName}
250
IHMI hmi = scannedDevices.FindDeviceByMAC(targetMACAddress) as IHMI;
if (hmi != null && hmi.ProgramUpdateAllowed == true)
{
// Seleccionar CPU a actualizar
hmi.Selected = true;
retVal = hmi.SetProgramFolder(@"C:\MyFolder");
if (retVal.Failed == true)
return;
// ¿Dirección IP unívoca?
if (hmi.DuplicateIP == true)
return;
// ¿Se soporta el dispositivo?
if (hmi.Supported == false)
return;
// Actualizar el programa
retVal = hmi.ProgramUpdate();
}
" debe contener los archivos siguientes para que la
strPath
Guía del usuario de SIMATIC Automation Tool V3.1 SP2
Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA