Wenn Sie die IP-Adresse oder die Geräte-ID eines Geräts während der Laufzeit über die Quelleigenschaften ändern möchten, verwenden Sie den Vorgang [Gerät], um die Änderung zu bestätigen.
saveEquipment(EQUIPMENT);
1
1: Gerät
Sie können die IP-Adresse und auch die Geräte-ID mit einem einzigen Gerätebaustein speichern. Der Erfolg oder Misserfolg jeder Operation wird im Operationsprotokoll festgehalten.
Das folgende Beispiel veranschaulicht, wie Sie die IP-Adresse für Geräte im Projekt ändern können.
Die aktuelle IP-Adresse des Geräts lautet 192.168.0.1.

onClick($GraphicObject.Switch1, ()=>{
$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.IPAddress.OverwriteValue = address('192.168.0.2');
saveEquipment($Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1);
});
Führen Sie das Skript aus, um Folgendes auszuführen:
Festlegen einer neuen IP-Adresse (192.168.0.2) auf IPAddress.OverwriteValue.
Führen Sie die Operation [Gerät] aus.
Equipment1.IPAddress.CurrentValue (192.168.0.2) entspricht jetzt Equipment1.IPAddress.OverwriteValue (192.168.0.2).
Sie können 32-Bit-Daten (Int) verwenden, um den IP-Adresswert zu ändern. Der Wert der IP-Adresse wird gemäß folgender Abbildung geändert. Bei 32-Bit-Daten wird jedes Oktett in der IP-Adresse in 8-Bit-Einheiten gespeichert.

Der Vorgang [Gerät] muss ausgeführt werden, um die IP-Adresse des Geräts und die Geräte-ID zu aktualisieren.