Gerät

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.

Hinweis:

Informationen zu den Namenskonventionen und Skript-Schlüsselwörtern finden Sie unter:
Namenskonventionen

 

Baustein
Text

saveEquipment(EQUIPMENT);
                 1

1: Gerät

Hinweis: 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.

Beispiel

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.

Baustein

Text

onClick($GraphicObject.Switch1, ()=>{

$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.IPAddress.OverwriteValue = address('192.168.0.2');

saveEquipment($Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1);

});

 

  1. Richten Sie das obige Skript in Ihrem Projekt ein.
  2. Führen Sie das Skript aus, um Folgendes auszuführen:

    1. Festlegen einer neuen IP-Adresse (192.168.0.2) auf IPAddress.OverwriteValue.

    2. Führen Sie die Operation [Gerät] aus.

Equipment1.IPAddress.CurrentValue (192.168.0.2) entspricht jetzt Equipment1.IPAddress.OverwriteValue (192.168.0.2).

Hinweis: 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.

Beispiel für Nicht-Aktualisierung der IP-Adresse

  1. Festlegen einer neuen IP-Adresse (192.168.0.3) auf IPAddress.OverwriteValue.
  2. Führen Sie die Operation [Gerät] nicht aus.
    Die IP-Adresse des Geräts wird nicht aktualisiert. Equipment1.IPAddress.CurrentValue (192.168.0.2) entspricht nicht Equipment1.IPAddress.OverwriteValue (192.168.0.3).
    Die IP-Adresse wird erst übernommen, wenn der Vorgang [Gerät] ausgeführt wird.

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