Reconfigurer un module d'E/S (I/O) par programmation

Pour reconfigurer un module d'I/O par programme, procédez comme suit.
Vous pouvez reconfigurer un Module d'I/O à partir de votre logique en :
  • bloquant le Module ;
  • utilisant l'instruction MSG Reconfiguration module, et en
  • supprimant le blocage.
    CONSEIL:
    DANGER :
    lorsque vous bloquez un module d’E/S (I/O), vous l’obligez à reprendre les valeurs d’état du programme (program). L'automate (controller) ne contrôlera pas le Module tant qu'il ne sera pas libéré et que la connexion ne sera pas rétablie.
Pour reconfigurer un module d’E/S (I/O) par programme
  1. Ecrivez une logique pour bloquer le Module et supprimer la connexion entre l'automate (controller) et le Module :
    1. Sur un nouvel échelon, créez une instruction GSV.
    2. Choisissez MODULE comme opérande de classe d'objet.
    3. Choisissez le module I/O approprié comme opérande de nom d'objet.
    4. Seuls les Modules d'I/O dotés de noms sont accessibles à l'aide d'instructions GSV.
    5. Choisissez MODE comme opérande de nom d'attribut.
    6. Le bit 2 de cet attribut est le bit d'inhibition.
    7. Entrez une balise INT pour l'opérande Dest.
      entier (INT)
      Data type atomique constitué d'un mot utilisé pour stocker un nombre entier signé à 16 bits (de -32,768 à +32,767).
    8. Ajoutez une instruction OR sur l'échelon après l'instruction GSV.
    9. Pour l'opérande Source A, entrez la balise (tag) dans l'opérande Dest de l'instruction GSV.
    10. Pour l'opérande Source B, entrez la valeur 4 pour définir le deuxième bit.
    11. Pour Dest, entrez la même balise (tag) que celle utilisée dans l'opérande Source A.
    12. Ajoutez une instruction SSV après l'instruction OR.
    13. Choisissez MODULE comme opérande de classe d'objet.
    14. Choisissez le même module I/O que celui utilisé dans l'instruction GSV comme opérande de nom d'objet.
    15. Seuls les Modules d'I/O dotés de noms sont accessibles à l'aide d'instructions SSV.
    16. Choisissez MODE comme opérande de nom d'attribut.
    17. Le bit 2 de cet attribut est le bit d'inhibition.
    18. Pour l'opérande Source, entrez la même balise (tag) que celle utilisée dans l'opérande GSV Dest.
    19. Ecrivez une logique pour modifier la balise (tag) de configuration relative au module.
  2. Ecrivez une logique pour libérer le Module et rétablir la connexion :
    CONSEIL: assurez-vous que le Module est bien bloqué.
    1. Sur un nouvel échelon, créez une instruction GSV.
    2. Choisissez MODULE comme opérande de classe d'objet.
    3. Choisissez le même module I/O comme opérande de nom d'objet.
    4. Choisissez EntryStatus comme opérande de nom d'attribut.
    5. Entrez une balise (tag) INT différent comme opérande Dest.
    6. Masquez le quadrabit le plus haut de la balise (tag) de destination en ajoutant une instruction AND.
    7. Utilisez la balise (tag) dans l'opérande GSV Dest comme opérande Source A.
    8. Utilisez la valeur 16#FF00 comme opérande Source B.
    9. Utilisez la même balise (tag) pour l'opérande Dest que celle utilisée dans l'opérande Source A.
    10. Comparez cette balise (tag) à la valeur de blocage en ajoutant une instruction EQU.
    11. Utilisez l'opérande AND Dest comme opérande Source A.
    12. Utilisez la valeur 16#6000 (valeur indiquant le blocage) comme opérande Source B.
  3. Libérez le Module en ajoutant une instruction GSV :
    1. Choisissez MODULE comme opérande de classe d'objet.
    2. Choisissez le même module I/O comme opérande de nom d'objet.
    3. Choisissez MODE comme opérande de nom d'attribut.
    4. Le bit 2 de cet attribut est le bit d'inhibition.
    5. Entrez une balise (tag) INT comme opérande Dest.
    6. Ajoutez une instruction AND sur l'échelon après l'instruction GSV.
    7. Pour l'opérande Source A, entrez la balise (tag) dans l'opérande Dest de l'instruction GSV.
    8. Pour l'opérande Source B, entrez la valeur 16#FFFB pour effacer le deuxième bit.
    9. Pour Dest, entrez la même balise (tag) que celle utilisée dans l'opérande Source A.
    10. Ajoutez une instruction SSV après l'instruction AND.
    11. Choisissez MODULE comme opérande de classe d'objet.
    12. Choisissez le même module I/O que celui utilisé dans l'instruction GSV comme opérande de nom d'objet.
    13. Seuls les Modules d'I/O dotés de noms sont accessibles à l'aide d'instructions SSV.
    14. Choisissez MODE comme opérande de nom d'attribut.
    15. Le bit 2 de cet attribut est le bit d'inhibition.
    16. Pour l'opérande Source, entrez la même balise (tag) que celle utilisée dans l'opérande GSV Dest.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal