Nom dans l'éditeur LL984
|
Nom du bloc fonction
|
---|---|
Nom de l'instruction 984 héritée
|
Nom dans d'autres outils et éditeurs comme :
|
![]() |
![]() |
Broche d'entrée
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|
Haut
|
AUTO
|
–
|
0 = mode manuel
1 = mode automatique
|
|
Milieu
|
TRACK
|
BOOL
|
–
|
0 = Préchargement intégral désactivé
1 = Préchargement intégral activé
|
Bas
|
REVERSE
|
BOOL
|
–
|
0 = La sortie augmente lorsque E augmente.
1 = La sortie diminue lorsque E augmente ou la sortie augmente lorsque E diminue.
|
Nœud
|
Type de nœud
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|---|
Haut
|
IN/OUT
|
SOURCE
|
ARRAY[1...21] OF UINT (voir la section Paramètre SOURCE ci-après)
|
%MW
|
Source
Premier des 21 mots contigus dans un bloc source
|
Milieu
|
IN/OUT
|
DEST
|
ARRAY[1...9] OF UINT (voir la section Paramètre DEST ci-après)
|
%MW
|
Destination
Premier des 9 mots contigus utilisés pour le calcul de L9_PID2
NOTE : Ne charge rien dans ces mots. |
Bas
|
IN
|
INTERVAL
|
UINT
|
1... 255
|
Intervalle de la solution
Contient un nombre compris entre 1 et 255, indiquant la fréquence d'exécution de la fonction.
Pour plus d'informations, reportez-vous à la section INTERVAL (Intervalle de la solution) ci-après.
|
Broche de sortie
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|
Haut
|
ERR
|
BOOL
|
–
|
1 = Paramètre utilisateur non valide ou boucle active mais non résolue
|
Milieu
|
HIGH
|
BOOL
|
–
|
1 = PV ≥ Indication de limite haute
|
Bas
|
LOW
|
BOOL
|
–
|
1 = PV ≤ Indication de limite basse
|
Exploitation
|
Mot 6
|
Mot 7
|
Mot 8
|
Mot 9
|
---|---|---|---|---|
P
|
ON
|
-
|
-
|
ON
|
PI
|
ON
|
ON
|
-
|
-
|
PID
|
ON
|
ON
|
ON
|
-
|
Mot
|
Signification
|
Contenu
|
Format
|
---|---|---|---|
1
|
PV mis à l'échelle
|
Chargé par le bloc chaque fois qu'il est analysé
Une mise à l'échelle linéaire est effectuée sur %MWx + 13 à l'aide des plages haute et basse entre %MWx + 11 et %MWx + 12 :
PV mis à l'échelle = (%MWx13 / 4095) * (%MWx11 - %MWx12) + %MWx12
|
UINT
|
2
|
SP
|
Spécifiez le point de consigne en unités d'ingénierie. Cette valeur doit être inférieure à celle du mot 12 et supérieure à celle du mot 13.
|
UINT
|
3
|
Mv
|
Chargé par le bloc chaque fois que la boucle est résolue.
Cette valeur est comprise entre 0 et 4095, rendant la sortie compatible avec un module de sortie analogique. Le mot de la variable manipulée peut être utilisé pour d'autres calculs d'UC, comme les boucles en cascade.
|
UINT
|
4
|
Indication de limite haute
|
Chargez une valeur dans ce mot pour spécifier une indication de limite haute à la valeur PV (supérieure ou égale à la valeur SP). Spécifiez la valeur en unités d'ingénierie dans la plage spécifiée dans les mots 12 et 13.
|
UINT
|
5
|
Indication de limite basse
|
Chargez une valeur dans ce mot pour spécifier une indication de limite basse à la valeur PV (inférieure ou égale à la valeur SP). Spécifiez la valeur en unités d'ingénierie dans la plage spécifiée dans les mots 12 et 13.
|
UINT
|
6
|
Bande proportionnelle
|
Chargez ce mot dans la constante proportionnelle souhaitée entre 5 et 500. Plus le nombre est bas, plus la contribution proportionnelle est importante. Ce mot doit contenir un numéro valide pour que L9_PID2 fonctionne.
|
UINT
|
7
|
Constante de temps de réinitialisation
|
Chargez ce mot pour ajouter une action intégrale au calcul. Spécifiez une valeur comprise entre 0000 et 9999, représentant une plage de 00,00 à 99,99 répétitions/min. Plus ce nombre est élevé, plus la contribution intégrale est importante. Une valeur supérieure à 9999 interrompt le calcul de L9_PID2.
|
UINT
|
8
|
Constante de temps de fréquence
|
Chargez ce mot pour ajouter une action dérivée au calcul. Spécifiez une valeur comprise entre 0000 et 9999, représentant une plage de 00,00 à 99,99 min. Plus ce nombre est élevé, plus la contribution dérivée est importante. Une valeur supérieure à 9999 interrompt le calcul de L9_PID2.
|
UINT
|
9
|
Bias
|
Chargez ce mot pour ajouter un biais à la sortie. Cette valeur doit être comprise entre 000 et 4095, et ajoutée directement à Mv, que le terme intégral soit activé ou non.
|
UINT
|
10
|
Limite d'enroulement intégral haute
|
Chargez ce mot avec la limite supérieure de la valeur de la sortie (entre 0 et 4095) lorsque la réinitialisation anti-enroulement est activée. La mise à jour de la somme intégrale est interrompue si elle dépasse cette valeur (normalement 4095).
|
UINT
|
11
|
Limite d'enroulement intégral basse
|
Chargez ce mot avec la limite inférieure de la valeur de la sortie (entre 0 et 4095) lorsque la réinitialisation anti-enroulement est activée (normalement, 0).
|
UINT
|
12
|
Plage d'ingénierie haute
|
Chargez ce mot avec la valeur maximale autorisée par l'appareil de mesure. Par exemple, pour un appareil qui mesure la température de résistance entre 0 et 500 degrés C, la plage d'ingénierie haute est de 500. Cette valeur doit être exprimée sous la forme d'un entier positif compris entre 0001 et 9999, correspondant à l'entrée analogique brute 4095.
|
UINT
|
13
|
Plage d'ingénierie basse
|
Chargez ce mot avec la valeur minimale autorisée par l'appareil de mesure. Cette valeur doit être exprimée sous la forme d'un entier positif compris entre 0 et 9998 et être inférieure à la valeur du mot 12. Elle correspond à l'entrée analogique brute 0.
|
UINT
|
14
|
Mesure analogique brute
|
La logique du programme charge ce mot avec la valeur PV. La mesure doit être mise à l'échelle et linéarisée entre 0 et 4095.
|
UINT
|
15
|
Pointeur vers le mot de décompte de boucles
|
La valeur que vous chargez dans ce mot pointe vers le mot qui compte le nombre de boucles résolues dans chaque cycle. Cette entrée est déterminée en rejetant le chiffre de poids fort dans le mot où le contrôleur compte les boucles résolues/cycle. Par exemple, si l'automate effectue le décompte dans le mot 41236, chargez 1236 dans le mot 15. La même valeur doit être chargée dans le mot 15 dans chaque bloc L9_PID2 de la logique du programme.
|
UINT
|
16
|
Nombre maximum de boucles
|
résolues par cycle
Si le mot 15 contient une valeur non nulle, vous pouvez charger une valeur dans ce mot pour limiter le nombre de boucles à résoudre pendant un cycle.
|
UINT
|
17
|
Pointeur vers l'entrée de retour de réinitialisation
|
La valeur que vous chargez dans ce mot pointe vers le mot mémoire contenant la valeur de retour (F). Retirez 4 du mot de retour et entrez les chiffres restants dans ce mot. Les calculs d'intégration dépendent de la valeur F reliée à Mv - c-à-d., comme la sortie PID2 varie entre 0 et 4095, F doit également varier entre 0 et 4095. En l'absence de retour externe, définissez ce registre pour qu'il pointe vers Mv (Mot 3).
|
UINT
|
18
|
Limitation de sortie - Haute
|
La valeur entrée dans ce mot détermine la limite supérieure de Mv (normalement, 4095).
|
UINT
|
19
|
Limitation de sortie - Basse
|
La valeur entrée dans ce mot détermine la limite inférieure de Mv (normalement, 0).
|
UINT
|
20
|
Constante RGL (Rate Gain Limit)
|
La valeur entrée dans ce mot détermine le degré effectif de filtrage dérivatif. Cette valeur varie de 2 à 30. Plus elle est faible, plus le filtrage est important.
|
UINT
|
21
|
Pointeur vers le préchargement intégral
|
La valeur entrée dans ce mot pointe vers le mot mémoire contenant la valeur de l'entrée de suivi (T). Retirez 4 du mot de suivi et entrez les quatre chiffres restants dans ce mot. La valeur dans le mot T est connectée à l'entrée de retard intégral lorsque le bit auto et le bit de préchargement intégral sont tous les deux activés.
|
UINT
|
Mot
|
Signification
|
Contenu
|
Format
|
---|---|---|---|
1
|
Etat de la boucle
|
12 des 16 bits dans ce mot servent à définir l'état de la boucle (voir ci-après).
|
UINT
|
2
|
Bits d'état d'erreur détectée (E)
|
Ce mot affiche les bits d'état d'erreur détectée de L9_PID2.
|
UINT
|
3
|
Temporisateur de boucle
|
Ce mot stocke le relevé de l'horloge système chaque fois que la boucle est résolue. La différence entre l'heure courante et la valeur stockée dans ce mot donne le temps écoulé. Si le temps écoulé est supérieur ou égal à l'intervalle de la solution (10 fois la valeur indiquée dans INTERVAL du bloc L9_PID2), la boucle doit être résolue dans ce cycle.
|
UINT
|
4
|
Pour usage interne
|
Intégral (partie entière)
|
INT
|
5
|
Pour usage interne
|
Fraction intégrale 1 (1/3 000)
|
UINT
|
6
|
Pour usage interne
|
Fraction intégrale 2 (1/600 000)
|
UINT
|
7
|
Pv x 8 (filtré)
|
Ce mot stocke le résultat de l'entrée analogique filtrée (à partir de %MWx13) multipliée par 8. Cette valeur est utile dans les opérations de contrôle dérivatif.
|
UINT
|
8
|
Valeur absolue de E
|
Ce mot, mis à jour après chaque boucle résolue, contient la valeur absolue de (SP - PV). Le bit 8 dans %MWy indique le signe de E.
|
UINT
|
9
|
Pour usage interne
|
Intervalle de la solution courante
|
UINT
|
Control Expert-IEC bits
|
Fonction
|
---|---|
0
|
Le bit 16 est défini après le démarrage initial ou l'installation initiale de la boucle. Si vous effacez le bit, les actions suivantes s'effectuent durant un cycle :
|
1
|
Etat d'entrée haute (MAN / AUTO)
|
2
|
Etat d'entrée centrale (mode suivi)
|
3
|
Etat d'entrée basse (fonctionnement direct / inversé)
|
4
|
Valeurs négatives dans l'équation
|
5
|
Déroulement intégral saturé
|
6
|
Limite d'enroulement intégral non définie
|
7
|
Rév B ou au-delà
|
8
|
Signe de E dans %MWy + 7
|
9
|
Le mot %MWx14 référencé par %MWx15 est valide.
|
10
|
Boucle en mode AUTO mais non résolue
|
11
|
mode déroulement (pour REV B ou au-delà)
|
12
|
Boucle en mode AUTO et temps écoulé depuis la dernière solution ≥ intervalle de la solution
|
13
|
Etat de sortie basse (limite basse dépassée)
|
14
|
Etat de sortie médiane (limite haute dépassée)
|
15
|
Etat de sortie haute (verrouillage de paramètre ou erreur détectée de paramètre)
|