API de la SIMATIC Automation Tool para .NET framework
7.12 Interfaz ICPU
El siguiente ejemplo de código utiliza la propiedad
en la tarjeta de memoria de la CPU. Se borran todas las recetas.
Network myNetwork = new Network();
IProfinetDeviceCollection devices;
Result retVal = myNetwork.ScanNetworkDevices(out devices);
if (retVal.Succeeded)
{
de memoria
}
210
foreach (IProfinetDevice dev in devices)
{
ICPU devAsCpu = dev as ICPU;
if (devAsCpu != null)
{
if (devAsCpu.RemoteDataLogsAllowed)
{
//------------------------------------------
// Comprobar primero que esas recetas están disponibles en la tarjeta
//------------------------------------------
if (devAsCpu.RecipeFolder.Exists)
{
devAsCpu.SetPassword(new EncryptedString("Password"));
//------------------------------------------
// Buscar todos los archivos de registro
//------------------------------------------
for (Int32i=devAsCpu.RecipeFolder.Files.Count - 1; i>=0; i--)
{
IRemoteFile recipe = devAsCpu.RecipeFolder.Files[i];
if (recipe != null)
{
recipe.Selected = true;
//------------------------------------------
// Borrar la receta.
//------------------------------------------
devAsCpu.DeleteRecipe(recipe.Name);
}
}
}
}
}
para iterar todas las recetas
RecipeFolder
Guía de usuario de SIMATIC Automation Tool V3.1
Manual de producto, V3.1, 10/2017, A5E41848985-AB