Schneider Electric Advantys STB - Actions-réflexes Guide de référence

Ajouter à Mes manuels
190 Des pages
Schneider Electric Advantys STB - Actions-réflexes Guide de référence | Fixfr
Guide de référence des
actions-réflexes
Advantys STB
890 USE 183 01
31004636.02
5/2005
2
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Chapitre 1
Introduction aux actions-réflexes . . . . . . . . . . . . . . . . . . . . . . . 11
Qu'est-ce qu'une action-réflexe ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des types d'action-réflexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration d'un bloc d'action-réflexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Module virtuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Module d'action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comportement des modules d'action en cas de repli . . . . . . . . . . . . . . . . . . . . .
Imbrication de deux blocs d'actions-réflexes. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Etats des actions-réflexes au démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2
12
18
28
34
36
41
43
47
Blocs-réflexes booléens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Blocs AND à deux entrées opérationnelles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Blocs XOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Blocs AND à trois entrées opérationnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Chapitre 3
Blocs-réflexes de comparaison d'entiers signés . . . . . . . . . . 65
Bloc de comparaison d'entiers signés inférieurs au seuil . . . . . . . . . . . . . . . . . .
Bloc de comparaison d'entiers signés supérieurs au seuil . . . . . . . . . . . . . . . . .
Bloc de comparaison d'entiers signés dans la fenêtre . . . . . . . . . . . . . . . . . . . .
Bloc de comparaison d'entiers signés hors de la fenêtre . . . . . . . . . . . . . . . . . .
Chapitre 4
66
70
74
78
Blocs-réflexes de comparaison d'entiers non signés. . . . . . . 83
Bloc de comparaison d'entiers non signés inférieurs au seuil. . . . . . . . . . . . . . . 84
Bloc de comparaison d'entiers non signés supérieurs au seuil. . . . . . . . . . . . . . 89
Bloc de comparaison d'entiers non signés dans la fenêtre . . . . . . . . . . . . . . . . . 94
Bloc de comparaison d'entiers non signés hors de la fenêtre. . . . . . . . . . . . . . 100
Chapitre 5
Blocs-réflexes compteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Bloc compteur sur front descendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Bloc compteur sur front montant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Chapitre 6
Blocs-réflexes temporisateur . . . . . . . . . . . . . . . . . . . . . . . . . 125
3
Bloc temporisateur avec délai au démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Bloc temporisateur avec délai à l'arrêt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Bloc temporisateur sur front descendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Bloc temporisateur sur front montant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Chapitre 7
Blocs-réflexes à bascule analogique . . . . . . . . . . . . . . . . . . . 147
Bloc bascule analogique sur front descendant . . . . . . . . . . . . . . . . . . . . . . . . . 148
Bloc bascule analogique sur front montant . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Bloc bascule analogique état bas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Bloc bascule analogique état haut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Chapitre 8
Blocs-réflexes bascule numérique. . . . . . . . . . . . . . . . . . . . . 165
Bloc bascule numérique sur front descendant. . . . . . . . . . . . . . . . . . . . . . . . . . 166
Bloc bascule numérique sur front montant . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Bloc bascule numérique D état bas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Bloc bascule numérique D état haut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
4
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Consignes de sécurité
§
Informations importantes
890 USE 183 01 05/2005
5
Consignes de sécurité
AVIS
Veuillez lire soigneusement ces consignes et examiner l'appareil afin de vous
familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les
messages particuliers qui suivent peuvent apparaître dans la documentation ou sur
l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur
des informations susceptibles de clarifier ou de simplifier une procédure.
L'apposition de ce symbole à un panneau de sécurité Danger ou
Avertissement signale un risque électrique pouvant entraîner des lésions
corporelles en cas de non-respect des consignes.
Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque
de blessures corporelles. Respectez scrupuleusement les consignes de
sécurité associées à ce symbole pour éviter de vous blesser ou de mettre
votre vie en danger.
DANGER
DANGER indique une situation dangereuse entraînant la mort, des blessures
graves ou des dommages matériels.
AVERTISSEMENT
AVERTISSEMENT indique une situation présentant des risques susceptibles de
provoquer la mort, des blessures graves ou des dommages matériels.
ATTENTION
ATTENTION indique une situation potentiellement dangereuse et susceptible
d'entraîner des lésions corporelles ou des dommages matériels.
REMARQUE
IMPORTANTE
L'entretien du matériel électrique ne doit être effectué que par du personnel qualifié.
Schneider Electric n'assume aucune responsabilité des conséquences éventuelles
découlant de l'utilisation de cette documentation. Ce document n'a pas pour objet
de servir de guide aux personnes sans formation.
© 2005 Schneider Electric
6
Tous droits réservés.
890 USE 183 01 05/2005
A propos de ce manuel
Présentation
Objectif du
document
Ce manuel décrit les actions-réflexes individuelles prises en charge par le logiciel
de configuration Advantys STB. Les paramètres de configuration de chaque action
sont détaillés et illustrés par des exemples.
Champ
d'application
Les données et illustrations fournies dans cette documentation ne sont pas
contractuelles. Nous nous réservons le droit de modifier nos produits conformément
à notre politique de développement permanent. Les informations présentes dans ce
document peuvent faire l'objet de modifications sans préavis et ne doivent pas être
interprétées comme un engagement de la part de Schneider Electric.
890 USE 183 01 05/2005
7
A propos de ce manuel
Document à
consulter
Titre
Référence
Guide de planification et d'installation du système Advantys STB
890 USE 171 01
Guide de référence des composants matériels du système
Advantys STB
890 USE 172 01
Guide d'applications de l'interface
réseau Advantys STB Profibus DP standard
890 USE 173 01
Guide d'applications de l'interface réseau
Advantys STB Profibus DP de base
890 USE 192 01
Guide d'applications de l'interface réseau Advantys STB INTERBUS 890 USE 174 01
standard
Guide d'applications de l'interface réseau Advantys STB INTERBUS 890 USE 196 01
de base
8
Guide d'applications de l'interface réseau DeviceNet STB Advantys
standard
890 USE 175 01
Guide d'applications de l'interface réseau Advantys STB DeviceNet
de base
890 USE 194 01
Guide d'applications de l'interface réseau CANopen Advantys
standard
890 USE 176 01
Guide d'applications de l'interface réseau Advantys STB CANopen
de base
890 USE 193 01
Guide d'applications de l'interface réseau Advantys STB Ethernet
Modbus TCP/IP standard
890 USE 177 01
Guide d'applications de l'interface réseau Advantys STB Ethernet
Modbus TCP/IP de base
890 USE 197 01
Guide d'applications de l'interface réseau Modbus Plus STB
Advantys standard
890 USE 178 01
Guide d'applications de l'interface réseau Fipio Advantys standard
890 USE 179 01
Guide utilisateur de démarrage rapide du logiciel de configuration
Advantys STB
890 USE 180 01
890 USE 183 01 05/2005
A propos de ce manuel
Avertissements
liés au(x)
produit(s)
Schneider Electric ne saurait être tenu responsable des erreurs pouvant figurer
dans le présent document. Merci de nous contacter pour toute suggestion
d'amélioration ou de modification ou si vous avez trouvé des erreurs dans cette
publication.
Aucune partie de ce document ne peut être reproduite sous quelque forme ou par
quelque moyen que ce soit, électronique, mécanique ou photocopie, sans
autorisation préalable de Schneider Electric. Tous droits réservés. Copyright 2004.
Toutes les réglementations de sécurité pertinentes locales doivent être observées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et
pour garantir une conformité aux données système documentées, seul le fabricant
est habilité à effectuer des réparations sur les composants.
Lorsque les automates sont utilisés pour des applications présentant des exigences
de sécurité technique, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou du logiciel approuvé avec nos
produits peut entraîner des blessures, des dommages ou un fonctionnement
incorrect.
Le non-respect de cet avertissement relatif au produit peut entraîner des blessures
ou des dommages matériels.
Commentaires
utilisateur
890 USE 183 01 05/2005
Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com
9
A propos de ce manuel
10
890 USE 183 01 05/2005
Introduction aux actions-réflexes
1
Présentation
Vue d'ensemble
Ce chapitre décrit les principales caractéristiques et fonctions des actions-réflexes
Advantys. Il présente les catégories et variantes de blocs-réflexes pouvant être
créés à l'aide du logiciel de configuration Advantys. Vous trouverez également des
informations sur la procédure à suivre pour combiner deux blocs au sein d'une
action-réflexe imbriquée.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
890 USE 183 01 05/2005
Sujet
Page
Qu'est-ce qu'une action-réflexe ?
12
Présentation des types d'action-réflexe
18
Configuration d'un bloc d'action-réflexe
26
Module virtuel
31
Module d'action
33
Comportement des modules d'action en cas de repli
38
Imbrication de deux blocs d'actions-réflexes
40
Etats des actions-réflexes au démarrage
43
11
Introduction
Qu'est-ce qu'une action-réflexe ?
Récapitulatif
Les actions-réflexes sont de petits sous-programmes qui effectuent des fonctions
logiques dédiées directement sur le bus d'îlot Advantys. Elles permettent aux
modules de sortie de l'îlot de traiter des données et de commander directement des
actionneurs terrain, sans nécessiter l'intervention du maître de bus terrain.
En règle générale, une action-réflexe comporte un ou deux blocs fonction qui
effectuent les opérations suivantes :
z
z
z
z
z
z
opérations booléennes AND ou XOR
comparaisons d'une valeur d'entrée analogique par rapport à des valeurs de seuil
définies par l'utilisateur
opérations de comptage ou décomptage
opérations du temporisateur
déclenchement d'une bascule pour maintenir une valeur numérique à un niveau
haut ou bas
déclenchement d'une bascule pour maintenir une valeur analogique à un niveau
spécifique
Le bus d'îlot optimise le temps de réponse-réflexe en affectant la plus haute priorité
de transmission à ses actions-réflexes. Les actions-réflexes libèrent le maître de
bus terrain d'une partie de sa charge de traitement et permettent une utilisation plus
rapide et plus efficace de la bande passante du système.
12
890 USE 183 01 05/2005
Introduction
Comportement
des actionsréflexes
Les actions-réflexes permettent de contrôler les sorties indépendamment de
l'automate maître de bus terrain. Elles assurent l'activation et la désactivation des
sorties même lorsque l'alimentation est coupée au niveau du maître de bus.
Respectez les consignes de conception appropriées lorsque vous utilisez des
actions-réflexes dans votre application.
AVERTISSEMENT
OPERATION DE SORTIE INATTENDUE
L'état de sortie du module d'interface réseau (NIM) de l'îlot n'est pas représentatif
de l'état réel des sorties configurées pour répondre aux actions-réflexes.
z Désactivez l'alimentation terrain avant de mettre en service tout équipement
connecté à l'îlot.
z Dans le cas de sorties numériques, affichez le registre d'écho du module dans
l'image de process pour connaître l'état de sortie réel.
z Dans le cas de sorties analogiques, il n'y a pas de registre d'écho dans l'image
de process. Pour afficher une valeur de sortie analogique réelle, connectez la
voie de sortie analogique à une voie d'entrée analogique.
Le non-respect de cette directive peut entraîner la mort, des lésions
corporelles graves ou des dommages matériels.
Configuration
d'une actionréflexe
890 USE 183 01 05/2005
Chaque bloc d'une action-réflexe doit être configuré à l'aide du logiciel de
configuration Advantys.
Un ensemble d'entrées et un résultat doivent être affectés à chacun des blocs.
Certains blocs nécessitent également une ou plusieurs valeurs pré-définies par
l'utilisateur (par exemple, un bloc de comparaison nécessite plusieurs valeurs de
seuil pré-définies et une valeur delta pour l'hystérésis).
13
Introduction
Entrées vers une
action-réflexe
Un bloc-réflexe reçoit deux types d'entrée : une entrée d'activation et une ou
plusieurs entrées opérationnelles. Les entrées peuvent être des constantes ou
provenir d'autres modules d'E/S de l'îlot, de modules virtuels ou de sorties d'un autre
bloc-réflexe. Par exemple, un bloc XOR nécessite trois entrées (l'entrée d'activation
et deux entrées numériques contenant les valeurs booléennes à soumettre à
l'opération XOR) :
entrée d'activation
XOR
entrée opérationnelle 1
résultat
entrée opérationnelle 2
Certains blocs, tels que les temporisateurs, nécessitent des entrées de réinitialisation et/ou de déclenchement afin de contrôler l'action-réflexe. L'exemple suivant
illustre un bloc temporisateur à trois entrées :
entrée d'activation
déclencheur
temporisateur
pas x nombre d'incréments
résultat
entrée de réinitialisation
L'entrée de déclenchement démarre le temporisateur à 0 et accumule des pas (de
1, 10, 100 ou 1000 ms) par rapport à un nombre d'entrées de comptage donné.
L'entrée de réinitialisation réinitialise l'accumulateur du temporisateur.
La valeur d'entrée d'un bloc peut être une valeur booléenne, une valeur mot ou une
constante, selon le type d'action-réflexe réalisée. La valeur d'entrée d'activation est
soit une valeur booléenne, soit une constanteToujours activé. La valeur d'entrée
opérationnelle d'un bloc de type bascule numérique doit toujours être un booléen,
tandis que la valeur d'entrée opérationnelle d'une bascule analogique doit toujours
être un mot de 16 bits.
Vous devrez configurer une source pour les valeurs d'entrée du bloc. Une valeur
d'entrée peut provenir d'un module d'E/S sur l'îlot ou du maître de bus terrain via un
module virtuel dans le NIM.
Note : Toutes les entrées d'un bloc-réflexe sont envoyées à chaque changement
d'état. Après un changement d'état, le système impose un temps d'attente de 10
ms avant qu'un autre changement d'état (mise à jour des entrées) soit accepté.
Cette fonctionnalité permet de réduire l'instabilité du système.
14
890 USE 183 01 05/2005
Introduction
Résultats d'un
bloc-réflexe
Selon le type de bloc-réflexe utilisé, le résultat obtenu est soit une valeur booléenne,
soit un mot. Généralement, le résultat obtenu est mappé sur un module d'action, tel
qu'indiqué dans le tableau ci-après :
Action-réflexe
Résultat
Type de module d'action
Logique booléenne
Valeur booléenne
Sortie numérique
Comparaison d'entiers
signés
Valeur booléenne
Sortie numérique
Compteur
Mot de 16 bits
Premier bloc d'une action-réflexe
imbriquée
Temporisateur
Valeur booléenne
Sortie numérique
Bascule numérique
Valeur booléenne
Sortie numérique
Bascule analogique
Mot de 16 bits
Sortie analogique
Le résultat issu d'un bloc est généralement mappé sur une voie individuelle d'un
module de sortie. Selon le type de résultat produit par le bloc, le module d'action
peut être une voie analogique ou numérique.
Si le résultat obtenu est mappé sur une voie de sortie numérique ou analogique, la
voie en question est automatiquement dédiée à l'action-réflexe et ne peut plus
utiliser les données émanant du maître de bus terrain pour mettre à jour son appareil
terrain.
Cela ne s'applique pas lorsqu'un bloc-réflexe est la première action de deux actions
d'une action-réflexe imbriquée.
Imbrication
Le logiciel de configuration Advantys permet de créer des actions-réflexes
imbriquées. Le logiciel prend en charge un niveau d'imbrication. Cela signifie que
deux blocs-réflexes sont imbriqués l'un dans l'autre, le résultat du premier bloc étant
utilisé comme entrée opérationnelle du second bloc.
Lorsque vous imbriquez deux blocs-réflexes, vous devez mapper les résultats des
deux blocs sur le même module d'action. Sélectionnez le type de module d'action
approprié au résultat du second bloc. Dans certains cas, vous devrez sélectionner
un module d'action pour le premier résultat qui ne sera pas approprié (aux vues du
tableau ci-dessus).
890 USE 183 01 05/2005
15
Introduction
Supposons que vous souhaitez combiner un bloc compteur et un bloc de
comparaison dans une action-réflexe imbriquée. Supposons ensuite que vous
souhaitez utiliser le résultat du compteur comme entrée opérationnelle du bloc de
comparaison. Le bloc de comparaison produit alors une valeur booléenne :
première action imbriquée
entrée d'activation
compteur sur front
descendant
entrée opérationnelle
direction du compteur
pré-définition du compteur
résultat 1
module d'action :
STB DDO 3410
voie :aucune
entrée de
réinitialisation
deuxième action imbriquée
entrée d'activation
entrée opérationnelle
(résultat 1)
comparaison inférieure au seuil
seuil +/- ∆
résultat 2
module d'action :
STB DDO 3410
voie :4
Le résultat 2 (du bloc de comparaison) correspond au résultat que l'action-réflexe
imbriquée transmet à une sortie réelle. Dans la mesure où le résultat d'un bloc de
comparaison doit être mappé sur un module d'action numérique, le résultat 2 est
mappé sur la voie 4 d'un module de sortie numérique STB DDO 3410.
Le résultat 1 est utilisé uniquement au sein du module et fournit une entrée
opérationnelle de 16 bits au bloc de comparaison. Le résultat est mappé sur le
même module de sortie numérique STB DDO 3410 qui correspond au module
d'action du bloc de comparaison.
Plutôt que de spécifier une voie physique sur le module d'action pour le résultat 1,
la voie est paramétrée sur aucune. En réalité, vous envoyez le résultat 1 vers une
mémoire tampon réflexe interne, dans laquelle il est stocké temporairement jusqu'à
ce qu'il soit utilisé en tant qu'entrée opérationnelle du second bloc. La valeur
analogique n'est pas réellement envoyée vers une voie de sortie numérique.
Nombre de
blocs-réflexes
sur un îlot
Un îlot peut prendre en charge jusqu'à dix blocs-réflexes. Une action-réflexe
imbriquée consomme deux blocs.
Un module de sortie individuel peut prendre en charge jusqu'à deux blocs-réflexes.
La prise en charge de plusieurs blocs nécessite une gestion efficace des ressources
de traitement. Si vous ne prenez pas soin de vos ressources, vous ne pourrez
prendre en charge qu'un seul bloc sur un module d'action.
Les ressources de traitement s'épuisent rapidement lorsqu'un bloc-réflexe reçoit
ses entrées depuis des sources multiples (différents modules d'E/S sur l'îlot et/ou
modules virtuels dans le NIM). Le meilleur moyen de conserver vos ressources de
traitement consiste à :
16
890 USE 183 01 05/2005
Introduction
z
z
890 USE 183 01 05/2005
utiliser en priorité la constante Toujours activé comme entrée d'activation
utiliser, dans la mesure du possible, le même module pour transmettre plusieurs
entrées à un bloc
17
Introduction
Présentation des types d'action-réflexe
Récapitulatif
Il existe sept types de bloc-réflexe dans le logiciel de configuration Advantys :
z
z
z
z
z
z
z
Blocs logiques booléens (voir p. 49)
Blocs de comparaison d'entiers signés (voir p. 65)
Blocs de comparaison d'entiers non signés (voir p. 83)
Blocs compteur (voir p. 107)
Blocs temporisateur (voir p. 125)
Bascules numériques (voir p. 165)
Bascules analogiques (voir p. 147)
Chaque bloc prend en charge un ensemble de variantes appelées types d'action.
Types d'action
logique
booléenne
Trois types d'action logique booléenne caractéristiques sont pris en charge : le bloc
XOR, le bloc AND à deux entrées et le bloc AND à trois entrées :
entrée d'activation
XOR
entrée opérationnelle 1
sortie
entrée opérationnelle 2
entrée d'activation
entrée opérationnelle 1
entrée opérationnelle 2
entrée d'activation
entrée opérationnelle 1
entrée opérationnelle 2
entrée opérationnelle 3
AND
sortie
AND
sortie
Les blocs logiques booléens nécessitent deux types d'entrées : une entrée
d'activation et deux ou trois entrées opérationnelles. Toutes les valeurs d'entrée
doivent correspondre à des valeurs numériques (booléennes) émanant de sources
spécifiées dans l'Editeur d'action-réflexe. La valeur de sortie de chaque type
d'action est également une valeur booléenne.
18
890 USE 183 01 05/2005
Introduction
Observez les cases à cocher sur les lignes d'entrée opérationnelle des blocs AND
et sur les lignes de sortie de tous les blocs booléens. Lorsque vous cochez une ou
plusieurs de ces cases, les valeurs d'entrée ou de sortie sont inversées. Lorsque
vous inversez l'entrée d'un bloc d'actions, la valeur zéro est traitée comme étant
égale à 1 et la valeur 1 est traitée comme étant égale à 0. En d'autres termes, vous
transformez une condition booléenne False en condition booléenne True ou vice
versa. Si vous inversez la sortie d'un bloc XOR, l'action devient une XNOR ; si vous
inversez la sortie d'un bloc AND, l'action devient une NAND.
Types d'action
de comparaison
Grâce à toutes les possibilités résultant des combinaisons d'entrées et sorties
standard et inversées, il existe un grand nombre de variantes des trois principaux
types d'action booléenne. Ces variations sont illustrées dans des tables de vérité.
Un bloc de comparaison prend un mot en tant qu'entrée opérationnelle et compare
cette valeur par rapport à une valeur de seuil pré-définie ou à une fenêtre de valeurs.
Un bloc de comparaison d'entiers signés accepte des valeurs d'entrée
opérationnelle entières comprises entre -32.768 et +32.767. Un bloc de
comparaison d'entiers non signés accepte des valeurs d'entrée opérationnelle
entières comprises entre 0 et 65.535.
z
z
Les entrées opérationnelles des blocs de comparaison d'entiers signés
proviennent généralement des modules d'entrée analogique Advantys STB. Les
modules analogiques Advantys utilisent le format IEC pour le traitement des
données. Avec ce format, le bit le plus important est toujours est un bit de signe
dédié et les 15 bits suivants peuvent représenter des valeurs allant jusqu'à
32.767.
Les entrées opérationnelles des blocs de comparaison d'entiers non signés
proviennent généralement de modules virtuels (voir p. 31) ou des sorties issues
d'actions-réflexes du compteur (voir p. 40). Les sources d'entrée donnent des
valeurs non signées avec une résolution de 16 bits (valeurs à hauteur de 65.535).
Les blocs de comparaison d'entiers signés et non signés prennent en charge quatre
types d'action :
z
z
z
z
890 USE 183 01 05/2005
comparaisons inférieures à la valeur de seuil : la valeur de sortie est une valeur
booléenne égale à 1 lorsque la valeur d'entrée opérationnelle est inférieure à la
valeur de seuil définie par l'utilisateur.
comparaisons supérieures à la valeur de seuil : la valeur de sortie est une valeur
booléenne égale à 1 lorsque la valeur d'entrée opérationnelle est supérieure à la
valeur de seuil définie par l'utilisateur.
comparaisons dans la fenêtre : la valeur de sortie est une valeur booléenne égale
à 1 lorsque la valeur d'entrée opérationnelle se situe dans la plage délimitée par
deux valeurs de seuil définies par l'utilisateur.
comparaisons hors de la fenêtre : la valeur de sortie est une valeur booléenne
égale à 1 lorsque la valeur d'entrée opérationnelle se situe en dehors de la plage
délimitée par deux valeurs de seuil définies par l'utilisateur.
19
Introduction
Le schéma suivant illustre la manière dont les quatre types d'action comparent la
valeur d'entrée aux valeurs de seuil. Cet exemple est basé sur un bloc de
comparaison d'entiers signés :
comparaison inférieure au seuil
1
sortie
0
entrée
seuil
+32,767
-32,768
comparaison supérieure au seuil
sortie
1
0
seuil
entrée
+32.767
-32.768
comparaison dans la fenêtre
sortie
1
0
entrée
-32.768
seuil 1
+32.767
seuil 2
comparaison dans la fenêtre
sortie
1
0
entrée
-32.768
seuil 1
+32.767
seuil 2
Pour chaque type d'action, vous devez également préciser une valeur delta (∆)
agissant en tant qu'hystérésis autour de la ou des valeur(s) de seuil.
Les types d'action de comparaison d'entiers signés sont décrits dans la rubrique
Blocs-réflexes de comparaison d'entiers signés, p. 65. Les types d'action de
comparaison d'entiers non signés sont décrits dans la rubrique Blocs-réflexes de
comparaison d'entiers non signés, p. 83.
20
890 USE 183 01 05/2005
Introduction
Types d'action
compteur
Un bloc compteur prend un ensemble d'entrées numériques et comptabilise le
nombre de transitions de 0 à 1 ou de 1 à 0. Vous pouvez configurer le bloc compteur
pour effectuer une opération de comptage ou décomptage à l'aide d'une valeur prédéfinie par l'utilisateur. La valeur de sortie du bloc correspond à l'entrée de
comptage en cours (nombre entier non signé compris entre 0 et 65.535).
Les blocs compteur prennent en charge deux types d'action :
z
z
compteur sur front montant : le compteur s'incrémente ou se décrémente chaque
fois que la valeur d'entrée passe de 0 à 1.
compteur sur front descendant : le compteur s'incrémente ou se décrémente
chaque fois que la valeur d'entrée passe de 1 à 0.
Note : Les blocs compteur sont différents des autres actions-réflexes car leurs
valeurs de sortie ne sont jamais mappées sur des voies de sortie analogique
physique. Un bloc compteur est conçu pour être associé à un bloc de comparaison
d'entiers non signés dans uneaction-réflexe imbriquée (voir p. 40). Le bloc
compteur est toujours le premier bloc de l'action imbriquée et sa sortie est utilisée
comme entrée opérationnelle du bloc de comparaison.
Types d'action
temporisateur
Les blocs temporisateur prennent en charge quatre types d'action :
z
z
z
z
temporisateurs avec délai au démarrage
temporisateurs avec délai à l'arrêt
temporisateurs sur front montant
temporisateurs sur front descendant
Les blocs temporisateur répondent à une entrée de déclenchement numérique. Un
bloc commence par accumuler des pas sur le front montant ou descendant de
l'entrée de déclenchement et comptabilise les entrées de comptage jusqu'à ce que
le nombre d'incréments définis par l'utilisateur soit atteint.
890 USE 183 01 05/2005
21
Introduction
Dans le cas d'un temporisateur sur front montant ou descendant, l'accumulateur
conserve le nombre d'incréments jusqu'à ce que le front ascendant ou descendant
du déclencheur lance une nouvelle opération de comptage ou jusqu'à ce que le bloc
reçoive une entrée de réinitialisation :
temporisateur sur front montant
déclencheur
0
Nb incr.
temporisateur
0
1
réinitialisation
0
sortie
1
0
temporisateur sur front descendant
1
déclencheur
0
Nb incr.
temporisateur
0
1
réinitialisation
0
sortie
22
1
0
890 USE 183 01 05/2005
Introduction
La valeur de sortie d'un temporisateur avec délai varie entre 1 et 0 lorsque le
temporisateur atteint son nombre d'incréments et reste sur 1 ou 0 tant que ce
nombre est maintenu :
temporisateur avec délai au démarrage
1
déclencheur
0
nombre d'incréments
temporisateur
0
1
sortie
0
temporisateur avec délai à l'arrêt
1
déclencheur
0
nombre d'incréments
temporisateur
0
sortie
890 USE 183 01 05/2005
1
0
23
Introduction
La valeur de sortie d'un temporisateur sur front passe à 1 lorsque le temporisateur
commence à incrémenter et passe à 0 lorsque le nombre d'incréments est atteint :
temporisateur sur front montant
déclencheur
1
0
nombre d'incréments
temporisateur
sortie
0
1
0
temporisateur sur front descendant
1
déclencheur
0
nombre d'incréments
temporisateur
sortie
0
1
0
Il est possible d'inverser les sorties des quatre types d'action temporisateur. Lorsque
vous inversez la sortie d'un bloc d'actions, la valeur 0 est traitée comme étant égale
à 1 et la valeur 1 est traitée comme étant égale à 0 (vous transformez une condition
booléenne False en condition booléenne True ou vice versa).
24
890 USE 183 01 05/2005
Introduction
Types de bascule
Les blocs bascule répondent à une entrée de déclenchement numérique en
mémorisant une valeur d'entrée opérationnelle sur le front montant ou descendant
de l'entrée de déclenchement. La valeur de sortie du bloc est égale à la valeur
d'entrée mémorisée. Elle est maintenue jusqu'à ce que le déclencheur mémorise
une autre valeur sur son front montant ou descendant. Les valeurs d'entrée
opérationnelle peuvent être des valeurs booléennes (bascules numériques) ou des
valeurs mot (bascules analogiques).
Les bascules numériques et analogiques prennent en charge quatre types d'action :
z
z
z
z
bascule sur front descendant : la valeur de sortie mémorisée correspond à la
valeur d'entrée opérationnelle au moment où le déclencheur passe de 1 à 0.
bascule sur front montant : la valeur de sortie mémorisée correspond à la valeur
d'entrée opérationnelle au moment où le déclencheur passe de 0 à 1.
bascule état bas : la valeur de sortie mémorisée correspond à la valeur d'entrée
opérationnelle lorsque le déclencheur est sur 0. Lorsque ce dernier est sur 1, la
valeur de sortie n'est pas mémorisée.
bascule état haut : la valeur de sortie mémorisée correspond à la valeur d'entrée
opérationnelle lorsque le déclencheur est sur 1. Lorsque ce dernier est sur 0, la
valeur de sortie n'est pas mémorisée.
Lorsqu'une sortie n'est plus mémorisée, la valeur de sortie renvoie la valeur d'entrée
opérationnelle.
Il est possible d'inverser la sortie d'une bascule numérique. Il est impossible
d'inverser la sortie d'une bascule analogique. Lorsque vous inversez la sortie d'un
bloc bascule numérique, la valeur 0 est traitée comme étant égale à 1 et la valeur 1
est traitée comme étant égale à 0 (vous transformez une condition booléenne False
en condition booléenne True ou vice versa).
890 USE 183 01 05/2005
25
Introduction
Configuration d'un bloc d'action-réflexe
Récapitulatif
Pour créer un bloc d'action-réflexe et le mapper sur un module d'action de votre bus
d'îlot, vous devez utiliser l'Editeur d'action-réflexe du logiciel de configuration
Advantys. Exécutez la procédure ci-après pour définir les paramètres de base dans
l'Editeur.
Ouverture de
l'Editeur
d'action-réflexe
Pour ouvrir l'Editeur d'action-réflexe, cliquez sur l'icône suivante dans la barre
d'outils Ilot :
L'Editeur d'action-réflexe s'ouvre dans votre espace de travail. Lors de sa première
ouverture, l'Editeur d'action-réflexe présente l'aspect suivant :
A Reflex Editor
? x
Reflex Action
Action no.:
2
1
Action group:
3
1
Action type:
4
1
Action module:
5
1
Please click on “New” to create a Reflex Action.
Action no. Action group
Action Help
Action type
1
New
Action module
Modify
Delete
Physical output module
OK
Cancel
Close
Press Enter or double click to select a Reflex Action.
26
890 USE 183 01 05/2005
Introduction
Note : Si le bouton Nouveau (élément 1 ci-dessus) est désactivé dans l'Editeur
d'action-réflexe, cela signifie que l'îlot sélectionné dans l'espace de travail est
verrouillé.
Pour le déverrouiller, fermez l'Editeur d'action-réflexe, puis cliquez sur l'icône
représentant une clé dans la barre d'outils Ilot :
Certaines configurations d'îlot sont protégées par un mot de passe. Si la
configuration en cours est protégée, vous devrez entrer le mot de passe pour
déverrouiller l'îlot. Dans le cas contraire, lorsque la configuration n'est pas protégée
par un mot de passe, cliquez sur l'icône représentant une clé pour la déverrouiller.
Définition d'un
bloc
d'action-réflexe
890 USE 183 01 05/2005
Les étapes suivantes expliquent comment sélectionner et définir un bloc
d'action-réflexe et le module d'action correspondant dans l'Editeur d'action-réflexe :
Etape Action
Résultat
1
Cliquez sur le bouton Nouveau
(élément 1 ci-dessus).
Le champ Réflexe (élément 2 ci-dessus)
contient le numéro du nouveau bloc
d'action-réflexe et le champ Fonction-réflexe
(élément 3 ci-dessus) est défini.
2
Dans le menu déroulant
Fonction-réflexe, sélectionnez
un des sept blocs
d'actions-réflexes (voir p. 18).
Un diagramme représentant un bloc apparaît
dans le volet central de l'Editeur d'action-réflexe.
Les valeurs d'entrée, de sortie et celles
pré-définies par l'utilisateur ne sont pas
renseignées.
3
Dans le menu déroulant Type
d'action (élément 4 ci-dessus),
sélectionnez le bloc
d'action-réflexe approprié.
-
4
Dans le menu déroulant Module
d'action (élément 5 ci-dessus),
sélectionnez un module de sortie
dans la configuration de votre bus
d'îlot.
Le module sélectionné apparaît
automatiquement dans la zone de liste Sortie
physique du diagramme situé dans le volet
central de l'Editeur.
5
Vous pouvez à présent configurer Tous les blocs d'actions-réflexes nécessitent un
les valeurs d'entrée et la
ensemble de valeurs d'entrée, une sortie
destination de sortie de l'action. physique et une sortie logique (voir description
ci-après).
27
Introduction
Configuration
des entrées d'un
bloc
d'action-réflexe
Vous devez définir plusieurs valeurs d'entrée pour chaque bloc. Le diagramme
représentant le bloc s'affiche dans le volet central de l'Editeur d'action-réflexe. Les
champs relatifs aux entrées sont répertoriés dans une colonne située à gauche (voir
élément 6 ci-dessous). L'exemple suivant illustre un bloc AND à deux entrées :
Boolean Logic
Module
Channel
Logical output:
Enable:
6
1
AND
Physical output:
Input 1:
(1/7/5) STBACO1210
Input 2:
Negate
Negate
Le bloc représenté ci-dessus comporte trois entrées : une entrée d'activation et
deux entrées opérationnelles (Entrée 1 et Entrée 2). Chaque entrée possède sa
propre liste déroulante à l'aide de laquelle vous pouvez configurer la source de
l'entrée. En règle générale, les entrées proviennent d'une des quatre sources
suivantes :
z
z
z
z
28
autre module d'entrée du bus d'îlot
constante spécifiée par l'utilisateur (Toujours activé, direction de comptage, etc.)
maître du bus, sous forme de module virtuel (voir p. 31) ou de module d'action
(voir p. 36)
bloc d'action-réflexe
890 USE 183 01 05/2005
Introduction
Pré-définition
des valeurs d'un
bloc
d'action-réflexe
Pour certaines actions-réflexes, vous devez pré-définir des valeurs données. Par
exemple, vous devez pré-définir le pas et le nombre d'incréments d'un bloc
temporisateur. Dans l'Editeur d'action-réflexe, les valeurs à pré-définir sont
affichées au-dessus du bloc d'action-réflexe (voir élément 7 ci-dessous).
L'exemple suivant illustre un bloc de temporisateur avec délai à l'arrêt :
Reflex Action
Action no.:
Action type:
Action group: Timer
Action module: (1/3/1) STBDDO3410 - V1.xx
Delay to Stop
7
1
Timer
Terminal Count:
1
10
Time unit (ms):
Module
Logical output:
Channel
Enable:
Timer
Physical output:
Trigger:
T
Reset:
(1/3/1) STBDDO341
G
8
1
Negate
Action no. Action group
Action Help
Action type
New
Action module
Modify
Delete
Channel 3 [
9
1
Physical output module
OK
Cancel
Close
Please select a channel on the action module.
Observez les deux champs à pré-définir au-dessus du bloc. Vous distinguez une
zone de texte permettant d'entrer le Nombre d'incréments et une zone de liste
permettant de sélectionner le Pas.
890 USE 183 01 05/2005
29
Introduction
Configuration de
la sortie
physique d'un
bloc
d'action-réflexe
Vous pouvez remarquer dans les deux exemples ci-dessus que le module indiqué
dans le champ Sortie physique (élément 8 ci-dessus) correspond au module
sélectionné dans la zone de liste Module d'action. Le module de sortie physique
correspond toujours au module d'action. Vous devez ensuite indiquer la voie du
module d'action sur laquelle la sortie physique est inscrite (voir élément 9
ci-dessus). Vous pouvez sélectionner soit une voie disponible sur le module
d'action, soit l'option Aucune :
z
z
Sortie logique
Sélectionnez un numéro de voie si vous souhaitez mapper la sortie de l'action sur
une sortie physique réelle. La voie physique configurée est ensuite dédiée à
l'action-réflexe.
Sélectionnez Aucune seulement si vous configurez le premier des deux blocs
d'une action-réflexe imbriquée. La sortie est inscrite dans une mémoire tampon
temporaire avant d'être utilisée comme entrée du second bloc dans l'action
imbriquée.
Le logiciel affecte automatiquement un nom de balise (sortie logique) à la sortie. Le
champ Sortie logique apparaît au-dessus du champ Sortie physique (voir
élément 10 ci-dessus). Il se présente sous forme de zone de texte fixe et contient
un nom affecté de type R1 à R10.
La sortie logique est particulièrement utile dans une action-réflexe imbriquée. En
effet, vous pouvez sélectionner la voie des entrées de la seconde action-réflexe
grâce à la chaîne de la première action-réflexe s'affichant dans les menus
déroulants correspondants.
30
890 USE 183 01 05/2005
Introduction
Module virtuel
Récapitulatif
Les actions-réflexes étant conçues pour fonctionner indépendamment du maître du
bus terrain, les entrées des blocs-réflexes proviennent généralement de modules
d'entrée locaux. Dans certaines applications, vous pouvez cependant faire en sorte
que le maître du bus terrain donne une valeur d'entrée à un bloc. Pour ce faire, vous
pouvez utiliser le module virtuel.
Le logiciel de configuration Advantys fournit trois mots dans l'image de process de
sortie dans lesquels le maître du bus terrain peut inscrire des valeurs numériques
et/ou analogiques pouvant être utilisées exclusivement en tant qu'entrées des
actions-réflexes. Les trois mots incluent le module virtuel.
Structure du
module virtuel
Si vous utilisez le module virtuel, sa longueur peut être de un, deux ou trois mots :
z
z
z
Si vous utilisez le module virtuel pour des entrées numériques uniquement, la
longueur du module est égale à un mot. Le maître du bus terrain dispose alors
de 16 bits pour inscrire jusqu'à 16 entrées numériques pour les actions-réflexes.
Si vous utilisez le module virtuel pour des entrées analogiques uniquement, la
longueur du module est égale à deux mots. Le maître du bus terrain dispose de
deux mots pour inscrire jusqu'à deux valeurs d'entrée analogique pour les
actions-réflexes.
Si vous utilisez le module virtuel à la fois pour les entrées numériques et
analogiques, la longueur du module est égale à trois mots. Le premier mot fournit
16 bits dédiés aux entrées numériques et les second et troisième mots sont
dédiés à deux valeurs d'entrée analogique pour les actions-réflexes.
Note : Si vous observez les données du module virtuel dans la vue Modbus du
logiciel de configuration Advantys, les 16 bits des données virtuelles numériques
sont affichés dans les octets de poids faible de deux registres distincts. Si vous
observez les données du module virtuel dans la vue Fieldbus, les 16 bits des
données virtuelles numériques peuvent être affichés, en fonction du bus terrain,
dans un mot de 16 bits ou dans les octets de poids faible de deux mots contigus.
Le module NIM Modbus Plus STB NMP 2212 et le module NIM Ethernet
STB NIP 2212 affichent les données numériques virtuelles de la même façon
qu'elles sont affichées dans la vue Modbus.
Le ou les mot(s) utilisé(s) pour le module virtuel correspondent toujours aux derniers
mots dans l'image de process de sortie. Si les trois mots sont utilisés, le mot
numérique apparaît en premier, suivi des deux mots analogiques.
890 USE 183 01 05/2005
31
Introduction
Sélection d'un
module virtuel
La taille du module virtuel dans l'image de process dépend des entrées
sélectionnées pour les actions-réflexes dans la configuration de l'îlot.
Prenons comme exemple la configuration d'une bascule analogique sur front
descendant (voir p. 148). La bascule possède trois entrées : une entrée d'activation,
une entrée de déclenchement de bascule et une entrée opérationnelle analogique.
Les entrées d'activation et de déclenchement doivent être des entrées (numériques)
booléennes et l'entrée opérationnelle doit être un mot analogique.
Lorsque vous sélectionnez la source des entrées d'activation et de déclenchement,
les deux zones de liste relatives aux entrées vous proposent notamment l'option
Module virtuel (D) :
Analog Latch
Module
Channel
Enable:
Trigger:
Input:
Logical output:
Analog:
Always Disabled
Always Enabled
Virtual Module (D)
(1/4/2) STBDDI3420 - V1.xx
Physical output:
(1/7/5) STBACO1210
Lorsque vous sélectionnez une entrée intitulée Module virtuel (D), le mot du module
virtuel dédié aux entrées numériques devient partie intégrante de l'image de
process de sortie. Cela signifie que le maître du bus terrain doit écrire dans l'un des
16 bits disponibles du module virtuel afin de contrôler l'entrée d'activation et/ou
l'entrée de déclenchement.
Supposons que vous configurez l'entrée opérationnelle par rapport à cette bascule
analogique sur front descendant. La valeur d'entrée opérationnelle doit être un
entier analogique. La zone de liste dans laquelle vous pouvez sélectionner la source
de l'entrée opérationnelle répertorie plusieurs options dont Module virtuel (A) :
Analog Latch
Module
Enable:
Trigger:
Input:
Channel
(1/4/2) STBDDI3420
Logical output:
Analog:
Always Enabled
Channel 3 [I
Physical output:
(1/7/5) STBACO121
Virtual Module (A)
Channel 1
Virtual Module (A)
(1/8/6) STBACI1230 - V1.xx
Si vous sélectionnez Module virtuel (A) comme entrée, les deux mots du module
virtuel dédiés aux entrées analogiques deviennent partie intégrante de l'image de
process de sortie. Le maître du bus terrain doit écrire une valeur d'entrée
opérationnelle au niveau du premier mot dans le bloc bascule analogique.
32
890 USE 183 01 05/2005
Introduction
Module d'action
Récapitulatif
Lorsque vous configurez un bloc-réflexe, vous devez lui affecter un module d'action
. Le module d'action correspond toujours à un des modules de sortie dans la
configuration de l'îlot. Généralement, le module d'action sélectionné et le type de
sortie de l'action-réflexe sont étroitement liés. Si l'action-réflexe produit une valeur
de sortie booléenne, le module d'action est généralement un module de sortie
numérique. Si l'action-réflexe produit une valeur de sortie analogique, le module
d'action est généralement un module de sortie analogique.
Les affirmations précédentes ne s'appliquent pas lorsque deux blocs
d'actions-réflexes sont imbriqués l'un dans l'autre. Dans ce cas, les deux actions
doivent avoir le même module d'action et le type de module d'action doit être adapté
à la sortie attendue depuis le second bloc de l'action imbriquée.
890 USE 183 01 05/2005
33
Introduction
Mappage d'une
sortie réflexe sur
une sortie
physique
Lorsque vous configurez un bloc d'action-réflexe en vue d'écrire sa valeur de sortie
sur un actionneur terrain, sélectionnez un module d'action et indiquez la voie du
module d'action sur laquelle la sortie est envoyée à l'actionneur.
Par exemple, vous pouvez configurer une action booléenne XOR qui écrit les sorties
vers un actionneur terrain connecté à la voie 2 d'un module de sortie
STB DDO 3410. Voici un aperçu de la configuration dans l'Editeur d'action-réflexe :
A Reflex Editor
? x
Reflex Action
Action no.:
Action group: Boolean Logic
Action type:
Action module: (1/3/1) STBDDO3410 - V1.xx
2-InputXOR
Boolean Logic
Module
Enable:
Logical output:
Channel
XOR
Always Enabled
Input 1:
(1/4/2) STBDDI3420
Input 2:
(1/4/2) STBDDI3420
3
1
2
1
Physical output:
Channel 2[
(1/3/1) STBDDO341
Channel 4[
Negate
Action Help
Action type
New
Action module
Modify
Delete
Channel 2
None
Channel 1 [Output
Channel 2 [Output
Channel 3 [Output
Channel 4 [Output
Negate
Action no. Action group
1
Physical output module
OK
Cancel
Close
Please select a channel on the action module.
L'action est conçue pour appliquer la fonction XOR aux entrées booléennes
produites sur les voies 2 et 4 du module d'entrée numérique STB DDI 3420 à
l'adresse 3 du bus d'îlot (élément 3 ci-dessus). La sortie de l'action est écrite sur la
voie 2 du module de sortie numérique STB DDO 3410.
L'élément 1 ci-dessus affiche le module d'action sélectionné dans la zone de liste.
L'entrée présente trois éléments :
z
z
z
34
le numéro de modèle du module d'action ;
la version du module (V 1.xx) ;
un code de position (1/3/1).
890 USE 183 01 05/2005
Introduction
Le code de position indique que le module STB DDO 3410 sélectionné comme
module d'action est situé au niveau du segment principal (1), à l'emplacement
physique 3 et à l'adresse logique 1 sur le bus d'îlot. La différence entre l'adresse
logique et l'emplacement physique est due à la présence physique sur le bus d'îlot
du module NIM et d'un module de distribution de l'alimentation (ou PDM), ces deux
modules ne disposant pas d'adresse logique.
L'élément 2 ci-dessus indique l'endroit exact où s'effectue le mappage de la sortieréflexe. Le module de sortie physique correspond au module d'action. La voie
d'action est sélectionnée dans la zone de liste située à droite. Etant donné que le
module STB DDO 3410 est un module de sortie à quatre voies, les voies
disponibles dans la liste déroulante sont Aucune, Voie 1, Voie 2, Voie 3 et Voie 4.
Dans la configuration ci-dessus, la voie 2 a été sélectionnée comme voie d'action.
890 USE 183 01 05/2005
35
Introduction
Utilisation d'un
module d'action
comme entrée de
bloc
Après avoir mappé la sortie d'un bloc sur une voie physique du module d'action et
après avoir téléchargé la configuration, la voie est alors dédiée à l'action-réflexe. Le
maître du bus ne peut plus commander la sortie physique. Cependant, l'adresse de
la voie est toujours présente dans l'image de process de sortie et le maître du bus
peut écrire des données à cette adresse. Vous pouvez utiliser cette adresse de voie
pour transmettre des données du bus terrain sous forme d'entrée d'un bloc
d'action-réflexe.
Par exemple, vous souhaitez configurer un temporisateur avec délai au démarrage
(voir p. 126) et faire en sorte que le maître du bus transmette la valeur de réinitialisation au bloc d'action-réflexe. Voici un aperçu de la configuration dans l'Editeur
d'action-réflexe :
A Reflex Editor
? x
Reflex Action
Action no.:
Action group: Timer
Action type:
Action module: (1/3/1) STBDDO3410 - V1.xx
Delay to Start
1
Timer
Terminal Count:
Time unit (ms):
Module
Enable:
Trigger:
Logical output:
Channel
Timer
Always Enabled
(1/4/2) STBDDI3420
Channel 3 [
Reset:
Channel
Action module
3 4[
1
Low - 0
High - 1
Virtual Module (D)
Action module
(1/4/2)
STBDDI3420
- V1.xx
group
Action
type
Action no. Action
Action Help
New
Physical output:
T
(1/3/1) STBDDO341
G
Action module
Modify
Delete
Channel 2 [
2
1
Negate
Physical output module
OK
Cancel
Close
Please select a module for the reset input.
Note : Cette méthode permet de conserver les ressources de traitement (voir
p. 17), dans la mesure où vous réutilisez des ressources provenant du module de
sortie déjà actif dans l'action-réflexe.
Le module d'action correspond au module de sortie STB DDO 3410 (élément 1
ci-dessus). La sortie physique est mappée sur la voie 2 du module d'action
(élément 2 ci-dessus).
36
890 USE 183 01 05/2005
Introduction
Pour obtenir de meilleurs résultats, vous pouvez réutiliser le bit de données dans
l'image de process de sortie précédemment affecté à la voie 2 du module d'action
comme entrée de réinitialisation. D'un point de vue fonctionnel, le maître du bus peut
réinitialiser (arrêter) l'accumulateur du temporisateur en écrivant la valeur 0 dans ce
bit de données dans l'image de process de sortie. Pour ce faire, sélectionnez
Module d'action dans la liste déroulante relative à l'entrée de réinitialisation
(élément 3 ci-dessus), puis sélectionnez Voie 4 comme voie d'entrée de
réinitialisation.
Option Aucune
comme voie de
sortie physique
Dans les deux exemples ci-dessus, vous avez toujours sélectionné une voie (1, 2,
3, etc.) et un module d'action comme sortie physique de l'action-réflexe. La zone de
liste relative aux voies disponibles comporte une option Aucune. Sélectionnez cette
entrée seulement si vous configurez le premier bloc d'une action-réflexe imbriquée
(voir p. 40).
Lorsque vous sélectionnez Aucune comme voie de sortie physique, la valeur de
sortie du bloc est stockée dans une mémoire tampon temporaire et peut être utilisée
comme valeur d'entrée du second bloc de l'action-réflexe imbriquée.
890 USE 183 01 05/2005
37
Introduction
Comportement des modules d'action en cas de repli
Conditions de
repli
Les modules de sortie Advantys STB sont conçus pour envoyer leurs données de
sortie à un état prévisible de repli en cas d'échec de la communication entre l'îlot et
le bus terrain. Dans cet état, les données de sortie sont remplacées par des valeurs
de repli pré-définies, de sorte que les valeurs des données de sortie d'un module
soient reconnues lorsque la communication est rétablie.
Dans la mesure où les blocs d'actions-réflexes peuvent fonctionner
indépendamment du maître du bus, il existe des cas où le scénario de repli d'un
module d'action diffère de celui d'un module de sortie n'impliquant aucune
action-réflexe. Les différents cas de figure sont considérés ci-après.
Comportements
du module
d'action
Un module d'action est un module de sortie Advantys STB dans lequel une des
voies au moins est dédiée au résultat d'un bloc d'action-réflexe. Généralement, un
module d'action se comporte de la même manière qu'un module de sortie sur l'îlot.
Lorsque la communication est interrompue entre l'îlot et le maître du bus, le module
envoie les voies de sortie dans les états de repli configurés.
Il est rare que les voies de sortie habituelles d'un module d'action entrent dans leur
état de repli lorsqu'une voie dédiée à une action-réflexe est toujours opérationnelle.
Le module d'action à deux voies fait exception à cette règle :
z
z
chaque voie de sortie prend en charge un bloc d'action-réflexe indépendant ;
aucun bloc d'action-réflexe ne reçoit les entrées du NIM (les entrées des blocs
d'actions-réflexes ne proviennent pas du module virtuel (voir p. 31) ni du module
d'action (voir p. 36)).
Si ces deux conditions sont réunies, le module d'action demeure opérationnel même
si la communication entre l'îlot et le maître du bus est interrompue.
Si le module d'action comporte plus de deux voies de sortie, le comportement décrit
ci-dessus ne s'applique pas. Un module de sortie Advantys STB ne peut être
configuré pour prendre en charge plus de deux blocs d'actions-réflexes.
Echec des
entrées
Lorsqu'un module d'entrée du bus d'îlot fournit une entrée à un bloc d'action-réflexe
et que ce même module d'entrée perd l'alimentation capteur en provenance du
PDM, le bloc agit instantanément si la valeur d'entrée est égale à 0. Après un délai
maximum de 1,5 ms, l'action-réflexe reconnaît que l'alimentation du PDM a été
perdue et met la voie-réflexe dans son état de repli.
Note : Lorsqu'un module d'entrée est utilisé pour contrôler l'entrée d'activation vers
une action-réflexe, le bloc d'action-réflexe se comporte comme si l'activation était
passée à 0 ou comme si le module d'entrée avait échoué.
38
890 USE 183 01 05/2005
Introduction
Pour obtenir davantage d'informations sur les conditions de repli, reportez-vous à la
description du module de sortie dans le Guide de référence du matériel du système
Advantys STB (890 USE 172).
890 USE 183 01 05/2005
39
Introduction
Imbrication de deux blocs d'actions-réflexes
Récapitulatif
Le logiciel de configuration Advantys vous permet de créer un niveau d'imbrication
pour les actions-réflexes. Vous pouvez imbriquer deux blocs d'actions-réflexes, la
sortie du premier bloc étant utilisée comme entrée opérationnelle du second bloc.
Les deux blocs d'actions-réflexes doivent être imbriqués au sein du même module
d'action.
Module d'action
Dans une action-réflexe imbriquée, la sortie du premier bloc d'action-réflexe est
utilisée de façon interne comme entrée opérationnelle du second bloc. La sortie du
second bloc d'action-réflexe est utilisée pour mettre à jour la voie de sortie physique
du module d'action.
Lorsque vous imbriquez deux blocs d'actions-réflexes, vous devez mapper les
sorties des deux blocs sur le même module d'action. Sélectionnez le type de module
d'action adapté à la sortie du second bloc d'actions imbriqué. Dans certains cas,
cela signifie que vous devez sélectionner un module d'action pour le premier bloc
qui ne semble pas adapté à la sortie.
Par exemple, supposons que vous souhaitez imbriquer une action de comparaison
et une action compteur. Pour ce faire, vous devez configurer deux blocs d'actions à
l'aide de l'Editeur d'action-réflexe. Le premier bloc correspond à l'action compteur
(voir p. 107) et le second correspond à une action de comparaison d'entiers non
signés (voir p. 83).
La valeur de sortie d'un compteur est toujours une valeur mot de 16 bits et la valeur
de sortie d'une comparaison d'entiers non signés est toujours une valeur
(booléenne) binaire. Vous pouvez alors supposer qu'étant donné que le compteur
génère un mot en sortie, ce dernier doit être mappé sur un module d'action
analogique. Cependant, le compteur est le premier bloc de l'action imbriquée et la
valeur de sortie de la seconde action (comparaison d'entiers non signés) est une
valeur booléenne. Vous devez donc sélectionner un module de sortie numérique en
tant que module d'action.
Sorties
physiques
40
Dans l'Editeur d'action-réflexe, il est nécessaire de spécifier la sortie physique et
logique de chaque bloc d'action-réflexe à configurer. En général, la sortie physique
correspond à la voie du module d'action sur laquelle est écrite la valeur de sortie de
l'action. La sortie physique est toujours mappée de cette façon quand l'action ne fait
pas partie d'une imbrication. La sortie du second bloc d'action dans une action
imbriquée est également mappée de cette façon. En revanche, la sortie physique
du premier bloc d'une action imbriquée est envoyée vers une mémoire tampon
temporaire. Plutôt que de spécifier une voie de sortie sur le module d'action, il faut
définir la sortie physique sur Aucune.
890 USE 183 01 05/2005
Introduction
Sorties logiques
Une sortie logique doit être affectée à la sortie de chaque bloc. Elle correspond à un
nom de balise (chaîne de texte, longue de un à huit caractères maximum). Vous
pouvez entrer n'importe quelle combinaison de caractères d'un clavier standard
(alphanumériques, traits de soulignement et/ou symboles standard, tels que !, ?, /,
>, etc.).
La sortie logique peut s'avérer particulièrement utile dans une action-réflexe
imbriquée, car la chaîne de texte du premier bloc d'action-réflexe apparaît dans le
menu déroulant en tant qu'entrée du second bloc.
Configuration
d'une
imbrication
action compteur/
action de
comparaison
Afin de simplifier l'opération de configuration d'une action imbriquée, nous vous
proposons de configurer le premier des deux blocs d'action dans l'Editeur
d'action-réflexe du logiciel de configuration Advantys :
A Reflex Editor
? x
Reflex Action
1
Action no.:
Action group: Counter
Action type:
Falling Edge
Action module: (1/3/1) STBDDO3410 - V1.xx
2
1
3
1
Counter
Preset value:
100
Module
Enable:
Logical output:
Channel
Count:
(1/4/2) STBDDI3420
Direction:
High - 1
R1
5
1
Counter
Always Enabled
Physical output:
Channel 2 [I
(1/3/1) STBDDO341
None
4
1
Reset:
(1/4/2) STBDDI3420
Channel 3 [I
Low - 0
High - 1
Virtual
Module (D)
group
Action no. Action
Action type
Action module
Action module
Physical output module
(1/4/2) STBDDI3420 - V1.xx
Action Help
New
Modify
Delete
OK
Cancel
Close
Please select a module for the Reset input.
Le réflexe 1 est un compteur sur front descendant (Cf. éléments 1 et 2 sur le
schéma ci-dessus). Le module d'action correspond au module de sortie numérique
STB DDO 3410 situé à l'adresse 1 sur le bus d'îlot (élément 3 ci-dessus). Le module
d'action doit nécessairement être un module de sortie numérique, car le dernier
résultat de l'action imbriquée sera une valeur booléenne.
890 USE 183 01 05/2005
41
Introduction
L'élément 4 ci-dessus illustre la voie de sortie physique du module d'action,
configurée ici sur Aucune. La sortie du compteur sur front descendant est envoyée
vers une mémoire tampon temporaire. Une chaîne de sortie logique de R1 (dans cet
exemple) est automatiquement affectée à la valeur de sortie de cette mémoire
tampon temporaire (élément 5 ci-dessus). La sortie logique du premier bloc sera
utilisée comme entrée opérationnelle du second bloc, comme illustré ci-après :
A Reflex Editor
? x
Reflex Action
Action no.:
Action group:
Action type:
Action module:
Less than Threshold
Unsigned Compare
(1/3/1) STBDDO3410 - V1.xx
7
1
Unsigned Compare
Module
Enable:
Delta:
1000
Treshold 1:
10
Logical output:
Channel
Compare:
Always Enabled
Physical output:
Input:
6
1
Nested
R1
Virtual Module (A)
(1/8/6) STBACI1230 - V1.xx
Nested
Action no. Action group
1
Counter
Action type
Falling Edger
Action Help
New
Th1
(1/3/1) STBDDO341
Action module
(1/3/1) STBDDO3410 - V1.xx
Modify
Delete
OK
Channel 4[
Physical output module
(1/3/1) STBDDO3410 - V1.xx
Cancel
Close
Please select a module for the analog input.
Le réflexe 2 est un bloc de comparaison d'entiers non signés inférieur au seuil.
L'élément 6 indique que l'entrée opérationnelle du bloc de comparaison est R1, la
sortie logique de l'action n° 1. Le module d'action (élément 7 ci-dessus) pour le bloc
de comparaison inférieur au seuil est le module de sortie numérique STB DDO 3410
à l'adresse du bus d'îlot 1, le même module d'action que celui du bloc compteur sur
front descendant.
42
890 USE 183 01 05/2005
Introduction
Etats des actions-réflexes au démarrage
Récapitulatif
Par défaut, tous les blocs-réflexes sont en état de repli lorsque l'îlot démarre après
un redémarrage ou après toute autre séquence de reconfiguration. Le mode de repli
et la valeur de repli appliqués à chaque voie de sortie sont ceux définis en usine (état
pré-défini et valeur désactivé). Les paramètres utilisateurs téléchargés avec la
configuration ne sont pas utilisés ici. Les paramètres définis par l'utilisateur
s'appliquent une fois toutes les entrées reçues. Une condition de déclenchement du
repli doit également être remplie.
Une fois toutes les entrées-réflexes reçues (y compris celles présentant une erreur
d'état), les blocs-réflexes passent en état d'exécution (RUN). En cas d'erreur d'état,
la voie de sortie associée au bloc-réflexe passe en état de repli et prend la valeur
définie par l'utilisateur.
Les entrées d'activation produisent le même effet que les entrées normales pour ce
qui est de basculer en mode repli et en sortir.
Conséquences
Cet état de démarrage a plusieurs conséquences :
z
z
z
Lorsqu'un ou plusieurs modules d'entrée d'extension sont manquants, aucun
bloc-réflexe du module n'est opérationnel. Le mode de repli et les valeurs de repli
définis en usine sont toujours appliqués.
L'utilisation des commandes Arrêter et Exécuter du logiciel de configuration
Advantys réinitialise les blocs-réflexes. Au démarrage, les voies de sortie
passent alors en modes et états de repli configurés par l'utilisateur.
Vous obtenez le même résultat en ôtant un module obligatoire de l'îlot et en le
replaçant.
Note : Dans un module à deux voies, où les deux voies sont utilisées pour des
blocs-reflexes activés et où seules les entrées d'extension sont utilisées, le fait
d'ôter le câble de bus terrain et de le replacer n'a pas d'incidence sur les blocsréflexes (le module reste opérationnel tandis que les autres passent en état de
repli).
Pour supprimer les erreurs-réflexes (indiquées ci-dessous par le voyant et dans le
logiciel de configuration Advantys), tous les blocs-réflexes configurés doivent être
exécutés avec succès. Cela signifie que toutes les données d'entrée doivent être
présentes (sans erreurs d'état) et que l'entrée d'activation doit être égale à 1 au
moins une fois pendant le laps de temps où toutes les données d'entrée sont
présentes.
890 USE 183 01 05/2005
43
Introduction
Voyant d'erreur
des actionsréflexes
Lorsqu'une erreur se produit au niveau du bloc-réflexe ou que ce dernier ne peut
être exécuté car certaines de ses entrées manquent, le voyant vert RDY (Prêt) du
module d'action clignote de la manière suivante : trois clignotements suivis d'une
pause, jusqu'à résolution du problème.
Les erreurs-réflexes sont également signalées par des messages d'urgence et des
codes d'erreur d'urgence. Elles s'affichent dans le logiciel de configuration Advantys
sous la forme d'une erreur de noeud (registre d'erreur = 0x80 dans la fenêtre de
diagnostic du module d'E/S).
Comportement
de l'entrée
d'activation
Lorsque l'entrée d'activation vers un bloc-réflexe est une constante Toujours
activé, le bloc devient toujours opérationnel dès le démarrage.
Lorsque l'entrée d'activation vers un bloc-réflexe est une constante Toujours
désactivé, le bloc démarre toujours en mode de repli. Le voyant de repli du module
d'action clignote tel qu'indiqué dans la partie précédente relative à la voie d'action.
Toutes les autres sorties non réflexes demeurent opérationnelles. Le module envoie
un message d'urgence caractérisé par le bit de diagnostic Erreur de noeud. Si le
logiciel de configuration Advantys est connecté à l'îlot physique, l'image du module
affichée dans l'Editeur d'îlot clignote en rouge. L'erreur de ce bloc ne pourra être
supprimée. Vous pouvez utiliser la constante Toujours désactivé lors de la mise en
oeuvre de l'îlot.
Lorsque l'entrée d'activation vers un bloc-réflexe correspond au signal issu
d'un module d'entrée sur le bus d'îlot, le bloc-réflexe démarre en état de repli
lorsque la valeur d'entrée est égale à 0. Le voyant de repli du module d'action
clignote tel qu'indiqué dans la partie ci-dessus relative à la voie d'action. Toutes les
autres sorties non réflexes demeurent opérationnelles. Le module envoie un
message d'urgence caractérisé par le bit de diagnostic Erreur de noeud. Si le logiciel
de configuration Advantys est connecté à l'îlot physique, l'image du module affichée
dans l'Editeur d'îlot clignote en rouge. Dès que l'entrée d'activation est détectée, le
bloc-réflexe devient opérationnel, le voyant ne clignote plus et l'image du module de
l'Editeur d'îlot ne clignote plus en rouge.
Lorsque l'entrée d'activation vers un bloc-réflexe fait partie du module
d'action ou du module virtuel numérique, le bloc-réflexe démarre en état de repli
lorsque la valeur d'entrée est égale à 0. Le voyant de repli du module d'action
clignote tel qu'indiqué dans la partie ci-dessus relative à la voie d'action. Toutes les
autres sorties non réflexes demeurent opérationnelles. Le module envoie un
message d'urgence caractérisé par le bit de diagnostic Erreur de noeud. Si le logiciel
de configuration Advantys est connecté à l'îlot physique, l'image du module affichée
dans l'Editeur d'îlot clignote en rouge. Dès que l'entrée d'activation est détectée, le
bloc-réflexe devient opérationnel, le voyant ne clignote plus et l'image du module de
l'Editeur d'îlot ne clignote plus en rouge.
44
890 USE 183 01 05/2005
Blocs-réflexes booléens
2
Présentation
Vue d'ensemble
Ce chapitre présente trois blocs-réflexes logiques booléens : un bloc-réflexe XOR
et deux blocs-réflexes logiques AND. Les blocs XOR fonctionnent avec deux
valeurs d'entrée ; les blocs AND peuvent fonctionner sur deux ou trois entrées. Etant
donné que vous pouvez inverser les résultats de ces blocs, voire leurs entrées
opérationnelles, le logiciel prend en charge plusieurs variantes des trois types de
bloc.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
890 USE 183 01 05/2005
Sujet
Page
Blocs AND à deux entrées opérationnelles
50
Blocs XOR
54
Blocs AND à trois entrées opérationnelles
57
49
Booléens
Blocs AND à deux entrées opérationnelles
Récapitulatif
Un bloc AND à deux entrées opérationnelles effectue une opération logique AND
sur deux entrées opérationnelles booléennes. La sortie est soit True (valeur égale
à 1), soit False (valeur égale à 0). Vous pouvez inverser la valeur de l'une ou l'autre
des entrées, ou bien celle des deux entrées. Vous pouvez également inverser la
valeur de la sortie, auquel cas l'action devient un NAND logique.
Structure d'un
bloc AND à deux
entrées
opérationnelles
Le diagramme suivant représente un bloc AND à deux entrées opérationnelles :
entrée d'activation
entrée opérationnelle 1
entrée opérationnelle 2
AND
sortie
Le bloc AND possède trois entrées : une entrée d'activation et deux entrées
opérationnelles. L'entrée d'activation permet d'activer ou de désactiver le bloc. Les
entrées opérationnelles envoient deux valeurs booléennes au bloc. Lorsque le bloc
est activé, une opération AND est appliquée entre les deux entrées et la valeur de
sortie est une valeur booléenne.
Les cases à cocher des deux lignes d'entrée et de la ligne de sortie permettent
d'inverser les valeurs. Lorsque vous cliquez sur l'une de ces cases, une coche
apparaît ou disparaît. Lorsqu'une case est cochée, la valeur associée à l'entrée ou
à la sortie est inversée (par exemple, 1 devient 0 et 0 devient 1).
Entrée
d'activation
Un bloc AND peut être activé soit par une valeur booléenne égale à 1, soit par une
constante Toujours activé. Il peut être désactivé soit par une valeur booléenne égale
à 0, soit par une constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
50
890 USE 183 01 05/2005
Booléens
Entrées
opérationnelles
Chaque bloc AND à deux entrées opérationnelles requiert deux valeurs d'entrée
opérationnelle. Chaque entrée est une valeur booléenne égale à 0 ou 1. Ces
entrées peuvent provenir de :
z
z
z
z
z
Sortie physique
valeurs constantes
valeurs d'entrée numérique de modules de l'îlot
valeurs de sortie numérique du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe (lorsque le bloc AND est le second bloc
d'une action-réflexe imbriquée (voir p. 40))
La valeur de sortie d'un bloc AND à deux entrées opérationnelles est une valeur
booléenne True (1) ou False (0), tel qu'indiqué dans les tables de vérité ci-après. La
sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous devez spécifier une des voies de sortie numérique en tant que
destination de la sortie-réflexe.
Si le bloc AND constitue le premier bloc d'une action-réflexe imbriquée, le module
d'action doit être identique à celui spécifié pour le second bloc-réflexe. Définissez
la voie sur Aucune.
Si la sortie d'une action-réflexe est mappée sur une voie d'un module de sortie
numérique, cette voie est automatiquement dédiée à l'action-réflexe et n'est donc
plus à même d'utiliser les données provenant du maître de bus terrain pour mettre
à jour son appareil terrain. Le maître de bus terrain a toujours la capacité d'écrire
des données sur l'adresse de bit dans le NIM, et l'Editeur d'action-réflexe vous
permet d'utiliser les données du maître de bus terrain en tant que valeur d'entrée du
bloc.
Tables de vérité
Dans sa forme simplifiée, un bloc AND à deux entrées opérationnelles se présente
de la manière suivante :
entrée 1
entrée 2
sortie
et un bloc AND inversé (bloc NAND) se présente comme suit :
entrée 1
entrée 2
890 USE 183 01 05/2005
sortie
51
Booléens
La table de vérité ci-après présente les sorties possibles de l'opération AND :
Entrées
opérationnelles
inversées
Si l'entrée 1
est :
et si l'entrée 2
est :
la sortie standard est donc et la sortie inversée est :
:
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
Chacune des entrées opérationnelles ou les deux entrées opérationnelles peuvent
être inversées. Dans le logiciel de configuration Advantys, l'inversion est active
lorsque la case de la ligne d'entrée est cochée.
Lorsque l'entrée 1 est inversée :
entrée 1
sortie
entrée 2
ou
entrée 1
sortie
entrée 2
la table de vérité donne le résultat suivant :
Si l'entrée 1
est :
et si l'entrée 2
est :
la sortie standard est donc et la sortie inversée est :
:
0
0
0
1
0
1
1
0
1
0
0
1
1
1
0
1
Lorsque l'entrée 2 est inversée :
entrée 1
sortie ou
entrée 2
entrée 1
sortie
entrée 2
la table de vérité donne le résultat suivant :
52
Si l'entrée 1
est :
et si l'entrée 2
est :
la sortie standard est donc : et la sortie inversée est :
0
0
0
1
0
1
0
1
1
0
1
0
1
1
0
1
890 USE 183 01 05/2005
Booléens
Lorsque les deux entrées sont inversées :
entrée 1
sortie
entrée 2
ou
entrée 1
sortie
entrée 2
la table de vérité donne le résultat suivant :
890 USE 183 01 05/2005
Si l'entrée 1
est :
et si l'entrée 2
est :
la sortie standard est donc et la sortie inversée est :
:
0
0
1
0
0
1
0
1
1
0
0
1
1
1
0
1
53
Booléens
Blocs XOR
Récapitulatif
Un bloc XOR effectue une opération OR exclusive sur deux entrées opérationnelles
booléennes. La sortie est soit True (valeur égale à 1), soit False (valeur égale à 0).
Vous pouvez inverser la valeur de la sortie, auquel cas cette action devient un NOR
exclusif (XNOR).
Structure d'un
bloc XOR
Le diagramme suivant représente un bloc XOR :
entrée d'activation
entrée 1
entrée 2
XOR
sortie
Le bloc possède trois entrées : une entrée d'activation et deux entrées opérationnelles. L'entrée d'activation permet d'activer ou de désactiver le bloc XOR. Les
entrées opérationnelles envoient deux valeurs booléennes au bloc. Lorsque le bloc
est activé, l'opération XOR est appliquée entre les entrées et la valeur de sortie est
une valeur booléenne.
La case à cocher de la ligne de sortie permet d'inverser la valeur de sortie. Lorsque
vous cliquez sur cette case, une coche apparaît ou disparaît. Lorsque la case est
cochée, la valeur associée à la sortie est inversée (par exemple, 1 devient 0 et 0
devient 1).
Entrée
d'activation
Un bloc XOR peut être activé soit par une valeur booléenne égale à 1, soit par une
constante Toujours activé. Il peut être désactivé soit par une valeur booléenne égale
à 0, soit par une constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
54
890 USE 183 01 05/2005
Booléens
Entrées
opérationnelles
Chaque bloc XOR requiert deux valeurs d'entrée opérationnelle. Ces entrées
peuvent provenir de :
z
z
z
z
z
Sortie physique
valeurs constantes
valeurs d'entrée numérique de modules de l'îlot
valeurs de sortie numérique du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe (lorsque le bloc XOR constitue le
second bloc d'une action-réflexe imbriquée (voir p. 40))
La valeur de sortie d'un bloc XOR à deux entrées est une valeur booléenne True (1)
ou False (0) (Cf. tables de vérité ci-après). La sortie physique (voir p. 30) doit être
mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous devrez spécifier une des voies de sortie numérique en tant que
destination de la sortie-réflexe.
Si le bloc XOR est le premier bloc d'une action-réflexe imbriquée, le module
d'action doit être identique à celui spécifié pour le second bloc-réflexe. Définissez
la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous permet d'utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
Table de vérité
Dans sa forme simplifiée, un bloc XOR standard se présente de la manière suivante
:
entrée 1
entrée 2
sortie
et un bloc inversé XOR (bloc XNOR) se présente comme suit :
entrée 1
entrée 2
890 USE 183 01 05/2005
sortie
55
Booléens
La table de vérité ci-après présente les sorties possibles :
56
Si l'entrée 1
est :
et si l'entrée 2
est :
la sortie standard est donc et la sortie inversée est :
:
0
0
0
1
0
1
1
0
1
0
1
0
1
1
0
1
890 USE 183 01 05/2005
Booléens
Blocs AND à trois entrées opérationnelles
Récapitulatif
Un bloc AND à trois entrées opérationnelles effectue une opération AND logique sur
trois entrées opérationnelles booléennes. La sortie est soit True (valeur égale à 1),
soit False (valeur égale à 0). Eventuellement, vous pouvez inverser une ou plusieurs
entrées. Vous pouvez également inverser la valeur de la sortie, auquel cas cette
action devient un NAND logique.
Structure d'un
bloc AND à trois
entrées
opérationnelles
Le diagramme suivant représente un bloc AND à trois entrées opérationnelles :
entrée d'activation
entrée opérationnelle 1
entrée opérationnelle 2
entrée opérationnelle 3
AND
sortie
Le bloc dispose de quatre entrées : une entrée d'activation et trois entrées
opérationnelles. L'entrée d'activation permet d'activer ou de désactiver le bloc. Les
entrées opérationnelles envoient trois valeurs booléennes au bloc. Lorsque le bloc
est activé, l'opération AND est appliquée entre les valeurs d'entrée et la valeur de
sortie est une valeur booléenne.
Les cases à cocher des trois lignes d'entrée et de la ligne de sortie permettent
d'inverser les valeurs d'entrée/sortie. Lorsque vous cliquez sur l'une de ces cases,
une coche apparaît ou disparaît. Lorsqu'une case est cochée, la valeur associée à
l'entrée ou à la sortie est inversée (par exemple, 1 devient 0 et 0 devient 1).
Entrée
d'activation
Un bloc AND peut être activé soit par une valeur booléenne égale à 1, soit par une
constante Toujours activé. Il peut être désactivé soit par une valeur booléenne égale
à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
890 USE 183 01 05/2005
57
Booléens
Entrées
opérationnelles
Chaque bloc AND à trois entrées opérationnelles requiert trois valeurs d'entrée
opérationnelle. Chaque valeur d'entrée est une valeur booléenne égale à 0 ou 1.
Ces entrées peuvent provenir de :
z
z
z
z
z
Sortie physique
valeurs constantes
valeurs d'entrée numérique de modules de l'îlot
valeurs de sortie numérique du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe (lorsque le bloc AND est le second bloc
d'une action-réflexe imbriquée (voir p. 40))
La valeur de sortie d'une action AND à trois entrées opérationnelles est une valeur
booléenne True (1) ou False (0) (Cf. tables de vérité ci-après). La sortie physique
(voir p. 30) doit être mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous devez spécifier une des voies de sortie numérique en tant que
destination de la sortie-réflexe.
Si l'action AND est la première action d'une action-réflexe imbriquée, le module
d'action doit être identique à celui spécifié pour le second bloc-réflexe. Définissez
la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous permet d'utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
Tables de vérité
Dans sa forme simplifiée, un bloc AND à trois entrées opérationnelles se présente
de la manière suivante :
entrée 1
entrée 2
entrée 3
sortie
et un bloc inversé AND (bloc NAND) se présente comme suit :
entrée 1
entrée 2
entrée 3
58
sortie
890 USE 183 01 05/2005
Booléens
La table de vérité ci-après présente les sorties possibles de l'opération AND :
Entrées
opérationnelles
inversées
Si l'entrée et si
1 est :
l'entrée 2
est :
et si l'entrée la sortie standard est
3 est :
donc :
et la sortie inversée
est :
0
0
0
0
1
0
0
1
0
1
0
1
0
0
1
0
1
1
0
1
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
1
1
1
1
0
Une ou plusieurs entrées opérationnelles peuvent être inversées. Dans le logiciel de
configuration Advantys, l'inversion est active lorsque la case de la ligne d'entrée est
cochée.
Lorsque l'entrée 1 est inversée :
entrée 1
entrée 2
entrée 3
entrée 1
sortie ou entrée 2
entrée 3
sortie
la table de vérité donne le résultat suivant :
Si l'entrée et si l'entrée et si
1 est :
2 est :
l'entrée 3
est :
la sortie standard est
donc :
et la sortie inversée
est :
0
0
0
0
1
0
0
1
0
1
0
1
0
0
1
0
1
1
1
0
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
1
1
1
0
1
Lorsque l'entrée 2 est inversée :
entrée 1
entrée 2
entrée 3
890 USE 183 01 05/2005
entrée 1
sortie ou entrée 2
entrée 3
sortie
59
Booléens
la table de vérité donne le résultat suivant :
Si l'entrée
1 est :
et si
l'entrée 2
est :
et si l'entrée la sortie standard est
3 est :
donc :
et la sortie inversée
est :
0
0
0
0
1
0
0
1
0
1
0
1
0
0
1
0
1
1
0
1
1
0
0
0
1
1
0
1
1
0
1
1
0
0
1
1
1
1
0
1
Lorsque les entrées 1 et 2 sont inversées :
entrée 1
entrée 2
entrée 3
entrée 1
sortie ou entrée 2
entrée 3
sortie
la table de vérité donne le résultat suivant :
Si l'entrée
1 est :
et si
l'entrée 2
est :
et si l'entrée la sortie standard est
3 est :
donc :
et la sortie inversée
est :
0
0
0
0
1
0
0
1
1
0
0
1
0
0
1
0
1
1
0
1
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
1
1
1
0
1
Lorsque l'entrée 3 est inversée :
entrée 1
entrée 2
entrée 3
60
sortie ou
entrée 1
entrée 2
entrée 3
sortie
890 USE 183 01 05/2005
Booléens
la table de vérité donne le résultat suivant :
Si l'entrée
1 est :
et si
l'entrée 2
est :
et si l'entrée la sortie standard est
3 est :
donc :
et la sortie inversée
est :
0
0
0
0
1
0
0
1
0
1
0
1
0
0
1
0
1
1
0
1
1
0
0
0
1
1
0
1
0
1
1
1
0
1
0
1
1
1
0
1
Lorsque les entrées 1 et 3 sont inversées :
entrée 1
entrée 2
entrée 3
sortie
ou
entrée 1
entrée 2
entrée 3
sortie
la table de vérité donne le résultat suivant :
Si l'entrée et si
1 est :
l'entrée 2
est :
et si
l'entrée 3
est :
la sortie standard est
donc :
et la sortie inversée
est :
0
0
0
0
1
0
0
1
0
1
0
1
0
1
0
0
1
1
0
1
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
1
1
1
0
1
Lorsque les entrées 2 et 3 sont inversées :
entrée 1
entrée 2
entrée 3
890 USE 183 01 05/2005
entrée 1
sortie ou entrée 2
entrée 3
sortie
61
Booléens
la table de vérité donne le résultat suivant :
Si l'entrée et si
1 est :
l'entrée 2
est :
et si l'entrée la sortie standard est
3 est :
donc :
et la sortie inversée
est :
0
0
0
0
1
0
0
1
0
1
0
1
0
0
1
0
1
1
0
1
1
0
0
1
0
1
0
1
0
1
1
1
0
0
1
1
1
1
0
1
Lorsque les trois entrées sont inversées :
entrée 1
entrée 2
entrée 3
entrée 1
sortie ou entrée 2
entrée 3
sortie
la table de vérité donne le résultat suivant :
62
Si l'entrée
1 est :
et si
l'entrée 2
est :
et si l'entrée la sortie standard est
3 est :
donc :
et la sortie inversée
est :
0
0
0
1
0
0
0
1
0
1
0
1
0
0
1
0
1
1
0
1
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
1
1
1
0
1
890 USE 183 01 05/2005
Blocs-réflexes de comparaison
d'entiers signés
3
Présentation
Vue d'ensemble
Ce chapitre présente quatre blocs-réflexes de comparaison d'entiers signés. Deux
de ces blocs permettent de comparer la valeur d'une entrée analogique à une valeur
de seuil unique et génèrent un résultat booléen spécifique quand la valeur d'entrée
est supérieure ou inférieure à la valeur de seuil. Quant aux deux autres blocs, ils
permettent de comparer la valeur d'une entrée analogique par rapport à une fenêtre
définie par deux valeurs de seuil et génèrent un résultat booléen spécifique quand
la valeur d'entrée se trouve soit à l'intérieur de cette fenêtre, soit à l'extérieur.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
890 USE 183 01 05/2005
Sujet
Page
Bloc de comparaison d'entiers signés inférieurs au seuil
66
Bloc de comparaison d'entiers signés supérieurs au seuil
70
Bloc de comparaison d'entiers signés dans la fenêtre
74
Bloc de comparaison d'entiers signés hors de la fenêtre
78
65
Comparaisons d'entiers signés
Bloc de comparaison d'entiers signés inférieurs au seuil
Récapitulatif
Un bloc de comparaison d'entiers signés inférieurs au seuil établit une comparaison
entre une valeur d'entrée analogique et une valeur de seuil spécifiée par l'utilisateur.
La valeur d'entrée analogique doit être un entier compris entre -32.768 et +32.767.
Le logiciel vous permet d'affecter une valeur delta (∆), qui agit en tant qu'hystérésis
autour de la valeur de seuil. Le bloc génère alors une valeur booléenne comme
valeur de sortie.
Structure d'un
bloc de
comparaison
inférieur au seuil
Le diagramme suivant représente un bloc de comparaison d'entiers signés
inférieurs au seuil :
entrée d'activation
entrée opérationnelle
bloc de comparaison
inférieur au seuil
seuil +/- ∆
sortie
Le bloc possède deux entrées (une entrée d'activation et une entrée opérationnelle).
L'entrée d'activation permet d'activer ou de désactiver le bloc. L'entrée
opérationnelle transmet au bloc une valeur mot qui sera comparée au seuil.
Le bloc possède deux valeurs pré-définies (voir p. 29) : une valeur de seuil à
laquelle sera comparée la valeur d'entrée opérationnelle et une valeur ∆ agissant en
tant qu'hystérésis autour du seuil. Ces valeurs doivent obligatoirement être prédéfinies.
La valeur de sortie est une valeur booléenne égale à 1 lorsque la valeur d'entrée
opérationnelle est inférieure à la valeur de seuil - ∆ et une valeur booléenne égale
à 0 lorsque la valeur d'entrée est supérieure ou égale à la valeur de seuil + ∆. La
valeur de sortie ne varie pas tant que la valeur d'entrée opérationnelle est
supérieure ou égale à la valeur de seuil - ∆ et inférieure à la valeur de seuil + ∆.
Entrée
d'activation
Un bloc de comparaison inférieur au seuil peut être activé soit par une valeur
booléenne de 1, soit par la constante Toujours activé. Il peut être désactivé soit par
une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
66
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
890 USE 183 01 05/2005
Comparaisons d'entiers signés
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Entrée
opérationnelle
Un bloc de comparaison d'entiers signés inférieurs au seuil utilise une seule entrée
opérationnelle. Cette entrée doit être exprimée par un mot comportant un entier
signé compris entre -32.768 et +32.767. L'entrée peut provenir :
z
z
z
Valeur de seuil et
∆
d'une entrée analogique issue d'un module de l'îlot
d'une sortie analogique issue du module virtuel (voir p. 31)
de la sortie du premier bloc-réflexe, lorsque le bloc de comparaison inférieur au
seuil est le second bloc d'une action-réflexe imbriquée (voir p. 40)
Vous devez entrer deux valeurs pré-définies : une valeur de seuil et une valeur ∆.
C'est à la valeur de seuil qu'est comparée la valeur d'entrée opérationnelle. Vous
pouvez ajouter une valeur ∆ à la valeur de seuil. La valeur ∆ agit alors en tant
qu'hystérésis.
Note : Pour être valides, la valeur de seuil + ∆ et la valeur de seuil - ∆ doivent être
des entiers compris entre -32.768 et +32.767.
890 USE 183 01 05/2005
67
Comparaisons d'entiers signés
Par exemple, considérons que vous affectez une valeur de seuil de 1.600 au bloc
de comparaison. Vous affectez ensuite une valeur ∆ de 32 à cette valeur de seuil.
Si la valeur d'entrée opérationnelle est inférieure à la valeur de seuil - ∆ (à savoir
1.568), la valeur de sortie du bloc sera égale à 1. Si la valeur d'entrée opérationnelle
est supérieure ou égale à la valeur de seuil + ∆ (à savoir 1.632), la valeur de sortie
du bloc sera égale à 0.
1
sortie
0
valeur d'entrée
-32.768
1.632
+32.767
1
sortie
0
valeur d'entrée
-32.768
1.568
+32.767
1.600 (seuil)
Tant que la valeur d'entrée se situe dans les limites définies par ∆, elle conserve sa
dernière valeur.
Par exemple, si la valeur d'entrée augmente à partir d'une valeur inférieure à 1.568,
la valeur de sortie sera égale à 1 jusqu'à ce que la valeur d'entrée atteigne 1.632.
Lorsque la valeur d'entrée dépasse 1.632, la valeur de sortie passe à 0. Si la valeur
d'entrée commence à diminuer une fois la valeur de sortie passée à 0, celle-ci reste
à 0 jusqu'à ce que la valeur d'entrée atteigne 1.568, valeur à laquelle la valeur de
sortie passera à 1.
Sortie physique
Le bloc génère une valeur booléenne de sortie égale à 1 lorsque la valeur d'entrée
est inférieure à la valeur de seuil - ∆ et une valeur booléenne de sortie égale à 0
lorsque la valeur d'entrée est supérieure ou égale à la valeur de seuil + ∆. La sortie
physique (voir p. 30) doit être mappée sur un module d'action :
z
z
68
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous devrez spécifier une des voies de sortie numérique en tant que
destination de la sortie-réflexe.
Si le bloc de comparaison est le premier bloc d'une action-réflexe imbriquée (voir
p. 40), le module d'action doit être identique à celui spécifié pour le second bloc.
Spécifiez la voie sur : Aucune.
890 USE 183 01 05/2005
Comparaisons d'entiers signés
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
69
Comparaisons d'entiers signés
Bloc de comparaison d'entiers signés supérieurs au seuil
Récapitulatif
Un bloc de comparaison d'entiers signés supérieurs au seuil réalise une
comparaison entre une valeur d'entrée analogique et une valeur de seuil que vous
déterminez à l'aide du logiciel de configuration Advantys. La valeur d'entrée
analogique est un entier compris entre -32.768 et +32.767. Le logiciel vous permet
d'affecter une valeur delta (∆), qui agit en tant qu'hystérésis autour de la valeur de
seuil. L'action génère une valeur booléenne comme valeur de sortie.
Structure d'un
bloc de
comparaison
supérieur au
seuil
Le diagramme suivant représente un bloc de comparaison d'entiers signés
supérieurs au seuil :
entrée d'activation
entrée opérationnelle
bloc de comparaison
supérieur au seuil
seuil +/- ∆
sortie
Le bloc possède deux entrées (une entrée d'activation et une entrée opérationnelle).
L'entrée d'activation permet d'activer ou de désactiver le bloc. L'entrée
opérationnelle transmet au bloc une valeur mot qui sera comparée au seuil.
Le bloc possède deux valeurs pré-définies (voir p. 29) : une valeur de seuil à
laquelle sera comparée la valeur d'entrée opérationnelle et une valeur ∆ agissant en
tant qu'hystérésis autour du seuil. Ces valeurs doivent obligatoirement être prédéfinies.
La valeur de sortie est une valeur booléenne égale à 1 lorsque la valeur d'entrée
opérationnelle est supérieure à la valeur de seuil + ∆ et une valeur booléenne égale
à 0 lorsque la valeur d'entrée est inférieure ou égale à la valeur de seuil + ∆. La
valeur de sortie ne varie pas tant que la valeur d'entrée opérationnelle est
supérieure à la valeur de seuil - ∆ et inférieure ou égale à la valeur de seuil + ∆.
Entrée
d'activation
Un bloc de comparaison supérieur au seuil peut être activé soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit
par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
70
une entrée ou une sortie numérique issue d'un module de l'îlot.
une sortie numérique du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
890 USE 183 01 05/2005
Comparaisons d'entiers signés
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Entrée
opérationnelle
Un bloc de comparaison d'entiers signés supérieurs au seuil utilise une seule entrée
opérationnelle. Cette entrée doit être exprimée par un mot comportant un entier
signé compris entre -32.768 et +32.767. L'entrée peut provenir :
z
z
z
890 USE 183 01 05/2005
d'une entrée analogique issue d'un module de l'îlot
d'une sortie analogique issue du module virtuel
de la sortie du premier bloc-réflexe, lorsque le bloc de comparaison est le second
d'une action-réflexe imbriquée (voir p. 40).
71
Comparaisons d'entiers signés
Valeur de seuil et
∆
Vous devez entrer deux valeurs : une valeur de seuil et une valeur ∆. C'est à la
valeur de seuil qu'est comparée la valeur d'entrée opérationnelle. Vous pouvez
également ajouter une valeur ∆ à la valeur de seuil. La valeur ∆ agit alors en tant
qu'hystérésis.
Note : Pour être valides, la valeur de seuil + ∆ et la valeur de seuil - ∆ doivent être
comprises entre -32.768 et +32.767.
Par exemple, considérons que vous affectez une valeur de seuil de 1.600 au bloc
de comparaison. Vous affectez ensuite une valeur ∆ de 32 à cette valeur de seuil.
Si la valeur d'entrée opérationnelle est inférieure ou égale à la valeur de seuil - ∆ (à
savoir 1.568), la valeur de sortie du bloc sera égale à 0. Si la valeur d'entrée
opérationnelle est supérieure à la valeur de seuil + ∆ (à savoir 1.632), la valeur de
sortie sera égale à 1.
1
sortie
0
valeur d'entrée
-32.768
1.632
+32.767
1
sortie
0
-32.768
1.568
+32.767
valeur d'entrée
1.600 (seuil)
Tant que la valeur d'entrée se situe dans les limites définies par 2∆, elle conserve
sa dernière valeur.
Par exemple, si la valeur d'entrée augmente à partir d'une valeur inférieure ou égale
à 1.568, la valeur de sortie sera égale à 0. Quand la valeur d'entrée dépasse 1.632,
la valeur de sortie passe à 1. Si la valeur d'entrée commence à diminuer une fois la
valeur de sortie passée à 1, celle-ci reste à 1 jusqu'à ce que la valeur d'entrée
atteigne 1.568, valeur à laquelle la valeur de sortie passera à 0.
Sortie physique
72
Le bloc génère une valeur booléenne de sortie égale à 1 lorsque la valeur d'entrée
est supérieure à la valeur de seuil + ∆ et une valeur booléenne de sortie égale à 0
lorsque la valeur d'entrée est inférieure ou égale à la valeur de seuil - ∆. La sortie
physique (voir p. 30) doit être mappée sur un module d'action :
890 USE 183 01 05/2005
Comparaisons d'entiers signés
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le bloc de comparaison est le premier bloc d'une action-réflexe imbriquée (voir
p. 40), le module d'action doit être identique à celui spécifié pour le second blocréflexe. Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
73
Comparaisons d'entiers signés
Bloc de comparaison d'entiers signés dans la fenêtre
Récapitulatif
Un bloc de comparaison dans la fenêtre établit une comparaison entre une valeur
d'entrée analogique et une fenêtre délimitée par deux valeurs de seuil. La valeur
d'entrée est un entier compris entre -32.768 et +32.767. Le logiciel vous permet
d'affecter des valeurs aux deux seuils (seuil 1 et seuil 2), ainsi qu'une valeur delta
(∆), qui agit en tant qu'hystérésis autour des valeurs seuil 1 et seuil 2. Le bloc génère
alors une valeur booléenne comme valeur de sortie.
Structure d'un
bloc de
comparaison
dans la fenêtre
Le diagramme suivant représente un bloc de comparaison dans la fenêtre :
entrée d'activation
entrée opérationnelle
bloc de comparaison dans la fenêtre
seuil 1 +/- ∆
seuil 2 +/- ∆
sortie
Le bloc possède deux entrées (une entrée d'activation et une entrée opérationnelle).
L'entrée d'activation permet d'activer ou de désactiver le bloc. L'entrée
opérationnelle transmet au bloc une valeur mot qui sera comparée aux valeurs de
seuil.
Le bloc dispose de trois valeurs pré-définies (voir p. 29) : seuil 1, seuil 2 et une
valeur delta ∆ agissant en tant qu'hystérésis autour des valeurs de seuil 1 et 2. La
plage de valeurs délimitée par le seuil 1 - ∆ et le seuil 2 + ∆ englobe la fenêtre par
rapport à laquelle est comparée la valeur d'entrée opérationnelle. Ces valeurs
doivent obligatoirement être pré-définies.
La valeur de sortie est une valeur booléenne égale à 1 lorsque la valeur d'entrée
opérationnelle se situe dans la fenêtre (valeur supérieure au seuil 1 + ∆ et inférieure
au seuil 2 - ∆). La sortie est égale à 0 lorsque la valeur d'entrée se situe hors de la
fenêtre (valeur inférieure ou égale au seuil 1 - ∆ et supérieur ou égale au seuil 2 +
∆). La valeur de sortie ne varie pas lorsque la valeur d'entrée opérationnelle est
supérieure au seuil 1 - ∆ et inférieure ou égale au seuil 1 + ∆, ou lorsque la valeur
d'entrée opérationnelle est supérieure ou égale au seuil 2 - ∆ et inférieure au seuil
2 + ∆.
74
890 USE 183 01 05/2005
Comparaisons d'entiers signés
Entrée
d'activation
Un bloc de comparaison d'entiers signés dans la fenêtre peut être activé soit par une
valeur booléenne égale à 1, soit par la constante Toujours activé. Il peut être
désactivé soit par une valeur booléenne égale à 0, soit par la constante Toujours
désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Valeurs de seuil
Les blocs de comparaison dans la fenêtre nécessitent deux valeurs de seuil. Ces
deux valeurs définissent les limites supérieure et inférieure de la fenêtre. Chaque
valeur de seuil est un entier signé compris entre -32.768 et +32.767. Le seuil 1
définit la limite inférieure de la fenêtre et le seuil 2 en définit la limite supérieure.
Note : La valeur de seuil 2 doit être supérieure à la valeur de seuil 1.
Entrée
opérationnelle
Un bloc de comparaison dans la fenêtre utilise une entrée opérationnelle. Cette
entrée doit être un mot comportant un entier compris entre -32.768 et +32.767.
L'entrée peut provenir :
z
z
z
Delta (∆)
d'une entrée analogique issue d'un module de l'îlot
d'une sortie analogique issue du module virtuel (voir p. 31)
de la sortie du premier bloc-réflexe, lorsque le bloc de comparaison dans la
fenêtre est le second bloc d'une action-réflexe imbriquée (voir p. 40).
Vous pouvez également ajouter une valeur ∆ à un bloc de comparaison dans la
fenêtre. La valeur ∆ agit alors en tant qu'hystérésis autour des deux valeurs de seuil.
Note : Pour être valide, la valeur de seuil 2 - seuil 1 doit être supérieure à 2 fois ∆.
Par exemple, considérons la valeur de seuil 1 = -10.000 et la valeur de seuil 2 =
+4.000. La valeur ∆ que vous attribuez à l'action-réflexe doit donc être inférieure à
7.000.
890 USE 183 01 05/2005
75
Comparaisons d'entiers signés
Supposons que vous disposez d'une fenêtre délimitée par une valeur de 1 égale à
-10.000 et une valeur de seuil 2 égale à +4.000. Vous attribuez à cette fenêtre une
valeur ∆ égale à 2.000 Si la valeur d'entrée opérationnelle est inférieure ou égale à
la valeur de seuil 1 - ∆ (à savoir -12.000) et qu'elle s'incrémente, la sortie-réflexe
sera égale à 0. La valeur de sortie ne varie pas tant que la valeur d'entrée ne
dépasse pas -8.000, valeur au-delà de laquelle le résultat passe à 1. Si la valeur
d'entrée continue d'augmenter, le résultat reste égal à 1 jusqu'à ce que la valeur
d'entrée atteigne le seuil 2 + ∆ (+6.000). Lorsque la valeur d'entrée atteint +6.000,
la valeur de sortie passe à 0.
A contrario, si la valeur d'entrée commence à diminuer à partir d'une valeur
supérieure ou égale à la valeur de seuil 2 + ∆ (à savoir +6.000), le résultat reste égal
à 0 tant que la valeur d'entrée ne devient pas inférieure à +2.000. Le résultat prend
alors la valeur 1 et ne varie pas tant que la valeur d'entrée ne devient pas inférieure
à la valeur de seuil 1 - ∆ (-12.000). Une fois cette valeur atteinte, la sortie reprend la
valeur 0.
1
0
valeur d'entrée
-32.768
-8.000
+6.000 +32.767
1
0
-32.768
-12.000
+2.000
+32.767
valeur d'entrée
-10.000 (seuil 1) +4.000 (seuil 2)
Tant que la valeur d'entrée se situe dans la fenêtre délimitée par le seuil et la valeur
∆, elle conserve sa dernière valeur.
Par exemple, si la valeur d'entrée est comprise dans la fenêtre et qu'elle augmente,
la valeur de sortie sera égale à 1. Quand la valeur d'entrée atteint +6.000, la valeur
de sortie passe à 0. Si la valeur d'entrée commence à diminuer après que la valeur
de sortie a chuté, celle-ci ne varie pas tant que la valeur d'entrée ne devient pas
inférieure à +2.000. La valeur de sortie passe alors à 1 et ne varie pas tant que la
valeur d'entrée ne devient pas inférieure à -12.000.
76
890 USE 183 01 05/2005
Comparaisons d'entiers signés
Sortie physique
Le bloc génère une valeur booléenne égale à 1 lorsque la valeur d'entrée se situe
dans la fenêtre et une valeur booléenne égale à 0 lorsque la valeur d'entrée se situe
hors de la fenêtre. La sortie physique (voir p. 30) doit être mappée sur un module
d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le bloc de comparaison est le premier bloc d'une action-réflexe imbriquée (voir
p. 40), le module d'action doit être identique à celui spécifié pour le second blocréflexe. Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
77
Comparaisons d'entiers signés
Bloc de comparaison d'entiers signés hors de la fenêtre
Récapitulatif
Un bloc de comparaison d'entiers signés hors de la fenêtre établit une comparaison
entre une valeur d'entrée analogique et une fenêtre délimitée par deux valeurs de
seuil. La valeur d'entrée est un entier compris entre -32.768 et +32.767. Le logiciel
vous permet d'affecter des valeurs aux deux seuils (Seuil 1 et Seuil 2), ainsi qu'une
valeur delta (∆), qui agit en tant qu'hystérésis autour des valeurs de seuil 1 et 2. Le
bloc génère alors une valeur booléenne comme valeur de sortie.
Structure d'un
bloc de
comparaison
hors de la fenêtre
Le diagramme suivant représente un bloc de comparaison hors de la fenêtre :
entrée d'activation
entrée opérationnelle
comparaison hors de la fenêtre
seuil 1 +/- ∆
seuil 2 +/- ∆
sortie
Le bloc possède deux entrées : une entrée d'activation et une entrée opérationnelle.
L'entrée d'activation permet d'activer ou de désactiver le bloc. L'entrée
opérationnelle transmet au bloc une valeur mot qui sera comparée aux valeurs de
seuil.
Le bloc possède trois valeurs pré-définies (voir p. 29) que vous devez préciser :
seuil 1, seuil 2 et une valeur delta ∆ agissant en tant qu'hystérésis autour des
valeurs de seuil 1 et 2. La plage de valeurs délimitée par le seuil 1 - ∆ et seuil 2 + ∆
englobe la fenêtre par rapport à laquelle est comparée la valeur d'entrée
opérationnelle.
La valeur de sortie est une valeur booléenne égale à 1 lorsque la valeur d'entrée
opérationnelle est hors de la fenêtre (valeur inférieure au seuil 1 - ∆ ou supérieure
au seuil 2 + ∆). La valeur de sortie est une valeur booléenne égale à 0 lorsque la
valeur d'entrée se situe dans la fenêtre (valeur supérieure ou égale au seuil 1 + ∆ et
inférieure ou égale au seuil 2 - ∆). La sortie ne varie pas tant que l'entrée
opérationnelle est supérieure ou égale au seuil 1 - ∆ et inférieure au seuil 1 + ∆ et
tant que l'entrée opérationnelle est supérieure au seuil 2 - ∆ et inférieure ou égale
au seuil 2 + ∆).
78
890 USE 183 01 05/2005
Comparaisons d'entiers signés
Entrée
d'activation
Un bloc de comparaison hors de la fenêtre peut être activé soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit
par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Valeurs de seuil
Les blocs de comparaison hors de la fenêtre nécessitent deux valeurs de seuil. Ces
deux valeurs définissent les limites supérieure et inférieure de la fenêtre. Chaque
valeur de seuil est un entier signé compris entre -32.768 et+32.767. Le seuil 1 définit
la limite inférieure de la fenêtre et le seuil 2 en définit la limite supérieure.
Note : La valeur de seuil 2 doit être supérieure à la valeur de seuil 1.
Entrée
opérationnelle
Un bloc de comparaison hors de la fenêtre utilise une entrée opérationnelle. Cette
entrée doit être un mot comportant un entier compris entre -32.768 et +32.767.
L'entrée peut provenir :
z
z
z
Delta (∆)
d'une entrée analogique issue d'un module de l'îlot
d'une sortie analogique issue du module virtuel
de la sortie du premier bloc-réflexe, lorsque le bloc de comparaison hors de la
fenêtre est le second bloc d'une action-réflexe imbriquée (voir p. 40).
Vous pouvez également ajouter une valeur ∆ à un bloc de comparaison hors de la
fenêtre. Cette valeur agit alors en tant qu'hystérésis autour des deux valeurs de
seuil.
Note : Pour être valide, la valeur seuil 2 - seuil 1 doit être supérieure à 2 fois ∆. Par
exemple, considérons la valeur de seuil 1 = -10.000 et la valeur de seuil 2 = +4.000.
La valeur ∆ que vous attribuez à l'action-réflexe doit donc être inférieure à 7.000.
890 USE 183 01 05/2005
79
Comparaisons d'entiers signés
Supposons que vous disposez d'une fenêtre définie par une valeur de seuil 1 égale
à -10.000 et une valeur de seuil 2 égale à +4.000. Vous attribuez à cette fenêtre,
une valeur ∆ de 2.000 Si la valeur d'entrée opérationnelle est inférieure ou égale à
la valeur de seuil 1 - ∆ (à savoir, -12.000) et qu'elle s'incrémente, la valeur de sortieréflexe sera égale à 0. La sortie conserve la valeur 1 tant que la valeur d'entrée n'a
pas atteint -8.000, valeur pour laquelle la sortie passe à 0. Si la valeur d'entrée
continue d'augmenter, la valeur de sortie reste égale à 0 jusqu'à ce que la valeur
d'entrée dépasse la valeur de seuil 2 + ∆ (à savoir +6000). Lorsque la valeur d'entrée
dépasse +6.000, la valeur de sortie repasse à 1.
A contrario, si la valeur d'entrée commence à diminuer à partir d'une valeur
supérieure ou égale à la valeur de seuil 2 +∆ (à savoir, +6.000), la sortie-réflexe
prend la valeur 1 tant que la valeur d'entrée reste inférieure à +2.000. Au-delà de
cette valeur, la sortie passe à 0 et ne varie pas tant que la valeur d'entrée n'est pas
inférieure à la valeur de seuil 1 - ∆ (28.000). Une fois cette valeur atteinte, la valeur
de sortie redevient égale à 1.
1
0
valeur d'entrée
-32.768
-8.000
+6.000 +32.767
1
0
-32.768
-12.000
+2.000
+32.767
valeur d'entrée
-10.000 (seuil 1) +4.000 (seuil 2)
Tant que la valeur d'entrée se situe dans la fenêtre délimitée par le seuil et la valeur
∆, elle conserve sa dernière valeur.
Par exemple, si la valeur d'entrée se situe dans la fenêtre et augmente, la valeur de
sortie sera égale à 0. Quand la valeur d'entrée dépasse +6.000, la valeur de sortie
passe à 1. Si la valeur d'entrée commence à diminuer une fois la valeur de sortie
passée à 0, celle-ci garde sa valeur jusqu'à ce que la valeur d'entrée devienne
inférieure à +2.000. La valeur de sortie passe alors à 0 et ne varie pas tant que la
valeur d'entrée est supérieure à -12.000.
80
890 USE 183 01 05/2005
Comparaisons d'entiers signés
Sortie physique
Le bloc génère une valeur booléenne égale à 1 lorsque la valeur d'entrée se situe
hors de la fenêtre et une valeur booléenne de 0 lorsque la valeur d'entrée se situe
dans la fenêtre. La sortie physique (voir p. 30) doit être mappée sur un module
d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous devez spécifier une des voies de sortie numérique en tant que
destination de la sortie-réflexe.
Si le bloc de comparaison est le premier bloc d'une action-réflexe imbriquée (voir
p. 40), le module d'action doit être identique à celui spécifié pour le second blocréflexe. Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
81
Comparaisons d'entiers signés
82
890 USE 183 01 05/2005
Blocs-réflexes de comparaison
d'entiers non signés
4
Présentation
Vue d'ensemble
Ce chapitre présente quatre blocs-réflexes de comparaison d'entiers non signés.
Deux de ces blocs permettent de comparer une valeur d'entrée analogique à une
valeur de seuil unique et génèrent un résultat booléen spécifique lorsque la valeur
d'entrée est plus supérieure ou inférieure à cette valeur de seuil. Les deux autres
blocs permettent de comparer une valeur d'entrée analogique par rapport à une
fenêtre définie par deux valeurs de seuil et génèrent un résultat booléen spécifique
lorsque la valeur d'entrée se trouve soit à l'intérieur de cette fenêtre, soit à
l'extérieur.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
890 USE 183 01 05/2005
Sujet
Page
Bloc de comparaison d'entiers non signés inférieurs au seuil
84
Bloc de comparaison d'entiers non signés supérieurs au seuil
88
Bloc de comparaison d'entiers non signés dans la fenêtre
92
Bloc de comparaison d'entiers non signés hors de la fenêtre
97
83
Comparaisons d'entiers non signés
Bloc de comparaison d'entiers non signés inférieurs au seuil
Récapitulatif
Un bloc de comparaison d'entiers non signés inférieurs au seuil établit une
comparaison entre une valeur d'entrée analogique et une valeur de seuil. La valeur
d'entrée est un entier compris entre 0 et 65.535. Le logiciel vous permet d'affecter
une valeur de seuil et une valeur delta (∆) agissant en tant qu'hystérésis pour le
seuil. L'action génère une valeur booléenne comme valeur de sortie.
Structure d'un
bloc de
comparaison
inférieur au seuil
Le diagramme suivant représente un bloc de comparaison d'entiers non signés
inférieurs au seuil :
entrée d'activation
entrée opérationnelle
comparaison inférieure au seuil
seuil +/- ∆
sortie
Le bloc possède deux entrées : une entrée d'activation et une entrée opérationnelle.
L'entrée d'activation permet d'activer ou de désactiver le bloc. L'entrée
opérationnelle transmet au bloc une valeur mot qui sera comparée à la valeur de
seuil.
Le bloc possède deux valeurs pré-définies (voir p. 29) que vous devez préciser : une
valeur de seuil à laquelle sera comparée la valeur d'entrée opérationnelle et une
valeur delta ∆ agissant en tant qu'hystérésis autour de la valeur de seuil.
La valeur de sortie est une valeur booléenne égale à 1 lorsque la valeur d'entrée
opérationnelle est inférieure à la valeur de seuil - ∆ et une valeur booléenne égale
à 0 lorsque la valeur d'entrée est supérieure ou égale à la valeur de seuil + ∆. La
valeur de sortie ne varie pas tant que la valeur d'entrée opérationnelle est
supérieure ou égale à la valeur de seuil - ∆ et inférieure à la valeur de seuil + ∆.
Entrée
d'activation
Un bloc de comparaison d'entiers non signés inférieurs au seuil peut être activé soit
par une valeur booléenne égale à 1, soit par la constante Toujours activé. Il peut être
désactivé soit par une valeur booléenne égale à 0, soit par la constante Toujours
désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
84
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
890 USE 183 01 05/2005
Comparaisons d'entiers non signés
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçues.
Entrée
opérationnelle
Un bloc de comparaison d'entiers non signés inférieurs au seuil utilise une seule
entrée opérationnelle. Cette dernière est un mot comportant un entier non signé
compris entre 0 et 65.535. L'entrée peut provenir :
z
z
z
d'une entrée analogique issue d'un module de l'îlot
d'une sortie analogique issue du module virtuel (voir p. 31)
de la sortie du premier bloc-réflexe, lorsque le bloc de comparaison inférieur au
seuil est le second bloc d'une action-réflexe imbriquée (voir p. 40)
Note : Les blocs de comparaison d'entiers non signés sont souvent imbriqués avec
des blocs compteur (voir p. 107). Le bloc de comparaison d'entiers non signés est
toujours le second bloc de l'action imbriquée, la sortie analogique du compteur
étant utilisée comme entrée opérationnelle du bloc de comparaison. Ces deux
types d'action sont complémentaires car la sortie d'un compteur est toujours non
signée avec une résolution de 16 bits.
Note : N'utilisez pas de mot comportant un entier négatif signé comme entrée
opérationnelle pour la comparaison. L'action-réflexe n'interpréterait pas
correctement une valeur égale à 1 située à la position du bit de signe (bit 15)
comme faisant partie de la valeur de l'entier. Evitez d'utiliser comme source
d'entrée opérationnelle de votre action-réflexe, les modules tels que le module
d'entrée analogique STB AVI 1270 qui génère parfois un entier négatif en entrée.
L'illustration ci-après décrit de manière simple le fonctionnement du bloc :
sortie
1
0
valeur d'entrée
65.535
0
seuil
Si l'entrée opérationnelle est inférieure à la valeur de seuil, la valeur de sortie est 1.
Si l'entrée opérationnelle est supérieure ou égale à la valeur de seuil, la valeur de
sortie est 0.
890 USE 183 01 05/2005
85
Comparaisons d'entiers non signés
Valeur de seuil et
valeur ∆
Vous devez entrer deux valeurs pour une action de comparaison : le seuil et ∆. C'est
à la valeur de seuil qu'est comparée la valeur d'entrée opérationnelle (Cf. exemples
ci-dessus). La valeur ∆ agit alors en tant qu'hystérésis autour du seuil.
Note : Pour être valides, la valeur de seuil + ∆ et la valeur de seuil - ∆ doivent être
des entiers compris entre 0 et 65.535.
Par exemple, considérons que vous affectez une valeur de seuil de 48.000 à l'action
de comparaison. Puis, vous affectez une valeur ∆ de 32 à cette valeur de seuil. Si
la valeur d'entrée opérationnelle est inférieure à la valeur de seuil - ∆ (à savoir
47.968), la sortie-réflexe sera égale à 1. Si la valeur d'entrée opérationnelle est
supérieure ou égale à la valeur de seuil + ∆ (à savoir 48.032), la sortie-réflexe sera
égale à 0.
sortie
1
0
valeur d'entrée
0
48.032
65.535
1
sortie
0
0
47.968
65.535
valeur d'entrée
48.000 (seuil)
Tant que la valeur d'entrée se situe dans les limites définies par ∆, elle conserve sa
dernière valeur.
Par exemple, si la valeur d'entrée augmente à partir d'une valeur inférieure à
47.968, la valeur de sortie sera égale à 1. Quand la valeur d'entrée atteint 48.032,
la valeur de sortie passe à 0. Si la valeur d'entrée commence à diminuer une fois la
valeur de sortie passée à 0, celle-ci reste à 0 jusqu'à ce que la valeur d'entrée soit
inférieure à 47.968, valeur à laquelle la valeur de sortie passera à 1.
Sortie physique
86
Le bloc génère une valeur booléenne égale à 1 lorsque l'entrée est inférieure au
seuil - ∆ et une valeur booléenne égale à 0 lorsque l'entrée est supérieure ou égale
au seuil + ∆. La sortie physique (voir p. 30) doit être mappée sur un module d'action :
890 USE 183 01 05/2005
Comparaisons d'entiers non signés
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le bloc de comparaison est le premier bloc d'une action-réflexe imbriquée (voir
p. 40), le module d'action doit être identique à celui spécifié pour le second blocréflexe. Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
87
Comparaisons d'entiers non signés
Bloc de comparaison d'entiers non signés supérieurs au seuil
Récapitulatif
Une comparaison d'entiers non signés supérieurs au seuil établit une comparaison
entre une valeur d'entrée analogique et une valeur de seuil. La valeur d'entrée est
un entier compris entre 0 et 65.535. Le logiciel vous permet de définir une valeur de
seuil et une valeur delta (∆) agissant en tant qu'hystérésis pour le seuil. L'action
génère une valeur booléenne comme valeur de sortie.
Structure d'un
bloc de
comparaison
supérieur au
seuil
Le diagramme suivant représente un bloc de comparaison d'entiers non signés
supérieurs au seuil :
entrée d'activation
entrée opérationnelle
comparaison supérieure au seuil
seuil +/- ∆
sortie
Le bloc possède deux entrées : une entrée d'activation et une entrée opérationnelle.
L'entrée d'activation permet d'activer ou de désactiver le bloc. L'entrée
opérationnelle transmet au bloc une valeur mot qui sera comparée au seuil.
Le bloc possède deux valeurs pré-définies (voir p. 29) : une valeur de seuil à
laquelle sera comparée la valeur d'entrée opérationnelle et une valeur ∆ agissant en
tant qu'hystérésis autour du seuil. Ces valeurs doivent obligatoirement être prédéfinies.
La sortie est une valeur booléenne égale à 1 lorsque l'entrée opérationnelle est
supérieure au seuil + ∆ et une valeur booléenne égale à 0 lorsque l'entrée est
inférieure ou égale au seuil - ∆. La valeur de sortie ne varie pas tant que la valeur
d'entrée opérationnelle est supérieure à la valeur de seuil - ∆ et inférieure ou égale
à la valeur de seuil + ∆.
Entrée
d'activation
Un bloc de comparaison d'entiers non signés supérieurs au seuil peut être activé
soit par une valeur booléenne égale à 1, soit par la constante Toujours activé. Il peut
être désactivé soit par une valeur booléenne égale à 0, soit par la constante
Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
88
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
890 USE 183 01 05/2005
Comparaisons d'entiers non signés
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Entrée
opérationnelle
Un bloc de comparaison d'entiers non signés supérieurs au seuil utilise une seule
entrée opérationnelle. Cette entrée doit être un mot comportant un entier non signé
compris entre 0 et 65.535. L'entrée peut provenir :
z
z
z
d'une voie d'entrée analogique de l'îlot
d'une sortie analogique issue du module virtuel (voir p. 31)
de la sortie du premier bloc-réflexe, lorsque le bloc de comparaison supérieur au
seuil est le second bloc d'une action-réflexe imbriquée (voir p. 40)
Note : Les blocs de comparaison d'entiers non signés sont souvent imbriqués
dans des blocs compteur (voir p. 107). Le bloc de comparaison d'entiers non
signés constitue le second bloc de l'action imbriquée, la sortie analogique du
compteur étant utilisée comme entrée opérationnelle de ce bloc de comparaison.
Ces deux types d'action sont complémentaires car la sortie d'un compteur est
toujours non signée avec une résolution de 16 bits.
Note : N'utilisez pas un mot comportant un entier négatif signé comme entrée
opérationnelle pour la comparaison d'entiers non signés. Le bloc n'interpréterait
pas correctement une valeur égale à 1 située à la position du bit de signe (bit 15)
comme faisant partie de la valeur de l'entier. Evitez d'utiliser comme source
d'entrée opérationnelle de votre bloc, les modules tels que le module d'entrée
analogique STB AVI 1270 qui génère parfois un entier négatif en entrée.
L'illustration ci-après décrit le comportement du bloc lorsque∆ est égal à 0 :
1
sortie
0
valeur d'entrée
0
65.535
seuil
Si l'entrée opérationnelle est inférieure ou égale à la valeur de seuil, la sortie est
égale à 0. Si l'entrée opérationnelle est supérieure à la valeur de seuil, la sortie est
égale à 1.
890 USE 183 01 05/2005
89
Comparaisons d'entiers non signés
Valeur de seuil et
∆
Vous devez entrer deux valeurs : une valeur de seuil et une valeur ∆. C'est à la
valeur de seuil qu'est comparée la valeur d'entrée opérationnelle. Vous pouvez
également ajouter une valeur ∆ à la valeur de seuil. La valeur ∆ agit alors en tant
qu'hystérésis.
Note : Pour être valides, la valeur de seuil + ∆ et la valeur de seuil - ∆ doivent être
des entiers compris entre 0 et 65.535.
Par exemple, considérons que vous affectez une valeur de seuil de 48.000 à l'action
de comparaison. Vous affectez ensuite une valeur ∆ de 32 à cette valeur de seuil.
Par conséquent, lorsque la valeur d'entrée opérationnelle est inférieure ou égale à
la valeur de seuil - ∆ (47.968), la sortie est égale à 0. Lorsque l'entrée opérationnelle
est supérieure à la valeur de seuil + ∆ (48.032), la sortie est égale à 1.
1
sortie
0
valeur d'entrée
0
48.032
65.535
sortie
1
0
0
47.968
65.535
valeur d'entrée
48.000 (seuil)
Tant que la valeur d'entrée se situe dans les limites définies par 2∆, elle conserve
sa dernière valeur.
Par exemple, si la valeur d'entrée augmente à partir d'une valeur inférieure ou égale
à 47.068, la valeur de sortie sera égale à 0. Lorsque la valeur d'entrée dépasse
48.032, la valeur de sortie passe à 1. Si la valeur d'entrée commence à diminuer une
fois la valeur de sortie passée à 1, celle-ci reste à 1 jusqu'à ce que la valeur d'entrée
atteigne 47.968, valeur à laquelle la valeur de sortie passera à 0.
Sortie physique
90
Le bloc génère une valeur booléenne égale à 1 lorsque l'entrée est supérieure au
seuil + ∆ et une valeur booléenne égale à 0 lorsque l'entrée est inférieure ou égale
au seuil - ∆. La sortie physique (voir p. 30) doit être mappée sur un module d'action :
890 USE 183 01 05/2005
Comparaisons d'entiers non signés
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le bloc de comparaison est le premier bloc d'une action-réflexe imbriquée (voir
p. 40), le module d'action doit être identique à celui spécifié pour le second blocréflexe. Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
91
Comparaisons d'entiers non signés
Bloc de comparaison d'entiers non signés dans la fenêtre
Récapitulatif
Un bloc de comparaison d'entiers non signés dans la fenêtre établit une
comparaison entre une valeur d'entrée analogique et une fenêtre de valeurs
délimitée par deux seuils. La valeur d'entrée est un entier compris entre 0 et 65.535.
Le logiciel vous permet d'affecter des valeurs aux deux seuils (Seuil 1 et Seuil 2),
ainsi qu'une valeur delta (∆), qui agit en tant qu'hystérésis autour des valeurs de
seuil 1 et 2. Le bloc génère une valeur booléenne comme valeur de sortie.
Structure d'un
bloc de
comparaison
dans la fenêtre
Le diagramme suivant représente un bloc de comparaison d'entiers non signés
dans la fenêtre :
entrée d'activation
entrée opérationnelle
comparaison dans la fenêtre
seuil 1 +/- ∆
seuil 2 +/- ∆
sortie
Le bloc possède deux entrées : une entrée d'activation et une entrée opérationnelle.
L'entrée d'activation permet d'activer ou de désactiver le bloc. L'entrée
opérationnelle transmet au bloc une valeur mot qui sera comparée aux valeurs de
seuil.
Le bloc dispose de trois valeurs pré-définies (voir p. 29) : seuil 1, seuil 2 et une
valeur delta ∆ agissant en tant qu'hystérésis autour des valeurs de seuil 1 et 2. La
plage de valeurs délimitée par le seuil 1 - ∆ et le seuil 2 + ∆ englobe la fenêtre par
rapport à laquelle est comparée la valeur d'entrée opérationnelle. Ces valeurs
doivent obligatoirement être pré-définies.
La valeur de sortie est une valeur booléenne égale à 1 lorsque la valeur d'entrée
opérationnelle se situe dans la fenêtre (valeur supérieure au seuil 1 + ∆ et inférieure
au seuil 2 - ∆). La sortie est égale à 0 lorsque la valeur d'entrée se situe hors de la
fenêtre (valeur inférieure ou égale au seuil 1 - ∆ et supérieure ou égale au seuil 2 +
∆). La sortie ne varie pas tant que l'entrée opérationnelle est supérieure au seuil 1 ∆ et inférieure ou égale au seuil 1 + ∆ ou lorsque l'entrée opérationnelle est
supérieure ou égale au seuil 2 - ∆ et inférieure au seuil 2 + ∆).
Entrée
d'activation
92
Un bloc de comparaison d'entiers non signés dans la fenêtre peut être activé soit
par une valeur booléenne égale à 1, soit par la constante Toujours activé. Il peut être
désactivé soit par une valeur booléenne égale à 0, soit par la constante Toujours
désactivé.
890 USE 183 01 05/2005
Comparaisons d'entiers non signés
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Valeurs de seuil
Les blocs de comparaison dans la fenêtre nécessitent deux valeurs de seuil. Ces
deux valeurs définissent les limites supérieure et inférieure de la fenêtre. Chaque
valeur de seuil est un entier non signé compris entre 0 et 65.535. Le seuil 1 définit
la limite inférieure de la fenêtre et le seuil 2 en définit la limite supérieure.
Note : La valeur de seuil 2 doit être supérieure à la valeur de seuil 1.
Entrée
opérationnelle
Un bloc de comparaison dans la fenêtre utilise une entrée opérationnelle. Cette
entrée doit être un mot comportant un entier non signé compris entre 0 et 65.535.
L'entrée peut provenir :
z
z
z
d'une entrée analogique issue d'un module de l'îlot
d'une sortie analogique issue du module virtuel (voir p. 31)
de la sortie du premier bloc-réflexe, lorsque le bloc de comparaison d'entiers non
signés inférieurs au seuil est le second bloc d'une action-réflexe imbriquée (voir
p. 40)
Note : Les blocs de comparaison d'entiers non signés sont souvent imbriqués avec
des blocs compteur (voir p. 107). Le bloc de comparaison d'entiers non signés est
toujours le second bloc de l'action imbriquée, la sortie analogique du compteur
étant utilisée comme entrée opérationnelle du bloc de comparaison. Ces deux
types d'action sont complémentaires car la sortie d'un compteur est toujours non
signée avec une résolution de 16 bits.
Note : N'utilisez pas un mot comportant un entier négatif signé comme entrée
opérationnelle d'un bloc de comparaison d'entiers non signés. Le bloc
n'interpréterait pas correctement une valeur égale à 1 située à la position du bit de
signe (bit 15) comme faisant partie de la valeur de l'entier. Evitez d'utiliser comme
source d'entrée opérationnelle de votre bloc, les modules tels que le module
d'entrée analogique STB AVI 1270 qui génère parfois un entier négatif en entrée.
890 USE 183 01 05/2005
93
Comparaisons d'entiers non signés
Supposons que vous avez défini deux valeurs de seuil : seuil 1 = 30.000 et seuil 2
= 40.000. Supposons ensuite que la valeur d'entrée opérationnelle est 32.000 et que
∆ = 0.
1
0
0
32.000
65.535
30.000 (seuil 1) 40.000 (seuil 2)
Etant donné que la valeur d'entrée opérationnelle se situe dans la fenêtre délimitée
par les valeurs de seuil 1 et 2, le bloc génère une valeur booléenne égale à 1 comme
sortie.
Si la valeur d'entrée opérationnelle est inférieure au seuil 1 (28.000) ou supérieure
au seuil 2 (42.000) :
1
ou
1
0
0
0
28.000
65.535
30.000 (seuil 1) 40.000 (seuil 2)
0
42.000
30.000 (seuil 1)
65.535
40.000 (seuil 2)
le bloc génère une valeur booléenne égale à 0 comme sortie car la valeur d'entrée
est hors de la fenêtre.
Delta (∆)
Vous pouvez également ajouter une valeur ∆ à un bloc de comparaison dans la
fenêtre. Cette valeur agit alors en tant qu'hystérésis autour des deux valeurs de
seuil.
Note : Pour être valide, la valeur seuil 2 - seuil 1 doit être supérieure à 2 fois ∆. Par
exemple, considérons la valeur de seuil 1 = 30.000 et la valeur de seuil 2 = 40.000.
La valeur ∆ que vous allez attribuer au bloc doit être inférieure à 5.000.
94
890 USE 183 01 05/2005
Comparaisons d'entiers non signés
Supposons que vous disposez d'une fenêtre délimitée par une valeur de seuil 1
égale à 30.000 et une valeur de seuil 2 égale à 40.000. Vous attribuez à cette
fenêtre une valeur ∆ égale à 2.000. Si la valeur d'entrée opérationnelle est inférieure
ou égale à la valeur de seuil 1 - ∆ (à savoir 28.000) et qu'elle s'incrémente, la valeur
de sortie sera égale à 0. La sortie ne varie pas tant que la valeur d'entrée ne
dépasse pas 32.000, valeur pour laquelle la sortie passe à 1. Si la valeur d'entrée
continue d'augmenter, la valeur de sortie reste égale à 1 jusqu'à ce que la valeur
d'entrée atteigne 42.000 (seuil 2 + ∆). Lorsque la valeur d'entrée atteint 42.000, la
valeur de sortie revient à 0.
Si la valeur d'entrée diminue à partir d'une valeur supérieure ou égale à seuil 2 + ∆
(42.000), la sortie demeure 0 jusqu'à ce que la valeur d'entrée soit inférieure à
38.000. La sortie prend alors la valeur 1 et ne varie pas tant que la valeur d'entrée
diminue pour atteindre la valeur de seuil 1 - ∆ (28.000). Une fois cette valeur atteinte,
la sortie reprend la valeur 0.
1
0
valeur d'entrée
0
32.000
42.000
65.535
1
0
0
28.000
38.000
65.535
valeur d'entrée
30.000 (seuil 1) 40.000 (seuil 2)
Tant que la valeur d'entrée se situe dans la fenêtre délimitée par le seuil et la valeur
∆, elle conserve sa dernière valeur.
Par exemple, si la valeur d'entrée se situe dans la fenêtre et augmente, la valeur de
sortie sera égale à 1. Lorsque la valeur d'entrée atteint 48.000, la sortie passe à 0.
Si la valeur d'entrée commence à diminuer une fois la valeur de sortie passée à 0,
cette dernière demeure à 0 jusqu'à ce que la valeur d'entrée devienne inférieure à
38.000. La valeur de sortie passe alors à 1 et ne varie pas tant que la valeur d'entrée
est supérieure à 28.000.
890 USE 183 01 05/2005
95
Comparaisons d'entiers non signés
Sortie physique
Le bloc génère une valeur booléenne égale à 1 lorsque la valeur d'entrée se situe
dans la fenêtre et une valeur booléenne égale à 0 lorsque la valeur d'entrée se situe
hors de la fenêtre. La sortie physique (voir p. 30) doit être mappée sur un module
d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le bloc de comparaison est le premier bloc d'une action-réflexe imbriquée (voir
p. 40), le module d'action doit être identique à celui spécifié pour le second bloc.
Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
96
890 USE 183 01 05/2005
Comparaisons d'entiers non signés
Bloc de comparaison d'entiers non signés hors de la fenêtre
Récapitulatif
Un bloc de comparaison d'entiers non signés hors de la fenêtre établit une
comparaison entre une valeur d'entrée analogique et une fenêtre de valeurs
délimitée par deux valeurs de seuil. La valeur d'entrée est un entier compris entre 0
et 65.535. Le logiciel vous permet d'affecter des valeurs aux deux seuils (Seuil 1 et
Seuil 2), ainsi qu'une valeur delta (∆), qui agit en tant qu'hystérésis autour des
valeurs de seuil 1 et 2. Le bloc génère alors une valeur booléenne comme valeur de
sortie.
Structure d'un
bloc de
comparaison
hors de la fenêtre
Le diagramme suivant représente un bloc de comparaison d'entiers non signés hors
de la fenêtre :
entrée d'activation
entrée opérationnelle
comparaison hors de la fenêtre
seuil 1 - ∆
seuil 2 + ∆
sortie
Le bloc possède deux entrées : une entrée d'activation et une entrée opérationnelle.
L'entrée d'activation permet d'activer ou de désactiver le bloc. L'entrée
opérationnelle transmet au bloc une valeur mot qui sera comparée aux valeurs de
seuil.
Le bloc dispose de trois valeurs pré-définies (voir p. 29) : seuil 1, seuil 2 et une
valeur delta ∆ agissant en tant qu'hystérésis autour des valeurs de seuil 1 et 2. La
plage de valeurs délimitée par le seuil 1 - ∆ et le seuil 2 + ∆ englobe la fenêtre par
rapport à laquelle est comparée la valeur d'entrée opérationnelle. Ces valeurs
doivent obligatoirement être pré-définies.
La valeur de sortie est une valeur booléenne égale à 1 lorsque la valeur d'entrée
opérationnelle se situe hors de la fenêtre (valeur inférieure au seuil 1 - ∆ ou
supérieure au seuil 2 + ∆). La valeur de sortie est une valeur booléenne égale à 0
lorsque la valeur d'entrée se situe dans la fenêtre (valeur supérieure ou égale au
seuil 1 + ∆ et inférieure ou égale au seuil 2 - ∆). La sortie ne varie pas tant que
l'entrée opérationnelle est supérieure ou égale au seuil 1 - ∆ et inférieure au seuil 1
+ ∆ ou tant que l'entrée opérationnelle est supérieure au seuil 2 - ∆ et inférieure ou
égale au seuil 2 + ∆).
890 USE 183 01 05/2005
97
Comparaisons d'entiers non signés
Entrée
d'activation
Un bloc de comparaison d'entiers non signés hors de la fenêtre peut être activé soit
par une valeur booléenne égale à 1, soit par la constante Toujours activé. Il peut être
désactivé soit par une valeur booléenne égale à 0, soit par la constante Toujours
désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Valeurs de seuil
Les blocs de comparaison hors de la fenêtre nécessitent deux valeurs de seuil. Ces
deux valeurs définissent les limites supérieure et inférieure de la fenêtre. Chaque
valeur de seuil est un entier non signé compris entre 0 et 65.535. Le seuil 1 définit
la limite inférieure de la fenêtre et le seuil 2 en définit la limite supérieure.
Note : La valeur de seuil 2 doit être supérieure à la valeur de seuil 1.
Entrée
opérationnelle
Un bloc de comparaison hors de la fenêtre utilise une entrée opérationnelle. Cette
entrée doit être un mot comportant un entier non signé compris entre 0 et 65.535.
L'entrée peut provenir :
z
z
z
d'une entrée analogique issue d'un module de l'îlot
d'une sortie analogique issue du module virtuel (voir p. 31)
de la sortie du premier bloc-réflexe, lorsque le bloc de comparaison d'entiers non
signés inférieurs au seuil est le second bloc d'une action-réflexe imbriquée (voir
p. 40)
Note : Les blocs de comparaison d'entiers non signés sont souvent imbriqués avec
des blocs compteur (voir p. 107). Le bloc de comparaison d'entiers non signés est
toujours le second bloc de l'action imbriquée, la sortie analogique du compteur
étant utilisée comme entrée opérationnelle du bloc de comparaison. Ces deux
types d'action sont complémentaires car la sortie d'un compteur est toujours non
signée avec une résolution de 16 bits.
98
890 USE 183 01 05/2005
Comparaisons d'entiers non signés
Note : N'utilisez pas un mot comportant un entier négatif signé comme entrée
opérationnelle d'un bloc de comparaison d'entiers non signés. Le bloc
n'interpréterait pas correctement une valeur égale à 1 située à la position du bit de
signe (bit 15) comme faisant partie de la valeur de l'entier. Evitez d'utiliser comme
source d'entrée opérationnelle de votre bloc, les modules tels que le module
d'entrée analogique STB AVI 1270 qui génère parfois un entier négatif en entrée.
Supposons que vous avez défini deux valeurs de seuil : seuil 1 = 30.000 et seuil 2
= 40.000. Supposons ensuite que l'entrée opérationnelle est 32.000 et que ∆ = 0.
1
0
0
32.000
65.535
30.000 (seuil 1) 40.000 (seuil 2)
Etant donné que la valeur d'entrée opérationnelle se situe dans la fenêtre délimitée
par les valeurs de seuil 1 et 2, le bloc génère une valeur booléenne égale à 0 comme
résultat.
Si la valeur d'entrée opérationnelle est inférieure au seuil 1 (28.000) ou supérieure
au seuil 2 (42.000) :
1
ou
1
0
0
0
28.000
65.535
30.000 (seuil 1) 40.000 (seuil 2)
0
42.000
30.000 (seuil 1)
65.535
40.000 (seuil 2)
le bloc génère une valeur booléenne égale à 1 comme résultat car la valeur d'entrée
est hors de la fenêtre.
890 USE 183 01 05/2005
99
Comparaisons d'entiers non signés
Delta (∆)
Vous pouvez également ajouter une valeur ∆ à un bloc de comparaison hors de la
fenêtre. Cette valeur agit alors en tant qu'hystérésis autour des deux valeurs de
seuil.
Note : Pour être valide, la valeur seuil 2 - seuil 1 doit être supérieure à 2 fois ∆. Par
exemple, considérons la valeur de seuil 1 = 30.000 et la valeur de seuil 2 = 40.000.
La valeur ∆ que vous allez attribuer au bloc doit être inférieure à 5.000.
Supposons que vous disposez d'une fenêtre délimitée par une valeur de seuil 1
égale à 30.000 et une valeur de seuil 2 égale à 40.000. Vous attribuez à cette
fenêtre une valeur ∆ égale à 2.000 Si la valeur d'entrée opérationnelle est inférieure
à la valeur de seuil 1 - ∆ (à savoir 28.000) et qu'elle s'incrémente, la valeur de sortie
est égale à 1. La valeur de sortie ne varie pas tant que la valeur d'entrée ne dépasse
pas 32.000, valeur pour laquelle la valeur de sortie passe à 0. Si la valeur d'entrée
continue d'augmenter, la valeur de sortie reste égale à 0 jusqu'à ce que la valeur
d'entrée atteigne 42.000 (seuil 2 + ∆). Lorsque la valeur d'entrée atteint 42.000, la
valeur de sortie devient 1.
Si la valeur d'entrée diminue à partir d'une valeur supérieure à seuil 2 + ∆ (42.000),
la valeur de sortie-réflexe est égale à 1 tant que la valeur d'entrée n'a pas atteint
38.000. Une fois cette valeur atteinte, la valeur de sortie devient 0 et ne varie pas
tant que la valeur d'entrée ne devient pas inférieure à seuil 1 - ∆ (28.000). Une fois
cette valeur atteinte, la valeur de sortie redevient égale à 1.
1
0
valeur d'entrée
0
32.000
42.000
65.535
1
0
0
65.535
28.000
valeur d'entrée
38.000
30.000 (seuil 1) 40.000 (seuil 2)
Tant que la valeur d'entrée se situe dans la fenêtre délimitée par le seuil et la valeur
∆, elle conserve sa dernière valeur.
100
890 USE 183 01 05/2005
Comparaisons d'entiers non signés
Par exemple, si la valeur d'entrée se situe dans la fenêtre et augmente, la valeur de
sortie sera égale à 0. Lorsque la valeur d'entrée dépasse 42.000, la valeur de sortie
devient 1. Si la valeur d'entrée commence à diminuer une fois la valeur de sortie
passée à 1, celle-ci reste à 1 jusqu'à ce que la valeur d'entrée devienne inférieure à
38.000. La valeur de sortie passe alors à 0 et ne varie pas tant que la valeur d'entrée
est supérieure à 28.000.
Sortie physique
Le bloc génère une valeur booléenne égale à 1 lorsque la valeur d'entrée se situe
hors de la fenêtre et une valeur booléenne égale à 0 lorsque la valeur d'entrée se
situe dans la fenêtre. La sortie physique (voir p. 30) doit être mappée sur un module
d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le bloc de comparaison est le premier bloc d'une action-réflexe imbriquée (voir
p. 40), le module d'action doit être identique à celui spécifié pour le second blocréflexe. Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
101
Comparaisons d'entiers non signés
102
890 USE 183 01 05/2005
Blocs-réflexes compteur
5
Présentation
Vue d'ensemble
Ce chapitre présente deux blocs-réflexes compteur qui comptent les entrées
booléennes ou qui les décomptent à partir d'une valeur pré-définie. Le résultat de
ces blocs compteur est une valeur mot.
Un des compteurs s'incrémente ou se décrémente sur le front montant de l'entrée
opérationnelle, tandis que l'autre s'incrémente ou se décrémente sur le front
descendant de l'entrée opérationnelle.
Contenu de ce
chapitre
890 USE 183 01 05/2005
Ce chapitre contient les sujets suivants :
Sujet
Page
Bloc compteur sur front descendant
108
Bloc compteur sur front montant
114
107
Compteurs
Bloc compteur sur front descendant
Récapitulatif
Un bloc compteur sur front descendant compte (s'incrémente) ou décompte (se
décrémente) chaque fois que la valeur d'entrée de comptage passe de 1 à 0.
L'opération de comptage/décomptage est basée sur une valeur pré-définie par
l'utilisateur et se poursuit jusqu'à ce que le bloc reçoive une entrée de réinitialisation.
Une entrée de réinitialisation réaffecte la valeur pré-définie au compteur et démarre
une nouvelle séquence de comptage. Le bloc génère alors un mot analogique non
signé comme valeur de sortie.
Note : Contrairement à d'autres actions-réflexes, un bloc compteur est conçu pour
agir exclusivement en tant que premier bloc dans une action-réflexe imbriquée
(voir p. 40). La sortie d'un bloc compteur est utilisée en tant qu'entrée analogique
d'un bloc de comparaison d'entiers non signés (voir p. 83). L'Editeur d'actionréflexe vous permet de mapper la sortie uniquement sur un module d'action
numérique, même si la valeur de sortie est analogique.
Structure d'un
bloc compteur
sur front
descendant
Le diagramme suivant représente un bloc compteur sur front descendant standard :
entrée d'activation
entrée de comptage
entrée de direction
de comptage
entrée de réinitialisation
compteur sur front
descendant
Pré-définition du compteur
sortie
Le bloc possède quatre entrées :
z
z
z
z
L'entrée d'activation permet d'activer ou de désactiver le compteur.
L'entrée de comptage envoie une valeur booléenne au bloc qui génèrera une
entrée de comptage lorsqu'elle passera de 1 à 0.
L'entrée de direction du comptage détermine le sens de comptage du bloc
(incrémentation ou décrémentation).
L'entrée de réinitialisation redémarre l'opération de comptage à la valeur prédéfinie du compteur.
Une valeur pré-définie (voir p. 29) est paramétrée pour le bloc compteur. Elle
correspond à un entier et détermine le point de départ de chaque opération de
comptage. Cette valeur doit être obligatoirement pré-définie.
108
890 USE 183 01 05/2005
Compteurs
Le bloc génère un mot de 16 bits pour chaque comptage. Ce mot comporte un entier
non signé compris entre 0 et 65.535. A chaque comptage, la valeur de sortie est
égale la valeur pré-définie du compteur plus la valeur d'entrée de comptage
incrémentée ou moins la valeur d'entrée de comptage décrémentée.
Valeur prédéfinie du
compteur
Vous devez spécifier la valeur pré-définie du compteur avant de commencer une
opération de comptage. Cette valeur pré-définie doit être un entier non signé
compris entre 0 et 65.535. Une séquence de comptage commence toujours à cette
valeur pré-définie du compteur et incrémente ou décrémente chaque fois que la
valeur d'entrée de comptage passe de 1 à 0.
Par exemple, vous voulez configurer un compteur avec une valeur pré-définie égale
à 25. Le bloc démarre une séquence de comptage à 25 et s'incrémente de 1 chaque
fois que la valeur d'entrée de comptage passe de 1 à 0 :
sorties
25
26
compteur
valeur pré-définie du compteur = 25
27
28
1
entrées
0
29
30
26
27
28
29
30
Si vous utilisez un décompteur avec une valeur pré-définie égale à 25, le compteur
démarre une séquence de comptage à 25 et se décrémente de 1 chaque fois que
la valeur d'entrée de comptage passe de 1 à 0 :
sorties
25
24
décompteur
valeur pré-définie du compteur = 25
23
22
21
20
1
entrées
0
24
890 USE 183 01 05/2005
23
22
21
20
109
Compteurs
Entrée
d'activation
Un bloc compteur sur front descendant peut être activé soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit
par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Note : Si la valeur d'entrée de comptage est égale à 0 lorsque la valeur d'entrée
d'activation passe de 0 à 1, le compteur considère qu'une transition sur front
descendant vient de se produire et incrémente ou décrémente d'une unité. Si la
valeur d'entrée de comptage est égale à 1 lorsque la valeur d'entrée d'activation
passe de 0 à 1, le bloc attend la prochaine transition sur front descendant avant de
commencer à compter.
Entrée de
comptage
Un bloc compteur sur front descendant reçoit un flux de valeurs booléennes égales
à 1 et 0 comme entrée de comptage. Le compteur s'incrémente ou se décrémente
chaque fois que la valeur d'entrée passe de 1 à 0. Les entrées peuvent provenir :
z
z
z
z
d'une constante
d'une entrée numérique d'un module de l'îlot
d'une sortie numérique du module virtuel (voir p. 31)
de la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Note : Au démarrage, assurez-vous que la valeur d'entrée de comptage transmise
au bloc compteur est égale à 1. Si la valeur d'entrée de comptage est égale à 0
lorsque le bloc est activé, le compteur considère qu'une transition sur front
descendant vient de se produire et s'incrémente ou se décrémente d'une unité. Si
la valeur d'entrée de comptage est égale à 1 lorsque le comptage est activé, le bloc
attend la prochaine transition sur front descendant avant de commencer à
compter.
110
890 USE 183 01 05/2005
Compteurs
Entrée de
direction du
comptage
Chaque bloc compteur sur front descendant doit compter dans une direction (vers
le haut ou vers le bas). A l'aide du logiciel de configuration Advantys, définissez la
direction du compteur sous forme de constante égale à 0 ou 1, où :
z
z
0 = un compteur
1 = un décompteur
Les entrées peuvent provenir :
z
z
z
z
Entrée de
réinitialisation
d'une constante
d'une entrée numérique d'un module de l'îlot
d'une sortie numérique du module virtuel (voir p. 31)
de la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Chaque bloc compteur sur front descendant comporte une entrée de réinitialisation.
La valeur d'entrée de réinitialisation correspond à une valeur booléenne. Une valeur
de réinitialisation de 0 rétablit la valeur pré-définie du compteur. Une valeur de
réinitialisation de 1 permet au compteur de poursuivre l'incrémentation ou la
décrémentation. Lorsque la valeur de réinitialisation est égale à 0, le bloc ne compte
pas.
L'entrée de réinitialisation peut provenir :
z
z
z
z
d'une constante
d'une entrée numérique d'un module de l'îlot
d'une sortie numérique du module virtuel (voir p. 31)
de la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Par exemple, supposons que la valeur pré-définie de votre compteur est égale à 10.
Le compteur démarre sa séquence de comptage à 10 et s'incrémente de 1 chaque
fois que la valeur d'entrée de comptage passe de 1 à 0 : Supposons que l'entrée de
réinitialisation passe à 0 après trois incréments :
sorties
10
11
compteur
12
13
10
11
12
valeur pré-définie = 10
1
entrées
0
11
12
13
11
12
1
réinitialisation
0
890 USE 183 01 05/2005
111
Compteurs
L'entrée de réinitialisation provoque la réinitialisation du compteur sur sa valeur prédéfinie (10) et démarre une nouvelle séquence de comptage.
Bouclages
Lorsqu'un compteur s'incrémente jusqu'à 65.535 et ne reçoit pas d'entrée de
réinitialisation, il revient à 0 et poursuit l'incrémentation jusqu'à ce qu'il soit
réinitialisé. Après sa réinitialisation, le compteur démarre une nouvelle séquence de
comptage à partir de la valeur pré-définie.
sorties
65.532
65.533
65.534
compteur
65.535
0
1
entrées
0
1
65.533
65.534
65.535
0
1
1
réinitialisation
0
Lorsqu'un décompteur se décrémente jusqu'à 0 et ne reçoit pas d'entrée de réinitialisation, il revient à 65.535 et poursuit la décrémentation jusqu'à ce qu'il soit
réinitialisé. Après sa réinitialisation, le compteur démarre une nouvelle séquence de
décomptage à partir de la valeur pré-définie.
sorties
3
décompteur
2
1
0
65.535
65.534
1
entrées
0
2
1
0
65.535
65.534
1
réinitialisation
0
112
890 USE 183 01 05/2005
Compteurs
Sortie physique
La valeur de sortie d'un compteur sur front descendant est un mot comportant un
entier non signé compris entre 0 et 65.535. La sortie physique (voir p. 30) doit être
mappée sur un module d'action numérique.
Note : Un compteur constitue toujours le premier bloc dans une action-réflexe
imbriquée. Le module d'action doit toujours être un module de sortie numérique,
ce dernier étant configuré pour effectuer une action de comparaison (de
préférence une comparaison d'entiers non signés car les valeurs supérieures à
32.767 pourraient être mal interprétées par une action de comparaison d'entiers
standard). L'Editeur d'action-réflexe ne permet pas de mapper la sortie d'un
compteur sur un module analogique.
La voie sur laquelle la sortie du compteur sera mappée doit être : Aucune. La sortie
est stockée temporairement dans une mémoire tampon réflexe interne et est ensuite
utilisée comme valeur d'entrée de comptage pour le bloc de comparaison.
Mise sous
tension et repli
Lors de la mise sous tension du compteur, la valeur de sortie du compteur
correspond à la valeur pré-définie (si l'entrée d'activation est active).
Lorsqu'une erreur se produit et fait passer le bloc compteur en état de repli, la valeur
de sortie est gelée au moment du repli du bloc. Une fois le problème résolu, le
compteur redémarre la séquence de comptage à l'endroit où la valeur de sortie a
été gelée.
890 USE 183 01 05/2005
113
Compteurs
Bloc compteur sur front montant
Récapitulatif
Un bloc compteur sur front montant compte (s'incrémente) ou décompte (se
décrémente) chaque fois que la valeur d'entrée de comptage passe de 0 à 1.
L'opération de comptage/décomptage se base sur une valeur pré-définie par
l'utilisateur et se poursuit jusqu'à ce que le bloc reçoive une entrée de réinitialisation.
Une entrée de réinitialisation réaffecte la valeur pré-définie au compteur et démarre
une nouvelle séquence de comptage. Le bloc génère un mot analogique non signé
comme valeur de sortie.
Note : Contrairement à d'autres actions-réflexes, un bloc compteur est conçu pour
agir exclusivement en tant que premier bloc dans une action-réflexe imbriquée
(voir p. 40). La sortie d'un bloc compteur est utilisée en tant qu'entrée analogique
d'un bloc de comparaison d'entiers non signés (voir p. 83). L'Editeur d'action
réflexe vous permet de mapper la sortie uniquement sur un module d'action
numérique, même si la valeur de sortie est analogique.
Structure d'un
bloc compteur
sur front montant
Le diagramme suivant représente un compteur sur front montant standard :
entrée d'activation
compteur sur front montant
entrée de comptage
entrée de
direction du comptage
entrée de réinitialisation
pré-définition du compteur
inversée
Le bloc compteur possède quatre entrées :
z
z
z
z
L'entrée d'activation permet d'activer ou de désactiver le compteur.
L'entrée de comptage envoie une valeur booléenne au bloc qui génèrera une
entrée de comptage lorsqu'elle passera de 1 à 0.
L'entrée de direction du comptage détermine le sens de comptage du bloc
(incrémentation ou décrémentation).
L'entrée de réinitialisation redémarre l'opération de comptage à la valeur prédéfinie du compteur.
Une valeur pré-définie (voir p. 29) est paramétrée pour le bloc compteur. Elle
correspond à un entier et détermine le point de départ de chaque opération de
comptage. Cette valeur doit être obligatoirement pré-définie.
114
890 USE 183 01 05/2005
Compteurs
Le bloc génère un mot de 16 bits pour chaque comptage. Ce mot comporte un entier
non signé compris entre 0 et 65.535. A chaque comptage, la valeur de sortie est
égale la valeur pré-définie du compteur plus la valeur d'entrée de comptage
incrémentée ou moins la valeur d'entrée de comptage décrémentée.
Valeur prédéfinie du
compteur
Vous devez spécifier la valeur pré-définie du compteur avant de commencer une
opération de comptage. Cette valeur pré-définie est un entier non signé compris
entre 0 et 65.535. Une séquence de comptage commence toujours à cette valeur
pré-définie du compteur et incrémente ou décrémente chaque fois que la valeur
d'entrée de comptage passe de 0 à 1.
Par exemple, supposons que la valeur pré-définie de votre compteur est 25. Le
compteur démarre sa séquence de comptage à 25 et s'incrémente de 1 chaque fois
que la valeur d'entrée de comptage passe de 0 à 1 :
sorties
23
24
25
26
compteur
27
28
valeur pré-définie du compteur = 25
29
30
1
entrées
0
26
27
28
29
30
Si vous utilisez un décompteur avec une valeur pré-définie égale à 25, le compteur
démarre une séquence de comptage à 25 et se décrémente de 1 chaque fois que
la valeur d'entrée de comptage passe de 0 à 1 :
sorties
24
décompteur
23
valeur pré-définie du compteur = 25
22
21
20
1
entrées
0
24
890 USE 183 01 05/2005
23
22
21
20
115
Compteurs
Entrée
d'activation
Un bloc compteur sur front montant peut être activé soit par une valeur booléenne
égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit par la
valeur booléenne 0, soit par la constante Toujours désactivé.
Si une valeur booléenne est utilisée en entrée, elle peut avoir été produite par :
z
z
z
une entrée ou une sortie numérique issue d'un module de l'îlot
une sortie numérique du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Note : Si la valeur d'entrée de comptage est égale à 1 lorsque la valeur d'entrée
d'activation passe de 0 à 1, le compteur considère qu'une transition sur front
montant vient de se produire et incrémente ou décrémente d'une unité. Si la valeur
d'entrée de comptage est égale à 0 lorsque la valeur d'entrée d'activation passe de
0 à 1, le bloc attend la prochaine transition sur front montant avant de commencer
à compter.
Entrée de
comptage
Un bloc compteur sur front montant possède une entrée de comptage (flux de
valeurs booléennes égales à 1 ou 0). Le compteur s'incrémente ou se décrémente
chaque fois que la valeur d'entrée passe de 1 à 0. Les entrées peuvent provenir :
z
z
z
z
d'une constante
d'une entrée numérique issue d'un module de l'îlot
d'une sortie numérique issue du module virtuel (voir p. 31)
de la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Note : Au démarrage, assurez-vous que la valeur d'entrée de comptage transmise
est égale à 0. Si la valeur d'entrée de comptage est égale à 1 lorsque le compteur
est activé, le bloc considère qu'une transition sur front montant vient de se produire
et s'incrémente ou se décrémente d'une unité. Si la valeur d'entrée de comptage
est égale à 0 lorsque le comptage est activé, le bloc attend la prochaine transition
sur front montant avant de commencer à compter.
116
890 USE 183 01 05/2005
Compteurs
Entrée de
direction du
comptage
Chaque bloc compteur sur front montant doit compter dans une direction (vers le
haut ou vers le bas). A l'aide du logiciel de configuration Advantys, définissez la
direction du compteur sous forme de constante égale à 0 ou 1, où :
z
z
0 = un compteur
1 = un décompteur
L'entrée peut provenir :
z
z
z
z
Entrée de
réinitialisation
d'une constante
d'une entrée numérique issue d'un module de l'îlot
d'une sortie numérique issue du module virtuel (voir p. 31)
de la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Chaque bloc du compteur sur front montant comporte une entrée de réinitialisation.
La valeur d'entrée de réinitialisation est une valeur booléenne. Une valeur de
réinitialisation de 0 rétablit la valeur pré-définie du compteur. Une valeur de réinitialisation de 1 permet au compteur de poursuivre l'incrémentation ou la
décrémentation. Lorsque la valeur de réinitialisation est égale à 0, le compteur ne
compte pas.
L'entrée de réinitialisation peut provenir :
z
z
z
z
d'une constante
d'une entrée numérique issue d'un module de l'îlot
d'une sortie numérique issue du module virtuel (voir p. 31)
de la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Par exemple, supposons que la valeur pré-définie de votre compteur est égale à 10.
Le compteur démarre sa séquence de comptage à 10 et s'incrémente de 1 chaque
fois que la valeur d'entrée de comptage passe de 0 à 1 : Supposons que l'entrée de
réinitialisation passe à 0 après trois incréments :
sorties
10
11
compteur
12
13
valeur pré-définie = 10
10
1
entrées
0
11
12
11
12
13
11
12
1
réinitialisation
0
890 USE 183 01 05/2005
117
Compteurs
L'entrée de réinitialisation provoque la réinitialisation du compteur sur sa valeur prédéfinie (10) et démarre une nouvelle séquence de comptage.
Bouclages
Lorsqu'un compteur s'incrémente jusqu'à 65.535 et ne reçoit pas d'entrée de
réinitialisation, il revient à 0 et poursuit l'incrémentation jusqu'à ce qu'il soit
réinitialisé. Après sa réinitialisation, le compteur démarre une nouvelle séquence de
comptage à partir de la valeur pré-définie.
sorties
65.532
65.533
65.534
compteur
65.535
0
1
1
entrées
0
65.533
65.534
65.535
0
1
1
réinitialisation
0
Lorsqu'un décompteur se décrémente jusqu'à 0 et ne reçoit pas d'entrée de réinitialisation, il revient à 65.535 et poursuit la décrémentation jusqu'à ce qu'il soit
réinitialisé. Après sa réinitialisation, le compteur démarre une nouvelle séquence de
décomptage à partir de la valeur pré-définie.
sorties
3
2
1
0
65.535
65.534
décompteur
1
entrées
0
2
1
0
65.535
65.534
1
réinitialisation
0
118
890 USE 183 01 05/2005
Compteurs
Sortie physique
La valeur de sortie d'un bloc compteur sur front montant est un mot comportant un
entier non signé compris entre 0 et 65.535. La sortie physique (voir p. 30) doit être
mappée sur un module d'action numérique.
Note : Un compteur constitue toujours le premier bloc dans une action-réflexe
imbriquée. Le module d'action doit toujours être un module de sortie numérique,
ce dernier étant configuré pour effectuer une action de comparaison (de
préférence une comparaison d'entiers non signés car les valeurs supérieures à
32.767 pourraient être mal interprétées par une action de comparaison d'entiers
standard). L'Editeur d'action-réflexe ne permet pas de mapper la sortie d'un
compteur sur un module analogique.
La voie sur laquelle la sortie du compteur sera mappée doit être : Aucune. La sortie
est stockée temporairement dans une mémoire tampon réflexe interne et est ensuite
utilisée comme valeur d'entrée de comptage pour le bloc de comparaison.
Mise sous
tension et repli
Lors de la mise sous tension du compteur, la valeur de sortie du compteur
correspond à la valeur pré-définie (si l'entrée d'activation est active).
Lorsqu'une erreur se produit et fait passer le bloc compteur en état de repli, la valeur
de sortie est gelée au moment du repli du bloc. Une fois le problème résolu, le
compteur redémarre la séquence de comptage à l'endroit où la valeur de sortie a
été gelée.
890 USE 183 01 05/2005
119
Compteurs
120
890 USE 183 01 05/2005
Blocs-réflexes temporisateur
6
Présentation
Vue d'ensemble
Ce chapitre présente deux types de bloc temporisateur : les temporisateurs avec
délai et les temporisateurs sur front.
Les blocs temporisateur avec délai commencent la temporisation lorsque le
déclencheur du temporisateur est activé. Ils fonctionnent pendant un intervalle de
temps donné, puis gardent en mémoire le nombre d'incréments obtenu jusqu'à ce
que le déclencheur lance une nouvelle opération de temporisation.
Les blocs temporisateur sur front commencent la temporisation lorsque le
déclencheur du temporisateur est activé. Ils fonctionnent pendant un intervalle de
temps donné, puis ils reprennent leur état initial jusqu'à ce que le déclencheur lance
une nouvelle opération de temporisation.
Contenu de ce
chapitre
890 USE 183 01 05/2005
Ce chapitre contient les sujets suivants :
Sujet
Page
Bloc temporisateur avec délai au démarrage
126
Bloc temporisateur avec délai à l'arrêt
132
Bloc temporisateur sur front descendant
137
Bloc temporisateur sur front montant
142
125
Temporisateurs
Bloc temporisateur avec délai au démarrage
Récapitulatif
Un bloc temporisateur avec délai au démarrage commence un cycle de
temporisation lorsque le déclencheur passe de 0 à 1. Le bloc doit être pré-défini
pour compter jusqu'à un nombre donné (nombre d'incréments) selon un pas spécifié
par l'utilisateur. La valeur de sortie d'un bloc temporisateur avec délai au démarrage
est une valeur booléenne égale à 1 lorsque le nombre d'incréments est atteint. La
valeur de sortie reste à 1 aussi longtemps que le nombre d'incréments est gardé en
mémoire. La valeur de sortie peut être inversée.
Structure d'un
bloc
temporisateur
avec délai au
démarrage
Le diagramme suivant représente un bloc temporisateur avec délai au démarrage :
entrée d'activation
entrée de déclenchement
du temporisateur
entrée de réinitialisation
temporisateur avec
délai au démarrage
pas x nombre d'incréments
sortie
Le bloc temporisateur possède trois entrées : une entrée d'activation, en entrée de
déclenchement du temporisateur et une entrée de réinitialisation. L'entrée
d'activation autorise ou empêche la mise à jour de la valeur de sortie. La fonction
principale du déclencheur du temporisateur consiste à démarrer le temporisateur.
La valeur d'entrée de réinitialisation est une valeur booléenne qui, lorsqu'elle est
égale à 0, interrompt l'opération de temporisation.
Le bloc possède également deux valeurs pré-définies (voir p. 29) : un pas et un
nombre d'incréments. Le pas doit être exprimé en ms. Le nombre d'incréments est
un nombre de pas défini par l'utilisateur. Lorsqu'une opération de temporisation est
lancée, le bloc incrémente la valeur à partir de 0 en respectant le pas défini et ce
jusqu'à atteindre le nombre d'incréments voulu (à condition que la valeur de réinitialisation soit égale à 1). Une fois le nombre d'incréments atteint, la sortie est activée
et demeure active tant que ce nombre est conservé en mémoire. La sortie est
désactivée à partir du moment où le nombre d'incréments n'est plus conservé en
mémoire.
La valeur de sortie est une valeur booléenne. La valeur de sortie standard est égale
à 1 lorsque le bloc mémorise le nombre d'incréments. Elle passe à 0 lorsque le
nombre d'incréments n'est plus conservé. La sortie peut être inversée.
126
890 USE 183 01 05/2005
Temporisateurs
Pas et nombre
d'incréments
Pré-définissez l'un des pas suivants pour le bloc temporisateur :
z
z
z
z
z
1 ms
10 ms
100 ms
1.000 ms
10.000 ms
Lorsque le temporisateur est actif et que le déclencheur lance une opération de
comptage, le bloc incrémente la valeur d'un nombre de pas donné. Le nombre
maximum de pas autorisé est appelé nombre d'incréments. Le nombre d'incréments
est un entier défini par l'utilisateur et compris entre 1 et 32.767.
Lorsque le temporisateur atteint le nombre d'incréments voulu, l'accumulateur
interrompt l'incrémentation et la sortie devient active. La valeur de sortie standard
est égale à 1 et la valeur de sortie inversée est égale à 0. La sortie demeure active
tant que l'accumulateur du temporisateur conserve le nombre d'incréments en
mémoire.
Considérons l'exemple suivant : vous définissez un pas de 10 ms et un nombre
d'incréments de 24. Lorsque la valeur d'entrée de déclenchement du temporisateur
passe de 0 à 1, le temporisateur incrémente jusqu'à 240 ms, puis s'arrête et
conserve en mémoire son nombre d'incréments jusqu'à ce que la valeur d'entrée de
déclenchement passe à 0.
entrée de déclenchement 1
du temporisateur
0
24
temporisateur
0
240 ms
sortie
sortie
inversée
890 USE 183 01 05/2005
1
0
1
0
127
Temporisateurs
Comme le montre le chronogramme ci-dessus, une valeur de sortie standard est
égale à 1 (la valeur de sortie inversée est égale à 0) lorsque le nombre d'incréments
est atteint. Cette valeur de sortie reste égale à 1 tant que le temporisateur conserve
le nombre d'incréments en mémoire. Elle est égale à 0 à partir du moment où le
nombre d'incréments n'est plus conservé. Une valeur de sortie inversée passe à 0
lorsque le nombre d'incréments est atteint, reste à 0 tant que le temporisateur
conserve le nombre d'incréments en mémoire, puis passe à 1 à partir du moment
où le nombre d'incréments n'est plus conservé.
Entrée
d'activation
Un bloc temporisateur avec délai au démarrage peut être activé soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit
par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
Lorsque la valeur d'entrée d'activation est une valeur booléenne égale à 0 ou une
constante Toujours désactivé, le bloc est désactivé. Le temporisateur met fin au
cycle de temporisation en cours. La valeur de sortie n'est pas modifiée et est gelée
au moment de la désactivation du bloc. Le bloc continue à traiter les entrées sans
pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit immédiatement sur le
dernier ensemble d'entrées reçu.
Entrée de
déclenchement
du temporisateur
La valeur d'entrée de déclenchement est un ensemble de valeurs booléennes
égales à 1 et 0. Le front montant de l'entrée de déclenchement lance une opération
de temporisation, tandis que le front descendant de cette entrée fait passer
l'accumulateur du temporisateur à 0.
La valeur de sortie du bloc dépend de la valeur d'entrée de déclenchement. Si le
déclencheur passe à 0 avant que le nombre d'incréments soit atteint, le
temporisateur interrompt l'incrémentation et passe à 0. Dans ce cas, l'entrée n'est
pas activée. Si le déclencheur reste à 1 une fois le nombre d'incréments atteint,
l'accumulateur du temporisateur conserve le nombre d'incréments en mémoire et la
valeur de sortie est alors égale à 1.
Note : Au démarrage, assurez-vous que la valeur d'entrée de déclenchement
transmise au temporisateur est égale à 0. Si la valeur d'entrée de déclenchement
est égale à 1 lorsque le temporisateur devient actif, celui-ci suppose qu'une
transition sur front montant vient de se produire et lance l'incrémentation. Si la
valeur est égale à 0 lorsque que le bloc devient actif, le temporisateur attend la
prochaine transition sur front montant avant de lancer l'incrémentation.
128
890 USE 183 01 05/2005
Temporisateurs
La valeur d'entrée du temporisateur peut avoir été produite par :
z
z
z
z
z
Entrée de
réinitialisation
du temporisateur
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe, lorsque le temporisateur constitue le
second bloc dans une action-réflexe imbriquée (voir p. 40)
La fonction principale de l'entrée de réinitialisation consiste à remplacer la valeur du
temporisateur. La valeur de réinitialisation peut être une valeur booléenne égale à
1 ou 0. Le temporisateur est opérationnel lorsque la valeur de réinitialisation est
égale à 1. Il est désactivé lorsque la valeur de réinitialisation est égale à 0.
La valeur de réinitialisation peut avoir été produite par :
z
z
z
z
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Le chronogramme suivant montre l'impact de la valeur d'entrée de réinitialisation sur
la sortie du bloc temporisateur :
entrée de déclenchement
du temporisateur
1
0
Nb incr.
temporisateur
entrée de réinitialisation
0
1
0
sortie
sortie
inversée
890 USE 183 01 05/2005
1
0
1
0
129
Temporisateurs
Au début de la séquence de temporisation, lorsque la valeur d'entrée de réinitialisation est égale à 1, la valeur de sortie standard est égale à 0 (la valeur de sortie
inversée est égale à 1) alors que le bloc est en train d'incrémenter. La valeur de
sortie standard est égale à 1 (la valeur de sortie inversée est égale à 0) une fois le
nombre d'incréments atteint. Lorsque le déclencheur passe à 0, le temporisateur et
la valeur de sortie standard passe à 0 (la valeur de sortie inversée passe à 1).
Lorsque le déclencheur passe à 1 pour la seconde fois, le temporisateur lance une
nouvelle incrémentation. Cependant, avant d'atteindre pour la seconde fois le
nombre d'incréments, l'entrée de réinitialisation passe à 0. Le bloc est alors
réinitialisé. La sortie standard conserve alors la valeur 0 (la sortie inversée reste à
1) pendant cette seconde séquence de temporisation.
Lorsque la valeur d'entrée de réinitialisation repasse à 1, l'incrémentation
recommence à partir de 0. La valeur d'entrée de réinitialisation est capable de
redémarrer le temporisateur car la valeur d'entrée de déclenchement du
temporisateur est égale à 1 lorsque la valeur d'entrée de réinitialisation passe à 1.
Une fois le nombre d'incréments atteint, la valeur de sortie standard repasse à 1et
y reste (la valeur de sortie inversée passe à 0 et y reste) tant que l'entrée de
déclenchement et l'entrée de réinitialisation conservent le nombre d'incréments en
mémoire.
Sortie physique
La valeur de sortie d'un temporisateur avec délai au démarrage est une valeur
booléenne égale à 1 ou 0.
Si la sortie n'a pas été inversée, la valeur de sortie passe à 1 lorsque le bloc atteint
le nombre d'incréments spécifié et reste à 1 tant que l'accumulateur du
temporisateur conserve le nombre d'incréments en mémoire. La valeur de sortie
passe à 0 dès l'instant où le nombre d'incréments n'est plus mémorisé.
Si la sortie est inversée, la valeur de sortie passe à 0 lorsque le bloc atteint le
nombre d'incréments spécifié et reste à 0 tant que l'accumulateur du temporisateur
conserve le nombre d'incréments en mémoire. La valeur de sortie passe à 1 dès
l'instant où le nombre d'incréments n'est plus conservé en mémoire.
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
130
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le temporisateur est le premier bloc d'une action-réflexe imbriquée, le module
d'action doit être identique à celui spécifié pour le second bloc-réflexe. Définissez
la voie sur Aucune.
890 USE 183 01 05/2005
Temporisateurs
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser ces
données à partir du maître de bus terrain en tant que valeur d'entrée du bloc.
Mise sous
tension et repli
Lorsque vous mettez le temporisateur sous tension, la valeur de sortie est
réinitialisée à 0.
Lorsqu'une erreur se produit et fait passer le bloc temporisateur en état de repli, la
valeur de sortie est gelée au moment du repli du bloc. Une fois le problème résolu,
le temporisateur est réinitialisé sur 0.
890 USE 183 01 05/2005
131
Temporisateurs
Bloc temporisateur avec délai à l'arrêt
Récapitulatif
Le bloc temporisateur avec délai à l'arrêt commence un cycle de temporisation
lorsque le déclencheur passe de 1 à 0. Le temporisateur doit être pré-défini pour
compter jusqu'à un nombre donné (nombre d'incréments) selon un pas spécifié par
l'utilisateur. La valeur de sortie d'un bloc temporisateur avec délai à l'arrêt est une
valeur booléenne égale à 0 lorsque le nombre d'incréments est atteint. Cette valeur
ne varie pas tant que le nombre d'incréments est conservé en mémoire. Vous
pouvez éventuellement inverser la valeur de sortie.
Structure d'un
bloc
temporisateur
avec délai à
l'arrêt
Le diagramme suivant représente un bloc temporisateur avec délai à l'arrêt :
entrée d'activation
entrée de déclenchement
du temporisateur
entrée de réinitialisation
temporisateur avec
délai à l'arrêt
pas x nombre d'incréments
sortie
Le bloc temporisateur possède trois entrées : une entrée d'activation, une entrée de
déclenchement du temporisateur et une entrée de réinitialisation. L'entrée
d'activation autorise ou empêche la mise à jour de la valeur de sortie. La fonction
principale du déclencheur du temporisateur consiste à démarrer le temporisateur.
La valeur d'entrée de réinitialisation est une valeur booléenne qui, lorsqu'elle est
égale à 0, interrompt l'opération de temporisation.
Le bloc possède également deux valeurs pré-définies (voir p. 29) : un pas et un
nombre d'incréments. Le pas doit être exprimé en ms. Le nombre d'incréments est
un nombre de pas défini par l'utilisateur. Lorsqu'une opération de temporisation est
lancée, le bloc incrémente la valeur à partir de 0 en respectant le pas défini et ce
jusqu'à atteindre le nombre d'incréments voulu. Une fois le nombre d'incréments
atteint, la sortie est désactivée et demeure inactive tant que ce nombre est conservé
en mémoire. La sortie est activée à partir du moment où le nombre d'incréments
n'est plus conservé en mémoire.
La valeur de sortie est une valeur booléenne. La valeur de sortie standard est égale
à 0 lorsque le bloc mémorise le nombre d'incréments. Elle passe à 1 lorsque le
nombre d'incréments n'est plus conservé. La sortie peut être inversée.
132
890 USE 183 01 05/2005
Temporisateurs
Pas et nombre
d'incréments
Pré-définissez l'un des pas suivants pour le bloc temporisateur :
z
z
z
z
z
1 ms
10 ms
100 ms
1.000 ms
10.000 ms
Lorsque le temporisateur est actif et que le déclencheur lance une opération de
comptage, le bloc incrémente la valeur d'un nombre de pas donné. Le nombre
maximum de pas autorisé est appelé nombre d'incréments. Le nombre d'incréments
est un entier défini par l'utilisateur et compris entre 1 et 32.767.
Lorsque le temporisateur atteint le nombre d'incréments voulu, l'accumulateur
interrompt l'incrémentation et la sortie de l'action est inactive. La valeur de sortie
standard est égale à 0 et la valeur de sortie inversée est égale à 1. La sortie
demeure inactive tant que l'accumulateur du temporisateur conserve le nombre
d'incréments en mémoire.
Considérons l'exemple suivant : vous définissez un pas de 10 ms et un nombre
d'incréments de 24. Lorsque la valeur d'entrée de déclenchement du temporisateur
passe de 1 à 0, le temporisateur incrémente jusqu'à 240 ms, puis s'arrête et
conserve en mémoire son nombre d'incréments jusqu'à ce que la valeur d'entrée de
déclenchement passe à 1.
1
entrée de déclenchement
du temporisateur
0
24
temporisateur
0
240 ms
1
sortie
sortie
inversée
0
1
0
Comme le montre le chronogramme ci-dessus, la valeur de sortie standard est
égale à 0 (la valeur de sortie inversée est égale à 1) lorsque le nombre d'incréments
est atteint. La valeur de sortie standard reste égale à 0 (la valeur de sortie inversée
reste égale à 1) tant que le temporisateur conserve le nombre d'incréments en
mémoire. La valeur de sortie standard est égale à 1 (la valeur de sortie inversée est
égale à 0) tant que le temporisateur n'a pas atteint le nombre d'incréments.
890 USE 183 01 05/2005
133
Temporisateurs
Entrée
d'activation
Un bloc temporisateur avec délai à l'arrêt peut être activé soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit
par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
Lorsque la valeur d'entrée d'activation est une valeur booléenne égale à 0 ou une
constante Toujours désactivé, le bloc est désactivé. Le temporisateur met fin au
cycle de temporisation en cours. La valeur de sortie n'est pas modifiée et est gelée
au moment de la désactivation du bloc. Le bloc continue à traiter les entrées sans
pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit immédiatement sur le
dernier ensemble d'entrées reçu.
Entrée de
déclenchement
du temporisateur
Le front descendant de l'entrée de déclenchement lance une opération de
temporisation, tandis que le front montant de cette entrée fait passer l'accumulateur
du temporisateur à 0. La valeur d'entrée de déclenchement peut être une valeur
booléenne égale à 1 ou 0.
La valeur de sortie du bloc dépend de la valeur d'entrée de déclenchement. Si le
déclencheur passe à 1 avant que le nombre d'incréments soit atteint, le
temporisateur interrompt l'incrémentation et passe à 0. Dans ce cas, la sortie n'est
pas désactivée. Si le déclencheur reste à 0 une fois le nombre d'incréments atteint,
l'accumulateur du temporisateur conserve le nombre d'incréments en mémoire et la
valeur de sortie est alors égale à 0.
La valeur du déclencheur du temporisateur peut être produite par :
z
z
z
z
z
134
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe, lorsque le temporisateur constitue le
second bloc dans une action-réflexe imbriquée (voir p. 40)
890 USE 183 01 05/2005
Temporisateurs
Entrée de
réinitialisation
du temporisateur
La fonction principale de l'entrée de réinitialisation consiste à remplacer la valeur du
temporisateur. La valeur d'entrée de réinitialisation peut être une valeur booléenne
égale à 1 ou 0. Le bloc est opérationnel lorsque la valeur de réinitialisation est égale
à 1. Il est désactivé lorsque la valeur de réinitialisation est égale à 0.
La valeur de réinitialisation peut avoir été produite par :
z
z
z
z
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
Le chronogramme suivant montre l'impact de la valeur d'entrée de réinitialisation sur
la sortie inversée du bloc temporisateur :
1
entrée de déclenchement
du temporisateur
0
Nb incr.
temporisateur
0
entrée de réinitialisation
sortie
sortie
inversée
1
0
1
0
1
0
Au début de la séquence de temporisation, lorsque la valeur d'entrée de réinitialisation est égale à 1, la valeur de sortie standard est égale à 1 (la valeur de sortie
inversée est égale à 0) alors que le bloc est en train d'incrémenter. La valeur de
sortie standard est égale à 0 (la valeur de sortie inversée est égale à 1) une fois le
nombre d'incréments atteint. Lorsque le déclencheur passe à 1, le temporisateur
passe à 0 et la valeur de sortie standard passe à 1 (la valeur de sortie inversée
passe à 0).
Lorsque le déclencheur passe à 0 pour la seconde fois, le temporisateur lance une
nouvelle incrémentation. Cependant, avant d'atteindre pour la seconde fois le
nombre d'incréments, l'entrée de réinitialisation passe à 0. Le temporisateur passe
également à 0. La valeur de sortie standard reste égale à 1 (la valeur de sortie
inversée reste égale à 0).
890 USE 183 01 05/2005
135
Temporisateurs
Lorsque la valeur du déclencheur passe à 0 pour la troisième fois, l'incrémentation
reprend. Une fois le nombre d'incréments atteint, la valeur de sortie repasse à 0 et
y reste tant que la valeur d'entrée de déclenchement est égale à 0 et que la valeur
d'entrée de réinitialisation est égale à 1.
Sortie physique
La valeur de sortie d'un temporisateur avec délai à l'arrêt est une valeur booléenne
égale à 1 ou 0.
Si la sortie n'est pas inversée, la valeur de sortie passe à 0 lorsque le bloc atteint
le nombre d'incréments spécifié et reste à 1 tant que l'accumulateur du
temporisateur conserve le nombre d'incréments en mémoire. La valeur de sortie
passe à 1 dès l'instant où le nombre d'incréments n'est plus mémorisé.
Si la sortie est inversée, la valeur de la sortie passe à lorsque le bloc atteint le
nombre d'incréments spécifié et reste à 1 tant que l'accumulateur du temporisateur
conserve le nombre d'incréments en mémoire. La valeur de sortie passe à 0 dès
l'instant où le nombre d'incréments n'est plus conservé.
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le temporisateur est le premier bloc d'une action-réflexe imbriquée, le module
d'action doit être identique à celui spécifié pour le second bloc-réflexe. Définissez
la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser ces
données à partir du maître de bus terrain en tant que valeur d'entrée du bloc.
Mise sous
tension et repli
Lorsque vous mettez le temporisateur sous tension, les données de sortie sont
réinitialisées sur le nombre d'incréments.
Lorsqu'une erreur se produit et fait passer le bloc temporisateur en état de repli, la
valeur de sortie est gelée au moment du repli du bloc. Une fois le problème résolu,
le temporisateur est réinitialisé sur le nombre d'incréments.
136
890 USE 183 01 05/2005
Temporisateurs
Bloc temporisateur sur front descendant
Récapitulatif
Un bloc temporisateur sur front descendant commence une opération de
temporisation lorsque le déclencheur passe de 1 à 0. Le temporisateur doit être prédéfini pour compter jusqu'à un nombre donné (nombre d'incréments) selon un pas
spécifié par l'utilisateur. La valeur de sortie d'un bloc temporisateur sur front
descendant est une valeur booléenne qui passe à 1 lorsque le temporisateur
compte et devient 0 lorsque que le temporisateur n'accumule pas de pas (le nombre
d'incréments a été atteint). Vous pouvez éventuellement inverser la valeur de sortie.
Structure d'un
bloc
temporisateur
sur front
descendant
Le diagramme suivant représente un bloc temporisateur sur front descendant :
entrée d'activation
entrée de déclenchement
du temporisateur
temporisateur sur front
descendant
pas x nombre d'incréments
sortie
entrée de réinitialisation
Le bloc temporisateur possède trois entrées : une entrée d'activation, une entrée de
déclenchement du temporisateur et une entrée de réinitialisation. L'entrée
d'activation autorise ou empêche la mise à jour de la valeur de sortie. La fonction
principale du déclencheur du temporisateur consiste à démarrer le temporisateur.
La valeur d'entrée de réinitialisation est une valeur booléenne qui, lorsqu'elle est
égale à 0, interrompt l'opération de temporisation.
Le bloc possède également deux valeurs pré-définies (voir p. 29) : un pas et un
nombre d'incréments. Le pas doit être exprimé en ms. Le nombre d'incréments est
un nombre de pas défini par l'utilisateur. Lorsqu'une opération de temporisation est
lancée, le bloc incrémente la valeur à partir de 0 en respectant le pas défini et ce
jusqu'à atteindre le nombre d'incréments voulu. La sortie est active tout au long du
comptage. Dès l'instant où le temporisateur atteint le nombre d'incréments, la sortie
est désactivée. Elle reste désactivée jusqu'à ce que le déclencheur lance une
nouvelle séquence de comptage.
La valeur de sortie est une valeur booléenne. La valeur de sortie standard est égale
à 1 lorsque le temporisateur est en cours de comptage et devient 0 lorsque le
comptage est interrompu. La sortie peut être inversée.
890 USE 183 01 05/2005
137
Temporisateurs
Pas et nombre
d'incréments
Pré-définissez l'un des pas suivants pour le bloc temporisateur :
z
z
z
z
z
1 ms
10 ms
100 ms
1.000 ms
10.000 ms
Lorsque le temporisateur est actif et que le déclencheur lance une opération de
comptage, le bloc incrémente la valeur d'un nombre de pas donné. Ce nombre est
appelé nombre d'incréments. Le nombre d'incréments est un entier défini par
l'utilisateur et compris entre 0 et 32.767.
Considérons l'exemple suivant : vous définissez un pas de 10 ms et un nombre
d'incréments de 24. Lorsque la valeur d'entrée de déclenchement du temporisateur
passe de 1 à 0, le temporisateur incrémente la valeur de 10 ms à chaque fois. Cette
valeur est incrémentée de 24 pas (240 ms), après quoi le temporisateur interrompt
la séquence de comptage et conserve le nombre d'incréments obtenu.
entrée de déclenchement
du temporisateur
Nb incr.
1
0
24
0
240 ms
sortie
sortie
inversée
1
0
1
0
Comme le montre le chronogramme ci-dessus, une valeur de sortie standard est
égale à 1 lorsque que le temporisateur incrémente et passe à 0 lorsque l'incrémentation s'interrompt. Une valeur de sortie inversée est égale à 0 lorsque le
temporisateur incrémente et passe à 1 lorsque l'incrémentation s'interrompt.
138
890 USE 183 01 05/2005
Temporisateurs
Entrée
d'activation
Un bloc temporisateur sur front descendant peut être activé soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit
par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
Lorsque la valeur d'entrée d'activation est une valeur booléenne égale à 0 ou une
constante Toujours désactivé, le bloc est désactivé. Le temporisateur met fin au
cycle de temporisation en cours. La valeur de sortie n'est pas modifiée et est gelée
au moment de la désactivation du bloc. Le bloc continue à traiter les entrées sans
pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit immédiatement sur le
dernier ensemble d'entrées reçu.
Entrée de
déclenchement
du temporisateur
La fonction principale du déclencheur du temporisateur consiste à démarrer le
temporisateur. La valeur de déclenchement peut être une valeur booléenne égale à
1 ou 0. Le bloc commence à accumuler des pas lorsque la valeur d'entrée de
déclenchement du temporisateur passe de 1 à 0.
Note : Au démarrage, assurez-vous que la valeur d'entrée de déclenchement
transmise au temporisateur est égale à 1. Si la valeur d'entrée de déclenchement
est égale à 0 lorsque le temporisateur devient actif, celui-ci suppose qu'une
transition sur front descendant vient de se produire et lance l'incrémentation. Si la
valeur est égale à 1 lorsque que le bloc devient actif, le temporisateur attend la
prochaine transition sur front descendant avant de lancer l'incrémentation.
La valeur du déclencheur du temporisateur peut être produite par :
z
z
z
z
z
890 USE 183 01 05/2005
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe, lorsque le temporisateur constitue le
second bloc dans une action-réflexe imbriquée (voir p. 40)
139
Temporisateurs
Entrée de
réinitialisation
du temporisateur
La fonction principale de l'entrée de réinitialisation consiste à remplacer la valeur du
temporisateur. La valeur de réinitialisation peut être une valeur booléenne égale à
1 ou 0. Le temporisateur est opérationnel lorsque la valeur de réinitialisation est
égale à 1. Il est désactivé lorsque la valeur de réinitialisation est égale à 0.
Le chronogramme suivant montre l'impact de la valeur d'entrée de réinitialisation sur
la sortie du bloc :
entrée de déclenchement
du temporisateur
1
0
Nb incr.
0
entrée de réinitialisation
1
0
sortie
sortie
inversée
1
0
1
0
Au début de la séquence de temporisation, lorsque la valeur d'entrée de réinitialisation est égale à 1, la valeur de sortie standard est égale à 1 (la valeur de sortie
inversée est égale à 0) alors que le bloc est en train d'incrémenter. La sortie
standard passe à 0 (la sortie inversée passe à 1) une fois le nombre d'incréments
atteint.
Lorsque le déclencheur passe à 0 pour la seconde fois, le temporisateur commence
à incrémenter et la valeur de sortie standard est égale à 1 (la valeur de sortie
inversée est égale à 0). Cependant, avant d'atteindre pour la seconde fois le nombre
d'incréments, l'entrée de réinitialisation passe à 0. Le bloc est alors arrêté et la sortie
standard passe à 0 (la sortie inversée passe à 1).
Lorsque l'entrée de réinitialisation passe à nouveau à 1, le temporisateur commence
à incrémenter à partir de 0 et la sortie standard passe à nouveau à 1 (la sortie
inversée passe à 0). La valeur d'entrée de réinitialisation est capable de redémarrer
le temporisateur car la valeur d'entrée de déclenchement du temporisateur est égale
à 0 lorsque la valeur d'entrée de réinitialisation passe à 1.
140
890 USE 183 01 05/2005
Temporisateurs
Note : Lorsque la valeur d'entrée de déclenchement est égale à 0 et que la valeur
d'entrée de réinitialisation est égale à 1, le temporisateur devient actif. En
revanche, lorsque la valeur d'entrée de déclenchement est égale à 1, le
temporisateur ne devient pas actif.
Sortie physique
La valeur de sortie du temporisateur sur front descendant est une valeur booléenne
égale à 1 ou 0.
Lorsque la sortie n'est pas inversée, elle passe à 1 durant la période d'incrémentation du temporisateur et revient à 0 lorsque le temporisateur est sur 0 ou a atteint
le nombre d'incréments.
Lorsque la sortie est inversée, elle passe à 0 durant la période d'incrémentation
du temporisateur et passe à 1 lorsque le temporisateur est sur 0 ou a atteint le
nombre d'incréments.
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le temporisateur est le premier bloc d'une action-réflexe imbriquée, le module
d'action doit être identique à celui spécifié pour le second bloc-réflexe. Définissez
la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
141
Temporisateurs
Bloc temporisateur sur front montant
Récapitulatif
Un bloc temporisateur sur front montant commence une opération de temporisation
lorsque le déclencheur passe de 0 à 1. Le bloc doit être pré-défini pour compter
jusqu'à un nombre donné d'entrées de comptage (nombre d'incréments) selon un
pas spécifié par l'utilisateur. La valeur de sortie d'un bloc temporisateur sur front
montant est une valeur booléenne qui passe à 1 lorsque le temporisateur compte et
devient 0 lorsque que le nombre d'incréments a été atteint. La valeur de sortie peut
être inversée.
Structure d'un
bloc
temporisateur
sur front montant
Le diagramme suivant représente un bloc temporisateur sur front montant :
entrée d'activation
entrée de déclenchement
temporisateur sur front
montant
pas x nombre d'incréments
sortie
entrée de réinitialisation
Le bloc temporisateur possède trois entrées : une entrée d'activation, une entrée de
déclenchement du temporisateur et une entrée de réinitialisation. L'entrée
d'activation autorise ou empêche la mise à jour de la valeur de sortie. La fonction
principale du déclencheur du temporisateur consiste à démarrer le temporisateur.
La valeur d'entrée de réinitialisation est une valeur booléenne qui, lorsqu'elle est
égale à 0, interrompt l'opération de temporisation.
Le bloc possède également deux valeurs pré-définies (voir p. 29) : un pas et un
nombre d'incréments. Le pas doit être exprimé en ms. Le nombre d'incréments est
un nombre de pas défini par l'utilisateur. Lorsqu'une opération de temporisation est
lancée, le bloc incrémente la valeur à partir de 0 en respectant le pas défini et ce
jusqu'à atteindre le nombre d'incréments voulu. La sortie est active tout au long du
comptage. Dès l'instant où le temporisateur atteint le nombre d'incréments défini, la
sortie est désactivée. Elle reste désactivée jusqu'à ce que le déclencheur lance une
nouvelle séquence de comptage.
La valeur de sortie est une valeur booléenne. La valeur de sortie standard est égale
à 1 lorsque le bloc est en cours de comptage et devient 0 lorsque le comptage est
interrompu. La sortie peut être inversée.
142
890 USE 183 01 05/2005
Temporisateurs
Pas et nombre
d'incréments
Pré-définissez l'un des pas suivants pour le bloc temporisateur :
z
z
z
z
z
1 ms
10 ms
100 ms
1.000 ms
10.000 ms
Lorsque le temporisateur est actif et que le déclencheur lance une opération de
comptage, le bloc incrémente la valeur d'un nombre de pas donné. Ce nombre est
appelé nombre d'incréments. Le nombre d'incréments est un entier défini par
l'utilisateur et compris entre 0 et 32.767.
Considérons l'exemple suivant : vous définissez un pas de 10 ms et un nombre
d'incréments de 24. Lorsque la valeur d'entrée de déclenchement du temporisateur
passe de 0 à 1, le temporisateur incrémente la valeur de 10 ms à chaque fois. Cette
valeur est incrémentée de 24 pas (240 ms), après quoi le temporisateur interrompt
la séquence de comptage et conserve le nombre d'incréments obtenu.
entrée de déclenchement
du temporisateur
Nb incr.
1
0
24
0
240 ms
sortie
sortie
inversée
1
0
1
0
Comme le montre le chronogramme ci-dessus, une sortie standard atteint 1 lorsque
que le temporisateur incrémente et passe à 0 lorsque l'incrémentation s'interrompt.
Une sortie inversée passe à 0 lorsque le temporisateur incrémente et atteint 1
lorsque l'incrémentation s'interrompt.
890 USE 183 01 05/2005
143
Temporisateurs
Entrée
d'activation
Un bloc temporisateur sur front montant peut être activé soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit
par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
Lorsque la valeur d'entrée d'activation est une valeur booléenne égale à 0 ou une
constante Toujours désactivé, le bloc est désactivé. Le temporisateur met fin au
cycle de temporisation en cours. La valeur de sortie n'est pas modifiée et est gelée
au moment de la désactivation du bloc. Le bloc continue à traiter les entrées sans
pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit immédiatement sur le
dernier ensemble d'entrées reçu.
Entrée de
déclenchement
du temporisateur
La fonction principale du déclencheur du temporisateur consiste à démarrer le
temporisateur. Sa valeur peut être une valeur booléenne égale à 1 ou 0. Le
temporisateur incrémente la valeur en fonction du pas lorsque la valeur d'entrée de
déclenchement du temporisateur passe de 0 à 1.
Note : Au démarrage, assurez-vous que la valeur d'entrée de déclenchement
transmise au temporisateur est égale à 0. Si la valeur d'entrée de déclenchement
est égale à 1 lorsque le temporisateur devient actif, celui-ci suppose qu'une
transition sur front montant vient de se produire et lance l'incrémentation. Si la
valeur est égale à 0 lorsque que le bloc devient actif, le temporisateur attend la
prochaine transition sur front montant avant de lancer l'incrémentation.
La valeur du déclencheur du temporisateur peut être produite par :
z
z
z
z
z
144
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe, lorsque le temporisateur constitue le
second bloc dans une action-réflexe imbriquée (voir p. 40)
890 USE 183 01 05/2005
Temporisateurs
Entrée de
réinitialisation
du temporisateur
La fonction principale de l'entrée de réinitialisation consiste à remplacer la valeur du
temporisateur. Elle peut être une valeur booléenne égale à 1 ou 0. Le bloc est
opérationnel lorsque la valeur de réinitialisation est égale à 1. Il est désactivé
lorsque la valeur de réinitialisation est égale à 0.
Le chronogramme suivant montre l'impact de la valeur d'entrée de réinitialisation sur
la sortie du bloc :
entrée de déclenchement
du temporisateur
1
0
Nb incr.
temporisateur
0
entrée de réinitialisation
1
0
sortie
sortie
inversée
1
0
1
0
Au début de la séquence de temporisation, lorsque l'entrée de réinitialisation est
égale à 1, la sortie standard passe à 1 (la sortie inversée passe à 0) alors que le bloc
est en train d'incrémenter. La sortie standard passe à 0 (la sortie inversée passe à
1) une fois le nombre d'incréments atteint..
Lorsque le déclencheur passe à 0 pour la seconde fois, le temporisateur commence
à incrémenter et la sortie standard passe à nouveau à 1 (la sortie inversée passe à
nouveau à 0). Cependant, avant d'atteindre pour la seconde fois le nombre
d'incréments, l'entrée de réinitialisation passe à 0. Le bloc est alors arrêté et la sortie
standard passe à 0 (la sortie inversée passe à 1).
Lorsque l'entrée de réinitialisation passe à nouveau à 1, le temporisateur commence
à incrémenter à partir de 0 et la sortie standard passe à nouveau à 1 (la sortie
inversée passe à 0). La valeur d'entrée de réinitialisation est capable de redémarrer
le temporisateur car la valeur d'entrée de déclenchement du temporisateur est égale
à 1 lorsque la valeur d'entrée de réinitialisation passe à 1.
890 USE 183 01 05/2005
145
Temporisateurs
Sortie physique
La valeur de sortie d'un temporisateur sur front montant est une valeur booléenne
égale à 1 ou 0.
Lorsque la sortie n'est pas inversée, elle passe à 1 durant la période d'incrémentation du temporisateur et revient à 0 lorsque le temporisateur est sur 0 ou a atteint
le nombre d'incréments.
Lorsque la sortie est inversée, elle passe à 0 durant la période d'incrémentation
du temporisateur et passe à 1 lorsque le temporisateur est sur 0 ou a atteint le
nombre d'incréments.
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si le temporisateur constitue le premier bloc d'une action-réflexe imbriquée (voir
p. 40), le module d'action doit être identique à celui spécifié pour le second blocréflexe. Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
146
890 USE 183 01 05/2005
Blocs-réflexes à bascule
analogique
7
Présentation
Vue d'ensemble
Ce chapitre présente deux types de bloc bascule analogique : les bascules sur front
et les bascules état.
Les bascules sur front mémorisent une valeur analogique sur le front montant ou
descendant du déclencheur du bloc. La sortie du bloc est mémorisée jusqu'à ce que
le déclencheur entraîne la mémorisation d'une autre valeur d'entrée. La sortie est
toujours une valeur mémorisée.
Les bascules état génèrent une sortie qui est mémorisée lorsque le déclencheur est
à un niveau donné (1 ou 0). La sortie n'est pas mémorisée lorsque que le
déclencheur ne se situe pas à ce niveau.
Contenu de ce
chapitre
890 USE 183 01 05/2005
Ce chapitre contient les sujets suivants :
Sujet
Page
Bloc bascule analogique sur front descendant
148
Bloc bascule analogique sur front montant
152
Bloc bascule analogique état bas
156
Bloc bascule analogique état haut
160
147
Bascules analogiques
Bloc bascule analogique sur front descendant
Récapitulatif
Un bloc bascule analogique sur front descendant génère une sortie qui mémorise la
valeur d'une entrée analogique lorsque le déclencheur passe de 1 à 0. La sortie est
mémorisée tant que le déclencheur est sur 0 et au moment où il bascule sur 1. Si le
déclencheur passe à nouveau de 1 à 0, le bloc mémorise alors la valeur d'entrée
analogique en tant que valeur de sortie au moment de la seconde transition. La
sortie est toujours une valeur analogique mémorisée représentée par un mot de 16
bits.
Structure d'un
bloc bascule
analogique sur
front descendant
Le diagramme suivant représente une bascule analogique sur front descendant :
entrée d'activation
entrée de déclenchement
de bascule
entrée analogique
bascule analogique sur
front descendant
sortie
sortie mémorisée par rapport à la valeur d'entrée analogique pour le dernier front descendant
du déclencheur de bascule
Le bloc bascule possède trois entrées : une entrée d'activation, une entrée de
déclenchement de bascule et une entrée analogique. L'entrée d'activation permet
d'activer ou de désactiver le bloc. Lorsque l'entrée de déclenchement passe de 1 à
0, le bloc mémorise la valeur d'entrée analogique. L'entrée analogique est un entier
qui est mémorisé lorsque le déclencheur est activé. Il peut s'agir d'un entier non
signé compris entre 0 et 65.535 ou d'un entier signé compris entre -32.768 et
+32.767.
La valeur de sortie du bloc correspond à la valeur mémorisée. Il peut s'agir d'un
entier non signé compris entre 0 et 65.535 ou d'un entier signé compris entre 32.768 et +32.767.
Entrée
d'activation
Une bascule analogique sur front descendant peut être activée soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Elle peut être désactivée
soit par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
148
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
890 USE 183 01 05/2005
Bascules analogiques
Lorsque la valeur d'entrée d'activation est une valeur booléenne égale à 0 ou une
constante Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la
valeur de sortie est gelée au moment de la désactivation du bloc). Le bloc continue
à traiter les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il
agit immédiatement sur le dernier ensemble d'entrées reçu.
Entrée de
déclenchement
de bascule
L'entrée de déclenchement de bascule peut être une valeur booléenne égale à 1 ou
0. Lorsque la valeur du déclencheur passe de 1 à 0, le bloc mémorise la valeur
d'entrée analogique. La valeur mémorisée devient alors la valeur de sortie du bloc.
La valeur de sortie mémorisée ne varie pas tant que le déclencheur ne passe pas à
nouveau de 1 à 0 (événement provoquant la mémorisation d'une nouvelle sortie).
La valeur du déclencheur de bascule peut être produite par :
z
z
z
z
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
Note : Au démarrage, assurez-vous que la valeur d'entrée de déclenchement
transmise au bloc bascule est égale à 1. Si la valeur d'entrée de déclenchement
est égale à 0 lorsque la bascule devient active, celle-ci suppose qu'une transition
sur front descendant vient de se produire et mémorise immédiatement la valeur. Si
la valeur d'entrée de déclenchement est égale à 1 lorsque que le bloc devient actif,
la bascule attend la prochaine transition sur front descendant avant de mémoriser
une valeur.
Entrée
analogique
L'entrée analogique peut être un entier non signé compris entre 0 et 65.535 ou un
entier signé compris entre -32.768 et +32.767. La valeur de sortie est mémorisée
par le déclencheur au moment où celui-ci passe de 1 à 0.
La valeur d'entrée peut être produite par :
z
z
890 USE 183 01 05/2005
une entrée analogique issue d'un module de l'îlot
une sortie analogique issue du module virtuel (voir p. 31)
149
Bascules analogiques
Le chronogramme suivant montre l'impact de la valeur d'entrée de déclenchement
sur la sortie du bloc bascule :
2.400
2.000
1.800
entrée analogique
900
entrée de 1
déclenchement
de bascule 0
2.400
sortie
2.000
1.800
900
Au début de la séquence, la valeur d'entrée analogique est égale à 2.000 lorsque le
déclencheur passe de 1 à 0. La valeur 2.000 est mémorisée pour la sortie.
Lorsque le déclencheur de bascule passe de 1 à 0 pour la seconde fois, la valeur
d'entrée analogique est égale à 2.400. La valeur 2.400 est mémorisée pour la sortie.
Lorsque le déclencheur de bascule passe de 1 à 0 pour la troisième fois, la valeur
d'entrée analogique est égale à 1.800. La valeur 1.800 est mémorisée pour la sortie.
Lorsque le déclencheur de bascule passe de 1 à 0 pour la quatrième fois, la valeur
d'entrée analogique est égale à 900. La valeur 900 est mémorisée pour la sortie.
Sortie physique
La valeur de sortie d'un bloc bascule analogique sur front descendant est un mot de
16 bits. Il peut s'agir d'un entier non signé compris entre 0 et 65.535 ou d'un entier
signé compris entre -32.768 et +32.767. La valeur de sortie correspond à la valeur
d'entrée analogique mémorisée pour le dernier front descendant du déclencheur de
bascule.
Note : Le type de valeur de sortie de ce bloc correspond au type de valeur d'entrée
(par exemple, si la valeur d'entrée est un entier non signé, la sortie sera également
un entier non signé). Le bloc ne fait pas de différence entre une valeur non signée
de 65.535 et une valeur signée de -32.768. Vous devez vous assurer que la sortie
du bloc est envoyée à un module de sortie capable de gérer correctement cette
valeur de sortie.
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
150
890 USE 183 01 05/2005
Bascules analogiques
z
z
890 USE 183 01 05/2005
Le module d'action peut être un module de sortie analogique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie analogique en tant
que destination de la sortie du bloc.
Si la bascule constitue le premier bloc d'une action-réflexe imbriquée (voir p. 40),
le module d'action doit être identique à celui spécifié pour le second bloc-réflexe.
Définissez la voie sur Aucune.
151
Bascules analogiques
Bloc bascule analogique sur front montant
Récapitulatif
Un bloc bascule analogique sur front montant génère une sortie qui mémorise la
valeur d'une entrée analogique lorsque le déclencheur du bloc passe de 0 à 1. La
valeur est mémorisée pour la sortie tant que le déclencheur est sur 1 et au moment
où il bascule sur 0. Si le déclencheur passe à nouveau de 0 à 1, le bloc mémorise
alors la valeur d'entrée analogique en tant que valeur de sortie au moment de la
seconde transition. La sortie d'une action bascule analogique sur front montant est
une valeur analogique mémorisée ou non mémorisée constituée d'un mot de 16
bits.
Structure d'un
bloc bascule
analogique sur
front montant
Le diagramme suivant représente une bascule analogique sur front montant :
entrée d'activation
entrée de déclenchement
de bascule
bascule analogique
sur front montant
sortie
entrée analogique
sortie mémorisée par rapport à la valeur d'entrée analogique pour le dernier front montant du
déclencheur de bascule
Le bloc bascule possède trois entrées : une entrée d'activation, une entrée de
déclenchement de bascule et une entrée analogique. L'entrée d'activation permet
d'activer ou de désactiver l'action du bloc. Lorsque l'entrée de déclenchement de
bascule passe de 1 à 0, le bloc mémorise la valeur d'entrée analogique. L'entrée
analogique est un entier qui est mémorisé lorsque le déclencheur est activé. Il peut
s'agir d'un entier non signé compris entre 0 et 65.535 ou d'un entier signé compris
entre -32.768 et +32.767.
La valeur de sortie du bloc correspond à la valeur mémorisée. Il peut s'agir d'un
entier non signé compris entre 0 et 65.535 ou d'un entier signé compris entre 32.768 et +32.767.
Entrée
d'activation
Une bascule analogique sur front montant peut être activée soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Elle peut être désactivée
soit par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
152
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
890 USE 183 01 05/2005
Bascules analogiques
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Entrée de
déclenchement
de bascule
L'entrée de déclenchement de bascule peut être une valeur booléenne égale à 1 ou
0. Lorsque la valeur du déclencheur passe de 0 à 1, le bloc mémorise la valeur de
l'entrée analogique. La valeur mémorisée devient alors la sortie du bloc. La valeur
de sortie mémorisée ne varie pas tant que le déclencheur ne passe pas à nouveau
de 0 à 1 (événement provoquant la mémorisation d'une nouvelle sortie).
La valeur du déclencheur de bascule peut être produite par :
z
z
z
z
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
Note : Au démarrage, assurez-vous que la valeur d'entrée de déclenchement
transmise au bloc bascule est égale à 0. Si la valeur d'entrée de déclenchement
est égale à 1 lorsque la bascule devient active, celle-ci suppose qu'une transition
sur front montant vient de se produire et mémorise immédiatement la valeur. Si la
valeur d'entrée de déclenchement est égale à 0 lorsque que le bloc devient actif,
la bascule attend la prochaine transition sur front montant avant de mémoriser une
valeur.
890 USE 183 01 05/2005
153
Bascules analogiques
Entrée
analogique
L'entrée analogique peut être un entier non signé compris entre 0 et 65.535 ou un
entier signé compris entre -32.768 et +32.767. La valeur d'entrée est mémorisée par
le déclencheur lorsque celui-ci passe de 0 à 1.
La valeur d'entrée peut être produite par :
z
z
une entrée analogique issue d'un module de l'îlot
une sortie analogique issue du module virtuel (voir p. 31)
Le chronogramme suivant montre l'impact de la valeur d'entrée de déclenchement
sur la sortie du bloc :
2.000
2.400
1.800
entrée analogique
900
entrée de 1
déclenchement
de bascule 0
2.400
2.000
sortie
1.800
900
Au début de la séquence, la valeur d'entrée analogique est égale à 2.000 lorsque le
déclencheur passe de 0 à 1. La valeur 2.000 est mémorisée pour la sortie de
l'action.
Lorsque le déclencheur de bascule passe de 0 à 1 pour la seconde fois, la valeur
d'entrée analogique est égale à 2.400. La valeur 2.400 est mémorisée pour la sortie.
Lorsque le déclencheur de bascule passe de 0 à 1 pour la troisième fois, la valeur
d'entrée analogique est égale à 1.800. La valeur 1.800 est mémorisée pour la sortie.
Lorsque le déclencheur de bascule passe de 0 à 1 pour la quatrième fois, la valeur
d'entrée analogique est égale à 900. La valeur 900 est mémorisée pour la sortie.
154
890 USE 183 01 05/2005
Bascules analogiques
Sortie physique
et logique
La sortie d'un bloc bascule analogique sur front montant est un mot de 16 bits. Il peut
s'agir d'un entier non signé compris entre 0 et 65.535 ou d'un entier signé compris
entre -32.768 et +32.767. La valeur de sortie correspond à la valeur d'entrée
analogique mémorisée pour le dernier front montant du déclencheur de bascule.
Note : Le type de valeur de sortie de ce bloc correspond au type de valeur d'entrée
(par exemple, si la valeur d'entrée est un entier non signé, la sortie sera également
un entier non signé). Le bloc ne fait pas de différence entre une valeur non signée
de 65.535 et une valeur signée de -32.768. Vous devez vous assurer que la sortie
du bloc est envoyée à un module de sortie capable de gérer correctement cette
valeur de sortie.
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
890 USE 183 01 05/2005
Le module d'action peut être un module de sortie analogique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie analogique en tant
que destination de la sortie du bloc.
Si la bascule constitue le premier bloc d'une action-réflexe imbriquée (voir p. 40),
le module d'action doit être identique à celui spécifié pour le second bloc-réflexe.
Définissez la voie sur Aucune.
155
Bascules analogiques
Bloc bascule analogique état bas
Récapitulatif
Un bloc bascule analogique état bas génère une sortie mémorisée lorsque le
déclencheur est égal à 0 et une sortie non mémorisée lorsque le déclencheur est
égal à 1. Lorsque l'action est désactivée, la valeur de sortie est identique à la valeur
d'entrée analogique. Lorsque l'action est mémorisée, la valeur de la sortie mémorise
la valeur de l'entrée analogique au moment où le déclencheur de bascule passe de
1 à 0. La sortie d'une action bascule analogique état bas est une valeur analogique
mémorisée ou non mémorisée constituée d'un mot de 16 bits.
Structure d'un
bloc bascule
analogique état
bas
Le diagramme suivant représente une bascule analogique état bas :
entrée d'activation
entrée de déclenchement
de bascule
entrée analogique
bascule analogique état bas
sortie
sortie valeur égale à l'entrée analogique lorsque le déclencheur est sur 1.
sortie mémorisée par rapport à la valeur d'entrée analogique lorsque le déclencheur est sur 0.
Le bloc bascule possède trois entrées : une entrée d'activation, une entrée de
déclenchement de bascule et une entrée analogique. L'entrée d'activation permet
d'activer ou de désactiver l'action du bloc bascule. Lorsque l'entrée de
déclenchement passe de 1 à 0, le bloc mémorise la valeur d'entrée analogique.
L'entrée analogique est un entier qui est mémorisé lorsque le déclencheur est
activé. Il peut s'agir d'un entier non signé compris entre 0 et 65.535 ou d'un entier
signé compris entre -32.768 et +32.767.
La valeur de sortie est la valeur du bloc, qu'elle soit mémorisée ou non. Il peut s'agir
d'un entier non signé compris entre 0 et 65.535 ou d'un entier signé compris entre 32.768 et +32.767.
Entrée
d'activation
Une bascule analogique état bas peut être activée soit par une valeur booléenne
égale à 1, soit par la constante Toujours activé. Elle peut être désactivée soit par
une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
156
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
890 USE 183 01 05/2005
Bascules analogiques
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Entrée de
déclenchement
de bascule
Le déclencheur de bascule peut être une valeur booléenne égale à 1 ou 0. Lorsque
la valeur est égale à 0, le bloc mémorise la valeur d'entrée analogique. La valeur
mémorisée devient alors la sortie du bloc. Lorsque l'entrée de déclenchement est
égale à 1, la sortie n'est plus mémorisée et est égale à la valeur d'entrée analogique.
La valeur du déclencheur de bascule peut être produite par :
z
z
z
z
890 USE 183 01 05/2005
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
157
Bascules analogiques
Entrée
analogique
L'entrée analogique peut être un entier non signé compris entre 0 et 65.535 ou un
entier signé compris entre -32.768 et +32.767. La valeur d'entrée est mémorisée
lorsque la valeur du déclencheur de bascule est égale à 0. Lorsque cette dernière
passe à 1, la valeur d'entrée n'est plus mémorisée.
La valeur d'entrée peut être produite par :
z
z
une entrée analogique issue d'un module de l'îlot
une sortie analogique issue du module virtuel (voir p. 31)
Le chronogramme suivant montre l'impact de la valeur d'entrée de déclenchement
sur le bloc :
2.400
1.800
2.000
entrée analogique
900
entrée de 1
déclenchement
de bascule 0
sortie
2.400
2.000
1.800
900
Au début de la séquence, la valeur d'entrée analogique est égale à 2.000 lorsque le
déclencheur passe de 1 à 0. La valeur 2.000 est mémorisée pour la sortie du bloc.
Lorsque le déclencheur de bascule passe de 1 à 0 pour la seconde fois, la valeur
d'entrée analogique est égale à 2.400. La valeur 2.400 est mémorisée pour la sortie.
Lorsque le déclencheur de bascule passe de 1 à 0 pour la troisième fois, la valeur
d'entrée analogique est égale à 1.800. La valeur 1.800 est mémorisée pour la sortie.
Lorsque le déclencheur de bascule passe de 1 à 0 pour la quatrième fois, la valeur
d'entrée analogique est égale à 900. La valeur 900 est mémorisée pour la sortie.
158
890 USE 183 01 05/2005
Bascules analogiques
Sortie physique
La valeur de sortie d'un bloc bascule analogique état bas est un mot de 16 bits. Il
peut s'agir d'un entier non signé compris entre 0 et 65.535 ou d'un entier signé
compris entre -32.768 et +32.767. La valeur de sortie est mémorisée par rapport à
la valeur d'entrée analogique lorsque la valeur du déclencheur de bascule est égale
à 0. Lorsque cette dernière passe à 1, la valeur de sortie n'est plus mémorisée.
Note : Le type de valeur de sortie de ce bloc correspond au type de valeur d'entrée
(par exemple, si la valeur d'entrée est un entier non signé, la sortie sera également
un entier non signé). Le bloc ne fait pas de différence entre une valeur non signée
de 65.535 et une valeur signée de -32.768. Vous devez vous assurer que la sortie
du bloc est envoyée à un module de sortie capable de gérer correctement cette
valeur de sortie.
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
890 USE 183 01 05/2005
Le module d'action peut être un module de sortie analogique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie analogique en tant
que destination de la sortie du bloc.
Si la bascule constitue le premier bloc d'une action-réflexe imbriquée (voir p. 40),
le module d'action doit être identique à celui spécifié pour le second bloc-réflexe.
Définissez la voie sur Aucune.
159
Bascules analogiques
Bloc bascule analogique état haut
Récapitulatif
Un bloc bascule analogique état haut génère une sortie mémorisée lorsque le
déclencheur du bloc est égal à 1 et une sortie non mémorisée lorsque ce dernier est
égal à 0. Lorsque le bloc est désactivé, la valeur de sortie est identique à la valeur
d'entrée analogique. Lorsque le bloc est activé, la valeur de sortie est mémorisée
par rapport à la valeur d'entrée analogique au moment où le déclencheur passe de
0 à 1. La valeur de sortie est une valeur analogique constituée d'un mot de 16 bits.
Structure d'un
bloc bascule
analogique état
haut
Le diagramme suivant représente une bascule analogique état haut :
entrée d'activation
entrée de déclenchement
de bascule
bascule analogique état haut
sortie
entrée analogique
sortie valeur égale à l'entrée analogique lorsque le déclencheur est sur 0.
sortie mémorisée par rapport à la valeur d'entrée analogique lorsque le déclencheur est sur 1.
Le bloc bascule possède trois entrées : une entrée d'activation, une entrée de
déclenchement de bascule et une entrée analogique. L'entrée d'activation permet
d'activer ou de désactiver le bloc. Lorsque l'entrée de déclenchement de bascule
passe de 1 à 0, le bloc mémorise la valeur d'entrée analogique. L'entrée analogique
est un entier qui est mémorisé lorsque le déclencheur est activé. Il peut s'agir d'un
entier non signé compris entre 0 et 65.535 ou d'un entier signé compris entre 32.768 et +32.767.
La valeur de sortie est la valeur du bloc, qu'elle soit mémorisée ou non. Il peut s'agir
d'un entier non signé compris entre 0 et 65.535 ou d'un entier signé compris entre 32.768 et +32.767.
Entrée
d'activation
Une bascule analogique état haut peut être activée soit une valeur booléenne égale
à 1, soit par la constante Toujours activé. Elle peut être désactivée soit par une
valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
160
890 USE 183 01 05/2005
Bascules analogiques
Entrée de
déclenchement
de bascule
Le déclencheur de bascule peut être une valeur booléenne égale à 1 ou 0. Lorsque
le déclencheur est sur 1, la valeur d'entrée analogique est mémorisée. Cette valeur
devient la valeur de sortie du bloc tant que le déclencheur est sur 1. Lorsque la
valeur est égale à 0, le bloc mémorise la valeur d'entrée analogique. La valeur
mémorisée devient alors la sortie du bloc. Lorsque la valeur est égale à 1, la sortie
n'est plus mémorisée et est égale à la valeur d'entrée analogique.
La valeur du déclencheur de bascule peut être produite par :
z
z
z
z
Entrée
analogique
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel
la valeur de la sortie du premier bloc-réflexe, lorsque la bascule constitue le
second bloc dans une action-réflexe imbriquée (voir p. 40)
L'entrée analogique peut être un entier non signé compris entre 0 et 65.535 ou un
entier signé compris entre -32.768 et +32.767. La valeur d'entrée est mémorisée
lorsque la valeur du déclencheur de bascule est égale à 1. Lorsque cette dernière
passe à 0, la valeur d'entrée n'est plus mémorisée.
La valeur d'entrée peut être produite par :
z
z
une entrée analogique issue d'un module de l'îlot
une sortie analogique issue du module virtuel (voir p. 31)
Le chronogramme suivant montre l'impact de la valeur d'entrée de déclenchement
sur la sortie du bloc :
2.400
1.800
2.000
entrée analogique
900
entrée de 1
déclenchement
de bascule 0
sortie
2.400
2.000
1.800
900
890 USE 183 01 05/2005
161
Bascules analogiques
Au début de la séquence de temporisation, la valeur d'entrée analogique est égale
à 2.000 lorsque le déclencheur passe de 0 à 1. La valeur 2.000 est mémorisée pour
la sortie de l'action.
Lorsque le déclencheur de bascule passe de 0 à 1 pour la seconde fois, la valeur
d'entrée analogique est égale à 2.400. La valeur 2.400 est mémorisée pour la sortie.
Lorsque le déclencheur de bascule passe de 0 à 1 pour la troisième fois, la valeur
d'entrée analogique est égale à 1.800. La valeur 1.800 est mémorisée pour la sortie.
Lorsque le déclencheur de bascule passe de 0 à 1 pour la quatrième fois, la valeur
d'entrée analogique est égale à 900. La valeur 900 est mémorisée pour la sortie.
Sortie physique
La valeur de sortie d'un bloc bascule analogique état haut est un mot de 16 bits. Il
peut s'agir d'un entier non signé compris entre 0 et 65.535 ou d'un entier signé
compris entre -32.768 et +32.767. La valeur de sortie est mémorisée par rapport à
la valeur d'entrée analogique lorsque la valeur du déclencheur de bascule est égale
à 1. Lorsque cette dernière passe à 0, la valeur de sortie n'est plus mémorisée.
Note : Le type de valeur de sortie de ce bloc correspond au type de valeur d'entrée
(par exemple, si la valeur d'entrée est un entier non signé, la sortie sera également
un entier non signé). Le bloc ne fait pas de différence entre une valeur non signée
de 65.535 et une valeur signée de -32.768. Vous devez vous assurer que la sortie
du bloc est envoyée à un module de sortie capable de gérer correctement cette
valeur de sortie.
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
162
Le module d'action peut être un module de sortie analogique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie analogique en tant
que destination de la sortie-réflexe.
Si la bascule constitue le premier bloc d'une action-réflexe imbriquée (voir p. 40),
le module d'action doit être identique à celui spécifié pour le second bloc-réflexe.
Définissez la voie sur Aucune.
890 USE 183 01 05/2005
Blocs-réflexes bascule numérique
8
Présentation
Vue d'ensemble
Ce chapitre présente deux types de bloc bascule numérique : les bascules sur front
et les bascules état.
Les blocs bascule sur front mémorisent une valeur numérique sur le front montant
ou sur le front descendant du déclencheur du bloc. La valeur de sortie du bloc est
mémorisée jusqu'à ce que le déclencheur entraîne la mémorisation d'une autre
valeur d'entrée. La valeur de sortie correspond toujours à une valeur mémorisée.
Les bascules état génèrent une sortie dont la valeur est mémorisée lorsque la valeur
d'entrée de déclenchement est égale soit à 1, soit à 0. Lorsque cette dernière n'est
pas égale à la valeur souhaitée (1 ou 0), la valeur de sortie n'est pas mémorisée.
Contenu de ce
chapitre
890 USE 183 01 05/2005
Ce chapitre contient les sujets suivants :
Sujet
Page
Bloc bascule numérique sur front descendant
166
Bloc bascule numérique sur front montant
170
Bloc bascule numérique D état bas
174
Bloc bascule numérique D état haut
178
165
Bascules numériques
Bloc bascule numérique sur front descendant
Récapitulatif
Un bloc bascule numérique sur front descendant génère une sortie qui mémorise la
valeur d'une entrée opérationnelle lorsque le déclencheur passe de 1 à 0. Cette
valeur numérique est mémorisée en tant que valeur de sortie. La valeur de sortie du
bloc est une valeur booléenne égale à 1 ou 0. Vous pouvez inverser la valeur de
sortie.
Structure d'un
bloc bascule
numérique sur
front descendant
Le diagramme suivant représente une bascule numérique sur front descendant :
entrée d'activation
entrée de déclenchement
de bascule
bascule numérique sur
front descendant
sortie
entrée opérationnelle
sortie standard mémorisée par rapport à la valeur d'entrée opérationnelle pour le dernier
front descendant du déclencheur de bascule
sortie inversée mémorisée par rapport à la valeur inverse d'entrée opérationnelle pour le
dernier front descendant du déclencheur de bascule
Le bloc bascule possède trois entrées : une entrée d'activation, une entrée de
déclenchement de bascule et une entrée opérationnelle. L'entrée d'activation
permet d'activer ou de désactiver le bloc. L'entrée de déclenchement de bascule
permet au bloc de mémoriser une valeur numérique. L'entrée opérationnelle est un
flux de valeurs booléennes sur lequel se base la bascule.
La valeur de sortie standard correspond à la valeur d'entrée opérationnelle au
moment où le déclencheur de bascule passe de 1 à 0. Vous pouvez inverser la
sortie pour obtenir une valeur booléenne égale à 0 lorsque la valeur d'entrée
mémorisée est égale à 1 et une valeur booléenne égale à 1 lorsque la valeur
d'entrée mémorisée est égale à 0. La case à cocher de la ligne de sortie permet
d'inverser la valeur de sortie.
Entrée
d'activation
Un bloc bascule numérique sur front descendant peut être activé soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit
par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
166
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
une sortie du module d'action (voir p. 36) écrite par le maître de bus terrain
890 USE 183 01 05/2005
Bascules numériques
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Entrée de
déclenchement
de bascule
La valeur d'entrée de déclenchement de bascule peut être une valeur booléenne
égale à 1 ou 0. La valeur d'entrée opérationnelle est mémorisée lorsque la valeur
d'entrée de déclenchement passe de 1 à 0. Lorsque la sortie est standard, la valeur
d'entrée opérationnelle devient la valeur de sortie du bloc. En revanche, lorsque la
sortie est inversée, la valeur inversée d'entrée opérationnelle devient la valeur de
sortie du bloc.
La valeur du déclencheur de bascule peut être produite par :
z
z
z
z
z
Entrée
opérationnelle
L'entrée opérationnelle est un flux de valeurs booléennes égales à 1 et 0 mémorisé
pour le front descendant du déclencheur de bascule. Elle peut être produite par :
z
z
z
z
z
890 USE 183 01 05/2005
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
167
Bascules numériques
Le chronogramme suivant montre l'impact de la valeur d'entrée de déclenchement
de bascule sur la sortie de l'action bascule :
entrée opérationnelle
1
0
1
entrée de
déclenchement
de bascule
sortie
sortie
inversée
0
1
0
1
0
Au début de la séquence, la valeur d'entrée opérationnelle est égale à 1 lorsque le
déclencheur de bascule passe de 1 à 0. La valeur de sortie standard mémorisée est
égale à 1 et la valeur de sortie inversée mémorisée est égale à 0.
La valeur de sortie mémorisée ne varie pas tant que le déclencheur ne passe pas à
nouveau de 1 à 0. A ce moment précis, la valeur d'entrée opérationnelle est égale
à 0. La valeur de sortie standard mémorisée est égale à 0 et la valeur de sortie
inversée mémorisée est égale à 1
Lorsque le déclencheur de bascule passe de 1 à 0 pour la troisième fois, la valeur
d'entrée opérationnelle est égale à 1. La valeur de sortie standard mémorisée est
une nouvelle fois égale à 1 (la valeur de sortie inversée mémorisée est égale à 0).
Sortie physique
La valeur de sortie d'un bloc bascule numérique sur front descendant est une valeur
booléenne égale à 1 ou 0. La valeur de sortie est toujours mémorisée et dépend de
la valeur d'entrée opérationnelle au moment où le déclencheur passe de 1 à 0.
Lorsque la sortie n'est pas inversée, la valeur de sortie mémorisée correspond à
la valeur d'entrée opérationnelle au moment où le déclencheur passe de 1 à 0.
Dans le cas contraire, lorsque la sortie est inversée, la valeur de sortie mémorisée
correspond à l'inverse de la valeur d'entrée opérationnelle au moment où le
déclencheur passe de 1 à 0.
168
890 USE 183 01 05/2005
Bascules numériques
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si la bascule constitue le premier bloc d'une action-réflexe imbriquée (voir p. 40),
le module d'action doit être identique à celui spécifié pour le second bloc-réflexe.
Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
169
Bascules numériques
Bloc bascule numérique sur front montant
Récapitulatif
Un bloc bascule numérique sur front montant génère une sortie qui mémorise la
valeur d'une entrée opérationnelle lorsque le déclencheur du bloc passe de 0 à 1.
La valeur de sortie est mémorisée lorsque le déclencheur passe à 0 et ce jusqu'à ce
qu'il passe à nouveau à 1. La valeur de sortie est une valeur booléenne égale à 1
ou 0. Vous pouvez inverser la valeur de sortie.
Structure d'un
bloc bascule
numérique sur
front montant
Le diagramme suivant représente une bascule numérique sur front montant :
entrée d'activation
entrée de déclenchement
de bascule
entrée opérationnelle
bascule numérique sur
front montant
sortie
sortie standard mémorisée par rapport à la valeur d'entrée opérationnelle pour le dernier
front descendant du déclencheur de bascule
sortie inversée mémorisée par rapport à la valeur inverse d'entrée opérationnelle pour le
dernier front descendant du déclencheur de bascule
Le bloc bascule possède trois entrées : une entrée d'activation, une entrée de
déclenchement de bascule et une entrée opérationnelle. L'entrée d'activation
permet d'activer ou de désactiver le bloc. L'entrée de déclenchement de bascule
permet au bloc de mémoriser une valeur numérique. L'entrée opérationnelle est un
flux de valeurs booléennes sur lequel se base la bascule.
La valeur de sortie standard correspond à la valeur d'entrée opérationnelle au
moment où le déclencheur passe de 0 à 1. Vous pouvez inverser la sortie pour
obtenir une valeur booléenne égale à 0 lorsque la valeur d'entrée mémorisée est
égale à 1 et une valeur booléenne égale à 1 lorsque la valeur d'entrée mémorisée
est égale à 0. La case à cocher de la ligne de sortie permet d'inverser la valeur de
sortie.
Entrée
d'activation
Un bloc bascule numérique sur front montant peut être activé soit par une valeur
booléenne égale à 1, soit par la constante Toujours activé. Il peut être désactivé soit
par une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
170
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
890 USE 183 01 05/2005
Bascules numériques
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Entrée de
déclenchement
de bascule
La valeur d'entrée de déclenchement de bascule peut être une valeur booléenne
égale à 1 ou 0. La valeur d'entrée opérationnelle est mémorisée lorsque la valeur
d'entrée de déclenchement passe de 0 à 1. Lorsque la sortie est standard, la valeur
d'entrée opérationnelle devient la valeur de sortie de l'action. En revanche, lorsque
la sortie est inversée, la valeur inversée d'entrée opérationnelle devient la valeur de
sortie de l'action.
La valeur du déclencheur de bascule peut être produite par :
z
z
z
z
z
Entrée
opérationnelle
L'entrée opérationnelle est un train d'impulsions de valeurs booléennes égales à 1
et 0 mémorisé à tout moment pour le front montant du déclencheur de bascule. Elle
peut être produite par :
z
z
z
z
890 USE 183 01 05/2005
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel
la valeur de sortie du module d'action écrite par le maître de bus terrain
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
une entrée ou une sortie numérique issue d'un module de l'îlot
une sortie numérique du module virtuel
un bit de données d'entrée issu d'une voie sur le module d'action
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
171
Bascules numériques
Le chronogramme suivant montre l'impact de la valeur d'entrée de déclenchement
sur la sortie du bloc :
entrée opérationnelle
entrée de
déclenchement
de bascule
sortie
sortie
inversée
1
0
1
0
1
0
1
0
Au début de la séquence de temporisation, la valeur d'entrée opérationnelle est
égale à 1 lorsque le déclencheur passe de 0 à 1. La valeur de sortie standard
mémorisée est égale à 1 et la valeur de sortie inversée mémorisée est égale à 0.
La valeur de sortie mémorisée ne varie pas tant que le déclencheur ne passe pas à
nouveau de 0 à 1. A ce moment précis, la valeur d'entrée opérationnelle est égale
à 0. La valeur de sortie standard mémorisée est égale à 0 et la valeur de sortie
inversée mémorisée est égale à 1.
Lorsque le déclencheur de bascule passe de 0 à 1 pour la troisième fois, la valeur
d'entrée opérationnelle est égale à 1. La valeur de sortie standard mémorisée est
une nouvelle fois égale à 1 (la valeur de sortie inversée mémorisée est égale à 0).
Sortie physique
La valeur de sortie d'un bloc bascule numérique sur front montant est une valeur
booléenne égale à 1 ou 0. La valeur de sortie est toujours mémorisée et dépend de
la valeur d'entrée opérationnelle au moment où le déclencheur passe de 0 à 1.
Lorsque la sortie n'est pas inversée, la valeur de sortie mémorisée correspond à
la valeur d'entrée opérationnelle au moment où le déclencheur passe de 0 à 1.
Dans le cas contraire, lorsque la sortie est inversée, la valeur de sortie mémorisée
correspond à l'inverse de la valeur d'entrée opérationnelle au moment où le
déclencheur passe de 0 à 1.
172
890 USE 183 01 05/2005
Bascules numériques
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous aurez besoin de spécifier une des voies de sortie numérique en tant
que destination de la sortie du bloc.
Si la bascule constitue le premier bloc d'une action-réflexe imbriquée (voir p. 40),
le module d'action doit être identique à celui spécifié pour le second bloc-réflexe.
Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit dans le NIM et l'Editeur d'action-réflexe vous laisse utiliser les
données du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
173
Bascules numériques
Bloc bascule numérique D état bas
Récapitulatif
Un bloc bascule numérique D état bas génère une sortie mémorisée lorsque le
déclencheur du bloc est sur 0 et une sortie non mémorisée lorsque ce dernier est
sur 1. La valeur de sortie correspond à une valeur booléenne égale à 1 ou 0. Vous
pouvez inverser la valeur de sortie.
Structure d'un
bloc bascule
numérique D état
bas
Le diagramme suivant représente une bascule numérique D état bas :
entrée d'activation
entrée de déclenchement
de bascule
entrée opérationnelle
bascule numérique D
état bas
sortie
sortie standard mémorise une valeur d'entrée opérationnelle spécifique lorsque le
déclencheur est égal à 0 ; ne mémorise rien et prend la valeur d'entrée opérationnelle en
cours lorsque le déclencheur est égal à 1
sortie inversée mémorise l'inverse d'une valeur d'entrée opérationnelle spécifique lorsque le
déclencheur est égal à 0 ; ne mémorise rien et prend l'inverse de la valeur d'entrée
opérationnelle en cours lorsque le déclencheur est égal à 1
Le bloc bascule possède trois entrées : une entrée d'activation, une entrée de
déclenchement de bascule et une entrée opérationnelle. L'entrée d'activation
permet d'activer ou de désactiver le bloc. L'entrée de déclenchement de bascule
permet au bloc de mémoriser ou non une valeur numérique. L'entrée opérationnelle
est un flux de valeurs booléennes sur lequel agit le bloc.
Lorsqu'une sortie standard n'est plus mémorisée, la valeur d'entrée opérationnelle
en cours est renvoyée. Lorsqu'une sortie inversée n'est plus mémorisée, la valeur
inverse de la valeur d'entrée opérationnelle en cours est renvoyée.
Lorsqu'une sortie standard est mémorisée, elle prend la valeur d'entrée
opérationnelle quand le déclencheur de bascule passe de 1 à 0. Lorsqu'une sortie
inversée est mémorisée, elle prend l'inverse de la valeur d'entrée opérationnelle
quand le déclencheur passe de 1 à 0.
Entrée
d'activation
Une bascule numérique D état bas peut être activée soit par la valeur booléenne 1,
soit par la constante Toujours activé. Il peut être désactivé soit par une valeur
booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
174
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
890 USE 183 01 05/2005
Bascules numériques
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Entrée de
déclenchement
de bascule
La valeur d'entrée de déclenchement de bascule peut être une valeur booléenne
égale à 1 ou 0. La valeur d'entrée opérationnelle est mémorisée lorsque le
déclencheur est sur 0. Lorsque ce dernier est sur 0, la valeur de sortie n'est pas
mémorisée.
La valeur du déclencheur de bascule peut être produite par :
z
z
z
z
z
Entrée
opérationnelle
L'entrée opérationnelle est un flux de valeurs booléennes égales à 1 et 0 pouvant
être mémorisé ou non par le déclencheur de bascule. La valeur d'entrée
opérationnelle peut être produite par :
z
z
z
z
z
890 USE 183 01 05/2005
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel
la valeur de sortie du module d'action écrite par le maître de bus terrain
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel
la valeur de sortie du module d'action écrite par le maître de bus terrain
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
175
Bascules numériques
Le chronogramme suivant montre l'impact de la valeur du déclencheur sur la sortie
du bloc :
entrée opérationnelle
entrée de
déclenchement
de bascule
sortie
1
0
1
0
1
0
sortie
inversée
1
0
Au début de la séquence de temporisation, la sortie standard renvoie la valeur
d'entrée opérationnelle (la sortie inversée renvoie l'inverse de la valeur d'entrée
opérationnelle) tant que le déclencheur est sur 1. Lorsque celui-ci passe de 1 à 0
pour la première fois, l'entrée opérationnelle est basse. Lorsqu'il est sur 0, le
déclencheur mémorise la valeur de sortie standard (il mémorise la valeur de sortie
inversée en 1) et la conserve tant qu'il ne passe pas à 1.
Lorsque le déclencheur revient sur 1, la sortie standard renvoie à nouveau la valeur
d'entrée opérationnelle (la sortie inversée renvoie à nouveau l'inverse de la valeur
d'entrée opérationnelle).
Lorsque le déclencheur de bascule passe de 1 à 0 pour la seconde fois, la valeur
d'entrée opérationnelle est élevée. La valeur de sortie standard est mémorisée
lorsque le déclencheur est sur 1. Lorsqu'il est sur 0, c'est la valeur de sortie inversée
qui est mémorisée.
Sortie physique
La valeur de sortie d'un bloc bascule numérique D état bas est une valeur booléenne
égale à 1 ou 0. Lorsque le déclencheur est sur 0, la valeur de la sortie est
mémorisée. Cette dernière n'est pas mémorisée lorsque le déclencheur est sur 1.
Lorsque la sortie n'est pas inversée, elle renvoie la valeur d'entrée opérationnelle
en cours lorsque le déclencheur est sur 1. A partir du moment où ce dernier passe
de 1 à 0, la valeur d'entrée opérationnelle est mémorisée.
Lorsque la sortie est inversée, elle renvoie l'inverse de la valeur d'entrée
opérationnelle en cours lorsque le déclencheur est sur 1. A partir du moment où ce
dernier passe de 1 à 0, la valeur inverse de la valeur d'entrée opérationnelle est
mémorisée.
176
890 USE 183 01 05/2005
Bascules numériques
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous devez spécifier une des voies de sortie numérique en tant que
destination de la sortie du bloc.
Si la bascule constitue le premier bloc d'une action-réflexe imbriquée (voir p. 40),
le module d'action doit être identique à celui spécifié pour le second bloc-réflexe.
Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit du NIM et l'Editeur d'action-réflexe vous laisse utiliser les données
du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
177
Bascules numériques
Bloc bascule numérique D état haut
Récapitulatif
Un bloc bascule numérique D état haut génère une sortie mémorisée lorsque le
déclencheur du bloc est sur 1 et une sortie non mémorisée lorsque ce dernier est
sur 0. La valeur de sortie correspond à une valeur booléenne égale à 1 ou 0. La
sortie peut être inversée.
Structure d'un
bloc bascule
numérique D état
haut
Le diagramme suivant représente une bascule numérique D état haut :
entrée d'activation
entrée de déclenchement
de bascule
entrée opérationnelle
bascule numérique D
état haut
sortie
sortie standard mémorise une valeur d'entrée opérationnelle spécifique lorsque le
déclencheur est égal à 1 ; ne mémorise rien et prend la valeur d'entrée opérationnelle en
cours lorsque le déclencheur est égal à 0
sortie inversée mémorise l'inverse d'une valeur d'entrée opérationnelle spécifique lorsque le
déclencheur est égal à 1 ; ne mémorise rien et prend l'inverse de la valeur d'entrée
opérationnelle en cours lorsque le déclencheur est égal à 0
Le bloc bascule possède trois entrées : une entrée d'activation, une entrée de
déclenchement de bascule et une entrée opérationnelle. L'entrée d'activation
permet d'activer ou de désactiver le bloc. L'entrée de déclenchement de bascule
permet au bloc de mémoriser ou non une valeur numérique. L'entrée opérationnelle
est un flux de valeurs booléennes sur lequel agit le bloc.
Lorsqu'une sortie standard n'est plus mémorisée, la valeur d'entrée opérationnelle
en cours est renvoyée. Lorsqu'une sortie inversée n'est plus mémorisée, la valeur
inverse de la valeur d'entrée opérationnelle en cours est renvoyée.
Lorsqu'une sortie standard est mémorisée, elle prend la valeur d'entrée
opérationnelle lorsque le déclencheur de bascule passe de 0 à 1. Lorsqu'une sortie
inversée est mémorisée, elle prend l'inverse de la valeur d'entrée opérationnelle
lorsque le déclencheur passe de 0 à 1.
Entrée
d'activation
Une bascule analogique D état bas peut être activée soit par une valeur booléenne
égale à 1, soit par la constante Toujours activé. Elle peut être désactivée soit par
une valeur booléenne égale à 0, soit par la constante Toujours désactivé.
Si l'entrée d'activation est une valeur booléenne, elle peut avoir été produite par :
z
z
z
178
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
890 USE 183 01 05/2005
Bascules numériques
Lorsque l'entrée d'activation est une valeur booléenne égale à 0 ou une constante
Toujours désactivé, le bloc est désactivé (l'action ne s'exécute pas et la valeur de
sortie est gelée au moment de la désactivation du bloc). Le bloc continue à traiter
les entrées sans pouvoir agir sur celles-ci. Lorsque le bloc devient actif, il agit
immédiatement sur le dernier ensemble d'entrées reçu.
Entrée de
déclenchement
de bascule
La valeur d'entrée de déclenchement de bascule peut être une valeur booléenne
égale à 1 ou 0. La valeur d'entrée opérationnelle est mémorisée lorsque le
déclencheur est sur 1. Lorsque ce dernier est sur 0, la valeur de sortie n'est pas
mémorisée.
La valeur du déclencheur de bascule peut être produite par :
z
z
z
z
z
890 USE 183 01 05/2005
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
179
Bascules numériques
Entrée
opérationnelle
L'entrée opérationnelle correspond à un flux de valeurs booléennes égales à 1 et 0
mémorisé ou non en fonction de la position du déclencheur. La valeur d'entrée
opérationnelle peut être produite par :
z
z
z
z
z
une constante
une entrée numérique issue d'un module de l'îlot
une sortie numérique issue du module virtuel (voir p. 31)
la valeur de sortie du module d'action (voir p. 36) écrite par le maître de bus
terrain
la valeur de sortie du premier bloc-réflexe, lorsque la bascule constitue le second
bloc dans une action-réflexe imbriquée (voir p. 40)
Le chronogramme suivant montre l'impact de la valeur du déclencheur sur la sortie
du bloc :
entrée opérationnelle
1
0
entrée de
1
déclenchement
0
de bascule
sortie
1
0
sortie
inversée
1
0
Au début de la séquence de temporisation, la sortie standard renvoie la valeur
d'entrée opérationnelle (la sortie inversée renvoie l'inverse de la valeur d'entrée
opérationnelle) tant que le déclencheur est sur 0. Lorsque celui-ci passe de 0 à 1
pour la première fois, l'entrée opérationnelle est basse. Lorsqu'il est sur 0, le
déclencheur mémorise la valeur de sortie standard (il mémorise la valeur de sortie
inversée en 1) et la conserve tant qu'il ne passe pas à 0.
Lorsque le déclencheur de bascule revient à 0, la sortie standard renvoie de
nouveau la valeur d'entrée opérationnelle (la sortie inversée renvoie de nouveau
l'inverse de la valeur d'entrée opérationnelle).
Lorsque le déclencheur de bascule passe de 0 à 1 pour la seconde fois, la valeur
d'entrée opérationnelle est élevée. La valeur de sortie standard est mémorisée
lorsque le déclencheur est sur 1. Lorsqu'il est sur 0, c'est la valeur de sortie inversée
qui est mémorisée.
180
890 USE 183 01 05/2005
Bascules numériques
Sortie physique
La valeur de sortie d'un bloc bascule numérique D état haut est une valeur
booléenne égale à 1 ou 0. Lorsque le déclencheur est sur 1, la valeur de sortie est
mémorisée. En revanche, elle n'est pas mémorisée lorsque le déclencheur est sur
0.
Lorsque la sortie n'est pas inversée, elle renvoie la valeur d'entrée opérationnelle
en cours lorsque le déclencheur est sur 0. A partir du moment où ce dernier passe
de 0 à 1, la valeur d'entrée opérationnelle est mémorisée.
Lorsque la sortie est inversée, elle renvoie l'inverse de la valeur d'entrée
opérationnelle en cours lorsque le déclencheur est sur 0. A partir du moment où ce
dernier passe de 0 à 1, la valeur inverse de la valeur d'entrée opérationnelle est
mémorisée.
La sortie physique (voir p. 30) doit être mappée sur un module d'action :
z
z
Le module d'action peut être un module de sortie numérique du bus d'îlot. Dans
ce cas, vous devez spécifier une des voies de sortie numérique en tant que
destination de la sortie du bloc.
Si la bascule constitue le premier bloc d'une action-réflexe imbriquée (voir p. 40),
le module d'action doit être identique à celui spécifié pour le second bloc-réflexe.
Définissez la voie sur Aucune.
Si la sortie d'un bloc est mappée sur une voie d'un module de sortie numérique,
cette voie est automatiquement dédiée à l'action-réflexe et n'est donc plus à même
d'utiliser des données du maître de bus terrain pour mettre à jour son appareil
terrain. Le maître de bus terrain a toujours la capacité d'écrire des données sur
l'adresse de bit du NIM et l'Editeur d'action-réflexe vous laisse utiliser les données
du maître de bus terrain en tant que valeur d'entrée du bloc.
890 USE 183 01 05/2005
181
Bascules numériques
182
890 USE 183 01 05/2005
Glossaire
!
10Base-T
Adaptée de la norme IEEE 802.3 (Ethernet), la norme 10Base-T exige un câble à
paire torsadée d'une longueur de segment maximale de 100 m terminé par un
connecteur RJ-45. Un réseau 10Base-T est un réseau bande de base capable de
transmettre des données à une vitesse maximale de 10 Mbit/s.
802.3, trame
Format de trame spécifié dans la norme IEEE 802.3 (Ethernet), selon lequel l'entête spécifie la longueur des paquets de données.
A
action-réflexe
Fonction de commande logique simple configurée localement sur un module d'E/S
du bus d'îlot. Les actions-réflexes sont exécutées par les modules du bus d'îlot sur
les données de divers emplacements de l'îlot, tels que les modules d'entrée et de
sortie ou le NIM (Network Interface Module - Module d'interface réseau). Les
actions-réflexes incluent, par exemple, les opérations de copie et de comparaison.
adressage
automatique
Affectation d'une adresse à chaque module d'E/S et appareil recommandé du bus
d'îlot.
adresse MAC
Adresse de contrôle d'accès au support, de l'anglais "Media Access Control".
Nombre de 48 bits, unique sur un réseau, programmé dans chaque carte ou
appareil réseau lors de sa fabrication.
890 USE 183 01 05/2005
183
Glossaire
agent
1. SNMP : application SNMP s'exécutant sur un appareil réseau. 2. Fipio : appareil
esclave sur un réseau.
arbitre de bus
Maître sur un réseau Fipio.
ARP
Protocole de résolution d'adresse, de l'anglais "Address Resolution Protocol".
Protocole de couche réseau IP mettant en œuvre la technologie ARP pour mapper
une adresse IP sur une adresse MAC (matérielle).
auto baud
Affectation et détection automatiques d'un débit en bauds commun, ainsi que la
capacité démontrée par un appareil de réseau à s'adapter à ce débit.
automate
API (Automate programmable industriel). Cerveau d'un processus de fabrication
industriel. On dit qu'un tel dispositif "automatise un processus", par opposition à un
système de contrôle à relais. Ces automates sont de vrais ordinateurs conçus pour
survivre dans les conditions parfois brutales de l'environnement industriel.
B
bloc fonction
Bloc exécutant une fonction d'automatisme spécifique, telle que le contrôle de la
vitesse. Un bloc fonction contient des données de configuration et un jeu de
paramètres de fonctionnement.
BootP
Protocole d'amorçage, de l'anglais "Bootstrap Protocol". Protocole UDP/IP
permettant à un nœud Internet d'obtenir ses paramètres IP à partir de son adresse
MAC.
BOS
Début de segment, de l'anglais "Beginning Of Segment". Si l'îlot comporte plusieurs
segments de modules d'E/S, il convient d'installer un module de début de segment
en première position de chaque segment d'extension. Son rôle est de transmettre
les communications du bus d'îlot et de générer l'alimentation logique au segment
d'extension.
184
890 USE 183 01 05/2005
Glossaire
C
CAN
De l'anglais "Controller Area Network". Le protocole CAN (ISO 11898) pour réseaux
à bus en série est conçu pour assurer l'interconnexion d'appareils intelligents (issus
de nombreux fabricants) en systèmes intelligents pour les applications industrielles
en temps réel. Les systèmes CAN multimaîtres assurent une haute intégrité des
données, via la mise en œuvre de mécanismes de diffusion de messages et de
contrôle avancé des erreurs. Développé initialement pour l'industrie automobile, le
protocole CAN est désormais utilisé dans tout un éventail d'environnements de
surveillance d'automatisme.
CANopen,
protocole
Protocole industriel ouvert standard utilisé sur le bus de communication interne. Ce
protocole permet de connecter tout appareil CANopen standard au bus d'îlot.
CEI
Commission électrotechnique internationale. Commission officiellement fondée en
1906 et se consacrant à l'avancement de la théorie et de la pratique des sciences
suivantes : ingénierie électrique, ingénierie électronique, informatique et ingénierie
informatique. La norme CEI 1131 est consacrée aux équipements d'automatisme
industriel.
CEI, entrée de
type 1
Les entrées numériques de type 1 prennent en charge les signaux de capteurs
provenant d'appareils de commutation mécanique tels que les contacts à relais et
boutons de commande fonctionnant dans des conditions environnementales
normales.
CEI, entrée de
type 2
Les entrées numériques de type 2 prennent en charge les signaux de capteurs
provenant d'appareils statiques ou d'appareils de commutation à contact mécanique
tels que les contacts à relais, les boutons de commande (dans des conditions
environnementales normales à rigoureuses) et les commutateurs de proximité à
deux ou trois fils.
CEI, entrée de
type 3
Les entrées numériques de type 3 prennent en charge les signaux de capteurs
provenant d'appareils de commutation mécanique tels que les contacts à relais, les
boutons de commande (dans des conditions environnementales normales à
modérées), les commutateurs de proximité à trois fils et les commutateurs de
proximité à deux fils caractérisés par :
z une chute de tension inférieure à 8 V,
z une capacité minimale de courant de fonctionnement inférieure ou égale à
2,5 mA,
z un courant maximum en état désactivé inférieur ou égal à 1,5 mA.
890 USE 183 01 05/2005
185
Glossaire
CEM
Compatibilité électromagnétique. Les appareils satisfaisant aux exigences de CEM
sont en mesure de fonctionner sans erreur dans les limites électromagnétiques
spécifiées d'un système.
charge de la
source
d'alimentation
Charge avec un courant dirigé dans son entrée. Cette charge doit dériver d'une
source de courant.
charge puits
Sortie qui, lors de sa mise sous tension, reçoit du courant CC en provenance de sa
charge.
CI
Interface de commandes, de l'anglais "Command Interface".
CiA
De l'anglais "CAN in Automation". L'acronyme CiA désigne une association à but
non lucratif de fabricants et d'utilisateurs soucieux de promouvoir et de développer
l'utilisation de protocoles de couche supérieure, basés sur le protocole CAN.
code de fonction
Jeu d'instructions donnant à un ou plusieurs appareils esclaves, à une ou plusieurs
adresses spécifiées, l'ordre d'effectuer un type d'action, par exemple de lire un
ensemble de registres de données et de répondre en inscrivant le contenu de
l'ensemble en question.
communications
poste à poste
Dans les communications poste à poste, il n'existe aucune relation de type maître/
esclave ou client/serveur. Les messages sont échangés entre des entités de
niveaux de fonctionnalité comparables ou équivalents, sans qu'il soit nécessaire de
passer par un tiers (appareil maître, par exemple).
COMS
("CANopen
Master Scanner")
Scrutateur de bus d'îlot.
configuration
Agencement et interconnexions des composants matériels au sein d'un système,
ainsi que les sélections d'options matérielles et logicielles qui déterminent les
caractéristiques de fonctionnement du système.
configuration
automatique
Capacité des modules d'îlot à fonctionner avec des paramètres par défaut
prédéfinis. Configuration du bus d'îlot entièrement basée sur l'assemblage physique
de modules d'E/S.
contact N.C.
Contact normalement clos. Paire de contacts à relais qui est close lorsque la bobine
relais n'est plus alimentée et ouverte lorsque la bobine est alimentée.
contact N.O.
Contact normalement ouvert. Paire de contacts à relais qui est ouverte lorsque la
bobine relais n'est plus alimentée et fermée lorsque la bobine est alimentée.
186
890 USE 183 01 05/2005
Glossaire
CRC
Contrôle de redondance cyclique, de l'anglais "Cyclic Redundancy Check". Les
messages mettant en œuvre ce mécanisme de contrôle des erreurs ont un champ
CRC qui est calculé par l'émetteur en fonction du contenu du message. Les nœuds
récepteurs recalculent le champ CRC. Toute différence entre les deux codes dénote
une différence entre les messages transmis et reçus.
D
DeviceNet,
protocole
DeviceNet est un réseau basé sur des connexions, de bas niveau et établi sur le
protocole CAN, un système de bus en série sans couche application définie.
DeviceNet définit par conséquent une couche pour l'application industrielle du
protocole CAN.
DHCP
De l'anglais "Dynamic Host Configuration Protocol". Protocole TCP/IP permettant à
un serveur d'affecter à un nœud de réseau une adresse IP basée sur un nom de rôle
(nom d'hôte).
dictionnaire
d'objets
Parfois désigné par l'expression répertoire d'objets, cet élément du modèle
d'appareil CANopen constitue le plan de la structure interne des appareils CANopen
(selon le profil CANopen DS-401). Le dictionnaire d'objets d'un appareil donné est
une table de conversion décrivant les types de données, les objets de
communication et les objets d'application que l'appareil utilise. En accédant au
dictionnaire d'objets d'un appareil spécifique via le bus terrain CANopen, vous
pouvez prévoir son comportement réseau et ainsi concevoir une application
distribuée.
DIN
De l'allemand "Deutsche Industrie Norm". Organisme allemand définissant des
normes de dimensionnement et d'ingénierie. Ces normes sont actuellement
reconnues dans le monde entier.
E
E/S de base
890 USE 183 01 05/2005
Module d'E/S Advantys STB économique qui utilise un jeu fixe de paramètres de
fonctionnement. Un module d'E/S de base ne peut pas être reconfiguré à l'aide du
logiciel de configuration Advantys, ni utilisé avec les actions-réflexes.
187
Glossaire
E/S de processus
Module d'E/S Advantys STB conçu spécialement pour fonctionner dans de vastes
plages de température, en conformité avec les seuils CEI de type 2. Les modules
de ce type sont généralement caractérisés par de hautes capacités de diagnostic
intégrées, une haute résolution, des options de paramétrage configurables par
l'utilisateur et des critères d'homologation plus stricts.
E/S en tranches
Conception de module d'E/S combinant un nombre réduit de voies (généralement
entre deux et six) dans un boîtier très compact. Le but d'une telle conception est de
permettre au constructeur ou à l'intégrateur de système d'acheter uniquement le
nombre d'E/S dont il a réellement besoin, tout en étant en mesure de distribuer ces
E/S autour de la machine de manière efficace et mécatronique.
E/S industrielle
Modules d'E/S Advantys STB conçus à un coût modéré, généralement pour des
applications continues, à cycle d'activité élevé. Les modules de ce type sont souvent
caractérisés par des indices de seuil CEI standard et proposent généralement des
options de paramétrage configurables par l'utilisateur, une protection interne, une
résolution satisfaisante et des options de câblage terrain. Ils sont conçus pour
fonctionner dans des plages de température modérée à élevée.
E/S industrielle
légère
Module d'E/S Advantys STB conçu à un coût modéré pour les environnements
moins rigoureux (cycles d'activité réduits, intermittents, etc.). Les modules de ce
type peuvent être exploités dans des plages de température moins élevée, avec des
exigences de conformité et d'homologation moins strictes et dans les circonstances
où une protection interne limitée est acceptable. Ces modules proposent nettement
moins d'options configurables par l'utilisateur, voire aucune.
E/S numérique
Entrée ou sortie disposant d'une connexion par circuit individuel au module
correspondant directement à un bit ou mot de table de données stockant la valeur
du signal au niveau de ce circuit d'E/S. Une E/S numérique permet à la logique de
commande de bénéficier d'un accès TOR (Tout Ou Rien) aux valeurs d'E/S.
E/S standard
Sous-ensemble de modules d'E/S Advantys STB conçus à un coût modéré pour
fonctionner avec des paramètres configurables par l'utilisateur. Un module d'E/S
standard peut être reconfiguré à l'aide du logiciel de configuration Advantys et, dans
la plupart des cas, utilisé avec les actions-réflexes.
échange sous
tension
Procédure consistant à remplacer un composant par un composant identique alors
que le système est sous tension. Une fois installé, le composant de remplacement
commence automatiquement à fonctionner.
EDS
Document de description électronique, de l'anglais "Electronic Data Sheet". Fichier
ASCII normalisé contenant des informations sur la fonctionnalité de communication
d'un appareil réseau et le contenu de son dictionnaire d'objets. L'EDS définit
également des objets spécifiques à l'appareil et au fabricant.
188
890 USE 183 01 05/2005
Glossaire
eff
Valeur efficace. Valeur efficace d'un courant alternatif, correspondant à la valeur CC
qui produit le même effet thermique. La valeur eff est calculée en prenant la racine
carrée de la moyenne des carrés de l'amplitude instantanée d'un cycle complet.
Dans le cas d'une sinusoïdale, la valeur eff correspond à 0,707 fois la valeur de
crête.
EIA
De l'anglais "Electronic Industries Association". Organisme qui établit des normes
de communication de données et électrique/électronique.
embase de
module d'E/S
Appareil de montage conçu pour accueillir un module d'E/S Advantys STB,
l'accrocher sur un rail DIN et le connecter au bus d'îlot. Il sert de voie de connexion
via laquelle le module reçoit une alimentation de 24 V cc ou 115/230 V ca en
provenance du bus d'alimentation d'entrée ou de sortie, distribuée par un PDM
(Power Distribution Module - Module de distribution d'alimentation).
embase de taille
1
Appareil de montage conçu pour accueillir un module Advantys STB, l'accrocher sur
un rail DIN et le connecter au bus d'îlot. Cette embase mesure 13,9 mm de largeur
et 128,25 mm de hauteur.
embase de taille
2
Appareil de montage conçu pour accueillir un module Advantys STB, l'accrocher sur
un rail DIN et le connecter au bus d'îlot. Cette embase mesure 18,4 mm de largeur
et 128,25 mm de hauteur.
embase de taille
3
Appareil de montage conçu pour accueillir un module Advantys STB, l'accrocher sur
un rail DIN et le connecter au bus d'îlot. Cette embase mesure 28,1 mm de largeur
et 128,25 mm de hauteur.
EMI
Interférence électromagnétique, de l'anglais "ElectroMagnetic Interference". Les
interférences électromagnétiques sont susceptibles de provoquer des interruptions,
dysfonctionnements ou brouillages au niveau des performances de l'équipement
électronique. Elles se produisent lorsqu'une source transmet électroniquement un
signal générant des interférences avec d'autres équipements.
entrée
analogique
Module contenant des circuits permettant la conversion de signaux d'entrée
analogiques CC (courant continu) en valeurs numériques traitables par le
processeur. Ceci implique que ces entrées analogiques soient généralement
directes. En d'autres termes, une valeur de table de données reflète directement la
valeur du signal analogique.
890 USE 183 01 05/2005
189
Glossaire
entrée
différentielle
Conception d'entrée selon laquelle deux fils (+ et -) s'étendent de chaque source de
signal à l'interface d'acquisition des données. La tension entre l'entrée et la terre de
l'interface est mesurée par deux amplificateurs de haute impédance, et les sorties
des deux amplificateurs sont soustraites par un troisième amplificateur afin d'obtenir
la différence entre les entrées + et -. La tension commune aux deux fils est par
conséquent éliminée. La conception différentielle élimine le problème des
différences de terre que l'on observe dans les connexions à une seule terminaison.
Elle minimise également les problèmes de bruit entre les voies.
entrées à une
seule
terminaison
Technique de conception d'entrées analogiques selon laquelle un câble de chaque
source de signal est connecté à l'interface d'acquisition des données, et la
différence entre le signal et la terre est mesurée. Deux conditions impératives
déterminent le succès de cette technique de conception : la source du signal doit
être reliée à la terre et la terre de signalisation et la terre de l'interface d'acquisition
des données (le fil de terre du PDM [Power Distribution Module - Module de
distribution d'alimentation]) doivent avoir le même potentiel.
EOS
Fin de segment, de l'anglais "End Of Segment". Si l'îlot comprend plusieurs
segments de modules d'E/S, il convient d'installer un module de fin de segment en
dernière position de chaque segment suivi d'une extension. Le module EOS est
également utilisé pour connecter un module recommandé à l'extension du bus d'îlot
qui le précède. Son rôle est d'étendre les communications du bus d'îlot au segment
suivant ou au module recommandé.
état de repli
Etat sécurisé auquel tout module d'E/S Advantys STB peut retourner en cas de
défaillance de la connexion de communication.
Ethernet
Spécification de câblage et de signalisation LAN (Local Area Network - Réseau
local) utilisée pour connecter des appareils au sein d'un site bien précis, tel qu'un
immeuble. Ethernet utilise un bus ou une topologie en étoile pour connecter
différents nœuds sur un réseau.
Ethernet II
Format de trame selon lequel l'en-tête spécifie le type de paquet de données.
Ethernet II est le format de trame par défaut pour les communications avec le
module STB NIP 2212.
F
FED_P
190
Profil d'appareil pour Fipio étendu, de l'anglais "Fipio Extended Device Profile".
Dans un réseau Fipio, type de profil d'appareil standard pour agents dont la
longueur de données est supérieure à huit mots et inférieure ou égale à 32 mots.
890 USE 183 01 05/2005
Glossaire
filtrage d'entrée
Durée pendant laquelle un capteur doit laisser son signal activé/désactivé avant que
le module d'entrée ne détecte le changement d'état.
filtrage de sortie
Temps qu'il faut à une voie de sortie pour transmettre des informations de
changement d'état à un actionneur après que le module de sortie a reçu les données
actualisées du NIM (Network Interface Module - Module d'interface réseau).
Fipio
Protocole d'interface de bus terrain (FIP, de l'anglais "Fieldbus Interface Protocol").
Protocole et norme de bus terrain ouvert, en conformité avec la norme FIP/World
FIP. Fipio est conçu pour fournir des services de configuration, de paramétrage,
d'échange de données et de diagnostic de bas niveau.
FRD_P
Profil d'appareil pour Fipio réduit, de l'anglais "Fipio Reduced Device Profile". Dans
un réseau Fipio, type de profil d'appareil standard pour agents dont la longueur de
données est inférieure ou égale à deux mots.
FSD_P
Profil d'appareil pour Fipio standard, de l'anglais "Fipio Standard Device Profile".
Dans un réseau Fipio, type de profil d'appareil standard pour les agents dont la
longueur de données est supérieure à deux mots et inférieure ou égale à huit mots.
G
gestion de
réseaux
Protocole de gestion de réseaux. Ces protocoles proposent des services pour
l'initialisation, le contrôle des erreurs et le contrôle de l'état des appareils au niveau
du réseau.
global_ID
Identificateur universel, de l'anglais "global_identifier". Nombre entier de 16 bits
identifiant de manière unique la position d'un appareil sur un réseau. Cet identificateur universel (global_ID) est une adresse symbolique universellement reconnue
par tous les autres appareils du réseau.
groupe de
tension
Groupe de modules d'E/S Advantys STB, ayant tous les mêmes exigences en
matière de tension, installé à la droite immédiate du PDM (Power Distribution
Module - Module de distribution d'alimentation) approprié, et séparé des modules
ayant d'autres exigences de tension. Ne mélangez jamais des modules de groupes
de tension différents dans le même groupe de modules.
GSD
Données esclave génériques (fichier de), de l'anglais "Generic Slave Data". Fichier
de description d'appareil, fourni par le fabricant, qui définit la fonctionnalité dudit
appareil sur un réseau Profibus DP.
890 USE 183 01 05/2005
191
Glossaire
H
HTTP
Protocole de transfert hypertexte, de l'anglais "HyperText Transfer Protocol".
Protocole utilisé pour les communications entre un serveur Web et un navigateur
client.
I
IEEE
De l'anglais "Institute of Electrical and Electronics Engineers".. Association
internationale de normalisation et d'évaluation de la conformité dans tous les
domaines de l'électrotechnologie, y compris l'électricité et l'électronique.
IHM
Interface homme-machine. Interface utilisateur, généralement graphique, pour
équipements industriels.
IHM
Interface homme-machine. Interface utilisateur, généralement graphique, pour
équipements industriels.
image de
process
Section du micrologiciel du NIM (Network Interface Module - Module d'interface
réseau) servant de zone de données en temps réel pour le processus d'échange de
données. L'image de process inclut un tampon d'entrée contenant les données et
informations d'état actuelles en provenance du bus d'îlot, ainsi qu'un tampon de
sortie groupant les sorties actuelles pour le bus d'îlot, en provenance du maître du
bus.
INTERBUS,
protocole
Le protocole de bus terrain INTERBUS se conforme à un modèle de réseau maître/
esclave avec une topologie en anneau active, tous les appareils étant intégrés de
manière à former une voie de transmission close.
interface réseau
de base
NIM (Network Interface Module - Module d'interface réseau) Advantys STB
économique qui prend en charge un segment unique composé de 12 modules d'E/
S Advantys STB maximum. Un NIM de base ne gère pas les éléments suivants :
logiciel de configuration Advantys, actions-réflexes, extensions de bus d'îlot, écran
IHM.
interface réseau
Premium
Module d'interface réseau Advantys STB conçu à un coût relativement élevé pour
supporter de grands nombres de modules, de hautes capacités de transport de
données (pour des serveurs Web, par exemple) et d'autres diagnostics sur le bus
d'îlot.
192
890 USE 183 01 05/2005
Glossaire
interface réseau
standard
Module d'interface réseau Advantys STB conçu à un coût modéré pour prendre en
charge les capacités de configuration et de débit, ainsi que la conception
multisegment convenant à la plupart des applications standard sur le bus d'îlot. Un
îlot comportant un NIM (Network Interface Module - Module d'interface réseau)
standard peut prendre en charge un maximum de 32 modules d'E/S Advantys STB
et/ou recommandés adressables, parmi lesquels six appareils maximum peuvent
être de type CANopen standard.
IP
Protocole Internet, de l'anglais "Internet Protocol". Branche de la famille de
protocoles TCP/IP qui assure le suivi des adresses Internet des nœuds, achemine
les messages en sortie et reconnaît les messages en arrivée.
L
LAN
Réseau local, de l'anglais "Local Area Network". Réseau de communication de
données à courte distance.
linéarité
Mesure de la fidélité selon laquelle une caractéristique suit une fonction linéaire.
logique d'entrée
La polarité d'une voie d'entrée détermine quand le module d'entrée transmet un 1
(un) ou un 0 (zéro) au contrôleur maître. Si la polarité est normale, une voie d'entrée
transmet un 1 (un) au contrôleur dès que son capteur terrain est activé. Si la polarité
est inversée, une voie d'entrée transmet un 0 (zéro) au contrôleur dès que son
capteur terrain est activé.
logique de sortie
La polarité d'une voie de sortie détermine quand le module de sortie met son
actionneur terrain sous tension ou hors tension. Si la polarité est normale, une voie
de sortie met son actionneur sous tension dès que le contrôleur maître lui transmet
la valeur 1. Si la polarité est inversée, une voie de sortie met son actionneur sous
tension dès que le contrôleur maître lui transmet la valeur 0.
LSB
Bit de poids le plus faible, de l'anglais "Least Significant Bit" ou "Least Significant
Byte". Partie d'un nombre, d'une adresse ou d'un champ qui est écrite en tant que
valeur la plus à droite dans une notation conventionnelle hexadécimale ou binaire.
M
mémoire flash
890 USE 183 01 05/2005
Type de mémoire non volatile (rémanente) susceptible d'être écrasée par écriture.
Elle est stockée dans une puce EEPROM spéciale, effaçable et reprogrammable.
193
Glossaire
Modbus
Protocole de messagerie au niveau de la couche application. Modbus assure les
communications client et serveur entre des appareils connectés via différents types
de bus ou de réseau. Modbus offre de nombreux services spécifiés par des codes
de fonction.
modèle maître/
esclave
Le contrôle, dans un réseau mettant en œuvre le modèle maître/esclave, s'effectue
toujours du maître vers les appareils esclaves.
modèle
producteur/
consommateur
Sur les réseaux observant le modèle producteur/consommateur, les paquets de
données sont identifiés selon leur contenu en données plutôt que leur position
physique. Tous les nœuds écoutent le réseau et consomment les paquets de
données avec identificateurs correspondant à leur fonctionnalité.
module d'E/S
Dans un système de contrôleur programmable, un module d'E/S communique
directement avec les capteurs et actionneurs de la machine ou du processus. Ce
module est le composant qui s'insère dans une embase de module d'E/S et établit
les connexions électriques entre le contrôleur et les appareils terrain. Les fonctionnalités communes à tous les modules d'E/S sont fournies sous forme de divers
niveaux et capacités de signal.
module de
distribution
d'alimentation de
base
PDM (Power Distribution Module - Module de distribution d'alimentation)
Advantys STB économique qui distribue des alimentations de capteur et
d'actionneur via un bus d'alimentation terrain unique sur l'îlot. Le bus fournit une
alimentation totale de 4 A maximum. Un PDM de base nécessite un fusible de 5 A
pour protéger les E/S.
module de
distribution
d'alimentation
standard
Module Advantys STB fournissant l'alimentation du capteur aux modules d'entrée et
l'alimentation de l'actionneur aux modules de sortie via deux bus d'alimentation
distincts sur l'îlot. Le bus alimente les modules d'entrée en 4 A maximum et les
modules de sortie en 8 A maximum. Un PDM (Power Distribution Module - Module
de distribution d'alimentation) standard nécessite un fusible de 5 A pour protéger les
modules d'entrée et un autre de 8 A pour les sorties.
module
obligatoire
Si un module d'E/S Advantys STB est configuré comme étant obligatoire, il doit
nécessairement être présent et en bon état de fonctionnement dans la configuration
de l'îlot pour que ce dernier soit opérationnel. Si un module obligatoire tombe en
panne ou est retiré de son emplacement sur le bus d'îlot, l'îlot passe à l'état Préopérationnel. Par défaut, tous les modules d'E/S ne sont pas obligatoires. Il est
indispensable d'utiliser le logiciel de configuration Advantys pour régler ce
paramètre.
194
890 USE 183 01 05/2005
Glossaire
module
recommandé
Module d'E/S qui fonctionne en tant que nœud auto-adressable sur un îlot
Advantys STB, mais ne présentant pas le même facteur de forme qu'un module d'E/
S Advantys STB standard et qui, de ce fait, ne s'insère pas dans une embase de
module d'E/S. Un appareil recommandé se connecte au bus d'îlot par le biais d'un
module EOS (End Of Segment - Fin de segment) STB XBE 1000 et d'un câble
d'extension de bus STB XCA 100x. Le bus d'îlot peut s'étendre à un autre module
recommandé ou à un segment d'îlot standard. Si le module recommandé est le
dernier appareil du bus d'îlot, il doit nécessairement se terminer par une résistance
de terminaison de 120 Ω.
moteur pas à pas
Moteur CC spécialisé permettant un positionnement TOR sans retour.
MOV
Varistor à oxyde métallique, de l'anglais "Metal Oxide Varistor". Appareil semiconducteur à deux électrodes, avec une varistance non linéaire qui provoque une
chute considérable au fur et à mesure de l'augmentation de la tension appliquée. Le
varistor sert à supprimer les surtensions transitoires.
MSB
Bit de poids le plus fort, de l'anglais "Most Significant Bit" ou "Most Significant Byte".
Partie d'un nombre, d'une adresse ou d'un champ qui est écrite en tant que valeur
la plus à gauche dans une notation conventionnelle hexadécimale ou binaire.
N
NEMA
De l'anglais "National Electrical Manufacturers Association".
NIM
Module d'interface réseau, de l'anglais "Network Interface Module". Interface entre
un bus d'îlot et le réseau de bus terrain dont fait partie l'îlot. Grâce au NIM, toutes
les E/S de l'îlot sont considérées comme formant un nœud unique sur le bus terrain.
Le NIM fournit également une alimentation logique de 5 V aux modules d'E/S
Advantys STB présents sur le même segment que lui.
nom de rôle
Identificateur personnel logique unique, généré par le client et affecté à un NIM
(Network Interface Module - Module d'interface réseau) Ethernet Modbus TCP/IP.
Deux méthodes permettent de créer le nom de rôle : à partir d'une combinaison de
réglages d'un commutateur rotatif numérique et du numéro de référence
STB NIP 2212 ou en modifiant la page Web de configuration du nom de rôle. Dès
que vous configurez le STB NIP 2212 en lui affectant un nom de rôle valide, le
serveur DHCP utilise cette valeur pour identifier l'îlot au moment de la mise sous
tension.
890 USE 183 01 05/2005
195
Glossaire
O
objet (de l')
application
Sur les réseaux CAN, les objets d'application représentent une fonctionnalité
spécifique de l'appareil, telle que l'état des données d'entrée ou de sortie.
objet CANopen
Objet de communication. Un objet de communication est une unité de transport (un
message) dans un réseau CAN. Les objets de communication indiquent une
fonctionnalité particulière d'un appareil. Ils sont spécifiés dans le profil de
communication CANopen.
ordre de priorité
Fonctionnalité en option sur un NIM (Network Interface Module - Module d'interface
réseau) standard permettant d'identifier sélectivement les modules d'entrée
numériques à scruter plus fréquemment que d'autres lors de la scrutation logique du
NIM.
P
paramétrer
Fournir la valeur requise par un attribut d'appareil lors de l'exécution.
passerelle
Programme ou composant matériel chargé de transmettre des données entre les
réseaux.
PDM
Module de distribution d'alimentation, de l'anglais "Power Distribution Module".
Module qui distribue une alimentation terrain CA ou CC au groupe de modules d'E/
S qui se trouve à sa droite immédiate sur le bus d'îlot. Le PDM fournit une
alimentation terrain aux modules d'entrée et aux modules de sortie. Il est essentiel
que toutes les E/S groupées à la droite immédiate d'un PDM appartiennent au
même groupe de tension (24 V cc, 115 V ca ou 230 V ca).
PDO, objet
De l'anglais "Process Data Object". Sur les réseaux CAN, les objets PDO sont
transmis en tant que messages de diffusion non confirmés ou envoyés depuis un
appareil producteur vers un appareil consommateur. L'objet PDO de transmission
provenant de l'appareil producteur dispose d'un identificateur spécifique
correspondant à l'objet PDO de réception de l'appareil consommateur.
PE
Terre de protection, de l'anglais "Protective Earth". Ligne de retour de courant le
long du bus, destinée aux courants de fuite générés au niveau d'un capteur ou d'un
actionneur dans le système de contrôle.
196
890 USE 183 01 05/2005
Glossaire
pleine échelle
Niveau maximum dans une plage spécifique. Dans le cas d'un circuit d'entrée
analogique, par exemple, on dit que le niveau maximum de tension ou de courant
autorisé atteint la pleine échelle lorsqu'une augmentation de niveau provoque un
dépassement de la plage autorisée.
Profibus DP
De l'anglais "Profibus Decentralized Peripheral". Système de bus ouvert utilisant un
réseau électrique basé sur un câble bifilaire blindé ou un réseau optique s'appuyant
sur un câble fibre optique. Le principe de transmission DP permet un échange
cyclique de données à haute vitesse entre le processeur du contrôleur et les
appareils d'E/S distribuées.
protection contre
les inversions de
polarité
Dans un circuit, utilisation d'une diode en guise de protection contre les dommages
et toute opération involontaire au cas où la polarité de l'alimentation appliquée est
accidentellement inversée.
R
rejet, circuit
Circuit généralement utilisé pour supprimer les charges inductives, consistant en
une résistance montée en série avec un condensateur (dans le cas d'un rejet RC)
et/ou un varistor en oxyde de métal positionné au travers de la charge CA.
répéteur
Appareil d'interconnexion qui étend la longueur autorisée d'un bus.
réseau de
communication
industriel ouvert
Réseau de communication distribué pour environnements industriels, basé sur les
normes ouvertes (EN 50235, EN50254 et EN50170, pour en citer quelques-unes)
qui permet l'échange des données entre les appareils de fabricants divers.
RTD
Thermocoupleur, de l'anglais "Resistive Temperature Detect". Appareil consistant
en un transducteur de température composé d'éléments de fils conducteurs
généralement fabriqués en platine, nickel, cuivre ou en fer au nickel. Le
thermocoupleur fournit une résistance variable dans une plage de température
spécifiée.
RTP
Paramètres d'exécution, de l'anglais "Run-Time Parameters". Ces paramètres
d'exécution vous permettent de contrôler et de modifier les paramètres d'E/S
sélectionnés et les registres d'état du bus d'îlot du NIM pendant l'exécution de l'îlot
STB Advantys. La fonctionnalité RTP est implémentée à l'aide des commandes
Modbus standard permettant d'écrire sur cinq mots réservés dans l'image de
process des données de sortie du NIM (bloc de requête RTP) et de lire la valeur de
quatre mots réservés dans l'image de process des données d'entrée du NIM (bloc
de réponse RTP). Disponible uniquement dans la version du micrologiciel du
module NIM standard 2.0 ou supérieure.
890 USE 183 01 05/2005
197
Glossaire
Rx
Réception. Sur un réseau CAN, par exemple, un objet PDO est décrit comme étant
un RxPDO de l'appareil qui le reçoit.
S
SAP
Point d'accès de service, de l'anglais "Service Access Point". Point depuis lequel les
services d'une couche communications, telle que définie par le modèle de référence
ISO OSI, sont accessibles à la couche suivante.
SCADA
Contrôle de supervision et acquisition de données, de l'anglais "Supervisory Control
And Data Acquisition". Dans un environnement industriel, ces opérations sont
généralement effectuées par des micro-ordinateurs.
scrutation des E/
S
Interrogation continuelle des modules d'E/S Advantys STB, effectuée par le COMS
afin de rassembler les bits de données et les informations d'état, d'erreur et de
diagnostic.
SDO, objet
De l'anglais "Service Data Object". Sur les réseaux CAN, le maître du bus utilise les
messages SDO pour accéder (en lecture/écriture) aux répertoires d'objets des
nœuds du réseau.
segment
Groupe de modules d'E/S et d'alimentation interconnectés sur un bus d'îlot. Tout îlot
doit inclure au moins un segment, jusqu'à un maximum de sept segments, en
fonction du type de NIM (Network Interface Module - Module d'interface réseau)
utilisé. Le premier module (le plus à gauche) d'un segment doit nécessairement
fournir l'alimentation logique et les communications du bus d'îlot aux modules d'E/S
qui se trouvent à sa droite. Dans le premier segment ou segment de base, cette
fonction est toujours effectuée par un NIM. Dans un segment d'extension, c'est un
module BOS (Beginning Of Segment - Début de segment) STB XBE 1200 qui
s'acquitte de cette fonction. (Un îlot comportant un NIM de base ne prend pas en
charge les segments d'extension.)
segment
Economy
Type de segment d'E/S STB particulier créé lorsqu'un NIM (Network Interface
Module - Module d'interface réseau) Economy CANopen STB NCO 1113 est situé
en première position. Dans cette mise en œuvre, le NIM agit comme une simple
passerelle entre les modules d'E/S du segment et un maître CANopen. Chaque
module d'E/S présent dans un segment Economy agit comme un nœud
indépendant sur le réseau CANopen. Un segment Economy ne peut être étendu à
d'autres segments d'E/S STB, modules recommandés ou appareils CANopen
standard.
198
890 USE 183 01 05/2005
Glossaire
SELV
De l'anglais "Safety Extra Low Voltage" ou TBTS (Très basse tension de sécurité).
Circuit secondaire conçu et protégé de manière à ce que la tension mesurée entre
deux composants accessibles (ou entre un composant accessible et le bornier PE
pour équipements de la Classe 1) ne dépasse jamais une valeur de sécurité
spécifiée lorsque les conditions sont normales ou à défaillance unique.
SIM
Module d'identification de l'abonné, de l'anglais "Subscriber Identification Module".
Initialement destinées pour l'authentification des abonnés aux services de
téléphonie mobile, les cartes SIM sont désormais utilisées dans un grand nombre
d'applications. Le logiciel de configuration Advantys STB permet de stocker les
données de configuration créées ou modifiées à l'aide de ce logiciel sur une carte
SIM, puis de les écrire dans la mémoire flash du NIM (Network Interface Module Module d'interface réseau).
SM_MPS
Services périodiques de gestion des messages d'état, de l'anglais "State
Management Message Periodic Services". Services de gestion des applications et
du réseau utilisés pour le contrôle des processus, l'échange des données, la
génération de rapports d'erreurs, ainsi que pour la notification de l'état des appareils
sur un réseau Fipio.
SNMP
Protocole simplifié de gestion de réseau, de l'anglais "Simple Network Management
Protocol". Protocole UDP/IP standard utilisé pour gérer les nœuds d'un réseau IP.
sortie
analogique
Module contenant des circuits assurant la transmission au module d'un signal
analogique CC (courant continu) provenant du processeur, proportionnellement à
une entrée de valeur numérique. Ceci implique que ces sorties analogiques sont
généralement directes. En d'autres termes, une valeur de table de données contrôle
directement la valeur du signal analogique.
sous-réseau
Segment de réseau qui partage une adresse réseau avec les autres parties du
réseau. Tout sous-réseau peut être physiquement et/ou logiquement indépendant
du reste du réseau. La partie de l'adresse Internet appelée numéro de sous-réseau
permet d'identifier le sous-réseau. Il n'est tenu aucun compte de ce numéro de sousréseau lors de l'acheminement IP.
STD_P
Profil standard, de l'anglais "STanDard Profile". Sur un réseau Fipio, un profil
standard consiste en un jeu fixe de paramètres de configuration et de fonctionnement pour un appareil agent. Ce profil est basé sur le nombre de modules que
contient l'appareil et sur la longueur totale des données de l'appareil. Trois types de
profil standard sont disponibles : FRD_P (Fipio Reduced Device Profile - Profil
d'appareil pour Fipio réduit), FSD_P (Fipio Standard Device Profile - Profil d'appareil
pour Fipio standard) et FED_P (Fipio Extended Device Profile - Profil d'appareil pour
Fipio étendu).
890 USE 183 01 05/2005
199
Glossaire
suppression des
surtensions
Processus consistant à absorber et à écrêter les surtensions transitoires sur une
ligne CA entrante ou un circuit de contrôle. On utilise fréquemment des varistors en
oxyde de métal et des réseaux RC spécialement conçus en tant que mécanismes
de suppression des surtensions.
T
TC
Thermocouple. Un TC consiste en un transducteur de température bimétallique qui
fournit une valeur de température en mesurant la différence de potentiel provoquée
par la jonction de deux métaux différents, à des températures différentes.
TCP
Protocole de contrôle de transmission, de l'anglais "Transmission Control Protocol".
Protocole de couche transport orienté connexion qui assure une transmission de
données fiable en mode full duplex. TCP fait partie de la suite de protocoles TCP/IP.
télégramme
Paquet de données utilisé dans les communications série.
temporisateur du
chien de garde
Temporisateur qui contrôle un processus cyclique et est effacé à la fin de chaque
cycle. Si le chien de garde dépasse le délai qui lui est alloué, il génère une erreur.
temps de cycle
réseau
Temps qu'il faut à un maître pour exécuter une scrutation complète de tous les
modules d'E/S configurés sur un appareil de réseau. Cette durée s'exprime
généralement en microsecondes.
temps de
réponse de
l'entrée
Temps qu'il faut pour qu'une voie d'entrée reçoive un signal du capteur terrain et le
mette sur le bus d'îlot.
temps de
réponse de la
sortie
Temps qu'il faut pour qu'un module de sortie prenne un signal de sortie en
provenance du bus d'îlot et le transmette à son actionneur terrain.
TFE
De l'anglais "Transparent Factory Ethernet". Architecture d'automatisme ouverte
propriétaire de Schneider Electric, basée sur les protocoles TCP/IP.
Tx
Transmission. Sur un réseau CAN, par exemple, un objet PDO est décrit comme
étant un TxPDO de l'appareil qui le transmet.
200
890 USE 183 01 05/2005
Glossaire
U
UDP
De l'anglais "User Datagram Protocol". Protocole en mode sans connexion dans
lequel les messages sont distribués à un ordinateur cible sous forme de
datagramme (télégramme de données). Le protocole UDP est généralement fourni
en même temps que le protocole Internet (UPD/IP).
V
valeur de repli
Valeur adoptée par un appareil lors de son passage à l'état de repli. Généralement,
la valeur de repli est soit configurable, soit la dernière valeur stockée pour l'appareil.
varistor
Appareil semi-conducteur à deux électrodes, avec une varistance non linéaire qui
provoque une chute considérable au fur et à mesure de l'augmentation de la tension
appliquée. Le varistor sert à supprimer les surtensions transitoires.
890 USE 183 01 05/2005
201
Glossaire
202
890 USE 183 01 05/2005
B
AC
Index
A
M
Action-réflexe
vue d'ensemble, 12
Action-réflexe imbriquée, 43
Actions-réflexes imbriquées, 16
Module d'action, 15, 37
entrée d'un bloc d'action-réflexe, 39
Module virtuel, 34
C
Comparaison de types d'action
blocs dans la fenêtre, 74
Comportement du module d'action
en cas de repli, 41
Conditions de repli, 41
Configuration d'un bloc d'action-réflexe
à l'aide du logiciel de configuration
Advantys, 31
considérations sur le démarrage, 47
E
Editeur d'action-réflexe
logiciel de configuration Advantys, 29
Entrées
vers à un bloc-réflexe, 14
Etats de repli
d'une action-réflexe au démarrage, 47
L
Logiciel de configuration Advantys, 13, 16
Editeur d'action-réflexe, 29
890 USE 183 01 05/2005
N
Nombre de blocs-réflexes sur un îlot, 17
S
Sortie physique
option Aucune, 40
Sorties
d'une action-réflexe imbriquée, 44
provenant d'un bloc-réflexe, 15
Sorties logiques, 44
Structure d'un bloc AND
à deux entrées opérationnelles, 50
à trois entrées opérationnelles, 57
Structure d'un bloc AND à deux entrées
opérationnelles, 50
Structure d'un bloc AND à trois entrées
opérationnelles, 57
Structure d'un bloc bascule analogique
bascules état bas, 156
bascules état haut, 160
bascules sur front descendant, 148
bascules sur front montant, 152
Structure d'un bloc bascule analogique état
bas, 156
Structure d'un bloc bascule analogique état
203
Index
haut, 160
Structure d'un bloc bascule analogique sur
front descendant, 148
Structure d'un bloc bascule analogique sur
front montant, 152
Structure d'un bloc bascule numérique
bascules sur front descendant, 166
bascules sur front montant, 170
Structure d'un bloc bascule numérique D
bascules état bas, 174
bascules état haut, 178
Structure d'un bloc bascule numérique D
état bas, 174
Structure d'un bloc bascule numérique D
état haut, 178
Structure d'un bloc bascule numérique sur
front descendant, 166
Structure d'un bloc bascule numérique sur
front montant, 170
Structure d'un bloc compteur
comptage sur front descendant, 109
comptage sur front montant, 117
Structure d'un bloc compteur sur front
descendant, 109, 117
Structure d'un bloc de comparaison
pour une comparaison dans la fenêtre,
74
pour une comparaison hors de la fenêtre,
78
pour une comparaison inférieure au
seuil, 66
pour une comparaison supérieure au
seuil, 70
Structure d'un bloc de comparaison d'entiers
non signés
comparaison dans la fenêtre, 94
comparaison hors de la fenêtre, 100
comparaison inférieure au seuil, 84
comparaison supérieure au seuil, 89
Structure d'un bloc de comparaison d'entiers
non signés dans la fenêtre, 94
Structure d'un bloc de comparaison d'entiers
non signés hors de la fenêtre, 100
Structure d'un bloc de comparaison d'entiers
non signés inférieurs au seuil, 84
Structure d'un bloc de comparaison d'entiers
204
non signés supérieurs au seuil, 89
Structure d'un bloc de comparaison dans la
fenêtre, 74
Structure d'un bloc de comparaison hors de
la fenêtre, 78
Structure d'un bloc de comparaison inférieur
au seuil, 66
Structure d'un bloc de comparaison
supérieur au seuil, 70
Structure d'un bloc temporisateur
temporisation avec délai à l'arrêt, 132
temporisation avec délai au démarrage,
126
temporisation sur front descendant, 137
temporisation sur front montant, 142
Structure d'un bloc temporisateur avec délai
à l'arrêt, 132
Structure d'un bloc temporisateur avec délai
au démarrage, 126
Structure d'un bloc temporisateur sur front
descendant, 137
Structure d'un bloc temporisateur sur front
montant, 142
Structure d'un bloc XOR, 54
T
Types d'action
bascules, 27
booléennes, 19
comparaisons, 20
temporisateurs, 23
Types d'action bascule analogique
blocs état bas, 156
blocs état haut, 160
blocs sur front descendant, 148
blocs sur front montant, 152
Types d'action bascule numérique
blocs sur front descendant, 166
blocs sur front montant, 170
Types d'action bascule numérique D
blocs état bas, 174
blocs état haut, 178
Types d'action booléenne
blocs AND à deux entrées
890 USE 183 01 05/2005
Index
opérationnelles, 50
blocs AND à trois entrées
opérationnelles, 57
blocs XOR, 54
Types d'action compteur
blocs sur front descendant, 108
Types d'action de comparaison
blocs hors de la fenêtre, 78
blocs inférieurs au seuil, 66
blocs supérieurs au seuil, 70
Types d'action de comparaison d'entiers non
signés
blocs dans la fenêtre, 94
blocs hors de la fenêtre, 100
blocs inférieurs au seuil, 84
blocs supérieurs au seuil, 89
Types d'action temporisateur
blocs avec délai au démarrage, 126
blocs sur front descendant, 137
blocs sur front montant, 142
blocs temporisateur avec délai à l'arrêt,
132
Types d’actions compteur
blocs sur front montant, 116
Types de bloc-réflexe, 12
890 USE 183 01 05/2005
205
Index
206
890 USE 183 01 05/2005

Manuels associés