Structure PID

Chaque instruction PID possède une structure Proportionnel, intégral et dérivé (PID) qui contient les informations d'état sur l'instruction.
Mnémonique
Décalage de byte
Type de données
Description
.CTL
00
DINT
Cet indicateur mémorise les bits d’état dans un mot de 16 bits.
Vous pouvez définir et mettre ces bits d’état à zéro.
Bit
Numéro
Type de données
Description
.EN
31
BOOL
.CT
30
BOOL
type de cascade (0=esclave ; 1=maître)
.CL
29
BOOL
boucle en cascade (0=non ; 1=oui)
.PVT
28
BOOL
suivi de la variable de procédé (0=non ; 1=oui)
.DOE
27
BOOL
dérivé de (0=PV ; 1=erreur)
.SWM
26
BOOL
mode logiciel (0=non-auto ; 1=oui-manuel logiciel)
.CA
25
BOOL
action de contrôle (0=direct (SP-PV) ; 1=inversé (PV-SP))
.MO
24
BOOL
mode de station (0=automatique ; 1=manuel)
.PE
23
BOOL
équation PID (0=indépendant ; 1=dépendant)
.NDF
22
BOOL
lissage des dérivées (0=non ; 1=oui)
.NOBC
21
BOOL
calcul de décalage (0=non ; 1=oui)
.NOZC
20
BOOL
passage par zéro (0=non ; 1=plage morte)
02
Vous pouvez définir et mettre ces bits d’état à zéro.
Bit
Numéro
Type de données
Description
.INI
15
BOOL
PID initialisé (0=non ; 1=oui)
L’instruction PID définit ces bits d’état. Vous pouvez mettre ces bits d’état à zéro.
Bit
Numéro
Type de données
Description
.SPOR
14
BOOL
point de consigne hors limites (0=non ; 1=oui)
.OLL
13
BOOL
CV est au-dessous de la valeur minimale de sortie (0=non ; 1=oui)
.OLH
12
BOOL
CV est au-dessus de la valeur maximale de sortie (0=non ; 1=oui)
.EWD
11
BOOL
l'erreur est à l'intérieur de la plage morte (0=non ; 1=oui)
.DVNA
10
BOOL
erreur avec alarme basse (0=non ; 1=oui)
.DVPA
09
BOOL
erreur avec alarme haute (0=non ; 1=oui)
.PVLA
08
BOOL
PV avec alarme basse (0=non ; 1=oui)
.PVHA
07
BOOL
PV avec alarme haute (0=non ; 1=oui)
.SP
04
REAL
point de consigne
.KP
08
REAL
gain proportionnel indépendant (sans unité)
gain de l’automate ISA (sans unité)
.KI
12
REAL
gain intégral indépendant (1/sec)
condition de réinitialisation ISA (en minutes par répétition)
.KD
16
REAL
gain dérivé indépendant (en secondes)
condition de taux ISA (en minutes)
.BIAS
20
REAL
anticipation ou écart
.MAXS
24
REAL
mise à l'échelle maximale
.MINS
28
REAL
mise à l'échelle minimale
.DB
32
REAL
zone morte
.SO
36
REAL
définir % de sortie
.MAXO
40
REAL
limite de sortie maximale (% de sortie)
.MINO
44
REAL
limite de sortie minimale (% de sortie)
.UPD
48
REAL
heure de mise à jour de la boucle (en secondes)
.PV
52
REAL
valeur PV mise à l'échelle
.ERR
56
REAL
valeur d'erreur mise à l'échelle
.OUT
60
REAL
sortie (% de 4095)
.PVH
64
REAL
valeur d’alarme haute de variable de processus
.PVL
68
REAL
valeur d’alarme basse de variable de processus
.DVP
72
REAL
alarme de déviation positive
.DVN
76
REAL
alarme de déviation négative
.PVDB
80
REAL
plage morte d'alarme de variable de procédé
.DVDB
84
REAL
zone morte d'alarme d'erreur
.MAXI
88
REAL
valeur PV maximale
.MINI
92
REAL
valeur PV minimale
.TIE
96
REAL
valeur de rétro-liaison pour le contrôle manuel (entre 0 et 4095)
.MAXCV
100
REAL
valeur CV maximale
.MINCV
104
REAL
valeur CV minimale
.MINTIE
108
REAL
valeur de rétro-liaison minimale
.MAXTIE
112
REAL
valeur de rétro-liaison maximale
.DATA[17]
116
REAL
Le membre .DATA[17] mémorise :
Description de l'élément
.DATA[0] accumulation intégrale
.DATA[1] valeur temporaire de lissage des dérivées
.DATA[2] valeur .PV précédente
.DATA[3] valeur .ERR précédente
.DATA[4] valeur .SP valide précédente
.DATA[5] constante de mise à l’échelle du pourcentage
.DATA[6] constante de mise à l’échelle de .PV
.DATA[7] constante de mise à l’échelle des dérivées
.DATA[8] valeur .KP précédente
.DATA[9] valeur .KI précédente
.DATA[10] valeur .KD précédente
.DATA[11] gain dépendant .KP
.DATA[12] gain dépendant .KI
.DATA[13] gain dépendant .KD
.DATA[14] valeur .CV précédente
.DATA[15] constante de non-mise à l’échelle de .CV
.DATA[16] constante de non-mise à l’échelle de rétro-liaison
mémoire totale par structure
120 octets
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal