Variables statiques TCONT_CP (S7-300, S7-400) - PID

Fonctions de base PID (S7-300, S7-400)

ft:publication_title
Fonctions de base PID (S7-300, S7-400)
Product
PID
Version
V20
Publication date
11/2024
Language
fr-FR
Variables statiques TCONT_CP

Les noms des variables suivantes sont valables aussi bien pour le bloc de données que pour l'accès via API Openness.

Paramètre

Adresse

Type de données

Valeur par défaut

Description

DEADB_W

44.0

REAL

0.0

Le signal d'écart parcourt une zone morte. L'entrée "Largeur de zone morte" détermine la taille de la zone morte.

Les valeurs correctes dépendent des capteurs utilisés.

I_ITLVAL

48.0

REAL

0.0

La sortie de l'intégrateur peut être positionnée à l'entrée I_ITL_ON. La valeur d'initialisation est donnée par l'entrée "valeur d'initialisation pour l'action I". Lors du redémarrage COM_RST = TRUE, l'action I est mise à la valeur d'initialisation.

Les valeurs autorisées sont comprises entre -100 et 100 %.

LMN_HLM

52.0

REAL

100.0

La valeur de réglage possède toujours une limite supérieure et inférieure. L’entrée "Limitation supérieure de la valeur de réglage" indique sa limitation supérieure.

LMN_HLM > LMN_LLM

LMN_LLM

56.0

REAL

0.0

La valeur de réglage possède toujours une limite supérieure et inférieure. L’entrée "Limitation inférieure de la valeur de réglage" indique sa limitation inférieure.

LMN_LLM < LMN_HLM

PV_FAC

60.0

REAL

1.0

L'entrée "facteur de mesure" est multipliée par la "mesure périphérie". Cette entrée permet d'adapter l'étendue de la mesure.

PV_OFFS

64.0

REAL

0.0

L'entrée "décalage de la mesure" est additionnée à la "mesure périphérie". Cette entrée permet d'adapter l'étendue de la mesure.

LMN_FAC

68.0

REAL

1.0

L'entrée "facteur de valeur de réglage" est multipliée par la valeur de réglage. Cette entrée permet d'adapter la plage de la valeur de réglage.

LMN_OFFS

72.0

REAL

0.0

L'entrée "décalage de valeur de réglage" est additionnée à la valeur de réglage. Cette entrée permet d'adapter la plage de la valeur de réglage.

PER_TM

76.0

REAL

1.0 s

La période de la modulation de largeur d'impulsions est spécifiée dans le paramètre PER_TM. La précision de la modulation de largeur d'impulsions est déterminée par le rapport entre la durée de période et le temps d'échantillonnage de la mise en forme des impulsions.

PER_TM ≥ CYCLE

P_B_TM

80.0

REAL

0.02 s

Le paramètre « durée minimale d'impulsion ou de pause » permet de paramétrer le temps d'impulsion ou de pause minimal. P_B_TM est limité au niveau interne sur > CYCLE_P.

TUN_DLMN

84.0

REAL

20.0

L'activation du processus en vue de l'optimisation du régulateur est réalisée par un échelon de la valeur de réglage de TUN_DLMN.

Les valeurs autorisées sont comprises entre -100 et 100 %.

PER_MODE

88.0

INT

0

Ce commutateur permet de spécifier le type de module AE. La mesure à l'entrée PV_PER est ainsi normalisée à la sortie PV de la manière suivante :

  • PER_MODE = 0 : Thermocouples ; PT100/NI100 ; standard

    PV_PER * 0.1

    Unité : °C, °F

  • PER_MODE = 1 : PT100/NI100 ; climat

    PV_PER * 0.01

    Unité : °C, °F

  • PER_MODE = 2 : Courant/tension

    PV_PER * 100/27648

    Unité : %

PVPER_ON

90.0

BOOL

FALSE

Pour lire la mesure de la périphérie, l'entrée PV_PER doit être interconnectée à la périphérie et l'entrée "activation de la mesure périphérie" doit être mise à 1.

I_ITL_ON

90.1

BOOL

FALSE

La sortie de l'intégrateur peut être mise à la valeur de l'entrée I_ITLVAL. Pour ce faire, l'entrée "Activation de l'action I" doit être mise à 1.

PULSE_ON

90.2

BOOL

FALSE

PULSE_ON = TRUE permet d'activer le formateur d'impulsions.

TUN_KEEP

90.3

BOOL

FALSE

Le passage au mode automatique intervient seulement lorsque TUN_KEEP = FALSE.

ER

92.0

REAL

0.0

Le signal d'écart opérant est fourni à la sortie "Signal d'écart".

Les valeurs correctes dépendent des capteurs utilisés.

LMN_P

96.0

REAL

0.0

La sortie "action P" correspond à l'action proportionnelle de la variable réglante.

LMN_I

100.0

REAL

0.0

La sortie "action I" correspond à l'action d'intégration de la variable réglante.

LMN_D

104.0

REAL

0.0

La sortie "action D" correspond à l'action de dérivation de la variable réglante.

PHASE

108.0

INT

0

La sortie PHASE indique la phase d'optimisation en cours.

  • PHASE = 0 : pas d'optimisation, mode automatique ou manuel

  • PHASE = 1 : prêt à optimiser, vérifier les paramètres, attendre activation, mesurer les temps d'échantillonnage.

  • PHASE = 2 : optimisation proprement dite : recherche du point d'inflexion pour une valeur de réglage constante. Ecriture du temps d'échantillonnage dans le DB d'instance.

  • PHASE = 3 : calcul des paramètres du processus. Sauvegarde des paramètres du régulateur valides avant l'optimisation.

  • PHASE = 4 : caractéristique de régulation

  • PHASE = 5 : asservissement du régulateur sur une nouvelle valeur de réglage.

  • PHASE = 7 : vérification du type de système réglé

STATUS_H

110.0

INT

0

STATUS_H indique une valeur de diagnostic pour la recherche du point d'inflexion durant le chauffage.

STATUS_D

112.0

INT

0

STATUS_D indique une valeur de diagnostic pour la recherche d'une caractéristique de régulation optimale durant le chauffage.

QTUN_RUN

114.0

BOOL

0

L'optimisation a été démarrée par application de la variable réglante d'optimisation et se trouve encore en phase 2 (recherche du point d'inflexion).

PI_CON

116.0

STRUCT

Paramètres de régulation PI

GAIN

+0.0

REAL

0.0

Gain du régulateur PI

%/unité phys.

TI

+4.0

REAL

0.0 s

Temps d'intégration PI [s]

PID_CON

124.0

STRUCT

Paramètres de régulation PID

GAIN

+0.0

REAL

0.0

Gain du régulateur PID

TI

+4.0

REAL

0.0s

Temps d'intégration PID [s]

TD

+8.0

REAL

0.0s

Temps de dérivation PID [s]

PAR_SAVE

136.0

STRUCT

Les paramètres PID sont enregistrés dans cette structure.

PFAC_SP

+0.0

REAL

1.0

Coefficient d'action proportionnelle en cas de modifications de la consigne

Les valeurs autorisées sont comprises entre 0.0 et 1.0.

GAIN

+4.0

REAL

0.0

Gain du régulateur

%/unité phys.

TI

+8.0

REAL

40.0 s

Temps d'intégration [s]

TD

+12.0

REAL

10.0 s

Temps de dérivation [s]

D_F

+16.0

REAL

5.0

Facteur de dérivation

Les valeurs autorisées sont comprises entre 5.0 et 10.0.

CON_ZONE

+20.0

REAL

100.0

Largeur de la plage de régulation

Si le signal d'écart est supérieur à la largeur de la plage de régulation, la limite supérieure de la valeur de réglage est fournie comme valeur de réglage. Si le différentiel de réglage est inférieur à la largeur de la partie négative du domaine de réglage, la valeur de réglage coïncide avec la limite inférieure de ce domaine.

CON_ZONE ≥ 0.0

CONZ_ON

+24.0

BOOL

FALSE

Activer plage de régulation

PFAC_SP

162.0

REAL

1.0

PFAC_SP indique l'action P effective en cas de modification de la consigne. Les valeurs possibles sont 0 ou 1.

  • 1 : l'action P intervient à 100 % en cas de modifications de la consigne.

  • 0 : l'action P n'intervient pas en cas de modifications de la consigne.

Les valeurs autorisées sont comprises entre 0.0 et 1.0.

GAIN

166.0

REAL

2.0

L'entrée "Coefficient d'action proportionnelle" indique le gain du régulateur. Une inversion du sens de régulation s'obtient par une valeur négative de GAIN.

%/unité phys.

TI

170.0

REAL

40.0 s

L'entrée "temps d'intégration" (temps d'action par intégration) détermine la réponse temporelle de l'intégrateur.

TD

174.0

REAL

10.0 s

L'entrée "temps de dérivation" détermine la réponse temporelle du dérivateur.

D_F

178.0

REAL

5.0

Le facteur de dérivation détermine le temps de retard de l'action D.

D_F = Temps de dérivation/ "Temps de retard de l'action D"

Les valeurs autorisées sont comprises entre 5.0 et 10.0.

CON_ZONE

182.0

REAL

100.0

Si le signal d'écart est supérieur à la largeur de la plage de régulation, la limite supérieure de la valeur de réglage est fournie comme valeur de réglage.

Si le différentiel de réglage est inférieur à la largeur de la partie négative du domaine de réglage, la valeur de réglage coïncide avec la limite inférieure de ce domaine.

Les valeurs correctes dépendent des capteurs utilisés.

CONZ_ON

186.0

BOOL

FALSE

CONZ_ON =TRUE permet d'activer la plage de régulation.

TUN_ON

186.1

BOOL

FALSE

Si TUN_ON=TRUE, la moyenne de la valeur de réglage est calculée jusqu'à ce que TUN_DLMN soit activé par un échelon de consigne ou par TUN_ST=TRUE.

TUN_ST

186.2

BOOL

FALSE

Si lors de l'optimisation, la consigne doit rester constante au point de fonctionnement, TUN_ST=1 applique un échelon de la valeur de réglage de TUN_DLMN.

UNDO_PAR

186.3

BOOL

FALSE

Charge les paramètres du régulateur PFAC_SP, GAIN, TI, TD, D_F, CONZ_ON et CON_ZONE du régulateur depuis la structure de données PAR_SAVE (uniquement en mode manuel).

SAVE_PAR

186.4

BOOL

FALSE

Sauvegarde les paramètres de régulation PFAC_SP, GAIN, TI, TD, D_F, CONZ_ON et CON_ZONE dans la structure de données PAR_SAVE.

LOAD_PID

186.5

BOOL

FALSE

Charge les paramètres du régulateur GAIN, TI,, TD en fonction de PID_ON à partir de la structure de données PI_CON ou PID_CON (mode manuel uniquement)

PID_ON

186.6

BOOL

TRUE

L'entrée PID_ON permet de spécifier si le régulateur optimisé doit fonctionner en mode PI ou PID.

  • Régulateur PID : PID_ON = TRUE

  • Régulateur PI : PID_ON = FALSE

Il est toutefois possible que certains systèmes ne puissent être régulés qu'en mode PI même lorsque PID_ON = TRUE.

GAIN_P

188.0

REAL

0.0

Gain identifié pour le processus. Dans les systèmes de type I, GAIN_P est généralement sous-évalué.

TU

192.0

REAL

0.0

Délai identifié pour le processus.

TU ≥ 3*CYCLE

TA

196.0

REAL

0.0

Temps de stabilisation identifié pour le processus. Dans les systèmes de type I, TA est généralement sous-évalué.

KIG

200.0

REAL

0.0

Augmentation maximale de la mesure pour un saut de grandeur réglante de 0 à 100 % [1/s]

GAIN_P = 0.01 * KIG * TA

N_PTN

204.0

REAL

0.0

Ce paramètre indique l'ordre du système. Il peut avoir comme valeur un "nombre non entier".

Les valeurs autorisées sont comprises entre 1.01 et 10.0.

TM_LAG_P

208.0

REAL

0.0

Constante de temps d'un modèle PTN (valeurs significatives uniquement pour N_PTN >= 2).

T_P_INF

212.0

REAL

0.0

Durée entre le déclenchement du processus et le point d'inflexion.

P_INF

216.0

REAL

0.0

Modification de la mesure du déclenchement du processus jusqu'au point d'inflexion.

Les valeurs correctes dépendent des capteurs utilisés.

LMN0

220.0

REAL

0.0

Valeur de réglage au début de l'optimisation

Déterminée en phase 1 (valeur moyenne).

Les valeurs autorisées sont comprises entre 0 et 100 %.

PV0

224.0

REAL

0.0

Mesure au début de l'optimisation

PVDT0

228.0

REAL

0.0

Rampe de la mesure au début de l'optimisation [1/s]

Signe adapté.

PVDT

232.0

REAL

0.0

Rampe momentanée de la mesure [1/s]

Signe adapté.

PVDT_MAX

236.0

REAL

0.0

Variation maxi de la mesure par seconde [1/s]

La dérivation maximale de la mesure au point d'inflexion (signe adapté, toujours > 0) permet de calculer TU et KIG.

NOI_PVDT

240.0

REAL

0.0

Taux de bruit dans PVDT_MAX en %

Plus le taux de bruit est élevé, plus les paramètres du régulateur sont imprécis (atténués).

NOISE_PV

244.0

REAL

0.0

Bruit absolu dans la mesure

Différence entre la mesure maximale et minimale en phase 1.

FIL_CYC

248.0

INT

1

Nombre de cycles de filtrage de la valeur moyenne

La mesure est calculée sur FIL_CYC cycles. Au besoin, FIL_CYC est augmenté automatiquement de 1 à 1024 maxi.

POI_CMAX

250.0

INT

2

Nombre de cycles maximal après le point d'inflexion

Ce temps est utilisé pour trouver un autre, c.-à-d. un meilleur point d'inflexion en cas de bruit de mesure. L'optimisation ne peut se terminer plus tôt.

POI_CYCL

252.0

INT

0

Nombre de cycles après le point d'inflexion