É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é.