Siemens SIMATIC S7/HMI Guía De Usuario página 219

Ocultar thumbs Ver también para SIMATIC S7/HMI:
Tabla de contenido

Publicidad

Este método carga una copia de un archivo de registro concreto desde la tarjeta de memoria
de una CPU a la programadora o el PC. Algunas CPU no permiten el acceso remoto a
registros de datos. Compruebe la propiedad
la CPU en cuestión soporta esta función.
El siguiente ejemplo utiliza la propiedad
tarjeta de memoria de la CPU. Una copia de cada registro se carga en la carpeta
C:\MyDataLogs.
Network myNetwork = new Network();
IProfinetDeviceCollection devices;
Result retVal = myNetwork.ScanNetworkDevices(out devices);
if (retVal.Succeeded)
{
memoria
}
Guía de usuario de SIMATIC Automation Tool V3.1
Manual de producto, V3.1, 10/2017, A5E41848985-AB
foreach (IProfinetDevice dev in devices)
{
ICPU devAsCpu = dev as ICPU;
if (devAsCpu != null)
{
devAsCpu.SetPassword(new EncryptedString("Password"));
if (devAsCpu.RemoteDataLogsAllowed)
{
//------------------------------------------
// Comprobar primero que hay registros disponibles en la tarjeta de
//------------------------------------------
if (devAsCpu.DataLogFolder.Exists)
{
//------------------------------------------
// Buscar todos los archivos de registro
//------------------------------------------
foreach (IRemoteFile datalog in devAsCpu.DataLogFolder.Files)
{
datalog.Selected = true;
//------------------------------------------
// Cargar una copia de cada registro.
//------------------------------------------
devAsCpu.UploadDataLog(datalog.Name, @"C:\MyDataLogs");
}
}
}
}
}
API de la SIMATIC Automation Tool para .NET framework
RemoteDataLogsAllowed
para iterar todos los registros en la
DataLogFolder
7.12 Interfaz ICPU
para asegurarse de que
219

Publicidad

Tabla de contenido
loading

Tabla de contenido