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