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

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

Publicidad

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;
IScanErrorCollection scanResult = myNetwork.ScanNetworkDevices(out scannedDevices);
if (!scanResult.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
Guía del usuario de SIMATIC Automation Tool V3.1 SP2
Manual de producto, V3.1 SP2, 11/2018, A5E45044281-AA
//------------------------------------------------
// Buscar el dispositivo con esa MAC y ajustar 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
API de la SIMATIC Automation Tool para .NET framework
7.11 Interfaz IProfinetDevice
193

Publicidad

Tabla de contenido
loading

Tabla de contenido