API de la SIMATIC Automation Tool para .NET framework
7.9 Interfaz ICPU
El siguiente ejemplo busca en la
específica y llama el método
uint targetIPAddress = 0xC0A80001; // 192.168.0.1
IProfinetDeviceCollection devices = new IProfinetDeviceCollection();
Result retVal = myNetwork.ScanNetworkDevices(out devices);
if (retVal.Succeeded)
{
IProfinetDevice dev = devices.FindDeviceByIP(targetIPAddress);
if (dev != null)
{
}
}
Nota
El método
SIMATIC Automation Tool bloquea esta operación para una CPU de seguridad. Cuando el
software determina que este método ha sido llamado para una CPU de seguridad, se
devuelve un error específico (
144
ICPU devAsCpu = dev as ICPU;
if (devAsCpu != null)
{
retVal = devAsCpu.ResetToFactory(new EncryptedString(""));
}
no está permitido con una CPU S7 de seguridad. La API de la
ResetToFactory
IProfinetDeviceCollection
.
ResetToFactory
ErrorCode.FailsafeAccessNotAllowed
Guía de usuario de SIMATIC Automation Tool V3.0
Manual de producto, V3.0, 06/2017, A5E41848985-AA
una CPU en una dirección IP
).