El siguiente ejemplo de código utiliza la propiedad
en la tarjeta de memoria de la CPU. Se borran todas las recetas.
Result retVal = myNetwork.ScanNetworkDevices(out devices);
if (retVal.Succeeded)
{
de memoria
}
Guía de usuario de SIMATIC Automation Tool V3.0
Manual de producto, V3.0, 06/2017, A5E41848985-AA
foreach (IProfinetDevice dev in devices)
{
ICPU devAsCpu = dev as ICPU;
if (devAsCpu != null)
{
if (devAsCpu.RemoteRecipesAllowed == FeatureSupport.RemoteRecipesAllowed)
{
//------------------------------------------
// Comprobar primero que esas recetas están disponibles en la tarjeta
//------------------------------------------
if (devAsCpu.RecipeFolder.Exists)
{
//------------------------------------------
// Buscar todos los archivos de receta
//------------------------------------------
foreach (IRemoteFile recipe in devAsCpu.RecipeFolder.Files)
{
//------------------------------------------
// Borrar la receta
//------------------------------------------
devAsCpu.DeleteRecipe(new EncryptedString(),recipe.Name);
}
}
}
}
}
API de la SIMATIC Automation Tool para .NET framework
RecipeFolder
7.9 Interfaz ICPU
para iterar todas las recetas
135