Clase Iprofinetdevicecollection; Iterar Elementos De Una Recopilación; Filtrar Elementos De Una Recopilación; Elementos De Una Recopilación - Siemens SIMATIC S7/HMI Guía De Usuario

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

Publicidad

7.6

Clase IProfinetDeviceCollection

7.6.1
Iterar elementos de una recopilación
El método
clase permite iterar los elementos de la recopilación de varias maneras. También
proporciona métodos para "filtrar" los elementos de la recopilación aplicando determinados
criterios. Los siguientes apartados describen las funciones disponibles para la recopilación.
Observe el ejemplo de código del método
IProfinetDeviceCollection scannedDevices = new IProfinetDeviceCollection();
Result retVal = myNetwork.ScanNetworkDevices(out scannedDevices);
Para los programadores que prefieren la sintaxis de tipo matriz, se puede acceder a los
elementos de
if (retVal.Succeeded)
{
for (int deviceIdx = 0; deviceIdx < scannedDevices.Count; deviceIdx++)
{
//----------------------------------------------------------
// Cada elemento de la recopilación es un IProfinetDevice.
//----------------------------------------------------------
IProfinetDevice dev = scannedDevices[deviceIdx];
}
}
La recopilación también soporta la iteración utilizando la sintaxis
siguiente muestra la misma recopilación iterada utilizando la siguiente sintaxis:
foreach (IProfinetDevice dev in scannedDevices)
{
//-----------------------------------------------------------
// La variable "dev" ahora representa el siguiente elemento de la recopilación
//-----------------------------------------------------------
}
7.6.2
Filtrar elementos de una recopilación
7.6.2.1
Elementos de una recopilación
La recopilación contiene un elemento para cada dispositivo de la red Ethernet industrial. La
recopilación puede contener dispositivos de varias familias de productos diferentes (p. ej.
S7-1200, S7-1500, ET200S, etc.).
La recopilación también puede contener diferentes "categorías" de dispositivos (p. ej. CPU o
estaciones de periferia). Para diferentes categorías de dispositivos hay disponibles
operaciones específicas. En determinadas circunstancias puede resultar útil "filtrar" la
recopilación para incluir solo determinados dispositivos.
Guía de usuario de SIMATIC Automation Tool V3.0
Manual de producto, V3.0, 06/2017, A5E41848985-AA
devuelve un objeto del tipo
ScanNetworkDevices
del siguiente modo:
scannedDevices
API de la SIMATIC Automation Tool para .NET framework
7.6 Clase IProfinetDeviceCollection
ScanNetworkDevices
IProfinetDeviceCollection
:
. El ejemplo
foreach
. Esta
105

Publicidad

Tabla de contenido
loading

Tabla de contenido