Distribution ramifiée analogique de procédé (Process Analog Fanout, PFO)

Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
L'instruction Distribution ramifiée analogique de procédé (Process Analog Fanout, PFO) envoie un signal de sortie analogique primaire à plusieurs utilisateurs ou dispositifs secondaires. Chaque sortie secondaire dispose de limites de gain, de décalage et de blocage configurables.
L'instruction Distribution ramifiée analogique de procédé (Process Analog Fanout, PFO) :
  • Reçoit une variable contrôlée par l'entrée (CV) d'une boucle PID primaire ou d'une sortie analogique.
  • Applique une limitation de la vitesse de variation au signal d'entrée.
  • Calcule les sorties pour un maximum de huit appareils secondaires. Chaque sortie secondaire possède son propre rapport (pente) et un décalage (interception) par rapport à l'entrée primaire à taux limité. Les rapports et les décalages sont des valeurs configurées.
  • Applique des limites de blocage minimales et maximales à chaque CV de sortie (secondaire).
  • Permet l'initialisation de chacune de ses sorties CV secondaires sur la base d'un bit de requête et d'une valeur demandée par le secondaire. Lorsqu'une CV de sortie particulière sort de l'initialisation, elle passe de la valeur d'initialisation à sa valeur calculée en utilisant un taux de reprise configuré.
  • Permet l'initialisation du primaire lorsque tous les secondaires ont demandé une initialisation. La valeur d'initialisation envoyée au primaire peut être une valeur fixe, configurée ou une valeur calculée sur la base de la valeur d'initialisation demandée pour la CV1 (sortie 1), en tenant compte du gain et du décalage de la CV1. CV1 correspond donc à la sortie prioritaire.
Langues disponibles
Diagramme à relais
PFO_avail_ladder_v33
Diagramme de bloc fonctionnel
PFO_avail_FBD_v33
Texte structuré
PFO (PFO tag);
Opérandes
IMPORTANT: Une opération inattendue peut se produire dans les cas suivants :
  • Les opérandes de balise de sortie sont remplacés.
  • Les membres d'un opérande de structure sont remplacés.
  • Sauf lorsque cela est spécifié, les opérandes de structure sont partagés par plusieurs instructions.
Il existe des règles de conversion de données pour combiner des types de données numériques dans une instruction. Reportez-vous à la section Conversions de données.
Opérandes de configuration
Opérande
Type
Format
Description
PlantPAx Control
P_ANALOG_FANOUT
balise
Structure des données requise pour obtenir une bonne exécution de l'instruction.
Structure P_ANALOG_FANOUT
Les membres publics sont des membres standard, de balises visibles accessibles par programmation. Les membres privés et masqués sont utilisés dans les façades HMI et ne sont pas accessibles par programmation. Les membres privés sont répertoriés dans des tableaux distincts après les membres publics.
Membres d'entrée publique
Type de données
Description
EnableIn
BOOL
Activez l'entrée. Diagramme à relais : Correspond à la condition d’échelon.
La valeur par défaut est définie sur vrai.
Inp_InitializeReq
BOOL
1 = Demande d'initialisation de l'instruction. L'instruction est généralement initialisée lors de sa première exécution. Utilisez cette demande lorsqu'une réinitialisation est requise. L'instruction efface automatiquement cet opérande.
La valeur par défaut est définie sur vrai.
Inp_CV
REAL
CV d'entrée depuis la sortie du bloc en amont (unités de procédé).
La valeur par défaut est 0,0.
Inp_CV1InitializationVal
REAL
Valeur d'initialisation du bloc en aval n° 1 (unités de procédé de sortie 1). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Inp_CV2InitializationVal
REAL
Valeur d'initialisation du bloc en aval n° 2 (unités de procédé de sortie 2). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Inp_CV3InitializationVal
REAL
Valeur d'initialisation du bloc en aval n° 3 (unités de procédé de sortie 3). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Inp_CV4InitializationVal
REAL
Valeur d'initialisation du bloc en aval n° 4 (unités de procédé de sortie 4). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Inp_CV5InitializationVal
REAL
Valeur d'initialisation du bloc en aval n° 5 (unités de procédé de sortie 5). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Inp_CV6InitializationVal
REAL
Valeur d'initialisation du bloc en aval n° 6 (unités de procédé de sortie 6). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Inp_CV7InitializationVal
REAL
Valeur d'initialisation du bloc en aval n° 7 (unités de procédé de sortie 7). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Inp_CV8InitializationVal
REAL
Valeur d'initialisation du bloc en aval n° 8 (unités de procédé de sortie 8). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Inp_CV1InitializeReq
BOOL
Demande d'initialisation du bloc en aval n° 1 1 = définir Out_CV1 sur Inp_CV1InitializationVal.
La valeur par défaut est fausse.
Inp_CV2InitializeReq
BOOL
Demande d'initialisation du bloc en aval n° 2 1 = définir Out_CV2 sur Inp_CV2InitializationVal.
La valeur par défaut est fausse.
Inp_CV3InitializeReq
BOOL
Demande d'initialisation du bloc en aval n° 3 1 = définir Out_CV3 sur Inp_CV3InitializationVal.
La valeur par défaut est fausse.
Inp_CV4InitializeReq
BOOL
Demande d'initialisation du bloc en aval n° 4 1 = définir Out_CV4 sur Inp_CV4InitializationVal.
La valeur par défaut est fausse.
Inp_CV5InitializeReq
BOOL
Demande d'initialisation du bloc en aval n° 5 1 = définir Out_CV5 sur Inp_CV5InitializationVal.
La valeur par défaut est fausse.
Inp_CV6InitializeReq
BOOL
Demande d'initialisation du bloc en aval n° 6 1 = définir Out_CV6 sur Inp_CV6InitializationVal.
La valeur par défaut est fausse.
Inp_CV7InitializeReq
BOOL
Demande d'initialisation du bloc en aval n° 7 1 = définir Out_CV7 sur Inp_CV7InitializationVal.
La valeur par défaut est fausse.
Inp_CV8InitializeReq
BOOL
Demande d'initialisation du bloc en aval n° 8 1 = définir Out_CV8 sur Inp_CV8InitializationVal.
La valeur par défaut est fausse.
Cfg_HasCV2
BOOL
1 = La sortie CV n° 2 est connectée.
La valeur par défaut est définie sur vrai.
Cfg_HasCV3
BOOL
1 = La sortie CV n° 3 est connectée.
La valeur par défaut est fausse.
Cfg_HasCV4
BOOL
1 = La sortie CV n° 4 est connectée.
La valeur par défaut est fausse.
Cfg_HasCV5
BOOL
1 = La sortie CV n° 5 est connectée.
La valeur par défaut est fausse.
Cfg_HasCV6
BOOL
1 = La sortie CV n° 6 est connectée.
La valeur par défaut est fausse.
Cfg_HasCV7
BOOL
1 = La sortie CV n° 7 est connectée.
La valeur par défaut est fausse.
Cfg_HasCV8
BOOL
1 = La sortie CV n° 8 est connectée.
La valeur par défaut est fausse.
Cfg_FixedInitializationVal
REAL
Valeur d'initialisation fixe (en unités de procédé Inp_CV), utilisée si Cfg_UseFixedInitialization = 1. Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Cfg_UseFixedInitialization
BOOL
1 = Utiliser Cfg_UseFixedInitialization pour initialiser primaire, 0 = utiliser Inp_CV1InitializationVal.
La valeur par défaut est fausse.
Cfg_ShedHold
BOOL
1 = Maintenir la sortie sur l'entrée Inf / NaN, 0 = copier Inf / NaN tout du long.
La valeur par défaut est fausse.
Cfg_HasMoreObj
BOOL
1 = Indique à HMI qu'un objet contenant plus d'informations est disponible.
La valeur par défaut est fausse.
Cfg_HasCVNav
BOOL
1 = Indique à HMI d'activer la navigation vers un objet CV connecté.
La valeur par défaut est fausse.
Cfg_HasNav
SINT
Définir les bits pour indiquer quels boutons de navigation sont activés .0=CV1, .1=CV2, ... .7 = CV8.
La valeur par défaut est 0.
Cfg_CVEUMin
REAL
Entrée CV minimum en unités de procédé (pour la mise à l'échelle). Valide = toute valeur flottante différente de Cfg_CVEUMax.
La valeur par défaut est 0,0.
Cfg_CVEUMax
REAL
Entrée CV maximum en unités de procédé (pour la mise à l'échelle). Valide = toute valeur flottante différente de Cfg_CVEUMin.
La valeur par défaut est 100,0.
Cfg_CVLoLim
REAL
Entrée CV minimale, blocage bas (unités de procédé Inp). Valide = toute valeur flottante inférieure ou égale à Cfg_CVHiLim.
La valeur par défaut est 0,0.
Cfg_CVHiLim
REAL
Entrée CV maximale, blocage haut (unités de procédé Inp). Valide = toute valeur flottante supérieure ou égale à Cfg_CVLoLim.
La valeur par défaut est 100,0.
Cfg_CVRoCLim
REAL
Réglage du programme pour la limite du taux de changement de la CV d'entrée, d'augmentation ou de diminution (unités de procédé Inp/secondes). Valide = de 0,0 à la valeur flottante positive maximale.
La valeur par défaut est 0,0.
Cfg_CV1Ratio
REAL
Configuration du rapport CV1 (m en mx+b). Valide = toute valeur flottante.
La valeur par défaut est -2,0.
Cfg_CV1Offset
REAL
Configuration du décalage CV1 (b en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 100,0.
Cfg_CV1LoLim
REAL
Sortie CV n° 1 minimale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV1LoLim<= Cfg_CV1HiLim.
La valeur par défaut est 0,0.
Cfg_CV1HiLim
REAL
Sortie CV n° 1 maximale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV1HiLim>= Cfg_CV1LoLim.
La valeur par défaut est 100,0.
Cfg_CV1TakeupRate
REAL
Fréquence (unités de procédé/secondes) à laquelle le décalage CV1 est appliqué après Inp_CV1InitializeReq = 0. Valide = de 0,0 à la valeur flottante positive maximale.
La valeur par défaut est 1,0.
Cfg_CV2Ratio
REAL
Configuration du rapport CV2 (m en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 2,0.
Cfg_CV2Offset
REAL
Configuration du décalage CV2 (b en mx+b). Valide = toute valeur flottante.
La valeur par défaut est -100,0.
Cfg_CV2LoLim
REAL
Sortie CV n° 2 minimale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV2LoLim<= Cfg_CV2HiLim.
La valeur par défaut est 0,0.
Cfg_CV2HiLim
REAL
Sortie CV n° 2 maximale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV2HiLim>= Cfg_CV2LoLim.
La valeur par défaut est 100,0.
Cfg_CV2TakeupRate
REAL
Fréquence (unités de procédé/secondes) à laquelle le décalage CV2 est appliqué après Inp_CV2InitializeReq = 0. Valide = de 0,0 à la valeur flottante positive maximale.
La valeur par défaut est 1,0.
Cfg_CV3Ratio
REAL
Configuration du rapport CV3 (m en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 1,0.
Cfg_CV3Offset
REAL
Configuration du décalage CV3 (b en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Cfg_CV3LoLim
REAL
Sortie CV n° 3 minimale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV3LoLim<= Cfg_CV3HiLim.
La valeur par défaut est 0,0.
Cfg_CV3HiLim
REAL
Sortie CV n° 3 maximale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV3HiLim>= Cfg_CV3LoLim.
La valeur par défaut est 100,0.
Cfg_CV3TakeupRate
REAL
Fréquence (unités de procédé/secondes) à laquelle le décalage CV3 est appliqué après Inp_CV3InitializeReq = 0. Valide = de 0,0 à la valeur flottante positive maximale.
La valeur par défaut est 1,0.
Cfg_CV4Ratio
REAL
Configuration du rapport CV4 (m en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 1,0.
Cfg_CV4Offset
REAL
Configuration du décalage CV4 (b en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Cfg_CV4LoLim
REAL
Sortie CV n° 4 minimale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV4LoLim<= Cfg_CV4HiLim.
La valeur par défaut est 0,0.
Cfg_CV4HiLim
REAL
Sortie CV n° 4 maximale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV4HiLim>= Cfg_CV4LoLim.
La valeur par défaut est 100,0.
Cfg_CV4TakeupRate
REAL
Fréquence (unités de procédé/secondes) à laquelle le décalage CV4 est appliqué après Inp_CV4InitializeReq = 0. Valide = de 0,0 à la valeur flottante positive maximale.
La valeur par défaut est 1,0.
Cfg_CV5Ratio
REAL
Configuration du rapport CV5 (m en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 1,0.
Cfg_CV5Offset
REAL
Configuration du décalage CV5 (b en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Cfg_CV5LoLim
REAL
Sortie CV n° 5 minimale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV5LoLim<= Cfg_CV5HiLim.
La valeur par défaut est 0,0.
Cfg_CV5HiLim
REAL
Sortie CV n° 5 maximale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV5HiLim>= Cfg_CV5LoLim.
La valeur par défaut est 100,0.
Cfg_CV5TakeupRate
REAL
Fréquence (unités de procédé/secondes) à laquelle le décalage CV5 est appliqué après Inp_CV5InitializeReq = 0. Valide = de 0,0 à la valeur flottante positive maximale.
La valeur par défaut est 1,0.
Cfg_CV6Ratio
REAL
Configuration du rapport CV6 (m en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 1,0.
Cfg_CV6Offset
REAL
Configuration du décalage CV6 (b en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Cfg_CV6LoLim
REAL
Sortie CV n° 6 minimale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV6LoLim<= Cfg_CV6HiLim.
La valeur par défaut est 0,0.
Cfg_CV6HiLim
REAL
Sortie CV n° 6 maximale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV6HiLim>= Cfg_CV6LoLim.
La valeur par défaut est 100,0.
Cfg_CV6TakeupRate
REAL
Fréquence (unités de procédé/secondes) à laquelle le décalage CV6 est appliqué après Inp_CV6InitializeReq = 0. Valide = de 0,0 à la valeur flottante positive maximale.
La valeur par défaut est 1,0.
Cfg_CV7Ratio
REAL
Configuration du rapport CV7 (m en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 1,0.
Cfg_CV7Offset
REAL
Configuration du décalage CV7 (b en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Cfg_CV7LoLim
REAL
Sortie CV n° 7 minimale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV7LoLim<= Cfg_CV7HiLim.
La valeur par défaut est 0,0.
Cfg_CV7HiLim
REAL
Sortie CV n° 7 maximale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV7HiLim>= Cfg_CV7LoLim.
La valeur par défaut est 100,0.
Cfg_CV7TakeupRate
REAL
Fréquence (unités de procédé/secondes) à laquelle le décalage CV7 est appliqué après Inp_CV7InitializeReq = 0. Valide = de 0,0 à la valeur flottante positive maximale.
La valeur par défaut est 1,0.
Cfg_CV8Ratio
REAL
Configuration du rapport CV8 (m en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 1,0.
Cfg_CV8Offset
REAL
Configuration du décalage CV8 (b en mx+b). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Cfg_CV8LoLim
REAL
Sortie CV n° 8 minimale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV8LoLim<= Cfg_CV8HiLim.
La valeur par défaut est 0,0.
Cfg_CV8HiLim
REAL
Sortie CV n° 8 maximale en unités de procédé (pour le blocage). Valide = toute valeur flottante, Cfg_CV8HiLim>= Cfg_CV8LoLim.
La valeur par défaut est 100,0.
Cfg_CV8TakeupRate
REAL
Fréquence (unités de procédé/secondes) à laquelle le décalage CV8 est appliqué après Inp_CV8InitializeReq = 0. Valide = de 0,0 à la valeur flottante positive maximale.
La valeur par défaut est 1,0.
Cfg_CVDecPlcs
SINT
Nombre de décimales pour l'affichage de CV (0 à 6).
La valeur par défaut est 0.
Membres de sortie publique
Type de données
Description
EnableOut
BOOL
Activer la sortie. Cet état de sortie reflète toujours l'état de l'entrée EnableIn.
Out_CV1
REAL
Sortie vers le bloc en aval n° 1 (unités de procédé de sortie 1).
Out_CV2
REAL
Sortie vers le bloc en aval n° 2 (unités de procédé de sortie 2).
Out_CV3
REAL
Sortie vers le bloc en aval n° 3 (unités de procédé de sortie 3).
Out_CV4
REAL
Sortie vers le bloc en aval n° 4 (unités de procédé de sortie 4).
Out_CV5
REAL
Sortie vers le bloc en aval n° 5 (unités de procédé de sortie 5).
Out_CV6
REAL
Sortie vers le bloc en aval n° 6 (unités de procédé de sortie 6).
Out_CV7
REAL
Sortie vers le bloc en aval n° 7 (unités de procédé de sortie 7).
Out_CV8
REAL
Sortie vers le bloc en aval n° 8 (unités de procédé de sortie 8).
Out_CVInitializationVal
REAL
Valeur d'initialisation du bloc en amont (unités de procédé Inp_CV).
Out_CVInitializeReq
BOOL
Demande d'initialisation au bloc amont (1 = initialisation).
Val_CVEUMin
REAL
Minimum de la plage mise à l'échelle = minimum (Cfg_CVEUMin, Cfg_CVEUMax).
Val_CVEUMax
REAL
Plage maximale mise à l'échelle = maximum (Cfg_CVEUMin, Cfg_CVEUMax).
Val_InpCV
REAL
Valeur de Inp_CV, sans blocage ou rampe (unités techniques).
Val_CV
REAL
Valeur de CV après blocage et rampe (unités de procédé).
Val_MinCVIn1
REAL
Entrée CV au minimum de la sortie CV1 (pour utilisation HMI).
Val_MaxCVIn1
REAL
Entrée CV au maximum de la sortie CV1 (pour utilisation HMI).
Val_MinCVIn2
REAL
Entrée CV au minimum de la sortie CV2 (pour utilisation HMI).
Val_MaxCVIn2
REAL
Entrée CV au maximum de la sortie CV2 (pour utilisation HMI).
Val_MinCVIn3
REAL
Entrée CV au minimum de la sortie CV3 (pour utilisation HMI).
Val_MaxCVIn3
REAL
Entrée CV au maximum de la sortie CV3 (pour utilisation HMI).
Val_MinCVIn4
REAL
Entrée CV au minimum de la sortie CV4 (pour utilisation HMI).
Val_MaxCVIn4
REAL
Entrée CV au maximum de la sortie CV4 (pour utilisation HMI).
Val_MinCVIn5
REAL
Entrée CV au minimum de la sortie CV5 (pour utilisation HMI).
Val_MaxCVIn5
REAL
Entrée CV au maximum de la sortie CV5 (pour utilisation HMI).
Val_MinCVIn6
REAL
Entrée CV au minimum de la sortie CV6 (pour utilisation HMI).
Val_MaxCVIn6
REAL
Entrée CV au maximum de la sortie CV6 (pour utilisation HMI).
Val_MinCVIn7
REAL
Entrée CV au minimum de la sortie CV7 (pour utilisation HMI).
Val_MaxCVIn7
REAL
Entrée CV au maximum de la sortie CV7 (pour utilisation HMI).
Val_MinCVIn8
REAL
Entrée CV au minimum de la sortie CV8 (pour utilisation HMI).
Val_MaxCVIn8
REAL
Entrée CV au maximum de la sortie CV8 (pour utilisation HMI).
Sts_Initialized
BOOL
1 = L'instruction est initialisée. Utilisez Inp_InitializeReq pour réinitialiser.
Sts_CVInfNaN
BOOL
1 = Inp_CV est infini ou n'est pas un nombre (1.$, 1.#NaN).
Sts_CVLimited
BOOL
1 = Sortie CV bloquée à la valeur maximale/minimale configurée.
Sts_CV1InitializationInfNaN
BOOL
1 = Inp_CV1InitializationVal est infini ou n'est pas un nombre (1.$, 1.#NaN).
Sts_CV1Limited
BOOL
1 = Sortie CV1 bloquée à la valeur maximale/minimale configurée.
Sts_CV2InitializationInfNaN
BOOL
1 = Inp_CV2InitializationVal est infini ou n'est pas un nombre (1.$, 1.#NaN).
Sts_CV2Limited
BOOL
1 = Sortie CV2 bloquée à la valeur maximale/minimale configurée.
Sts_CV3InitializationInfNaN
BOOL
1 = Inp_CV3InitializationVal est infini ou n'est pas un nombre (1.$, 1.#NaN).
Sts_CV3Limited
BOOL
1 = Sortie CV3 bloquée à la valeur maximale/minimale configurée.
Sts_CV4InitializationInfNaN
BOOL
1 = Inp_CV4InitializationVal est infini ou n'est pas un nombre (1.$, 1.#NaN).
Sts_CV4Limited
BOOL
1 = Sortie CV4 bloquée à la valeur maximale/minimale configurée.
Sts_CV5InitializationInfNaN
BOOL
1 = Inp_CV5InitializationVal est infini ou n'est pas un nombre (1.$, 1.#NaN).
Sts_CV5Limited
BOOL
1 = Sortie CV5 bloquée à la valeur maximale/minimale configurée.
Sts_CV6InitializationInfNaN
BOOL
1 = Inp_CV6InitializationVal est infini ou n'est pas un nombre (1.$, 1.#NaN).
Sts_CV6Limited
BOOL
1 = Sortie CV6 bloquée à la valeur maximale/minimale configurée.
Sts_CV7InitializationInfNaN
BOOL
1 = Inp_CV7InitializationVal est infini ou n'est pas un nombre (1.$, 1.#NaN).
Sts_CV7Limited
BOOL
1 = Sortie CV7 bloquée à la valeur maximale/minimale configurée.
Sts_CV8InitializationInfNaN
BOOL
1 = Inp_CV8InitializationVal est infini ou n'est pas un nombre (1.$, 1.#NaN).
Sts_CV8Limited
BOOL
1 = Sortie CV8 bloquée à la valeur maximale/minimale configurée.
Sts_Err
BOOL
1 = Erreur de configuration : Voir bits de détails (Sts_Errxxx) pour connaître la raison.
Sts_ErrLim
BOOL
1 = Erreur de configuration : Limites de blocage CV dépassées (maximum<minimum).
Sts_ErrEU
BOOL
1 = Erreur de configuration : Échelle CV UP minimum = maximum.
Sts_ErrCV1Lim
BOOL
1 = Erreur de configuration : Limites de blocage CV1 dépassées (maximum<minimum).
Sts_ErrCV2Lim
BOOL
1 = Erreur de configuration : Limites de blocage CV2 dépassées (maximum<minimum).
Sts_ErrCV3Lim
BOOL
1 = Erreur de configuration : Limites de blocage CV3 dépassées (maximum<minimum).
Sts_ErrCV4Lim
BOOL
1 = Erreur de configuration : Limites de blocage CV4 dépassées (maximum<minimum).
Sts_ErrCV5Lim
BOOL
1 = Erreur de configuration : Limites de blocage CV5 dépassées (maximum<minimum).
Sts_ErrCV6Lim
BOOL
1 = Erreur de configuration : Limites de blocage CV6 dépassées (maximum<minimum).
Sts_ErrCV7Lim
BOOL
1 = Erreur de configuration : Limites de blocage CV7 dépassées (maximum<minimum).
Sts_ErrCV8Lim
BOOL
1 = Erreur de configuration : Limites de blocage CV8 dépassées (maximum<minimum).
Initialisation
L’instruction est normalement initialisée lors de sa première exécution. Demander une réinitialisation en définissant Inp_InitializeReq = 1. Pour obtenir une initialisation correcte, lorsque vous ajoutez l’instruction pendant que vous éditez le code en ligne, assurez-vous que Inp_InitializeReq = 1 est la valeur par défaut.
Configuration de chaînes pour HMI
Configurez les chaînes pour les façades HMI (FT View) et pour la boîte de dialogue de configuration
Logix Designer
. Les chaînes sont définies sur des propriétés étendues d'éléments de balise. Configurez les chaînes uniquement dans
Logix Designer
.
  • Description
  • Étiquette du symbole graphique
  • Bibliothèque d'affichage pour l'appel de façade HMI
  • Nom de l'instruction
  • Nom de zone
  • Lien URL
  • Unités CV
  • Étiquette CV de sortie CV1
  • Étiquette CV de sortie CV2
  • Étiquette CV de sortie CV3
  • Étiquette CV de sortie CV4
  • Étiquette CV de sortie CV5
  • Étiquette CV de sortie CV6
  • Étiquette CV de sortie CV7
  • Étiquette CV de sortie CV8
  • CV1 UP (unités de procédé)
  • CV2 UP
  • CV3 UP
  • CV4 UP
  • CV5 UP
  • CV6 UP
  • CV7 UP
  • CV8 UP
  • Autoriser l'entrée du nom du balise de l'objet de navigation CV
  • Autoriser le nom du balise de l'objet de navigation CV1
  • Autoriser le nom du balise de l'objet de navigation CV2
  • Autoriser le nom du balise de l'objet de navigation CV3
  • Autoriser le nom du balise de l'objet de navigation CV4
  • Autoriser le nom du balise de l'objet de navigation CV5
  • Autoriser le nom du balise de l'objet de navigation CV6
  • Autoriser le nom du balise de l'objet de navigation CV7
  • Autoriser le nom du balise de l'objet de navigation CV8
Surveillance de l'instruction PFO
Utilise la façade opérateur à partir de la bibliothèque PlantPAx d'objets de procédé pour la surveillance.
Affecte les indicateurs d'état mathématique
Non.
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux pour consulter les défauts d'indexation par tableau.
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
La condition de sortie d'échelon est définie sur faux.
Première exécution de l'instruction
L’instruction s’exécute normalement.
La condition d'entrée d'échelon est égale à faux
La condition de sortie d'échelon est définie sur faux.
La condition d'entrée d'échelon est égale à vrai
Définir la condition de sortie d'échelon sur la condition d'entrée d'échelon.
L'instruction s'exécute.
Post-scrutation
La condition de sortie d'échelon est définie sur faux.
Diagramme de bloc fonctionnel
Condition/état
Action entreprise
Préscrutation
EnableOut est défini sur faux.
Première exécution de l'instruction
L’instruction s’exécute normalement.
Première scrutation de l'instruction
Reportez-vous à la section Première exécution de l'instruction dans le tableau Diagramme de bloc fonctionnel.
EnableIn est faux
EnableOut est défini sur faux.
EnableIn est vrai
EnableOut est définie sur vrai.
L'instruction s'exécute.
Post-scrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Texte structuré
Dans Texte Structuré, EnableIn est toujours vrai lors d'une scrutation normale. L'instruction s'exécute lorsqu'elle se trouve dans le chemin d'accès de commande activé par la logique.
Condition/état
Action entreprise
Préscrutation
Reportez-vous à la section Pré-scrutation dans le tableau Diagramme de bloc fonctionnel.
Première exécution de l'instruction
Reportez-vous à la section Première exécution de l'instruction dans le tableau Diagramme de bloc fonctionnel.
EnableIn est vrai
Reportez-vous à EnableIn est vrai dans le tableau Diagramme de bloc fonctionnel.
Post-scrutation
Reportez-vous à la section Post-scrutation dans le tableau Diagramme de bloc fonctionnel.
Exemple
Dans cet exemple, l'instruction PFO met en œuvre une stratégie de contrôle PID à plage divisée pour contrôler la température d'un conteneur de traitement. L'échangeur de chauffage de la gaine de la cuve est alimenté par une vanne de vapeur pour chauffer ou une vanne de glycol pour refroidir. Un PID contrôle la température. Cet exemple suppose que le gain relatif du processus entre chaque vanne et la température est le même.
Diagramme à relais
PFO_example_ladder_v33
Diagramme de bloc fonctionnel
PFO_example_FBD_v33
Texte structuré
TI0921.Inp_PVData:=I_TE0921;
PAI(TI0921);
TIC0921.PV:= TI0921.Val;
TIC0921.PVFault:=TI0921.Sts_PVUncertain ;
PIDE(TIC0921);
TY0921.Inp_CV:=TIC0921.CVEU ;
TIC0921.CVInitReq:=TY0921.Out_CVInitializeReq ;
TIC0921.CVInitValue:=TY0921.Out_CVInitializationVal ;
O_TV0921A:=TY0921.Out_CV1 ;
O_TV0921B:=TY0921.Out_CV2 ;
PFO(TY0921);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal