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

Diagramme de bloc fonctionnel

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

Diagramme de bloc fonctionnel

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