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