Description PULSGEN (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
Description PULSGEN

L'instruction PULSEGEN sert à construire un régulateur PID à sortie d'impulsion pour actionneurs proportionnels. PULSEGEN transforme la grandeur d'entrée INV (= LMN du régulateur PID) en une série d'impulsions de période constante correspondant au cycle d'actualisation de la grandeur d'entrée.

Application

L'instruction PULSEGEN permet de réaliser des régulateurs PID à une ou deux positions avec modulation de largeur d'impulsion. La fonction est combinée le plus souvent avec le régulateur continu CONT_C.

Appel

L'instruction PULSEGEN dispose d'une routine d'initialisation exécutée lorsque le paramètre d'entrée COM_RST = TRUE. Toutes les sorties sont mises à zéro. Après exécution de la routine d'initialisation, il faut mettre COM_RST = FALSE.

Les valeurs du bloc de régulation sont calculées correctement uniquement si le bloc est appelé à intervalles réguliers. C'est pourquoi il convient d'appeler les blocs de régulation dans un OB d'alarme cyclique (OB 30 à OB 38). Vous définissez le temps d'échantillonnage avec le paramètre CYCLE.

Comportement en cas d'erreur

Le mot de signalisation d'erreur RET_VAL n'est pas évalué par le bloc.