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

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

Publicidad

API de la SIMATIC Automation Tool para .NET framework
7.10 Interfaz IProfinetDevice
El siguiente ejemplo busca un dispositivo en una dirección MAC específica y ajusta su
dirección IP.
Network myNetwork = new Network();
ulong targetMACAddress = 0x112233445566; // 11:22:33:44:55:66
IProfinetDeviceCollection scannedDevices;
Result retVal = myNetwork.ScanNetworkDevices(out scannedDevices);
if (retVal.Succeeded)
{
}
Nota
El método
arriba). Las direcciones pueden convertirse del formato de cadena a uint codificado
utilizando el siguiente código C#:
string userEnteredAddress = @"192.168.0.1"; // Por ejemplo
//-------------------------------
// Convertir dirección de cadena a uint
//-------------------------------
System.Net.IPAddress ip = IPAddress.Parse(userEnteredAddress);
byte[] bytes = ip.GetAddressBytes();
Array.Reverse(bytes);
uint encodedIp = BitConverter.ToUInt32(bytes, 0);
// Dirección IP codificada disponible
178
//------------------------------------------------
// Buscar el dispositivo con esa MAC y configurar IP
//------------------------------------------------
IProfinetDevice dev = scannedDevices.FindDeviceByMAC(targetMACAddress);
if (dev != null)
{
retVal = dev.SetIP(0xC0A80001, 0xFFFFFF00, 0x0);
}
espera que las direcciones estén en formato codificado (como se muestra
SetIP
Guía de usuario de SIMATIC Automation Tool V3.1
Manual de producto, V3.1, 10/2017, A5E41848985-AB

Publicidad

Tabla de contenido
loading

Tabla de contenido