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.
Voir aussi
Fonctionnement PULSGEN (S7-300, S7-400)
Mode de fonctionnement PULSGEN (S7-300, S7-400)
Régulation à trois échelons (S7-300, S7-400)
Régulation à deux échelons (S7-300, S7-400)
Paramètre d'entrée PULSEGEN (S7-300, S7-400)
Paramètre de sortie PULSEGEN (S7-300, S7-400)
Différences avec PULSEGEN S7-300/400 (S7-1500)