# Équipement

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.

Remarque :

Pour plus d'informations sur les conventions de dénomination et les mots clés du script, reportez-vous à ce qui suit.
Conventions de dénomination

##### Bloc

##### Texte

saveEquipment(EQUIPMENT);
1

1 : Équipement

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

## Exemple

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.

##### Bloc

##### Texte

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

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

saveEquipment($Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1);

});

1. Configurez le script ci-dessus dans votre projet.

2. Exécutez le script pour :

1. Définissez une nouvelle adresse IP (192.168.0.2) dans IPAddress.OverwriteValue.

2. Exécutez l'opération [Équipement].

Equipment1.IPAddress.CurrentValue (192.168.0.2) est maintenant égal à Equipment1.IPAddress.OverwriteValue (192.168.0.2).

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

### Exemple lorsque l'adresse IP n'est pas mise à jour

1. Définissez une nouvelle adresse IP (192.168.0.3) dans IPAddress.OverwriteValue.
2. N'exécutez pas l'opération [Équipement].
   L'adresse IP de l'équipement n'est pas mise à jour. Equipment1.IPAddress.CurrentValue (192.168.0.2) n'est pas égal à Equipment1.IPAddress.OverwriteValue (192.168.0.3).
   L'adresse IP n'est pas appliquée tant que l'opération [Équipement] n'est pas exécutée.

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