Négatif sélectionné (Selected Negate, SNEG)

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 Négatif sélectionné (Selected Negate, SNEG) utilise une entrée numérique pour choisir soit la valeur d'entrée soit la valeur d'entrée négative.
Langues disponibles
Diagramme à relais
Cette instruction n'est pas disponible dans la logique à relais.
Bloc fonctionnel
SNEG_FBD_avail_v31
Texte structuré
SNEG(SNEG_tag);
Opérandes
Bloc fonctionnel
Opérande
Type
Format
Description
Balise SNEG
SELECTABLE_NEGATE
Structure
Structure SNEG
Structure SNEG
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.
Texte structuré :
Aucun effet. L'instruction s'exécute.
In
REAL
Entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
NegateEnable
BOOL
Activation de négation. Lorsque NegateEnable est vrai, l’instruction définit Out sur la valeur négative de In.
La valeur par défaut est définie sur vrai.
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.
Texte structuré
Opérande
Type
Format
Description
Balise SNEG
SELECTABLE_NEGATE
Structure
Structure SNEG
Reportez-vous à Syntaxe du texte structuré pour plus d'informations concernant la syntaxe des expressions dans le texte structuré.
Description
L’instruction SNEG fonctionne comme suit :
Condition
Action
NegateEnable est vrai
Out = - In
NegateEnable est faux
Out = In
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs pour plus d’informations sur les défauts liés aux opérandes.
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
L’entrée negate_enable détermine s’il doit annuler In ou pas. L'instruction définit Out = In si NegateEnable est faux. L'instruction définit Out = -In si NegateEnable est vrai.
Bloc fonctionnel
SNEG_FBD_ex_v31
Texte structuré
SNEG_01.In := analog_input1;
SNEG_01.NegateEnable := negate_enable;
SNEG(SNEG_01);
output_value := SNEG_01.Out;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal