![]() |
COMPORTEMENT DE SORTIE INATTENDU
Assurez-vous que le bloc fonction est toujours invoqué lors du premier cycle d'un programme.
Pour obtenir un comportement correct, vous devez synchroniser le correcteur à modèle avec la fonction SAMPLE_TM et attribuer à la variable INTERVAL la même valeur que T_ECH de IMC.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
|
CAL IMC_Instance(PV:=ProcessValue,SP:=SetPoint, FF:=FeedForward, RCPY:=CopyOfRealAction, MAN_AUTO:=OperatingModeFlag,PARA:=Parameters, BUFFER:=SamplesBuffer, TR_I:=InitializationInput, TR_S:=InitializationOrder, OUT:=AbsoluteOutput, OUTD=>IncrementalOutput,DMO=>DelayedModelOutput, MA_O=>CurrentBlockOperatingMode, INFO=>InfoIMC, STATUS=>StatusWord)
IMC_Instance (PV:=ProcessValue, SP:=SetPoint, FF:=FeedForward, RCPY:=CopyOfRealAction, MAN_AUTO:=OperatingModeFlag,PARA:=Parameters, BUFFER:=SamplesBuffer, TR_I:=InitializationInput, TR_S:=InitializationOrder, OUT:=AbsoluteOutput, OUTD=>IncrementalOutput,DMO=>DelayedModelOutput, MA_O=>CurrentBlockOperatingMode, INFO=>InfoIMC, STATUS=>StatusWord);
![]() |
FONCTIONNEMENT IMPREVU DE L'APPLICATION
Ne réglez pas le type de données du paramètre d'entrée PARA sur constante (dans l'onglet des attributs généraux de la fenêtre Propriétés des données).
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
|
Paramètre
|
Type
|
Signification
|
---|---|---|
PV
|
Mesure (Valeur de procédé)
|
|
SP
|
REAL
|
Seuil
|
FF
|
REAL
|
Entrée Feed Forward (FeedForward)
|
RCPY
|
REAL
|
Entrée externe du modèle
|
MAN_AUTO
|
Mode de marche du correcteur :
« 1 » : mode automatique
« 0 » : mode manuel
|
|
PARA
|
Paramètres internes
|
|
BUFFER
|
ARRAY [n..m] OF REAL
|
Tableau de nombres à virgule flottante contenant les valeurs d'entrée à retarder
|
TR_I
|
REAL
|
Entrée d’initialisation (tracking)
|
TR_S
|
BOOL
|
Commande d'initialisation
|
Paramètre
|
Type
|
Signification
|
---|---|---|
OUT
|
Sortie analogique du correcteur
|
Paramètre
|
Type
|
Signification
|
---|---|---|
OUTD
|
REAL
|
Sortie différentielle : différence entre la sortie du cycle actuel et celle du cycle précédent
|
DMO
|
REAL
|
Sortie du module, retard compris
|
MA_O
|
Mode de marche actuel du bloc fonction :
« 1 » : mode automatique
« 0 » : autre mode (manuel ou tracking)
|
|
Info_IMC
|
REAL
|
Information
|
STATUS
|
Mot d'état
|
Paramètre
|
Type
|
Signification
|
---|---|---|
KS (1)
|
Gain statique du procédé en boucle ouverte
Valeur par défaut : 1,0, bornes : 0,0/3E38
|
|
OL_TIME (1)
|
REAL
|
Constante de temps du procédé en boucle ouverte
Valeur par défaut : 1,0, bornes : 0,0/3E38
|
CL_PERF
|
REAL
|
Rapport entre constantes de temps naturelles (boucle ouverte)/requises (boucle fermée)
Valeur par défaut : 1,0, bornes : 0,0/3E38
|
T_DELAY
|
REAL
|
Retard pur actuel
Valeur par défaut : 0,0, bornes : 0,0/3E38
Remarque : si cette valeur n'est pas un multiple entier de la période d'échantillonnage, elle est automatiquement remplacée par le multiple entier de périodes qui lui est immédiatement inférieur.
|
DBAND
|
REAL
|
Zone morte autour de l'écart
Valeur par défaut : 0, bornes : 0,0/3E38
|
T_ECH
|
REAL
|
Période d'échantillonnage
Valeur par défaut : 0,3, bornes : 0,0/3E38
|
REV_DIR
|
Sens de l'action :
"1" : action directe
"0" : action inverse
|
|
En_rcpy
|
BOOL
|
1 = RCPY utilisé (valeur initiale = 0)
|
Id
|
Réservé pour le réglage automatique du contrôleur
|
|
PV_INF
|
REAL
|
Echelle basse de PV PV (valeur par défaut : 0,0)
|
PV_SUP
|
REAL
|
Echelle haute de PV PV (valeur par défaut : 100,0)
|
OUT_INF
|
REAL
|
Echelle basse de sortie OUT (valeur par défaut : 0,0)
|
OUT_SUP
|
REAL
|
Echelle haute de sortie OUT (valeur par défaut : 100,0)
|
OUT_MIN
|
REAL
|
Limite basse de sortie OUT (valeur par défaut : 0,0)
|
OUT_MAX
|
REAL
|
Limite haute de sortie OUT (valeur par défaut : 100,0)
|
OUTRATE
|
REAL
|
Limite de la variation de vitesse OUT (valeur par défaut : 0,0)
|
FF_INF
|
REAL
|
Echelle basse de l'entrée Feedforward (valeur par défaut : 0,0)
|
FF_SUP
|
REAL
|
Echelle haute de l'entrée Feedforward (valeur par défaut : 100,0)
|
OTFF_INF
|
REAL
|
Limite basse de l'entrée Feedforward (valeur par défaut : 0,0)
|
OTFF_SUP
|
REAL
|
Limite haute de l'entrée Feedforward (valeur par défaut : 100,0)
|
DEV
|
REAL
|
Ecart PV-PS
|
OUT_FF
|
REAL
|
Valeur de sortie de l'action FF
|
Base
|
Limite inférieure
|
Limite supérieure
|
---|---|---|
Hexadécimale
|
16#0
|
16#FFFF
|
Octale
|
8#0
|
8#177777
|
Binaire
|
2#0
|
2#1111111111111111
|
Données
|
Représentation dans l'une des bases
|
---|---|
0000000011010011
|
16#D3
|
1010101010101010
|
8#125252
|
0000000011010011
|
2#11010011
|