Multiplexeur (MUX)

Ces informations s’appliquent aux automates
CompactLogix
 5370,
ControlLogix
 5570,
Compact GuardLogix
 5370,
GuardLogix
 5570,
Compact GuardLogix
 5380,
CompactLogix
 5380,
ControlLogix
 5580,
GuardLogix
 5580 et ControlLogix 5590.
L’instruction Multiplexeur (Multiplexer, MUX) sélectionne l’une des huit entrées en fonction de l’entrée du sélecteur.
Langues disponibles
Diagramme à relais
Cette instruction n’est pas disponible dans un diagramme à relais.
Bloc fonctionnel
MUX_FBD_avail_v31
Texte structuré
Cette instruction n’est pas disponible dans un diagramme à relais.
Opérandes
Bloc fonctionnel
Opérande
Type
Format
Description
Block tag
MULTIPLEXER
Structure
Structure MUX
Structure MUX
Paramètre d’entrée
Type de données
Description
EnableIn
BOOL
Activez l'entrée. Si mis à zéro, l'instruction n'est pas exécutée et les sorties ne sont pas mises à jour.
La valeur par défaut est définie.
In1
REAL
Première entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
In2
REAL
Deuxième entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
In3
REAL
La troisième entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
In4
REAL
Quatrième entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
In5
REAL
Cinquième entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
In6
REAL
Sixième entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
In7
REAL
Septième entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
In8
REAL
Huitième entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
Selector
DINT
L'entrée du sélecteur dans l'instruction. Cette entrée définit quelle entrée (1-8) est déplacée dans Out. Si cette valeur n’est pas valide (ce qui inclut 0), l’instruction définit le bit approprié dans Status et maintient Out sur sa valeur actuelle.
Valide = de 1 à 8
Par défaut = 0
Paramètre de sortie
Type de données
Description
EnableOut
BOOL
Indique si l'instruction est activée. Mis à zéro sur débordement.
Out
REAL
La sortie de l’algorithme sélectionnée. Les indicateurs d'état mathématique sont définis pour cette sortie.
État
DINT
État du bloc fonctionnel.
InstructFault (Status.0)
BOOL
L'instruction a détecté l'une des erreurs d'exécution suivantes. Il ne s'agit pas d'une erreur d'automate mineure ou majeure. Contrôlez les bits d'état restants pour déterminer la cause du problème.
SelectorInv (Status.1)
BOOL
Valeur de Selector non valide.
Description
L’instruction MUX définit Out égal à l’une des huit entrées en fonction de la valeur de Selector.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Un défaut mineur se produira si la fonction est activée et qu’un débordement est détecté (Type de défaut : 4, Code de défaut : 4).
Exécution
Bloc fonctionnel
Condition
Action
Préscrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Tag.EnableIn est faux
Les bits EnableIn et EnableOut sont définis sur faux.
Tag.EnableIn est vrai
Les bits EnableIn et EnableOut sont définis sur vrai.
L'instruction s'exécute.
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
Définir la valeur interne pour Out à zéro.
Post-scrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Exemple
Bloc fonctionnel
MUX_FBD_ex_v31
Cette instruction MUX sélectionne In1, In2 ou In3, In4, In5, In6, In7 ou In8 en fonction de Selector. L'instruction définit Out = In
n
, qui devient un paramètre d'entrée pour le bloc_fonctionnel_C. Par exemple, si select_value = 2, l'instruction définit Out = analog_input2.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal