Codes de résultat pour les instructions SCMD

Lorsqu'une balise est affectée pour stocker le résultat d'une instruction de commande
Equipment Sequence
(Equipment Sequence command, SCMD), l'instruction retourne l'un de ces codes lors de son exécution.
Code (Déc)
Description
0
La commande est réussie.
48
La commande n’a pas été exécutée parce qu’il n’était alors pas possible de générer un événement pour enregistrer la commande.
  • S’il s’agissait de la commande ABORT, alors celle-ci a malgré tout été exécutée, même si l’événement n’a pas pu être généré.
  • Ce code ne se rencontre que si la génération d’événements a été activée dans l’onglet
    Propriétés de la séquence d’équipement – Configuration
    (Equipment Sequence Properties - Configuration).
24577
La commande n’est pas valide.
24578
La commande n’est pas valide pour l’état actuel de la
Equipment Sequence
. Par exemple, quand la
Equipment Sequence
est dans l’état exécution en cours, alors une commande start n’est pas valide.
24579
  • La
    Equipment Sequence
    ne peut pas être commandée pour les raisons suivantes :
    • Le programme a été attaché avec succès à la
      Equipment Sequence
      , mais il ne peut pas commander la séquence parce que
      Logix Designer
      , une application ayant une priorité plus élevée, a outrepassé la propriété.
24582
  • Attacher à la
    Equipment Sequence
    est impossible parce que la séquence était auparavant attachée à l’un de ces utilisateurs :
    • Un séquenceur externe, tel qu’un logiciel FactoryTalk Batch, qui a la propriété.
    • Un autre programme de l’automate (un séquenceur interne) qui a la propriété.
    • Un opérateur utilisant Sequence Manager ActiveX Controls qui a la propriété.
24580
L’appelant de l’instruction est attaché, mais il n’est pas le propriétaire actuel de la
Equipment Sequence
. Un propriétaire ayant une priorité plus élevée, tel que
Logix Designer
, commande la
Equipment Sequence
.
24594
La
Equipment Sequence
n’est pas planifiée, est bloquée ou se trouve dans une tâche bloquée.
24604
Une commande ayant la même priorité ou une priorité plus élevée est en train d’être traitée.
24631
De trop nombreux paramètres de séquence ou d’étiquettes d’étape sont définis par étape, les événements ne peuvent donc pas être traités et la commande START a échoué.
Utilisez l’opérande
Result
pour obtenir un code qui montre le succès ou l’échec de l’instruction SCMD. L’opérande
Result
devrait contenir soit
0
, soit une étiquette DINT, si des conflits de propriété ou d’autres erreurs vont probablement se produire.
  • Si les conflits de propriété ou d’autres erreurs sont très peu probables, saisissez
    0
    dans l’opérande
    Result
    .
  • Si les conflits de propriété ou d’autres erreurs sont très probables, saisissez une étiquette DINT dans l’opérande
    Result
    . L’étiquette DINT stocker le code de résultat de l’exécution de l’instruction.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal