Siemens SIMATIC S7/HMI Guia Del Usuario página 241

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

Publicidad

Ampliando el ejemplo anterior:
Network myNetwork = new Network();
IProfinetDeviceCollection scannedDevices;
IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices);
if (!scanResult.Succeeded)
foreach (IProfinetDevice dev in scannedDevices)
{
}
Este ejemplo atraviesa todas las interfaces PROFINET remotas y crea una lista de las
referencias de todas las estaciones descentralizadas de la red industrial.
Dado que el
aún el ejemplo para no buscar solo en las estaciones descentralizadas, sino también en
todos los módulos locales de cada estación.
Guía del usuario de SIMATIC Automation Tool V3.1 SP2
Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA
return;
ICPU devAsCpu = dev as ICPU;
if (devAsCpu == null)
continue;
List<IRemoteInterface> decentalNets = devAsCpu.RemoteInterfaces;
List<string> orderNumbers = new List<string>();
foreach (IRemoteInterface net in decentalNets)
{
//-----------------------------------------------------------
// Inspeccionar la interfaz remota
//-----------------------------------------------------------
if (net.InterfaceType == RemoteInterfaceType.Profinet)
{
//-------------------------------------------------------
// Mirar en cada una de las estaciones descentralizadas
//-------------------------------------------------------
List<IBaseDevice> stations = net.Devices;
foreach (IBaseDevice station in stations)
{
orderNumbers.Add(station.ArticleNumber);
}
}
}
también admite la propiedad
IBaseDevice
API de la SIMATIC Automation Tool para .NET framework
Modules
7.13 Interfaz ICPU
, resulta fácil extender más
241

Publicidad

Tabla de contenido
loading

Tabla de contenido