Método Getdiagnosticsbuffer - Siemens SIMATIC S7/HMI Guía De Usuario

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

Publicidad

7.9.3.7
Método GetDiagnosticsBuffer
Tipo de respuesta
Nombre del método
Result
GetDiagnosticsBuffer
Nombre
Tipo de datos
password
EncryptedString
aDiagnosticsItems
List<DiagnosticsItem>
Este método lee las entradas de diagnóstico actuales de la CPU. Cada entrada se
representa como un
En el siguiente ejemplo se busca en la
dirección IP específica. Cuando la encuentra, la información de diagnóstico se lee desde la
CPU.
uint targetIPAddress = 0xC0A80001; // 192.168.0.1
List<DiagnosticsItem> aLogs = new List<DiagnosticsItem>();
IProfinetDeviceCollection devices = new IProfinetDeviceCollection();
Result retVal = myNetwork.ScanNetworkDevices(out devices);
if (retVal.Succeeded)
{
foreach (IProfinetDevice dev in devices)
{
}
}
Guía de usuario de SIMATIC Automation Tool V3.0
Manual de producto, V3.0, 06/2017, A5E41848985-AA
DiagnosticsItem
ICPU devAsCpu = dev as ICPU;
if ((devAsCpu != null) && (devAsCpu.IP == targetIPAddress))
{
retVal = devAsCpu.GetDiagnosticsBuffer(new EncryptedString(""),
if (retVal.Succeeded)
{
for (int idxLog = 0; idxLog < aLogs.Count; idxLog++)
{
string descr = aLogs[idxLog].Description1;
}
}
}
API de la SIMATIC Automation Tool para .NET framework
Parámetros
Tipo de parámetro
In
Out
.
IProfinetDeviceCollection
out aLogs);
7.9 Interfaz ICPU
Descripción
Este método abre una conexión legítima
con el dispositivo. Por eso puede ser
necesaria una contraseña.
Una recopilación de elementos de diag-
nóstico: Cada elemento de la recopilación
representa una entrada en el búfer de
diagnóstico.
una CPU en una
137

Publicidad

Tabla de contenido
loading

Tabla de contenido