API de la SIMATIC Automation Tool para .NET framework
7.12 Interfaz ICPU
En el siguiente ejemplo se busca en la
dirección IP específica. Este método se utiliza para visualizar un mensaje sobre el estado
relevante para la seguridad en un cuadro de diálogo de confirmación del usuario, antes de
ejecutar una operación relevante para la seguridad.
Network myNetwork = new Network();
uint targetIPAddress = 0xC0A80001; // 192.168.0.1
IProfinetDeviceCollection devices;
Result retVal = myNetwork.ScanNetworkDevices(out devices);
if (retVal.Succeeded)
{
devAsCpu.DetermineConfirmationMessage(FailsafeOperation.FormatMCOperation);
}
226
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;
}
ConfirmationType confirm =
if (confirm == ConfirmationType.DeletingExistingSafetyProgram)
devAsCpu.FormatMemoryCard();
}
}
IProfinetDeviceCollection
Guía de usuario de SIMATIC Automation Tool V3.1
Manual de producto, V3.1, 10/2017, A5E41848985-AB
una CPU en una