Additionneur sélectionné (Selected Summer, SSUM)

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 Additionneur sélectionné (Selected Summer, SSUM) utilise des entrées booléennes pour sélectionner des entrées réelles qui seront additionnées algébriquement.
Langues disponibles
Diagramme à relais
Cette instruction n'est pas disponible dans la logique à relais.
Bloc fonctionnel
SSUM_FBD_avail_v31
Texte structuré
SSUM(SSUM_tag);
Opérandes
Bloc fonctionnel
Opérande
Type
Format
Description
Balise SSUM
SELECTED_SUMMER
Structure
Structure SSUM
Structure SELECTABLE_SUMMER
Paramètre d’entrée
Type de données
Description
EnableIn
BOOL
Activez l'entrée. Si défini sur faux, l’instruction n’est pas exécutée et les sorties ne sont pas mises à jour.
La valeur par défaut est définie sur vrai.
In1
REAL
Première entrée à additionner.
Valide = tout flottant
Par défaut = 0,0
Gain1
REAL
Gain pour la première entrée.
Valide = tout flottant
Par défaut = 1,0
Select1
BOOL
Signal du sélecteur pour la première entrée.
La valeur par défaut est fausse.
In2
REAL
Seconde entrée à additionner.
Valide = tout flottant
Par défaut = 0,0
Gain2
REAL
Gain pour la seconde entrée.
Valide = tout flottant
Par défaut = 1,0
Select2
BOOL
Signal du sélecteur pour la seconde entrée.
La valeur par défaut est fausse.
In3
REAL
Troisième entrée à additionner.
Valide = tout flottant
Par défaut = 0,0
Gain3
REAL
Gain pour la troisième entrée.
Valide = tout flottant
Par défaut = 1,0
Select3
BOOL
Signal du sélecteur pour la troisième entrée.
La valeur par défaut est fausse.
In4
REAL
Quatrième entrée à additionner.
Valide = tout flottant
Par défaut = 0,0
Gain4
REAL
Gain pour la quatrième entrée.
Valide = tout flottant
Par défaut = 1,0
Select4
BOOL
Signal du sélecteur pour la quatrième entrée.
La valeur par défaut est fausse.
In5
REAL
Cinquième entrée à additionner.
Valide = tout flottant
Par défaut = 0,0
Gain5
REAL
Gain pour la cinquième entrée.
Valide = tout flottant
Par défaut = 1,0
Select5
BOOL
Signal du sélecteur pour la cinquième entrée.
La valeur par défaut est fausse.
In6
REAL
Sixième entrée à additionner.
Valide = tout flottant
Par défaut = 0,0
Gain6
REAL
Gain pour la sixième entrée.
Valide = tout flottant
Par défaut = 1,0
Select6
BOOL
Signal du sélecteur pour la sixième entrée.
La valeur par défaut est fausse.
In7
REAL
Septième entrée à additionner.
Valide = tout flottant
Par défaut = 0,0
Gain7
REAL
Gain pour la septième entrée.
Valide = tout flottant
Par défaut = 1,0
Select7
BOOL
Signal du sélecteur pour la septième entrée.
La valeur par défaut est fausse.
In8
REAL
Huitième entrée à additionner.
Valide = tout flottant
Par défaut = 0,0
Gain8
REAL
Gain pour la huitième entrée.
Valide = tout flottant
Par défaut = 1,0
Select8
BOOL
Signal du sélecteur pour la huitième entrée.
La valeur par défaut est fausse.
Bias
REAL
Entrée du signal de décalage. L’instruction ajoute la valeur de décalage à la somme des entrées.
Valide = tout flottant
Par défaut = 0,0
Paramètre de sortie
Type de données
Description
EnableOut
BOOL
Indique si l'instruction est activée. Mis à zéro (faux) en cas de débordement d'Out.
Out
REAL
Sortie calculée de l’algorithme.
Texte structuré
Opérande
Type
Format
Description
Balise SSUM
SELECTED_SUMMER
Structure
Structure SSUM
Reportez-vous à Syntaxe du texte structuré pour plus d'informations concernant la syntaxe des expressions dans le texte structuré.
Description
L’instruction SSUM fonctionne comme suit :
Condition
Action
Aucun In sélectionné
Out = Bias
Un ou plusieurs In sélectionnés
Pour tous les n où Selectn est vrai
Out = ∑ (In
n
x Gain
n
) + Bias
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/état
Action entreprise
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
N/A
Post-scrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Texte structuré
Condition/état
Action entreprise
Préscrutation
Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel.
Exécution normale
Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel.
Post-scrutation
Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel.
Exemple
Les valeurs de select1 et select 2 déterminent respectivement s’il faut choisir analog_input1 ou plutôt analog_input2. L'instruction ajoute alors les entrées sélectionnées et place le résultat dans Out.
Bloc fonctionnel
SSUM_FBD_ex_v31
Texte structuré
SSUM_01.In1 := analog_input1;
SSUM_01.Select1 := select1;
SSUM_01.In2 := analog_input2;
SSUM_01.Select2 := select2;
SSUM(SSUM_01);
selected_add := SSUM_01.Out;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal