7.15
Excepciones
7.15.1
CriticalInternalErrorException
Información importante
La interfaz API V3.1 ha agregado una excepción personalizada al detectarse una condición
crítica.
Cuando se dispara esta excepción, es recomendable apagar la aplicación que utiliza la API.
Cuando se produce un error crítico en el código se llama a la excepción.
Network myNetwork = new Network();
try
{
}
catch (CriticalInternalErrorException e)
{
}
catch (Exception e)
{
}
Guía de usuario de SIMATIC Automation Tool V3.1
Manual de producto, V3.1, 10/2017, A5E41848985-AB
uint targetIPAddress = 0xC0A80001; // 192.168.0.1
IProfinetDeviceCollection devices;
Result retVal = myNetwork.ScanNetworkDevices(out devices);
if (retVal.Succeeded)
{
IProfinetDevice dev = devices.FindDeviceByIP(targetIPAddress);
if (dev != null)
{
ICPU devAsCpu = dev as ICPU;
if (devAsCpu != null)
{
devAsCpu.SetPassword(new EncryptedString("Password"));
devAsCpu.Selected = true;
if (devAsCpu.Failsafe)devAsCpu.SelectedConfirmed = true;
retVal = devAsCpu.ResetToFactoryDefaults();
}
}
}
// Se ha producido un error interno crítico dentro de la API
// Se ha producido una excepción dentro de la API
API de la SIMATIC Automation Tool para .NET framework
7.15 Excepciones
243