Branche de consigne
La consigne est introduite en format à virgule flottante à l'entrée SP_INT.
Branche de valeur rélle
La mesure peut être lue en format de périphérie ou en format à virgule flottante. La fonction CRP_IN convertit la valeur de périphérie PV_PER en un nombre à virgule flottante compris entre -100 et +100 % selon la règle suivante :
Sortie de CRP_IN = PV_PER * 100 / 27648
La fonction PV_NORM normalise la sortie de CRP_IN selon la règle suivante :
Sortie de PV_NORM = (sortie de CRP_IN) *PV_FAC + PV_OFF
La valeur par défaut de PV_FAC est 1 et celle de PV_OFF est 0.
Calcul du signal d'écart
La différence entre la consigne et la mesure est appelée signal d'écart. Pour supprimer une légère oscillation continue due à la quantification de la grandeur de réglage (par ex. en cas de modulation de largeur d'impulsion avec PULSEGEN), l'écart de régulation est appliqué à une bande morte (DEADBAND). Lorsque DEADB_W = 0, la zone morte est désactivée.
Algorithme PID
L'algorithme PID fonctionne comme un algorithme de position. Les actions proportionnelle, par intégration (INT) et par dérivation (DIF) sont montées en parallèle et peuvent être activées et désactivées individuellement. Ceci permet de paramétrer des régulateurs P, PI, PD et PID. Toutefois, des régulateurs à action I seule peuvent également être paramétrés.
Mode manuel
Il est possible de commuter entre le mode manuel et le mode automatique. En mode manuel, la grandeur réglante est ajustée en fonction d'une valeur manuelle.
L'intégrateur (INT) est forcé de manière interne à LMN - LMN_P - DISV et le dérivateur (DIF) est forcé à 0 et égalisé de manière interne. Le passage au mode automatique s'effectue donc sans à-coups.
Traitement de la grandeur réglante
La valeur de réglage est limitée à des valeurs paramétrables avec la fonction LMNLIMIT. Si la grandeur d'entrée dépasse ces limites, des bits le signalent.
La fonction LMN_NORM normalise la sortie de LMNLIMIT selon la règle suivante :
LMN = (sortie de LMNLIMIT) * LMN_FAC + LMN_OFF
La valeur par défaut de LMN_FAC est 1 et celle de LMN_OFF est 0.
La valeur de réglage est également disponible en format périphérie. La fonction CRP_OUT convertit la valeur LMN à virgule flottante en une valeur de périphérie d'après la règle suivante :
LMN_PER = LMN * 27648 / 100
Action anticipatrice
Une perturbation additionnelle peut être appliquée à l'entrée DISV.