MC_WriteBoolParameter (contrôle des mouvements, écriture du paramètre BOOL)

L'instruction MC_WriteBoolParameter modifie la valeur d'un paramètre de type BOOL spécifique à un fournisseur.
Les paramètres définis par le bloc de fonctions MC_WriteBoolParameter ne sont appliqués que provisoirement à l'application. Ils sont écrasés par les paramètres permanents configurés par l'utilisateur dans la configuration du mouvement
FactoryTalk Design Workbench
, lorsque le contrôleur passe du mode
Programme
au mode
Exécuter
ou qu'il est ARRÊTÉ, puis REMIS SOUS TENSION.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s'applique aux contrôleurs
Micro850
L50E et
Micro870
L70E qui prennent en charge le contrôle des mouvements.
MC_WriteBoolParameter
MC_WriteBoolParameter
Paramètres MC_WriteBoolParameter
Paramètre
Type de paramètre
Type de données
Description
EN
Entrée
BOOL
Activation du bloc d'instruction.
  • TRUE : Exécute le calcul MC_WriteBoolParameter actuel.
  • FALSE : La sortie Valeur est réinitialisée sur 0.
Ne s'applique qu'aux programmes de langage à relais.
AxisIn
Entrée
AXIS_REF
FB_AXIS_REF
Utilisez le type de données AXIS_REF pour définir les paramètres pour AxisIn.
Pour un axe retour codeur, utilisez le type de données FB_AXIS_REF pour définir les paramètres pour AxisIn.
Execute
Entrée
BOOL
VRAI : écrit la valeur du paramètre lors du front montant.
ParameterNumber
Entrée
DINT
Identification du paramètre.
Value
Entrée
BOOL
TRUE : Le paramètre spécifique a une nouvelle valeur.
MC_ExecutionMode
Entrée
SINT
Les valeurs sont les suivantes :
  • 0 (
    mcImmediately
    ) : La fonctionnalité est valide immédiatement.
  • 1 (
    mcQueued
    ) : La nouvelle fonctionnalité devient valide lorsque :
    • Toutes les commandes de mouvement précédentes définissent l'un des paramètres de sortie suivants : Done, Aborted ou Error.
    • L'axe n'est pas en mouvement.
Si (MC_ExecutionMode = 0), pour tous les paramètres à l'exception de Duty Cycle (1005), ce bloc de fonctions peut être terminé de façon concluante uniquement lorsque l'axe est à l'état Désactivé ou Immobilisation.
Si (MC_ExecutionMode = 0) pour le paramètre Duty Cycle (1005), ce bloc de fonctions peut être terminé de façon concluante, sauf si l'axe est à l'état Prise d'origine ou Arrêt suite à une erreur.
Pour (MC_ExecutionMode = 1), ce bloc de fonctions peut être terminé de façon concluante uniquement lorsque l'axe est à l'état Désactivé ou Immobilisation ou que le mouvement continu peut se terminer, avec l'état Immobilisation.
D'autres valeurs d'entrée sont actuellement réservées et considérées comme des paramètres non valides.
ENO
Sortie
BOOL
Activation de la sortie.
Ne s'applique qu'aux programmes de langage à relais.
Axis
Sortie
AXIS_REF
Dans les programmes de schémas à relais, la sortie de l'axe est en lecture seule.
Done
Sortie
BOOL
TRUE : Le paramètre a été écrit correctement.
Busy
Sortie
BOOL
TRUE : Le bloc de fonctions n’est pas terminé.
Error
Sortie
BOOL
Indique qu’une erreur s’est produite.
  • TRUE : Une erreur a été détectée.
  • FALSE : Aucune erreur.
ErrorID
Sortie
UINT
Valeur numérique unique permettant d'identifier l'erreur. Les erreurs pour cette instruction sont définies dans les Identifiants des erreurs propres aux blocs fonctionnels de contrôle du mouvement.

Exemples MC_WriteBoolParameter

Exemple de diagramme de bloc de fonctions MC_WriteBoolParameter
Exemple de diagramme de bloc de fonctions MC_WriteBoolParameter
Exemple de langage à relais MC_WriteBoolParameter
Exemple de schéma à relais MC_WriteBoolParameter
Exemple de texte structuré MC_WriteBoolParameter
Exemple de texte structuré MC_WriteBoolParameter
Résultats
Résultats
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal