Instructions spéciales
Temporisation de
l'instruction PID
L'instruction PID et l'échantillonnage de la variable de procédé doivent être mis à
jour régulièrement. Cet heure de mise à jour est lié au processus physique que vous
contrôlez. Pour les boucles très lentes, comme les boucles de température, une
heure de mise à jour d'une seconde ou plus est généralement suffisant pour obtenir
un bon contrôle. Les boucles plus rapides, comme les boucles de pression ou de
débit, peuvent nécessiter une heurt de mise à jour plus court de 250 ms par
exemple. Ce n'est que dans des cas rares, comme pour asservir la tension d'un
dévidoir, qu'une heure de mise à jour aussi court que 10 ms ou moins peut être
nécessaire.
Comme l'instruction PID utilise une base de temps dans son calcul, vous devez
synchroniser l'exécution de cette instruction avec l'échantillonnage de la variable
de procédé (PV).
La façon la plus facile d'exécuter l'instruction PID est de mettre cette instruction
dans une tâche périodique. Définir l'heure de mise à jour de boucle (.UPD) sur
une valeur égale à la fréquence de la tâche périodique et assurez-vous que
l'instruction PID est exécutée à chaque scrutation de la tâche périodique.
Logique à relais
Astuce :
Pour éviter de verrouiller l'instruction PID avec des valeurs
flottantes internes non valides, assurez-vous que PV n'est
pas égal à INF ou NAN avant d'appeler l'instruction comme
XIC (PC_timer.DN)
MOV(Local:0:1.Ch0Data, Local:0:1.Ch0Data)
XIO(S:V)
PID(...)
Texte structuré
PID(TIC101,Local:0:I.Ch0Data,Local:0:I.Ch1Data,
Local:1:O.Ch4Data,0,Local:1:I.Ch4InHold, Local:1:I.Ch4Data);
Lorsque vous utilisez une tâche périodique, assurez-vous que l'entrée analogique
utilisée pour la variable de procédé est mise à jour dans le processeur à une
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
Chapitre 13
721