Lorsque vous souhaitez utiliser les propriétés sources pour modifier l'adresse IP ou l'ID de l'équipement au moment de l'exécution, utilisez l'opération [Équipement] pour valider la modification.
saveEquipment(EQUIPMENT);
1
1 : Équipement
Vous pouvez utiliser un seul bloc d'équipement pour enregistrer à la fois l'adresse IP et l'ID de l'unité. Le succès ou l'échec de chaque opération est enregistré dans le journal des opérations.
L'exemple suivant montre comment modifier l'adresse IP des équipements du projet.
L'adresse IP actuelle de l'équipement est 192.168.0.1.

onClick($GraphicObject.Switch1, ()=>{
$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.IPAddress.OverwriteValue = address('192.168.0.2');
saveEquipment($Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1);
});
Exécutez le script pour :
Définissez une nouvelle adresse IP (192.168.0.2) dans IPAddress.OverwriteValue.
Exécutez l'opération [Équipement].
Equipment1.IPAddress.CurrentValue (192.168.0.2) est maintenant égal à Equipment1.IPAddress.OverwriteValue (192.168.0.2).
Vous pouvez utiliser des données 32 bits (Int) pour modifier la valeur de l'adresse IP. La valeur de l'adresse IP est modifiée comme indiqué dans la figure ci-dessous. Dans les données 32 bits, chaque octet de l'adresse IP est enregistré en unités de 8 bits.

Vous devez exécuter l'opération [Équipement] pour mettre à jour l'adresse IP de l'équipement et l'ID de l'unité.