Contrôle multivariable modulaire (MMC)
Ces informations s’appliquent aux automates
CompactLogix
5370, ControlLogix
5570, Compact GuardLogix
5370, GuardLogix
5570, Compact GuardLogix
5380, CompactLogix
5380, ControlLogix
5580, GuardLogix
5580 et ControlLogix 5590.L’instruction Contrôle multivariable modulaire (Modular Multivariable Control, MMC) contrôle deux variables de procédé sur leurs points de consigne en utilisant jusqu'à trois variables de contrôle. L'instruction MMC calcule les variables de contrôle (CV1, CV2 et CV3) en mode automatique en fonction de la déviation de PV1 - SP1, PV2 - SP2, du modèle interne et du réglage.
Langues disponibles
Diagramme à relais
Cette instruction n'est pas disponible dans la logique à relais.
Bloc fonctionnel

Texte structuré
MMC(MMC_tag);
Opérandes
Bloc fonctionnel
Opérandes : | Type | Format | Description |
Balise MMC | MODULAR MULTIVARIABLE CONTROL | structure | Structure MMC |
Texte structuré
Opérandes : | Type | Format | Description |
Balise MMC | MODULAR MULTIVARIABLE CONTROL | structure | Structure MMC |
Structure
Le tableau suivant décrit les paramètres d’entrée dans le bloc fonctionnel MMC.
Paramètres d’entrée | Type de données | Description | Valeurs |
|---|---|---|---|
EnableIn | BOOL | Activez l'entrée. Si défini sur faux, le bloc fonctionnel n’est pas exécuté et les sorties ne sont pas mises à jour. | Valeur par défaut = VRAI |
PV1 | REAL | Entrée 1 de variable de procédé mise à l'échelle. Cette valeur est généralement lue depuis un module d’entrée analogique. | Valide = tout flottant Par défaut = 0,0 |
PV2 | REAL | Entrée 2 de variable de procédé mise à l'échelle. Cette valeur est généralement lue depuis un module d’entrée analogique. | Valide = tout flottant Par défaut = 0,0 |
PV1Fault | BOOL | Indicateur de mauvaise santé PV1 Si la lecture de PV1 se fait depuis une entrée analogique, PV1Fault est normalement placée sous le contrôle de l’état du défaut de cette entrée analogique. Si PVFault est VRAI, cela indique la présence d’une erreur sur le module d’entrée, et ce bit est défini dans Status. FAUX = Bonne santé | Valeur par défaut = FAUX |
PV2Fault | BOOL | Indicateur de mauvaise santé PV2. Si la lecture de PV2 se fait depuis une entrée analogique, PV2Fault est normalement placée sous le contrôle de l’état du défaut de cette entrée analogique. Si PVFault est VRAI, cela indique la présence d’une erreur sur le module d’entrée, et ce bit est défini dans Status. FAUX = Bonne santé | Valeur par défaut = FAUX |
PV1EUMax | REAL | Valeur à l'échelle maximale pour PV1. La valeur de PV1 et de SP1 qui correspond à 100% de la plage de la Variable de procédé. Si PV1EUMax ≤ PV1EUMin, définir ce bit dans Status. | Valide = PV1EUMin < PV1EUMax <= flottante positive maximale Par défaut = 100,0 |
PV2EUMax | REAL | Valeur à l'échelle maximale pour PV2. La valeur de PV2 et de SP2 qui correspond à 100 % de la plage de la Variable de procédé. Si PV2EUMax ≤ PV2EUMin, définir ce bit dans Status. | Valide = PV2EUMin < PV2EUMax <= flottante positive maximale Par défaut = 100,0 |
PV1UEMin | REAL | Valeur à l'échelle minimale pour PV1. La valeur de PV1 et de SP1 qui correspond à 0 % de la plage de la Variable de procédé. Si PV1EUMax ≤ PV1EUMin, définir ce bit dans Status. | Valide = valeur négative à virgule flottante maximale <= PV1EUMin < PV1EUMax Par défaut = 0,0 |
PV2UEMin | REAL | Valeur à l'échelle minimale pour PV2. La valeur de PV2 et SP2 qui correspond à 0 % de la plage de la Variable de procédé. Si PV1EUMax ≤ PV1EUMin, définir ce bit dans Status. | Valide = valeur négative à virgule flottante maximale <= PV2EUMin < PV2EUMax Par défaut = 0,0 |
SP1Prog | REAL | Valeur de programme SP1, mise à l’échelle en unités PV. SP1 est programmée sur cette valeur en mode de contrôle Programme. | Valide = SP1LLimit à SP1HLimit Par défaut = 0,0 |
SP2Prog | REAL | Valeur de programme SP2, mise à l’échelle en unités PV. SP2 est programmée sur cette valeur en mode de contrôle Programme. | Valide = SP2LLimit à SP2HLimit Par défaut = 0,0 |
SP1Oper | REAL | Valeur Opérateur SP1, mise à l’échelle en unités PV. SP1 est programmée sur cette valeur en mode de contrôle Opérateur. Lorsque la valeur de SP1Prog ou SP1Oper < SP1LLimit ou > SP1HLimit, définir ce bit dans Status et limitez la valeur utilisée pour SP. | Valide = SP1LLimit à SP1HLimit Par défaut = 0,0 |
SP2Oper | REAL | Valeur Opérateur SP2, mise à l’échelle en unités PV. SP2 est programmée sur cette valeur en mode de contrôle Opérateur. Lorsque la valeur de SP2Prog ou SP2Oper < SP2LLimit ou > SP2HLimit, définir ce bit dans Status et limitez la valeur utilisée pour SP. | Valide = SP2LLimit à SP2HLimit Par défaut = 0,0 |
SP1HLimit | REAL | Valeur limite haute SP1, mise à l’échelle en unités PV.
| Valide = SP1LLimit à PV1EUMax Par défaut = 100,0 |
SP2HLimit | REAL | Valeur de limite haute SP2, à l'échelle en unités PV.
| Valide = SP2LLimit à PV2EUMax Par défaut = 100,0 |
SP1LLimit | REAL | Valeur limite basse SP1, mise à l’échelle en unités PV.
| Valide = PV1EUMin à SP1HLimit Par défaut = 0,0 |
SP2LLimit | REAL | Valeur de limite basse SP2, à l'échelle en unités PV.
| Valide = PV2EUMin à SP2HLimit Par défaut = 0,0 |
CV1Fault | BOOL | Indicateur de mauvaise santé de la variable de contrôle 1. Si CV1EU commande une sortie analogique, CV1Fault provient alors généralement de l'état de défaut de la sortie analogique. Si CV1Fault est VRAI, cela indique la présence d’une erreur sur le module de sortie, et ce bit est défini dans Status. FAUX = Bonne santé | Valeur par défaut = FAUX |
CV2Fault | BOOL | Indicateur de mauvaise santé de la variable de contrôle 2. Si CV2EU commande une sortie analogique, CV2Fault provient alors généralement de l'état de défaut de la sortie analogique. Si CV2Fault est TRUE, cela indique la présence d’une erreur sur le module de sortie, et ce bit est défini dans Status. FALSE = Bonne santé | Valeur par défaut = FAUX |
CV3Fault | BOOL | Indicateur de mauvaise santé de la variable de contrôle 3. Si CV3EU commande une sortie analogique, CV3Fault provient alors généralement de l'état de défaut de la sortie analogique. Si CV3Fault est TRUE, cela indique la présence d’une erreur sur le module de sortie, et ce bit est défini dans Status. FALSE = Bonne santé | Valeur par défaut = FAUX |
CV1InitReq | BOOL | Demande d’initialisation de CV1. Lorsque c'est VRAI, définir CV1EU sur la valeur de CV1InitValue. Ce signal va normalement être régulé par l’état In Hold du module de sortie analogique sous le contrôle de CV1EU ou depuis la sortie InitPrimary d’une boucle secondaire. L’initialisation de cette instruction est désactivée lorsque CV1Faulted ou CV1EUSpanInv est TRUE. | Valeur par défaut = FAUX |
CV2InitReq | BOOL | Demande d’initialisation de CV2. Si défini sur TRUE, définir CV2EU sur la valeur de CV2InitValue. Ce signal va normalement être régulé par l’état In Hold du module de sortie analogique sous le contrôle de CV2EU ou depuis la sortie InitPrimary d’une boucle secondaire. L’initialisation de cette instruction est désactivée lorsque CV2Faulted ou CV2EUSpanInv est TRUE. | Valeur par défaut = FAUX |
CV3InitReq | BOOL | Demande d’initialisation de CV3. Si défini sur TRUE, définir CV3EU sur la valeur de CV3InitValue. Ce signal va normalement être contrôlé par l’état Maintien du module de sortie analogique contrôlé par CV3EU ou à partir de la sortie InitPrimary d’une boucle secondaire. L’initialisation de cette instruction est désactivée lorsque CV3Faulted ou CV3EUSpanInv est TRUE. | Valeur par défaut = FAUX |
CV1InitValue | REAL | Valeur d'initialisation de CV1EU, mise à l'échelle dans les unités de CV1EU. Si CV1Initializing est défini sur VRAI, réglez CV1EU sur la valeur de CV1InitValue et CV1 sur la valeur en pourcentage correspondante. CV1InitValue va normalement provenir du retour de la sortie analogique régulée par CV1EU ou du point de consigne d’une boucle secondaire. L’initialisation de cette instruction est désactivée lorsque CV1Faulted ou CV1EUSpanInv est TRUE. | Valide = tout flottant Par défaut = 0,0 |
CV2InitValue | REAL | Valeur d'initialisation de CV2EU, mise à l'échelle dans les unités de CV2EU. Si CV2Initializing est défini sur VRAI, réglez CV2EU sur la valeur de CV2InitValue et CV2 sur la valeur en pourcentage correspondante. CV2InitValue va normalement provenir du retour de la sortie analogique régulée par CV2EU ou du point de consigne d’une boucle secondaire. L’initialisation de cette instruction est désactivée lorsque CV2Faulted ou CV2EUSpanInv est TRUE. | Valide = tout flottant Par défaut = 0,0 |
CV3InitValue | REAL | Valeur d'initialisation de CV3EU, mise à l'échelle dans les unités de CV3EU. Si CV3Initializing est défini sur VRAI, réglez CV3EU sur la valeur de CV3InitValue et CV3 sur la valeur en pourcentage correspondante. CV3InitValue va normalement provenir du retour de la sortie analogique régulée par CV3EU ou du point de consigne d’une boucle secondaire. L’initialisation de cette instruction est désactivée lorsque CV3Faulted ou CV3EUSpanInv est TRUE. | Valide = tout flottant Par défaut = 0,0 |
CV1Prog | REAL | Valeur Programme-Manuel de CV1. CV1 est défini sur cette valeur en mode Manuel et en mode de contrôle Programme. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV2Prog | REAL | Valeur Programme-Manuel de CV2. CV2 est défini sur cette valeur en mode Manuel et en mode de contrôle Programme. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV3Prog | REAL | Valeur Programme-Manuel de CV3. CV3 est défini sur cette valeur en mode Manuel et en mode de contrôle Programme. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV1Oper | REAL | CV1 Valeur mode Opérateur - Manuel.
| Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV2Oper | REAL | CV2 Valeur mode Opérateur - Manuel.
| Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV3Oper | REAL | CV3 Valeur mode Opérateur - Manuel.
| Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV1OverrideValue | REAL | Valeur d'outrepassement de CV1.
| Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV2OverrideValue | REAL | Valeur d'outrepassement de CV2.
| Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV3OverrideValue | REAL | Valeur d'outrepassement de CV3. CV3 Définissez cette valeur en mode Outrepassement. Cette valeur doit correspondre à un état de sortie fiable de la boucle. Si la valeur de CV3OverrideValue est < 0 ou > 100, définir le bit unique de Status et la valeur limite utilisée pour CV3. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CVManLimiting | BOOL | Limite CV(n), où (n) peut être égal à 1, 2 ou 3, en mode Manuel. Si le mode Manuel et CVManLimiting sont définis sur VRAI, CV(n) est limitée par les valeurs CV(n)HLimit et CV(n)LLimit. | Valeur par défaut = FAUX |
CV1EUMax | REAL | Valeur maximale de CV1EU. La valeur de CV1EU qui correspond à 100% de CV1. Si CVEUMax = CVEUMin, définir ce bit dans Status. | Valide = tout flottant Par défaut = 100,0 |
CV2EUMax | REAL | Valeur maximale de CV2EU. La valeur de CV2EU qui correspond à 100% de CV2. Si CVEUMax = CVEUMin, définir ce bit dans Status. | Valide = tout flottant Par défaut = 100,0 |
CV3EUMax | REAL | Valeur maximale de CV3EU. La valeur de CV3EU qui correspond à 100% de CV3. Si CVEUMax = CVEUMin, définir ce bit dans Status. | Valide = tout flottant Par défaut = 100,0 |
CV1EUMin | REAL | Valeur minimale de CV1EU. La valeur de CV1EU qui correspond à 0% de CV1. Si CVEUMax = CVEUMin, définir ce bit dans Status. | Valide = tout flottant Par défaut = 0,0 |
CV2EUMin | REAL | Valeur minimale de CV2EU. La valeur de CV2EU qui correspond à 0% de CV2. Si CVEUMax = CVEUMin, définir ce bit dans Status. | Valide = tout flottant Par défaut = 0,0 |
CV3EUMin | REAL | Valeur minimale de CV3EU. La valeur de CV3EU qui correspond à 0% de CV3. Si CVEUMax = CVEUMin, définir ce bit dans Status. | Valide = tout flottant Par défaut = 0,0 |
CV1HLimit | REAL | CV1 Valeur limite haute. Cette limite est utilisée pour définir la sortie CV1HAlarm. Elle permet également de limiter CV1 en mode Auto ou Manuel si CVManLimiting est défini sur VRAI.
| Valide = CV1LLimit < CV1HLimit ≤ 100,0 Par défaut = 100,0 |
CV2HLimit | REAL | CV2 Valeur limite haute. Cette limite s’utilise pour définir la sortie CV2HAlarm. Elle permet également de limiter CV2 en mode Auto ou Manuel si CVManLimiting est défini sur VRAI.
| Valide = CV2LLimit < CV2HLimit ≤ 100,0 Par défaut = 100,0 |
CV3HLimit | REAL | CV3 Valeur limite haute. Cette limite s’utiliser pour définir la sortie CV3HAlarm. Elle permet également de limiter CV3 en mode Auto ou Manuel si CVManLimiting est défini sur VRAI.
| Valide = CV3LLimit < CV3HLimit ≤ 100,0 Par défaut = 100,0 |
CV1LLimit | REAL | CV1 Valeur limite basse. Cette limite s’utilise pour définir la sortie CV1LAlarm. Elle permet également de limiter CV1 en mode Auto ou Manuel si CVManLimiting est défini sur VRAI.
| Valide = 0,0 ≤ CV1LLimit < CV1HLimit Par défaut = 0,0 |
CV2LLimit | REAL | CV2 Valeur limite basse. Cette limite s’utilise pour définir la sortie CV2LAlarm. Elle permet également de limiter CV2 en mode Auto ou Manuel si CVManLimiting est défini sur VRAI.
| Valide = 0,0 ≤ CV2LLimit < CV1HLimit Par défaut = 0,0 |
CV3LLimit | REAL | CV3 Valeur limite basse. Cette limite s’utilise pour définir la sortie CV3LAlarm. Elle permet également de limiter CV3 en mode Auto ou Manuel si CVManLimiting est défini sur VRAI.
| Valide = 0,0 ≤ CV3LLimit < CV1HLimit Par défaut = 0,0 |
CV1ROCPosLimit | REAL | CV1 Limite de fréquence de changement, en pourcentage par seconde. La limitation de la fréquence de changement s’utilise uniquement en mode Auto ou en mode Manuel si CVManLimiting est défini sur VRAI. Une valeur égale à zéro désactive la limitation ROC de CV1. Si la valeur de CV1ROCLimit < 0, définir ce bit dans le mode État et désactiver la limitation ROC de CV1. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV2ROCPosLimit | REAL | CV2 Limite de fréquence de changement, en pourcentage par seconde. La limitation de la fréquence de changement s’utilise uniquement en mode Auto ou en mode Manuel si CVManLimiting est défini sur VRAI. Une valeur égale à zéro désactive la limitation ROC de CV2. Si la valeur de CV2ROCLimit < 0, définir ce bit dans le mode État et désactiver la limitation ROC de CV2. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV3ROCPosLimit | REAL | CV3 Limite de fréquence de changement, en pourcentage par seconde. La limitation de la fréquence de changement s’utilise uniquement en mode Auto ou en mode Manuel si CVManLimiting est défini sur VRAI. Une valeur égale à zéro désactive la limitation ROC de CV3. Si la valeur de CV3ROCLimit < 0, définir ce bit dans le mode État et désactiver la limitation ROC de CV3. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV1ROCNegLimit | REAL | CV1 Limite de fréquence de changement, en pourcentage par seconde. La limitation de la fréquence de changement s’utilise uniquement en mode Auto ou en mode Manuel si CVManLimiting est défini sur VRAI. Une valeur égale à zéro désactive la limitation ROC de CV1. Si la valeur de CV1ROCLimit < 0, définir ce bit dans le mode État et désactiver la limitation ROC de CV1. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV2ROCNegLimit | REAL | CV2 Limite de fréquence de changement, en pourcentage par seconde. La limitation de la fréquence de changement s’utilise uniquement en mode Auto ou en mode Manuel si CVManLimiting est défini sur VRAI. Une valeur égale à zéro désactive la limitation ROC de CV2. Si la valeur de CV2ROCLimit < 0, définir ce bit dans le mode État et désactiver la limitation ROC de CV2. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV3ROCNegLimit | REAL | CV3 Limite de fréquence de changement, en pourcentage par seconde. La limitation de la fréquence de changement s’utilise uniquement en mode Auto ou en mode Manuel si CVManLimiting est défini sur VRAI. Une valeur égale à zéro désactive la limitation ROC de CV3. Si la valeur de CV3ROCLimit < 0, définir ce bit dans le mode État et désactiver la limitation ROC de CV3. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV1HandFB | REAL | CV1 valeur de HandFeedback. CV1 programmée sur cette valeur dans le mode Portable et lorsque CV1HandFBFault est FAUX (bonne santé). Cette valeur provient en général de la sortie d’une station manuelle/automatique implantée sur le terrain et sert à créer un processus sans à-coups de sortie du mode Portable. Si la valeur de CV1HandFB est < 0 ou > 100, définir le bit unique de Status et la valeur limite utilisée pour CV1. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV2HandFB | REAL | CV2 valeur de HandFeedback. CV2 programmée sur cette valeur dans le mode Portable et lorsque CV2HandFBFault est FAUX (bonne santé). Cette valeur provient en général de la sortie d’une station manuelle/automatique implantée sur le terrain et sert à créer un processus sans à-coups de sortie du mode Portable. Si la valeur de CV2HandFB est < 0 ou > 100, définir le bit unique de Status et la valeur limite utilisée pour CV2. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV3HandFB | REAL | CV3 valeur de HandFeedback. CV3 programmée sur cette valeur dans le mode Portable et lorsque CV3HandFBFault est FAUX (bonne santé). Cette valeur provient en général de la sortie d’une station manuelle/automatique implantée sur le terrain et sert à créer un processus sans à-coups de sortie du mode Portable. Si la valeur de CV3HandFB est < 0 ou > 100, définir le bit unique de Status et la valeur limite utilisée pour CV3. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV1HandFBFault | BOOL | Indicateur de mauvaise santé de la valeur de CV1HandFB. Si la valeur CV1HandFB se lit depuis une entrée analogique, CV1HandFBFault va normalement dépendre de l’état occupé par le canal d’entrée analogique. Si CV1HandFBFault est VRAI, cela indique la présence d’une erreur sur le module d’entrée, et ce bit est défini dans Status. FAUX = Bonne santé | Valeur par défaut = FAUX |
CV2HandFBFault | BOOL | Indicateur de mauvaise santé de la valeur de CV2HandFB. Si la valeur CV2HandFB se lit depuis une entrée analogique, CV2HandFBFault va normalement dépendre de l’état occupé par le canal d’entrée analogique. Si CV2HandFBFault est VRAI, cela indique la présence d’une erreur sur le module d’entrée, et ce bit est défini dans Status. FAUX = Bonne santé | Valeur par défaut = FAUX |
CV3HANDFBFault | BOOL | Indicateur de mauvaise santé de la valeur de CV3HandFB. Si la valeur CV3HandFB se lit depuis une entrée analogique, CV3HandFBFault va normalement dépendre de l’état occupé par le canal d’entrée analogique. Si CV3HandFBFault est VRAI, cela indique la présence d’une erreur sur le module d’entrée, et ce bit est défini dans Status. FAUX = Bonne santé | Valeur par défaut = FAUX |
CV1Target | REAL | Valeur cible pour sortie 1 de variable de contrôle. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV2Target | REAL | Valeur cible pour sortie 2 de variable de contrôle. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV3Target | REAL | Valeur cible pour sortie 3 de variable de contrôle. | Valide = de 0,0 à 100,0 Par défaut = 0,0 |
CV1WindupHIn | BOOL | CV1Windup requête haute. Lorsque c’est VRAI, CV1 n’a pas l'autorisation requise pour augmenter sa valeur. En général, ce signal est la sortie CV1WindupHOut provenant d’une boucle secondaire. | Valeur par défaut = FAUX |
CV2WindupHIn | BOOL | CV2Windup requête haute. Lorsque c’est VRAI, CV2 n’a pas l'autorisation requise pour augmenter sa valeur. En général, ce signal est la sortie CV2WindupHOut provenant d’une boucle secondaire. | Valeur par défaut = FAUX |
CV3WindupHIn | BOOL | CV3Windup requête haute. Lorsque c’est VRAI, CV3 n’a pas l'autorisation requise pour augmenter sa valeur. En général, ce signal est la sortie CV3WindupHOut provenant d’une boucle secondaire. | Valeur par défaut = FAUX |
CV1WindupLIn | BOOL | Demande de bas de la saturation d'intégrale de CV1. Lorsque c’est VRAI, CV1 n’a pas l'autorisation requise pour diminuer sa valeur. En général, ce signal est la sortie CV1WindupLOut provenant d’une boucle secondaire. | Valeur par défaut = FAUX |
CV2WindupLIn | BOOL | Demande de bas de la saturation d'intégrale de CV2. Lorsque c’est VRAI, CV2 n’a pas l'autorisation requise pour diminuer sa valeur. En général, ce signal est la sortie CV2WindupLOut provenant d’une boucle secondaire. | Valeur par défaut = FAUX |
CV3WindupLIn | BOOL | Demande de bas de la saturation d'intégrale de CV3. Lorsque c’est VRAI, CV3 n’a pas l'autorisation requise pour diminuer sa valeur. En général, ce signal est la sortie CV3WindupLOut provenant d’une boucle secondaire. | Valeur par défaut = FAUX |
GainEUSpan | BOOL | Unités ModelGain représentées en EU ou en % de la plage. | Valeur par défaut = FAUX FAUX = Gain en % de la plage |
CV1PV1ProcessGainSign | BOOL | Ne s’utilise que lors du réglage automatique. Signe du gain de traitement (Delta PV1/Delta CV1).
| Valeur par défaut = FAUX |
CV2PV1ProcessGainSign | BOOL | Ne s’utilise que lors du réglage automatique. Signe du gain de traitement (Delta PV1/Delta CV2).
| Valeur par défaut = FAUX |
CV3PV1ProcessGainSign | BOOL | Ne s’utilise que lors du réglage automatique. Signe du gain de traitement (Delta PV1/Delta CV3).
| Valeur par défaut = FAUX |
CV1PV2ProcessGainSign | BOOL | Ne s’utilise que lors du réglage automatique. Signe du gain de traitement (Delta PV2/Delta CV1).
| Valeur par défaut = FAUX |
CV1PV2ProcessGainSign | BOOL | Ne s’utilise que lors du réglage automatique. Signe du gain de traitement (Delta PV2/Delta CV2).
| Valeur par défaut = FAUX |
CV1PV2ProcessGainSign | BOOL | Ne s’utilise que lors du réglage automatique. Signe du gain de traitement (Delta PV2/Delta CV3).
| Valeur par défaut = FAUX |
ProcessType | DINT | Sélection du type de traitement pour PV1 et PV2 (1=à intégration, 0=sans intégration) | Par défaut = 0 |
CV1PV1ModelGain | REAL | Le paramètre de gain du modèle interne pour CV1 - PV1. Entrez un gain positif ou négatif basé sur la direction du traitement. Si CV1PV1ModelGain = INF ou NAN, définir ce bit dans Status. | Valide = valeur négative à virgule flottante maximale −> valeur positive à virgule flottante maximale Par défaut = 0,0 |
CV2PV1ModelGain | REAL | Le paramètre de gain du modèle interne pour CV2 - PV1. Entrez un gain positif ou négatif basé sur la direction du traitement. Si CV2PV1ModelGain = INF ou NAN, définir le bit dans État. | Valide = valeur négative à virgule flottante maximale −> valeur positive à virgule flottante maximale Par défaut = 0,0 |
CV3PV1ModelGain | REAL | Le paramètre de gain du modèle interne pour CV3 - PV1. Entrez un gain positif ou négatif basé sur la direction du traitement. Si CV3PV1ModelGain = INF ou NAN, définir le bit dans État. | Valide = valeur négative à virgule flottante maximale −> valeur positive à virgule flottante maximale Par défaut = 0,0 |
CV1PV2ModelGain | REAL | Le paramètre de gain du modèle interne pour CV1 - PV2. Entrez un gain positif ou négatif basé sur la direction du traitement. Si CV1PV2ModelGain = INF ou NAN, définir le bit dans État. | Valide = valeur négative à virgule flottante maximale −> valeur positive à virgule flottante maximale Par défaut = 0,0 |
CV2PV2ModelGain | REAL | Le paramètre de gain du modèle interne pour CV2 - PV2. Entrez un gain positif ou négatif basé sur la direction du traitement. Si CV2PV2ModelGain = INF ou NAN, définir le bit dans État. | Valide = valeur négative à virgule flottante maximale −> valeur positive à virgule flottante maximale Par défaut = 0,0 |
CV3PV2ModelGain | REAL | Le paramètre de gain du modèle interne pour CV3 - PV2. Entrez un gain positif ou négatif basé sur la direction du traitement. Si CV3PV2ModelGain = INF ou NAN, définir le bit dans État. | Valide = valeur négative à virgule flottante maximale −> valeur positive à virgule flottante maximale Par défaut = 0,0 |
CV1PV1ModelTC | REAL | La constante de temps du modèle interne pour CV1 - PV1, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV2PV1ModelTC | REAL | La constante de temps du modèle interne pour CV2 - PV1, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV3PV1ModelTC | REAL | La constante de temps du modèle interne pour CV3 - PV1, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV1PV2ModelTC | REAL | La constante de temps du modèle interne pour CV1 - PV2, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV2PV2ModelTC | REAL | La constante de temps du modèle interne pour CV2 - PV2, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV3PV2ModelTC | REAL | La constante de temps du modèle interne pour CV3 - PV2, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV1PV1ModelDT | REAL | Le temps mort du modèle interne pour CV1 - PV1, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV2PV1ModelDT | REAL | Le temps mort du modèle interne pour CV2 - PV1, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV3PV1ModelDT | REAL | Le temps mort du modèle interne pour CV3 - PV1, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV1PV2ModelDT | REAL | Le temps mort du modèle interne pour CV1 - PV2, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV2PV2ModelDT | REAL | Le temps mort du modèle interne pour CV2 - PV2, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV3PV2ModelDT | REAL | Le temps mort du modèle interne pour CV3 - PV2, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV1PV1RespTC | REAL | Le paramètre de réglage déterminant la vitesse de l’action variable de contrôle pour CV1 - PV1, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV2PV1RespTC | REAL | Le paramètre de réglage déterminant la vitesse de l’action variable de contrôle pour CV2 - PV1, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV3PV1RespTC | REAL | Le paramètre de réglage déterminant la vitesse de l’action variable de contrôle pour CV3 - PV1, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV1PV2RespTC | REAL | Le paramètre de réglage déterminant la vitesse de l’action variable de contrôle pour CV1 - PV2, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV2PV2RespTC | REAL | Le paramètre de réglage déterminant la vitesse de l’action variable de contrôle pour CV2 - PV2, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
CV3PV2RespTC | REAL | Le paramètre de réglage déterminant la vitesse de l’action variable de contrôle pour CV3 - PV2, en secondes. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
PV1Act1stCV | DINT | La première CV qui agit pour compenser l'écart PV1-SP1. 1=CV1, 2=CV2, 3=CV3 | Valide = 1-3 Par défaut = 1 |
PV1Act2ndCV | DINT | La deuxième CV qui agit pour compenser l'écart PV1-SP1. 1=CV1, 2=CV2, 3=CV3 | Valide = 1-3 Par défaut = 2 |
PV1Act3rdCV | DINT | La troisième CV qui agit pour compenser l'écart PV1-SP1. 1=CV1, 2=CV2, 3=CV3 | Valide = 1-3 Par défaut = 3 |
PV2Act1stCV | DINT | La première CV qui agit pour compenser l'écart PV2-SP2. 1=CV1, 2=CV2, 3=CV3 | Valide = 1-3 Par défaut = 1 |
PV2Act2ndCV | DINT | La deuxième CV qui agit pour compenser l'écart PV2-SP2. 1=CV1, 2=CV2, 3=CV3 | Valide = 1-3 Par défaut = 2 |
PV2Act3rdCV | DINT | La troisième CV qui agit pour compenser l'écart PV2-SP2. 1=CV1, 2=CV2, 3=CV3 | Valide = 1-3 Par défaut = 3 |
TargetCV | DINT | La CV à diriger sur sa valeur cible. 1=CV1, 2=CV2, 3=CV3 | Valide = 1-3 Par défaut = 3 |
TargetRespTC | REAL | Détermine la vitesse qu’ont les variables de contrôle lorsqu’elles s’approchent des valeurs cibles. | Valide = entre 0,0 et la flottante positive maximale Par défaut = 0,0 |
PVTracking | BOOL | Demande de suivi de PV par SP. Définir sur VRAI pour activer à SP de suivre PV. Il n’en est pas tenu compte dans les modes Auto. SP ne suit PV que lorsque les trois sorties sont dans le mode Manuel. Dès qu’une sortie repasse dans le mode Auto, PVTracking s’arrête. | Valeur par défaut = FAUX |
ManualAfterInit | BOOL | Mode manuel après demande d’initialisation.
| Valeur par défaut = FAUX |
ProgProgReq | BOOL | Demande de contrôle Programme du programme.
| Valeur par défaut = FAUX |
ProgOperReq | BOOL | Demande de contrôle Opérateur du programme.
| Valeur par défaut = FAUX |
ProgCV1AutoReq | BOOL | Demande de mode Auto du programme pour CV1.
| Valeur par défaut = FAUX |
ProgCV2AutoReq | BOOL | Demande de mode Auto du programme pour CV2.
| Valeur par défaut = FAUX |
ProgCV3AutoReq | BOOL | Demande de mode Auto du programme pour CV3.
| Valeur par défaut = FAUX |
ProgCV1ManualReq | BOOL | Demande de mode Manuel du programme pour CV1.
| Valeur par défaut = FAUX |
ProgCV2ManualReq | BOOL | Demande de mode Manuel du programme pour CV2.
| Valeur par défaut = FAUX |
ProgCV3ManualReq | BOOL | Demande de mode Manuel du programme pour CV3.
| Valeur par défaut = FAUX |
ProgCV1OverrideReq | BOOL | Demande de mode Outrepassement du programme pour CV1.
| Valeur par défaut = FAUX |
ProgCV2OverrideReq | BOOL | Demande de mode Outrepassement du programme pour CV2.
| Valeur par défaut = FAUX |
ProgCV3OverrideReq | BOOL | Demande de mode Outrepassement du programme pour CV3.
| Valeur par défaut = FAUX |
ProgCV1HandReq | BOOL | Demande de mode Portable du programme pour CV1.
| Valeur par défaut = FAUX |
ProgCV2HandReq | BOOL | Demande de mode Portable du programme pour CV2.
| Valeur par défaut = FAUX |
ProgCV3HandReq | BOOL | Demande de mode Portable du programme pour CV3.
| Valeur par défaut = FAUX |
OperProgReq | BOOL | Demande de contrôle Programme de l’opérateur.
| Valeur par défaut = FAUX |
OperOperReq | BOOL | Demande de contrôle Opérateur de l’opérateur.
| Valeur par défaut = FAUX |
OperCV1AutoReq | BOOL | Demande de mode Auto de l’opérateur pour CV1. Définir sur VRAI par l’interface opérateur pour demander le mode Auto. Le bloc fonctionnel réinitialise ce paramètre sur FAUX. | Valeur par défaut = FAUX |
OperCV2AutoReq | BOOL | Demande de mode Auto de l’opérateur pour CV2. Définir sur VRAI par l’interface opérateur pour demander le mode Auto. Le bloc fonctionnel réinitialise ce paramètre sur FAUX. | Valeur par défaut = FAUX |
OperCV3AutoReq | BOOL | Demande de mode Auto de l’opérateur pour CV3. Définir sur VRAI par l’interface opérateur pour demander le mode Auto. Le bloc fonctionnel réinitialise ce paramètre sur FAUX. | Valeur par défaut = FAUX |
OperCV1ManualReq | BOOL | Demande de mode Manuel de l’opérateur pour CV1. Définir sur VRAI par l’interface opérateur pour demander le mode Manuel. Le bloc fonctionnel programme ce paramètre sur FAUX. | Valeur par défaut = FAUX |
OperCV2ManualReq | BOOL | Demande de mode Manuel de l’opérateur pour CV2. Définir sur VRAI par l’interface opérateur pour demander le mode Manuel. Le bloc fonctionnel programme ce paramètre sur FAUX. | Valeur par défaut = FAUX |
OperCV3ManualReq | BOOL | Demande de mode Manuel de l’opérateur pour CV3. Définir sur VRAI par l’interface opérateur pour demander le mode Manuel. Le bloc fonctionnel programme ce paramètre sur FAUX. | Valeur par défaut = FAUX |
ProgValueReset | BOOL | Réinitialiser les valeurs de contrôle du programme. Lorsqu’elles sont VRAIES, les entrées Prog_xxx_Req sont réinitialisées sur FAUX. Lorsque c’est VRAI et qu’il y a contrôle du programme, définir SP(x)Prog = SP(x) et CV(y)Prog = CV(y), où x = 1,2 et y = 1,2,3 | Valeur par défaut = FAUX |
TimingMode | DINT | Sélectionne le mode d’exécution Base de temps. Valeur/Description 0 = mode périodique 1 = mode sur-échantillonnage 2 = mode échantillonnage en temps réel Reportez-vous aux attributs des blocs fonctionnels pour plus d’informations sur les modes de temporisation. | Valide = de 0 à 2 Par défaut = 0 |
OverSampleDT | REAL | Temps d’exécution du mode Sur-échantillonnage. | Valide = 0 à max. Temps écoulé TON_Timer (4194,303 secondes) Par défaut = 0 |
RTSTime | DINT | Période de mise à jour du module pour le mode Échantillon en temps réel. | Valide = de 0 à 32 767 1 comptage = 1 ms |
RTSTimeStamp | DINT | Valeur de l’horodatage du module pour le mode Échantillon en temps réel. | Valide = de 0 à 32 767 (Redémarre de 32,767 à 0) 1 comptage = 1 ms |
PV1TuneLimit | REAL | Limite de réglage PV1 mise à l’échelle dans les unités PV1. Lorsque le réglage automatique est en cours d'exécution et que la PV1 prévue dépasse cette limite, le réglage est annulé. | Valide = tout flottant Valeur par défaut = 0 |
PV2TuneLimit | REAL | Limite de réglage PV2 mise à l’échelle dans les unités PV2. Lorsque le réglage automatique est en cours d'exécution et que la PV2 prévue dépasse cette limite, le réglage est annulé. | Valide = tout flottant Valeur par défaut = 0 |
PV1AtuneTimeLimit | REAL | Durée maximale (en minutes) d’exécution du réglage automatique de PV1 à la suite d’une modification d’étape CV1. Lorsque le réglage automatique de PV1 dépasse cette durée, le réglage est annulé. | Plage valide : tout nombre flottant > 0. Valeur par défaut = 60 minutes |
PV2AtuneTimeLimit | REAL | Durée maximale (en minutes) d’exécution du réglage automatique de PV2 à la suite d’une modification d’étape CV2. Lorsque le réglage automatique de PV2 dépasse cette durée, le réglage est annulé. | Plage valide : tout nombre flottant > 0. Valeur par défaut = 60 minutes |
PV1NoiseLevel | DINT | Une estimation du niveau de bruit prévu sur la PV1 afin de le compenser pendant le réglage. Les sélections sont les suivantes : 0 = bas, 1 = moyen, 2 = haut | Plage : de 0 à 2 Valeur par défaut = 1 |
PV2NoiseLevel | DINT | Une estimation du niveau de bruit prévu sur la PV2 afin de le compenser pendant le réglage. Les sélections sont les suivantes : 0 = bas, 1 = moyen, 2 = haut | Plage : de 0 à 2 Valeur par défaut = 1 |
CV1StepSize | REAL | Taille de l’incrément CV1 en pourcentage lors du test de réglage de l’incrément. La taille de l’incrément est directement ajoutée à CV1 en tenant compte de la limite haute ou de la limite basse. | Plage : -100% … 100% Valeur par défaut = 10% |
CV2StepSize | REAL | Taille de l’incrément CV2 en pourcentage lors du test de réglage de l’incrément. La taille de l’incrément est directement ajoutée à CV2 en tenant compte de la limite haute ou de la limite basse. | Plage : -100% … 100% Valeur par défaut = 10% |
CV3StepSize | REAL | Taille de l’incrément CV3 en pourcentage lors du test de réglage de l’incrément. La taille de l’incrément est directement ajoutée à CV3 en tenant compte de la limite haute ou de la limite basse. | Plage : -100% … 100% Valeur par défaut = 10% |
CV1PV1ResponseSpeed | DINT | Vitesse souhaitée de la réponse en boucle fermée pour CV1 - PV1.
Si ResponseSpeed est inférieure à 0, l’option Vitesse lente est utilisée. Si ResponseSpeed est supérieure à 2, l’option Vitesse rapide est utilisée. | Plage : 0…2 Valeur par défaut = 1 |
CV2PV1ResponseSpeed | DINT | Vitesse souhaitée de la réponse en boucle fermée pour CV2 PV1.
Si ResponseSpeed est inférieure à 0, l’option Vitesse lente est utilisée. Si ResponseSpeed est supérieure à 2, l’option Vitesse rapide est utilisée. | Plage : 0…2 Valeur par défaut = 1 |
CV3PV1ResponseSpeed | DINT | Vitesse souhaitée de la réponse en boucle fermée pour CV3 PV1.
Si ResponseSpeed est inférieure à 0, l’option Vitesse lente est utilisée. Si ResponseSpeed est supérieure à 2, l’option Vitesse rapide est utilisée. | Plage : de 0 à 2 Valeur par défaut = 1 |
CV1PV2ResponseSpeed | DINT | Vitesse souhaitée de la réponse en boucle fermée pour CV1 PV2.
Si ResponseSpeed est inférieure à 0, l’option Vitesse lente est utilisée. Si ResponseSpeed est supérieure à 2, l’option Vitesse rapide est utilisée. | Plage : de 0 à 2 Valeur par défaut = 1 |
CV2PV2ResponseSpeed | DINT | Vitesse souhaitée de la réponse en boucle fermée pour CV2 PV2.
Si ResponseSpeed est inférieure à 0, l’option Vitesse lente est utilisée. Si ResponseSpeed est supérieure à 2, l’option Vitesse rapide est utilisée. | Plage : de 0 à 2 Valeur par défaut = 1 |
CV3PV2ResponseSpeed | DINT | Vitesse souhaitée de la réponse en boucle fermée pour CV3 PV2.
Si ResponseSpeed est inférieure à 0, l’option Vitesse lente est utilisée. Si ResponseSpeed est supérieure à 2, l’option Vitesse rapide est utilisée. | Plage : de 0 à 2 Valeur par défaut = 1 |
CV1PV1ModelInit | BOOL | Interrupteur d’initialisation de modèle interne pour CV1 - PV1. Reportez-vous à la section Attributs du bloc fonctionnel. | Valeur par défaut = FAUX |
CV2PV1ModelInit | BOOL | Interrupteur d’initialisation de modèle interne pour CV2 - PV1. Reportez-vous à la section Attributs du bloc fonctionnel. | Valeur par défaut = FAUX |
CV3PV1ModelInit | BOOL | Interrupteur d’initialisation de modèle interne pour CV3 - PV1. Reportez-vous à la section Attributs du bloc fonctionnel. | Valeur par défaut = FAUX |
CV1PV2ModelInit | BOOL | Interrupteur d’initialisation de modèle interne pour CV1 - PV2. Reportez-vous à la section Attributs du bloc fonctionnel. | Valeur par défaut = FAUX |
CV2PV2ModelInit | BOOL | Interrupteur d’initialisation de modèle interne pour CV2 - PV2. Reportez-vous à la section Attributs du bloc fonctionnel. | Valeur par défaut = FAUX |
CV3PV2ModelInit | BOOL | Interrupteur d’initialisation de modèle interne pour CV3 - PV2. Reportez-vous à la section Attributs du bloc fonctionnel. | Valeur par défaut = FAUX |
PV1Factor | REAL | Facteur d’approximation de modèle non-intégrateur pour PV1. S’utilise uniquement pour l’intégration des types de traitement. | Par défaut = 100 |
PV2Factor | Facteur d’approximation de modèle non-intégrateur pour PV2. S’utilise uniquement pour l’intégration des types de traitement. | Par défaut = 100 | |
AtuneCV1Start | BOOL | Lancer la demande de réglage automatique pour CV1. Définir sur Vrai pour démarrer le réglage automatique de la sortie CV1 de PV1 et PV2. Demande ignorée lorsque CV1 n'est pas en mode Manuel. Le bloc fonctionnel réinitialise l’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV2Start | BOOL | Lancer la demande de réglage automatique pour CV2. Définir sur Vrai pour démarrer le réglage automatique de la sortie CV2 de PV1 et PV2. Demande ignorée lorsque CV2 n'est pas en mode Manuel. Le bloc fonctionnel réinitialise l’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV3Start | BOOL | Lancer la demande de réglage automatique pour CV3. Définir sur Vrai pour démarrer le réglage automatique de la sortie CV3 de PV1 et PV2. Demande ignorée lorsque CV3 n'est pas en mode Manuel. Le bloc fonctionnel réinitialise l’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV1PV1UseModel | BOOL | Utiliser la demande du modèle de réglage automatique pour CV1 - PV1. Définir sur Vrai pour remplacer les paramètres du modèle actuel par les paramètres calculés du modèle de réglage automatique. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV2PV1UseModel | BOOL | Utiliser la demande du modèle de réglage automatique pour CV2 - PV1. Définir sur Vrai pour remplacer les paramètres du modèle actuel par les paramètres calculés du modèle de réglage automatique. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV3PV1UseModel | BOOL | Utiliser la demande du modèle de réglage automatique pour CV3 - PV1. Définir sur Vrai pour remplacer les paramètres du modèle actuel par les paramètres calculés du modèle de réglage automatique. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV1PV2UseModel | BOOL | Utiliser la demande du modèle de réglage automatique pour CV1 - PV2. Définir sur Vrai pour remplacer les paramètres du modèle actuel par les paramètres calculés du modèle de réglage automatique. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV2PV2UseModel | BOOL | Utiliser la demande du modèle de réglage automatique pour CV2 - PV2. Définir sur Vrai pour remplacer les paramètres du modèle actuel par les paramètres calculés du modèle de réglage automatique. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV3PV2UseModel | BOOL | Utiliser la demande du modèle de réglage automatique pour CV3 - PV2. Définir sur Vrai pour remplacer les paramètres du modèle actuel par les paramètres calculés du modèle de réglage automatique. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV1Abort | BOOL | Abandonner la demande de réglage automatique pour CV1. Définir sur Vrai pour abandonner le réglage automatique de la sortie CV1 de PV1 et PV2. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV2Abort | BOOL | Abandonner la demande de réglage automatique pour CV2. Définir sur Vrai pour abandonner le réglage automatique de la sortie CV2 de PV1 et PV2. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. | Valeur par défaut = FAUX |
AtuneCV3Abort | BOOL | Abandonner la demande de réglage automatique pour CV3. Définir sur Vrai pour abandonner le réglage automatique de la sortie CV3 de PV1 et PV2. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. | Valeur par défaut = FAUX |
Le tableau suivant décrit les paramètres de sortie dans le bloc fonctionnel MMC.
Paramètres de sortie | Type de données | Description | Valeurs |
|---|---|---|---|
EnableOut | BOOL | Indique si l'instruction est activée. Effacé avec passage sur faux en cas de débordement de l'un des CV1EU, CV2EU ou CV3EU. | |
CV1EU | REAL | Sortie de variable de contrôle mise à l’échelle pour CV1. Mise à l’échelle faisant appel à CV1EUMax et CV1EUMin, où CV1EUMax correspond à 100% et CV1EUMin correspond à 0%. En général, cette sortie s’utilise pour contrôler un module de sortie analogique ou une boucle secondaire. CV1EU = (CV1 * CV1EUSpan/100) + CV1EUMin Calcul de la plage CV1EU : CV1EUSpan = (CV1EUMax – CV1EUMin) | |
CV2EU | REAL | Sortie de variable de contrôle mise à l’échelle pour CV2. Mise à l’échelle faisant appel à CV2EUMax et CV2EUMin, où CV2EUMax correspond à 100% et CV2EUMin correspond à 0%. En général, cette sortie s’utilise pour contrôler un module de sortie analogique ou une boucle secondaire. CV2EU = (CV2 * CV2EUSpan/100) + CV2EUMin Calcul de la plage CV2EU : CV2EUSpan = (CV2EUMax – CV2EUMin) | |
CV3EU | REAL | Sortie de variable de contrôle mise à l’échelle pour CV3. Mise à l’échelle faisant appel à CV3EUMax et CV3EUMin, où CV3EUMax correspond à 100% et CV3EUMin correspond à 0%. En général, cette sortie s’utilise pour contrôler un module de sortie analogique ou une boucle secondaire. CV3EU = (CV3 * CV3EUSpan/100) + CV3EUMin Calcul de la plage CV3EU : CV3EUSpan = (CV3EUMax − CV3EUMin) | |
CV1 | REAL | Sortie de variable de contrôle pour CV1. Cette valeur s’exprime toujours sous le format 0…100%. CV1 est limitée par CV1HLimit et CV1LLimit en mode Auto ou en mode Manuel, à condition que CVManLimiting soit VRAI ; sinon, elle est limitée par 0 et 100 %. | |
CV2 | REAL | Sortie de variable de contrôle pour CV2. Cette valeur s’exprime toujours sous le format 0…100%. CV2 est limitée par CV2HLimit et CV2LLimit en mode Auto ou en mode Manuel, à condition que CVManLimiting soit VRAI ; sinon, elle est limitée par 0 et 100 %. | |
CV3 | REAL | Sortie de variable de contrôle pour CV3. Cette valeur s’exprime toujours sous le format 0…100%. CV3 est limitée par CV3HLimit et CV3LLimit en mode Auto ou en mode Manuel, à condition que CVManLimiting soit VRAI ; sinon, elle est limitée par 0 et 100 %. | |
CV1Initializing | BOOL | Indicateur du mode d’initialisation pour CV1. Définir sur TRUE lorsque CV1InitReq, la fonction blockFirstScan ou OLCFirstRun sont TRUE, ou sur une transition de TRUE à FALSE de CV1Fault (mauvais à bon). CV1Initializing est programmée sur FAUX après l'initialisation du bloc fonctionnel et lorsque CV1InitReq n’est plus VRAI. | |
CV2nitializing | BOOL | Indicateur du mode d’initialisation pour CV2. Définir sur TRUE lorsque CV2InitReq, la fonction blockFirstScan ou OLCFirstRun sont TRUE, ou sur une transition de TRUE à FALSE de CV2Fault (mauvais à bon). CV2Initializing est programmée sur FAUX après l'initialisation du bloc fonctionnel et lorsque CV2InitReq n’est plus VRAI. | |
CV3nitializing | BOOL | Indicateur du mode d’initialisation pour CV3. Définir sur TRUE lorsque CV3InitReq, la fonction blockFirstScan ou OLCFirstRun sont TRUE, ou sur une transition de TRUE à FALSE de CV3Fault (mauvais à bon). CV3Initializing est programmée sur FAUX après l'initialisation du bloc fonctionnel et lorsque CV3InitReq n’est plus VRAI. | |
CV1HAlarm | BOOL | Indicateur d’alarme haute de CV1. VRAI lorsque la valeur calculée pour CV1 > 100 ou CV1HLimit. | |
CV2HAlarm | BOOL | Indicateur d’alarme haute de CV2. VRAI lorsque la valeur calculée pour CV2 > 100 ou CV2HLimit. | |
CV3HAlarm | BOOL | Indicateur d’alarme haute de CV3. VRAI lorsque la valeur calculée pour CV3 > 100 ou CV3HLimit. | |
CV1LAlarm | BOOL | Indicateur d’alarme basse de CV1. VRAI lorsque la valeur calculée pour CV1 < 0 ou CV1LLimit. | |
CV2LAlarm | BOOL | Indicateur d’alarme basse de CV2. VRAI lorsque la valeur calculée pour CV2 < 0 ou CV2LLimit. | |
CV3LAlarm | BOOL | Indicateur d’alarme basse de CV3. VRAI lorsque la valeur calculée pour CV3 < 0 ou CV3LLimit. | |
CV1ROCPosAlarm | BOOL | Indicateur d’alarme de fréquence de changement de CV1. VRAI lorsque la fréquence calculée de changement de CV1 dépasse CV1ROCPosLimit. | |
CV2ROCPosAlarm | BOOL | Indicateur d’alarme de fréquence de changement de CV2. VRAI lorsque la fréquence calculée de changement de CV2 dépasse CV2ROCPosLimit. | |
CV3ROCPosAlarm | BOOL | Indicateur d’alarme de fréquence de changement de CV3. VRAI lorsque la fréquence calculée de changement de CV3 dépasse CV3ROCPosLimit. | |
CV1ROCNegAlarm | BOOL | Indicateur d’alarme de fréquence de changement de CV1. VRAI lorsque la fréquence calculée de changement de CV1 dépasse CV1ROCNegLimit. | |
CV2ROCNegAlarm | BOOL | Indicateur d’alarme de fréquence de changement de CV2. VRAI lorsque la fréquence calculée de changement de CV2 dépasse CV2ROCNegLimit. | |
CV3ROCNegAlarm | BOOL | Indicateur d’alarme de fréquence de changement de CV3. VRAI lorsque la fréquence calculée de changement de CV3 dépasse CV3ROCNegLimit. | |
SP1 | REAL | Valeur actuelle du point de consigne 1. La valeur de SP1 sert à contrôler CV dans le mode Auto ou le mode Suivi de PV1, mise à l’échelle en unités PV1. | |
SP2 | REAL | Valeur actuelle du point de consigne 2. La valeur de SP2 sert à contrôler CV dans le mode Auto ou le mode Suivi de PV2, mise à l’échelle en unités PV2. | |
SP1Percent | REAL | La valeur de SP1 s’exprime en pourcentage de la plage de PV1. SP1Percent = ((SP1 − PV1EUMin ) * 100)/PV1Span où PV1Span = PV1EUMax – PV1EUMin | |
SP2Percent | La valeur de SP2 s’exprime en pourcentage de la plage de PV2. SP2Percent = ((SP2 − PV2EUMin ) * 100)/PV2Span où PV2Span = PV2EUMax – PV1EUMin | ||
SP1HAlarm | BOOL | Indicateur d’alarme haute de SP1. VRAI lorsque la SP1 >= SP1HLimit. | |
SP2HAlarm | BOOL | Indicateur d’alarme haute de SP2. TRUE lorsque la SP2 <= SP2HLimit. | |
SP1LAlarm | BOOL | Indicateur d’alarme basse de SP1. VRAI lorsque la SP1 <= SP1LLimit. | |
SP2LAlarm | BOOL | Indicateur d’alarme basse de SP2. TRUE lorsque la SP2 <= SP2LLimit. | |
PV1Percent | REAL | PV1 s’exprime en pourcentage de la plage. PV1Percent = (( PV1 − PV1EUMin ) * 100)/PV1Span Calcul de la plage de PV1 : PV1Span = ( PV1EUMax - PV1EUMin ) | |
PV2Percent | REAL | PV2 s’exprime en pourcentage de la plage. PV2Percent = (( PV2 − PV2EUMin ) * 100)/PV2Span Calcul de la plage de PV2 : PV2Span = ( PV2EUMax − PV2EUMin ) | |
E1 | REAL | Erreur Process1. Différence entre SP1 et PV1, mise à l’échelle en unités PV1. | |
E2 | REAL | Erreur Process2. Différence entre SP2 et PV2, mise à l’échelle en unités PV2. | |
E1Percent | REAL | Cette erreur s’exprime en pourcentage de la plage pour le traitement 1. | |
E2Percent | REAL | Cette erreur s’exprime en pourcentage de la plage pour le traitement 2. | |
CV1WindupHOut | BOOL | Indicateur haut de la saturation d'intégrale de CV1. CV1WindupHOut est défini sur vrai lorsque
En général, ce signal va être exploité par l’entrée WindupHIn pour limiter la saturation d'intégrale de la sortie CV1 sur une boucle primaire. | |
CV2WindupHOut | BOOL | Indicateur haut de la saturation d'intégrale de CV2. CV2WindupHOut est défini sur vrai lorsque
En général, ce signal va être exploité par l’entrée WindupHIn pour limiter la saturation d'intégrale de la sortie CV2 sur une boucle primaire. | |
CV3WindupHOut | BOOL | Indicateur haut de la saturation d'intégrale de CV3. CV3WindupHOut est défini sur vrai lorsque
En général, ce signal va être exploité par l’entrée WindupHIn pour limiter la saturation d'intégrale de la sortie CV3 sur une boucle primaire. | |
CV1WindupLOut | BOOL | Indicateur bas de la saturation d'intégrale de CV1. CV1WindupLOut est défini sur vrai lorsque
En général, ce signal va être exploité par l’entrée WindupLIn pour limiter la saturation d'intégrale de la sortie CV1 sur une boucle primaire. | |
CV2WindupLOut | BOOL | Indicateur bas de la saturation d'intégrale de CV2. CV2WindupLOut est défini sur vrai lorsque
En général, ce signal va être exploité par l’entrée WindupLIn pour limiter la saturation d'intégrale de la sortie CV2 sur une boucle primaire. | |
CV3WindupLOut | BOOL | Indicateur bas de la saturation d'intégrale de CV3. CV3WindupLOut est défini sur vrai lorsque
En général, ce signal va être exploité par l’entrée WindupLIn pour limiter la saturation d'intégrale de la sortie CV3 sur une boucle primaire. | |
ProgOper | BOOL | Indicateur de contrôle programme/opérateur. VRAI dans le mode de contrôle Programme. FAUX dans le mode de contrôle Opérateur. | |
CV1Auto | BOOL | Indicateur du mode Auto pour CV1. VRAI lorsque CV1 est dans le mode Auto. | |
CV2Auto | BOOL | Indicateur du mode Auto pour CV2. VRAI lorsque CV2 est dans le mode Auto. | |
CV2Auto | BOOL | Indicateur du mode Auto pour CV3. VRAI lorsque CV3 est dans le mode Auto. | |
CV1Manual | BOOL | Indicateur du mode Manuel pour CV1. VRAI lorsque CV1 est dans le mode Manuel. | |
CV2Manual | BOOL | Indicateur du mode Manuel pour CV2. VRAI lorsque CV2 est dans le mode Manuel. | |
CV3Manual | BOOL | Indicateur du mode Manuel pour CV3. VRAI lorsque CV3 est dans le mode Manuel. | |
CV1Override | BOOL | Indicateur du mode Outrepassement pour CV1. VRAI lorsque CV1 est dans le mode Outrepassement. | |
CV2Override | BOOL | Indicateur du mode Outrepassement pour CV2. VRAI lorsque CV2 est dans le mode Outrepassement. | |
CV3Override | BOOL | Indicateur du mode Outrepassement pour CV3. VRAI lorsque CV3 est dans le mode Outrepassement. | |
CV1Hand | BOOL | Indicateur du mode Portable pour CV1. VRAI lorsque CV1 est en mode Portable. | |
CV2Hand | BOOL | Indicateur du mode Portable pour CV2. VRAI lorsque CV2 est en mode Portable. | |
CV3Hand | BOOL | Indicateur du mode Portable pour CV3. VRAI lorsque CV3 est en mode Portable. | |
DeltaT | REAL | Temps écoulé entre deux mises à jour (en secondes). | |
CV1StepSizeUsed | REAL | Taille réelle de l’incrément de CV1 lors du réglage. | |
CV2StepSizeUsed | REAL | Taille réelle de l’incrément de CV2 lors du réglage. | |
CV3StepSizeUsed | REAL | Taille réelle de l’incrément de CV3 lors du réglage. | |
CV1PV1GainTuned | REAL | La valeur calculée du gain du modèle interne pour CV1 - PV1, une fois le réglage terminé. | |
CV2PV1GainTuned | REAL | La valeur calculée du gain du modèle interne pour CV2 - PV1, une fois le réglage terminé. | |
CV3PV1GainTuned | REAL | La valeur calculée du gain du modèle interne pour CV3 - PV1, une fois le réglage terminé. | |
CV1PV2GainTuned | REA: | La valeur calculée du gain du modèle interne pour CV1 - PV2, une fois le réglage terminé. | |
CV2PV2GainTuned | REAL | La valeur calculée du gain du modèle interne pour CV2 - PV2, une fois le réglage terminé. | |
CV3PV2GainTuned | REA: | La valeur calculée du gain du modèle interne pour CV3 - PV2, une fois le réglage terminé. | |
CV1PV1TCTuned | REAL | La valeur calculée de la constante de temps du modèle interne pour CV1 - PV1, une fois le réglage terminé. | |
CV2PV1TCTuned | REAL | La valeur calculée de la constante de temps du modèle interne pour CV2 - PV1, une fois le réglage terminé. | |
CV3PV1TCTuned | REAL | La valeur calculée de la constante de temps du modèle interne pour CV3 - PV1, une fois le réglage terminé. | |
CV1PV2TCTuned | REAL | La valeur calculée de la constante de temps du modèle interne pour CV1 - PV2, une fois le réglage terminé. | |
CV2PV2TCTuned | REAL | La valeur calculée de la constante de temps du modèle interne pour CV2 - PV2, une fois le réglage terminé. | |
CV3PV2TCTuned | REAL | La valeur calculée de la constante de temps du modèle interne pour CV3 - PV2, une fois le réglage terminé. | |
CV1PV1DTTuned | REAL | La valeur calculée du temps mort de modèle interne pour CV1 - PV1, une fois le réglage terminé. | |
CV2PV1DTTuned | REAL | La valeur calculée du temps mort de modèle interne pour CV2 - PV1, une fois le réglage terminé. | |
CV3PV1DTTuned | REAL | La valeur calculée du temps mort de modèle interne pour CV3 - PV1, une fois le réglage terminé. | |
CV1PV2DTTuned | REAL | La valeur calculée du temps mort de modèle interne pour CV1 - PV2, une fois le réglage terminé. | |
CV2PV2DTTuned | REAL | La valeur calculée du temps mort de modèle interne pour CV2 - PV2, une fois le réglage terminé. | |
CV3PV2DTTuned | REAL | La valeur calculée du temps mort de modèle interne pour CV3 - PV2, une fois le réglage terminé. | |
CV1PV1RespTCTunedS | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse lente pour CV1 - PV1, une fois le réglage terminé. | |
CV2PV1RespTCTunedS | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse lente pour CV2 - PV1, une fois le réglage terminé. | |
CV3PV1RespTCTunedS | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse lente pour CV3 - PV1, une fois le réglage terminé. | |
CV1PV2RespTCTunedS | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse lente pour CV1 - PV2, une fois le réglage terminé. | |
CV2PV2RespTCTunedS | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse lente pour CV2 - PV2, une fois le réglage terminé. | |
CV3PV2RespTCTunedS | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse lente pour CV3 - PV2, une fois le réglage terminé. | |
CV1PV1RespTCTunedM | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse moyenne pour CV1 - PV1, une fois le réglage terminé. | |
CV2PV1RespTCTunedM | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse moyenne pour CV2 - PV1, une fois le réglage terminé. | |
CV3PV1RespTCTunedM | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse moyenne pour CV3 - PV1, une fois le réglage terminé. | |
CV1PV2RespTCTunedM | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse moyenne pour CV1 - PV2 , une fois le réglage terminé. | |
CV2PV2RespTCTunedM | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse moyenne pour CV2 - PV2, une fois le réglage terminé. | |
CV3PV2RespTCTunedM | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse moyenne pour CV3 - PV2, une fois le réglage terminé. | |
CV1PV1RespTCTunedF | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse rapide pour CV1 - PV1, une fois le réglage terminé. | |
CV2PV1RespTCTunedF | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse rapide pour CV2 - PV1, une fois le réglage terminé. | |
CV3PV1RespTCTunedF | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse rapide pour CV3 - PV1, une fois le réglage terminé. | |
CV1PV2RespTCTunedF | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse rapide pour CV1 - PV2, une fois le réglage terminé. | |
CV2PV2RespTCTunedF | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse rapide pour CV2 - PV2, une fois le réglage terminé. | |
CV3PV2RespTCTunedF | REAL | La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse rapide pour CV3 - PV2, une fois le réglage terminé. | |
AtuneCV1PV1On | BOOL | Définir sur Vrai lorsque le réglage automatique a été activé pour CV1 - PV1. | |
AtuneCV2PV1On | BOOL | Définir sur Vrai lorsque le réglage automatique a été activé pour CV2 - PV1. | |
AtuneCV3PV1On | BOOL | Définir sur Vrai lorsque le réglage automatique a été activé pour CV3 - PV1. | |
AtuneCV1PV1Done | BOOL | Définir sur Vrai lorsque le réglage automatique a été exécuté avec succès pour CV1 - PV1. | |
AtuneCV2PV1Done | BOOL | Définir sur Vrai lorsque le réglage automatique a été exécuté avec succès pour CV2 - PV1. | |
AtuneCV3PV1Done | BOOL | Définir sur Vrai lorsque le réglage automatique a été exécuté avec succès pour CV3 - PV1. | |
AtuneCV1PV1Aborted | BOOL | Définir sur Vrai lorsque le réglage automatique pour CV1 - PV1 a été abandonné par l’utilisateur ou en raison d'erreurs survenues pendant l'opération de réglage automatique. | |
AtuneCV2PV1Aborted | BOOL | Définir sur Vrai lorsque le réglage automatique pour CV2 - PV1 a été abandonné par l’utilisateur ou en raison d'erreurs survenues pendant l'opération de réglage automatique. | |
AtuneCV3PV1Aborted | BOOL | Définir sur Vrai lorsque le réglage automatique pour CV3 PV1 a été abandonné par l’utilisateur ou en raison d'erreurs survenues pendant l'opération de réglage automatique. | |
AtuneCV1PV2On | BOOL | Définir sur Vrai lorsque le réglage automatique a été activé pour CV1 - PV2. | |
AtuneCV2PV2On | BOOL | Définir sur Vrai lorsque le réglage automatique a été activé pour CV2 - PV2. | |
AtuneCV3PV2On | BOOL | Définir sur Vrai lorsque le réglage automatique a été activé pour CV3 - PV2. | |
AtuneCV1PV2Done | BOOL | Définir sur Vrai lorsque le réglage automatique a été exécuté avec succès pour CV1 - PV2. | |
AtuneCV2PV2Done | BOOL | Définir sur Vrai lorsque le réglage automatique a été exécuté avec succès pour CV2 - PV2. | |
AtuneCV3PV2Done | BOOL | Définir sur Vrai lorsque le réglage automatique a été exécuté avec succès pour CV3 - PV2. | |
ATuneCV1PV2Aborted | BOOL | Définir sur Vrai lorsque le réglage automatique pour CV1-PV2 a été abandonné par l’utilisateur ou en raison d'erreurs survenues pendant l'opération de réglage automatique. | |
ATuneCV2PV2Aborted | BOOL | Définir sur Vrai lorsque le réglage automatique pour CV2-PV2 a été abandonné par l’utilisateur ou en raison d'erreurs survenues pendant l'opération de réglage automatique. | |
ATuneCV3PV2Aborted | BOOL | Définir sur Vrai lorsque le réglage automatique pour CV3-PV2 a été abandonné par l’utilisateur ou en raison d'erreurs survenues pendant l'opération de réglage automatique. | |
AtuneCV1PV1Status | DINT | État mappé par bits pour CV1 - PV1. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. | |
AtuneCV2PV1Status | DINT | État mappé par bits pour CV2 - PV1. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. | |
AtuneCV3PV1Status | DINT | État mappé par bits pour CV3 - PV1. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. | |
AtuneCV1PV2Status | DINT | État mappé par bits pour CV1 - PV2. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. | |
AtuneCV2PV2Status | DINT | État mappé par bits pour CV2 - PV2. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. | |
AtuneCV3PV2Status | DINT | État mappé par bits pour CV3 - PV2. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. | |
AtuneCV1PV1Fault | BOOL | CV1 - PV1 Le réglage automatique a provoqué l’un des défauts suivants. | Bit 0 de AtuneCV1PV1Status |
AtuneCV2PV1Fault | BOOL | Le réglage automatique de CV2 - PV1 a généré l'un des défauts suivants. | Bit 0 de AtuneCV2PV1Status |
AtuneCV3PV1Fault | BOOL | Le réglage automatique de CV3 - PV1 a généré l'un des défauts suivants. | Bit 0 de AtuneCV3PV1Status |
AtuneCV1PV1OutOfLimit | BOOL | PV1 ou la prédiction de l’incrément de temps mort de PV1 dépasse la limite PV1TuneLimit pendant le réglage automatique de CV1 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 est abandonné. | Bit 1 de AtuneCV1PV1Status |
AtuneCV2PV1OutOfLimit | BOOL | PV1 ou la prédiction de l’incrément de temps mort de PV1 dépasse la limite PV1TuneLimit pendant le réglage automatique de CV2 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV1 est abandonné. | Bit 1 de AtuneCV2PV1Status |
AtuneCV3PV1OutOfLimit | BOOL | PV1 ou la prédiction de l’incrément de temps mort de PV1 dépasse la limite PV1TuneLimit pendant le réglage automatique de CV3 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 est abandonné. | Bit 1 de AtuneCV3PV1Status |
AtuneCV1PV1ModeInv | BOOL | Le mode MMC n’était pas Manuel au début du réglage automatique ou le mode MMC a changé et n’était plus le mode Manuel pendant le réglage automatique de CV1 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 n'est pas démarré ou est abandonné. | Bit 2 de AtuneCV1PV1Status |
AtuneCV2PV1ModeInv | BOOL | Le mode MMC n’était pas Manuel au début du réglage automatique ou le mode MMC a changé et n’était plus le mode Manuel pendant le réglage automatique de CV2 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV1 n’est pas entamé ou est abandonné. | Bit 2 de AtuneCV2PV1Status |
AtuneCV3PV1ModeInv | BOOL | Le mode MMC n’était pas Manuel au début du réglage automatique ou le mode MMC a changé et n’était plus le mode Manuel pendant le réglage automatique de CV3 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 n’est pas entamé ou est abandonné. | Bit 2 de AtuneCV3PV1Status |
AtuneCV1PV1WindupFault | BOOL | CV1WindupHIn ou CV1WindupLIn est Vrai au début du réglage automatique de CV1 - PV1 ou pendant le réglage automatique de CV1 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 n'est pas démarré ou est abandonné. | Bit 3 de AtuneCV1PV1Status |
AtuneCV2PV1WindupFault | BOOL | CV2WindupHIn ou CV2WindupLIn est Vrai au début du réglage automatique de CV2 - PV1 ou pendant le réglage automatique de CV2 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV1 n’est pas entamé ou est abandonné. | Bit 3 de AtuneCV2PV1Status |
AtuneCV3PV1WindupFault | BOOL | CV3WindupHIn ou CV3WindupLIn est Vrai au début du réglage automatique de CV3 - PV1 ou pendant le réglage automatique de CV3 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 n’est pas entamé ou est abandonné. | Bit 3 de AtuneCV3PV1Status |
AtuneCV1PV1StepSize0 | BOOL | CV1StepSizeUsed = 0 au début du réglage automatique de CV1 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 n'est pas démarré. | Bit 4 de AtuneCV1PV1Status |
AtuneCV2PV1StepSize0 | BOOL | CV2StepSizeUsed = 0 au début du réglage automatique de CV2 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV1 n’est pas entamé. | Bit 4 de AtuneCV2PV1Status |
AtuneCV3PV1StepSize0 | BOOL | CV3StepSizeUsed = 0 au début du réglage automatique de CV3 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 n’est pas entamé. | Bit 4 de AtuneCV3PV1Status |
AtuneCV1PV1LimitsFault | BOOL | CV1LimitsInv et CVManLimiting sont Vrais au début du réglage automatique de CV1 - PV1 ou pendant le réglage automatique de CV1 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 n'est pas démarré ou est abandonné. | Bit 5 de AtuneCV1PV1Status |
AtuneCV2PV1LimitsFault | BOOL | CV2LimitsInv et CVManLimiting sont Vrais au début du réglage automatique de CV2 - PV1 ou pendant le réglage automatique de CV2 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV2 _PV1 n’est pas entamé ou est abandonné. | Bit 5 de AtuneCV2PV1Status |
AtuneCV3PV1LimitsFault | BOOL | CV3LimitsInv et CVManLimiting sont Vrais au début du réglage automatique de CV3 - PV1 ou pendant le réglage automatique de CV3 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 n’est pas entamé ou est abandonné. | Bit 5 de AtuneCV3PV1Status |
AtuneCV1PV1InitFault | BOOL | CV1Initializing est Vrai au début du réglage automatique de CV1 - PV1 ou pendant le réglage automatique de CV1 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 n'est pas démarré ou est abandonné. | Bit 6 de AtuneCV1PV1Status |
AtuneCV2PV1InitFault | BOOL | CV2Initializing est Vrai au début du réglage automatique de CV2 - PV1 ou pendant le réglage automatique de CV2 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV1 n’est pas entamé ou est abandonné. | Bit 6 de AtuneCV2PV1Status |
AtuneCV3PV1InitFault | BOOL | CV3Initializing est Vrai au début du réglage automatique de CV3 - PV1 ou pendant le réglage automatique de CV3 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 n’est pas entamé ou est abandonné. | Bit 6 de AtuneCV3PV1Status |
AtuneCV1PV1EUSpanChanged | BOOL | CV1EUSpan ou PV1EUSpan change pendant le réglage automatique de CV1 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 est abandonné. | Bit 7 de AtuneCV1PV1Status |
AtuneCV2PV1EUSpanChanged | BOOL | CV2EUSpan ou PV1EUSpan change pendant le réglage automatique de CV2 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV1 est abandonné. | Bit 7 de AtuneCV2PV1Status |
AtuneCV3PV1EUSpanChanged | BOOL | CV3EUSpan ou PV1EUSpan change pendant le réglage automatique de CV3 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 est abandonné. | Bit 7 de AtuneCV3PV1Status |
AtuneCV1PV1Changed | BOOL | CV1Oper change dans le mode de contrôle Opérateur ou CV1Prog change dans le mode de contrôle Programme ou CV1 devient haut/bas ou ROC est limitée pendant le réglage automatique de CV1 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 est abandonné. | Bit 8 de AtuneCV1PV1Status |
AtuneCV2PV1Changed | BOOL | CV2Oper change dans le mode de contrôle Opération ou CV2Prog change dans le mode de contrôle Programme ou CV2 devient haut/bas ou ROC est limitée pendant le réglage automatique de CV2 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV1 est abandonné. | Bit 8 de AtuneCV2PV1Status |
AtuneCV3PV1Changed | BOOL | CV3Oper change dans le mode de contrôle Opération ou CV3Prog change dans le mode de contrôle Programme ou CV3 devient haut/bas ou ROC est limitée pendant le réglage automatique de CV3 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 est abandonné. | Bit 8 de AtuneCV3PV1Status |
AtuneCV1PV1Timeout | BOOL | Le temps écoulé est plus long que la limite de temps de réglage PV1AtuneTimeLimit depuis le début du test portant sur l’incrément. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 est abandonné. | Bit 9 de AtuneCV1PV1Status |
AtuneCV2PV1Timeout | BOOL | Le temps écoulé est plus long que la limite de temps de réglage PV1AtuneTimeLimit depuis le début du test portant sur l’incrément. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV1 est abandonné. | Bit 9 de AtuneCV2PV1Status |
AtuneCV3PV1Timeout | BOOL | Le temps écoulé est plus long que la limite de temps de réglage PV1AtuneTimeLimit depuis le début du test portant sur l’incrément. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 est abandonné. | Bit 9 de AtuneCV3PV1Status |
AtuneCV1PV1NotSettled | BOOL | Le changement de PV1 est trop important et ne permet pas d'effectuer le réglage automatique de CV1 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV1 est abandonné. Attendre que PV1 soit plus stable avant d'effectuer le réglage automatique de CV1 - PV1. | Bit 10 de AtuneCV1PV1Status |
AtuneCV2PV1NotSettled | BOOL | Le changement de PV1 est trop important et ne permet pas d'effectuer le réglage automatique de CV2 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV1 est abandonné. Attendre que PV1 soit plus stable avant d'effectuer le réglage automatique de CV2 - PV1. | Bit 10 de AtuneCV2PV1Status |
AtuneCV3PV1NotSettled | BOOL | Le changement de PV1 est trop important et ne permet pas d'effectuer le réglage automatique de CV3 - PV1. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV1 est abandonné. Attendre que PV1 soit plus stable avant d'effectuer le réglage automatique de CV3 - PV1. | Bit 10 de AtuneCV3PV1Status |
AtuneCV1PV2Fault | BOOL | Le réglage automatique de CV1 - PV2 a généré l'un des défauts suivants. | Bit 0 de AtuneCV1PV2Status |
AtuneCV2PV2Faul | BOOL | Le réglage automatique de CV2 - PV2 a généré l'un des défauts suivants. | Bit 0 de AtuneCV2PV2Status |
AtuneCV3PV2Fault | BOOL | Le réglage automatique de CV3 - PV2 a généré l'un des défauts suivants. | Bit 0 de AtuneCV3PV2Status |
AtuneCV1PV2OutOfLimit | BOOL | PV2 ou la prédiction de l’incrément de temps mort de PV2 dépasse la limite PV2TuneLimit pendant le réglage automatique de CV1 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV2 est abandonné. | Bit 1 de AtuneCV1PV2Status |
AtuneCV2PV2OutOfLimit | BOOL | PV2 ou la prédiction de l’incrément de temps mort de PV2 dépasse la limite PV2TuneLimit pendant le réglage automatique de CV2 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV2 est abandonné. | Bit 1 de AtuneCV2PV2Status |
AtuneCV3PV2OutOfLimit | BOOL | PV2 ou la prédiction de l’incrément de temps mort de PV2 dépasse la limite PV2TuneLimit pendant le réglage automatique de CV3 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV2 est abandonné. | Bit 1 de AtuneCV3PV2Status |
AtuneCV1PV2ModeInv | BOOL | Le mode MMC n’était pas Manuel au début du réglage automatique ou le mode MMC a changé et n’était plus le mode Manuel pendant le réglage automatique de CV1 - PV2. Lorsque c’est Vrai, le réglage automatique de CV1 - PV2 n’est pas entamé ou est abandonné. | Bit 2 de AtuneCV1PV2Status |
AtuneCV2PV2ModeInv | BOOL | Le mode MMC n’était pas Manuel au début du réglage automatique ou le mode MMC a changé et n’était plus le mode Manuel pendant le réglage automatique de CV2 - PV2. Lorsque c’est Vrai, le réglage automatique de CV2 - PV2 n’est pas entamé ou est abandonné. | Bit 2 de AtuneCV2PV2Status |
AtuneCV3PV2ModeInv | BOOL | Le mode MMC n’était pas Manuel au début du réglage automatique ou le mode MMC a changé et n’était plus le mode Manuel pendant le réglage automatique de CV3 - PV2. Lorsque c’est Vrai, le réglage automatique de CV3 - PV2 n’est pas entamé ou est abandonné. | Bit 2 de AtuneCV3PV2Status |
AtuneCV1PV2WindupFault | BOOL | CV1WindupHIn ou CV1WindupLIn est Vrai au début du réglage automatique de CV1 - PV2 ou pendant le réglage automatique de CV1 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV2 n’est pas entamé ou est abandonné. | Bit 3 de AtuneCV1PV2Status |
AtuneCV2PV2WindupFault | BOOL | CV2WindupHIn ou CV2WindupLIn est Vrai au début du réglage automatique de CV2 - PV2 ou pendant le réglage automatique de CV2 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV2 n’est pas entamé ou est abandonné. | Bit 3 de AtuneCV2PV2Status |
AtuneCV3PV2WindupFault | BOOL | CV3WindupHIn ou CV3WindupLIn est Vrai au début du réglage automatique de CV3 - PV2 ou pendant le réglage automatique de CV3 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV2 n’est pas entamé ou est abandonné. | Bit 3 de AtuneCV3PV2Status |
AtuneCV1PV2StepSize0 | BOOL | CV1StepSizeUsed = 0 au début du réglage automatique de CV1 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV2 n’est pas entamé. | Bit 4 de AtuneCV1PV2Status |
AtuneCV2PV2StepSize0 | BOOL | CV2StepSizeUsed = 0 au début du réglage automatique de CV2 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV2 n’est pas entamé. | Bit 4 de AtuneCV2PV2Status |
AtuneCV3PV2StepSize0 | BOOL | CV3StepSizeUsed = 0 au début du réglage automatique de CV3 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV2 n’est pas entamé. | Bit 4 de AtuneC3PV2Status |
AtuneCV1PV2LimitsFault | BOOL | CV1LimitsInv et CVManLimiting sont Vrais au début du réglage automatique de CV1 - PV2 ou pendant le réglage automatique de CV1 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV2 n’est pas entamé ou est abandonné. | Bit 5 de AtuneCV1PV2Status |
AtuneCV2PV2LimitsFault | BOOL | CV2LimitsInv et CVManLimiting sont Vrais au début du réglage automatique de CV2 - PV2 ou pendant le réglage automatique de CV2 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV2 n’est pas entamé ou est abandonné. | Bit 5 de AtuneCV2PV2Status |
AtuneCV3PV2LimitsFault | BOOL | CV3LimitsInv et CVManLimiting sont Vrais au début du réglage automatique de CV3 - PV2 ou pendant le réglage automatique de CV3 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV2 n’est pas entamé ou est abandonné. | Bit 5 de AtuneCV3PV2Status |
AtuneCV1PV2InitFault | BOOL | CV1Initializing est Vrai au début du réglage automatique de CV1 - PV2 ou pendant le réglage automatique de CV1 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV2 n’est pas entamé ou est abandonné. | Bit 6 de AtuneCV1PV2Status |
AtuneCV2PV2InitFault | BOOL | CV2Initializing est Vrai au début du réglage automatique de CV2 - PV2 ou pendant le réglage automatique de CV2 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV2 n’est pas entamé ou est abandonné. | Bit 6 de AtuneCV2PV2Status |
AtuneCV3PV2InitFault | BOOL | CV3Initializing est Vrai au début du réglage automatique de CV3 - PV2 ou pendant le réglage automatique de CV3 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV2 n’est pas entamé ou est abandonné. | Bit 6 de AtuneCV3PV2Status |
AtuneCV1PV2EUSpanChanged | BOOL | CV1EUSpan ou PV2EUSpan change pendant le réglage automatique de CV1 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV2 est abandonné. | Bit 7 de AtuneCV1PV2Status |
AtuneCV2PV2EUSpanChanged | BOOL | CV2EUSpan ou PV2EUSpan change pendant le réglage automatique de CV2 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV2 est abandonné. | Bit 7 de AtuneCV2PV2Status |
AtuneCV3PV2EUSpanChanged | BOOL | CV3EUSpan ou PV2EUSpan change pendant le réglage automatique de CV2 - PV3. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV2 est abandonné. | Bit 7 de AtuneCV3PV2Status |
AtuneCV1PV2Changed | BOOL | CV1Oper change dans le mode de contrôle Opération ou CV1Prog change dans le mode de contrôle Programme ou CV1 devient haut/bas ou ROC est limitée pendant le réglage automatique de CV1 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV2 est abandonné. | Bit 8 de AtuneCV1PV2Status |
AtuneCV2PV2Changed | BOOL | CV2Oper change dans le mode de contrôle Opération ou CV2Prog change dans le mode de contrôle Programme ou CV2 devient haut/bas ou ROC est limitée pendant le réglage automatique de CV2 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV2 est abandonné. | Bit 8 de AtuneCV2PV2Status |
AtuneCV3PV2Changed | BOOL | CV3Oper change dans le mode de contrôle Opération ou CV3Prog change dans le mode de contrôle Programme ou CV3 devient haut/bas ou ROC est limitée pendant le réglage automatique de CV3 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV2 est abandonné. | Bit 8 de AtuneCV3PV2Status |
AtuneCV1PV2Timeout | BOOL | Le temps écoulé est plus long que la limite de temps de réglage PV2AtuneTimeLimit depuis le début du test portant sur l’incrément. Lorsque la valeur est Vrai, le réglage automatique de CV1 - PV2 est abandonné. | Bit 9 de AtuneCV1PV2Status |
AtuneCV2PV2Timeout | BOOL | Le temps écoulé est plus long que la limite de temps de réglage PV2AtuneTimeLimit depuis le début du test portant sur l’incrément. Lorsque la valeur est Vrai, le réglage automatique de CV2 - PV2 est abandonné. | Bit 9 de AtuneCV2PV2Status |
AtuneCV3PV2Timeout | BOOL | Le temps écoulé est plus long que la limite de temps de réglage PV2AtuneTimeLimit depuis le début du test portant sur l’incrément. Lorsque la valeur est Vrai, le réglage automatique de CV3 - PV2 est abandonné. | Bit 9 de AtuneCV3PV2Status |
AtuneCV1PV2NotSettled | BOOL | Le changement de PV2 est trop important et ne permet pas d'effectuer le réglage automatique de CV1 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV1-PV2 est abandonné. Attendre que PV2 soit plus stable avant d'effectuer le réglage automatique de CV1 - PV2. | Bit 10 de AtuneCV1PV2Status |
AtuneCV2PV2NotSettled | BOOL | Le changement de PV2 est trop important et ne permet pas d'effectuer le réglage automatique de CV2 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV2-PV2 est abandonné. Attendre que PV2 soit plus stable avant d'effectuer le réglage automatique de CV2 - PV2. | Bit 10 de AtuneCV2PV2Status |
AtuneCV3PV2NotSettled | BOOL | Le changement de PV2 est trop important et ne permet pas d'effectuer le réglage automatique de CV3 - PV2. Lorsque la valeur est Vrai, le réglage automatique de CV3-PV2 est abandonné. Attendre que PV2 soit plus stable avant d'effectuer le réglage automatique de CV3-PV2. | Bit 10 de AtuneCV3PV2Status |
Status1 | DINT | État mappé par bits du bloc fonctionnel. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. Tout paramètre qui pourrait avoir été configuré avec une valeur incorrecte doit avoir un bit de paramètre Status indiquant son statut incorrect. | |
Status2 | DINT | État supplémentaire mappé par bits du bloc fonctionnel. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. Tout paramètre qui pourrait avoir été configuré avec une valeur incorrecte doit avoir un bit de paramètre Status indiquant son statut incorrect. | |
Status3CV1 | DINT | État CV1 supplémentaire mappé par bits du bloc fonctionnel. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. | |
Status3CV2 | DINT | État CV2 supplémentaire mappé par bits du bloc fonctionnel. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. | |
Status3CV3 | DINT | État CV3 supplémentaire mappé par bits du bloc fonctionnel. Une valeur égale à 0 indique qu’aucun défaut ne s’est produit. | |
InstructFault | BOOL | Le bloc fonctionnel a généré un défaut. Indique l’état des bits dans Status1, Status2 et Status3CV(n), où (n) peut avoir la valeur 1, 2 ou 3. | Bit 0 de Status1 |
PV1Faulted | BOOL | Mauvaise santé de la variable de procédé PV1. | Bit 1 de Status1 |
PV2Faulted | BOOL | Mauvaise santé de la variable de procédé PV2. | Bit 2 de Status1 |
PV1SpanInv | BOOL | La plage de PV1 est incorrecte, PV1EUMax < PV1EUMin. | Bit 3 de Status1 |
PV2SpanInv | BOOL | La plage de PV2 est incorrecte, PV2EUMax < PV2EUMin. | Bit 4 de Status1 |
SP1ProgInv | BOOL | SP1Prog < SP1LLimit ou > SP1HLimit. Valeur limite utilisée pour SP1. | Bit 5 de Status1 |
SP2ProgInv | BOOL | SP2Prog < SP2LLimit ou > SP2HLimit. Valeur limite utilisée pour SP2. | Bit 6 de Status1 |
SP1OperInv | BOOL | SP1Oper < SP1LLimit ou > SP1HLimit. Valeur limite utilisée pour SP1. | Bit 7 de Status1 |
SP2OperInv | BOOL | SP2Oper < SP2LLimit ou > SP2HLimit. Valeur limite utilisée pour SP2. | Bit 8 de Status1 |
SP1LimitsInv | BOOL | Limites incorrectes : SP1LLimit < PV1EUMin, SP1HLimit > PV1EUMax ou SP1HLimit < SP1LLimit. Si SP1HLimit < SP1LLimit, limiter la valeur en faisant appel à SP1LLimit. | Bit 9 de Status1 |
SP2LimitsInv | BOOL | Limites incorrectes : SP2LLimit < PV2EUMin, SP2HLimit > PV2EUMax ou SP2HLimit < SP2LLimit. Si SP2HLimit < SP2LLimit, limiter la valeur en faisant appel à SP2LLimit. | Bit 10 de Status1 |
SampleTimeTooSmall | BOOL | Temps mort/DeltaT du modèle doit être inférieur ou égal à 200. | Bit 11 de Status1 |
PV1FactorInv | BOOL | Valeur saisie pour Factor1 < 0. | Bit 12 de Status1 |
PV2FactorInv | BOOL | Valeur saisie pour Factor2 < 0. | Bit 13 de Status1 |
TimingModeInv | BOOL | Valeur saisie pour TimingMode incorrecte. Si le mode actuel n’est pas Outrepassement ou Portable, définir sur mode Manuel. | Bit 27 de Status2 |
RTSMissed | BOOL | Ne s’utilise que dans le mode Échantillon en temps réel. Est VRAl lorsqu’ABS(DeltaT – RTSTime) > 1 milliseconde. | Bit 28 de Status2 |
RTSTimeInv | BOOL | Valeur saisie pour RTSTime incorrecte. | Bit 29 de Status2 |
RTSTimeStampInv | BOOL | RTSTimeStamp incorrect. Si le mode actuel n’est pas Outrepassement ou Portable, définir sur mode Manuel. | Bit 30 de Status2 |
DeltaTInv | BOOL | DeltaT incorrect. Si le mode actuel n’est pas Outrepassement ou Portable, définir sur mode Manuel. | Bit 31 de Status2 |
CV1Faulted | BOOL | Mauvaise santé de la variable de contrôle CV1. | Bit 0 de Status3CV1 |
CV2Faulted | BOOL | Mauvaise santé de la variable de contrôle CV2. | Bit 0 de Status3CV2 |
CV3Faulted | BOOL | Mauvaise santé de la variable de contrôle CV3. | Bit 0 de Status3CV3 |
CV1HandFBFaulted | BOOL | Mauvaise santé de la valeur CV1 HandFB. | Bit 1 de Status3CV1 |
CV2HandFBFaulted | BOOL | Mauvaise santé de la valeur CV2 HandFB. | Bit 1 de Status3CV2 |
CV3HandFBFaulted | BOOL | Mauvaise santé de la valeur CV3 HandFB. | Bit 1 de Status3CV3 |
CV1ProgInv | BOOL | CV1Prog < 0 ou > 100 ou < CV1LLimit ou > CV1HLimit lorsque CVManLimiting est VRAI. Valeur limite utilisée pour CV1. | Bit 2 de Status3CV1 |
CV2ProgInv | BOOL | CV2Prog < 0 ou > 100 ou < CV2LLimit ou > CV2HLimit lorsque CVManLimiting est VRAI. Valeur limite utilisée pour CV2. | Bit 2 de Status3CV2 |
CV3ProgInv | BOOL | CV3Prog < 0 ou > 100 ou < CV3LLimit ou > CV3HLimit lorsque CVManLimiting est VRAI. Valeur limite utilisée pour CV3. | Bit 2 de Status3CV3 |
CV1OperInv | BOOL | CV1Oper < 0 ou > 100 ou < CV1LLimit ou > CV1HLimit lorsque CVManLimiting est VRAI. Valeur limite utilisée pour CV1. | Bit 3 de Status3CV1 |
CV2OperInv | BOOL | CV2Oper < 0 ou > 100 ou < CV2LLimit ou > CV2HLimit lorsque CVManLimiting est VRAI. Valeur limite utilisée pour CV2. | Bit 3 de Status3CV2 |
CV3OperInv | BOOL | CV3Oper < 0 ou > 100, ou < CV3LLimit ou > CV3HLimit lorsque CVManLimiting est TRUE. Valeur limite utilisée pour CV3. | Bit 3 de Status3CV3 |
CV1OverrideValueInv | BOOL | CV1OverrideValue < 0 ou > 100. Valeur limite utilisée pour CV1. | Bit 4 de Status3CV1 |
CV2OverrideValueInv | BOOL | CV2OverrideValue < 0 ou > 100. Valeur limite utilisée pour CV2. | Bit 4 de Status3CV2 |
CV3OverrideValueInv | BOOL | CV3OverrideValue < 0 ou > 100. Valeur limite utilisée pour CV3. | Bit 4 de Status3CV3 |
CV1EUSpanInv | BOOL | La plage de CV1EU est incorrecte, CV1EUMax égale CV1EUMin. | Bit 5 de Status3CV1 |
CV2EUSpanInv | BOOL | La plage de CV2EU est incorrecte, CV2EUMax égale CV2EUMin. | Bit 5 de Status3CV2 |
CV3EUSpanInv | BOOL | La plage de CV3EU est incorrecte, CV3EUMax égale CV3EUMin. | Bit 5 de Status3CV3 |
CV1LimitsInv | BOOL | CV1LLimit < 0, CV1HLimit > 100 ou CV1HLimit <= CV1LLimit. Si CV1HLimit <= CV1LLimit, limitez CV1 en faisant appel à CV1LLimit. | Bit 6 de Status3CV1 |
CV2LimitsInv | BOOL | CV2LLimit < 0, CV2HLimit > 100 ou CV2HLimit <= CV2LLimit. Si CV2HLimit <= CV2LLimit, limitez CV2 en faisant appel à CV2LLimit. | Bit 6 de Status3CV2 |
CV3LimitsInv | BOOL | CV3LLimit < 0, CV3HLimit > 100 ou CV3HLimit <= CV3LLimit. Si CV3HLimit <= CV3LLimit, limitez CV3 en faisant appel à CV3LLimit. | Bit 6 de Status3CV3 |
CV1ROCLimitInv | BOOL | Valeur saisie pour CV1ROCLimit < 0, désactive la limitation ROC de CV1. | Bit 7 de Status3CV1 |
CV2ROCLimitInv | BOOL | Valeur saisie pour CV2ROCLimit < 0, désactive la limitation ROC de CV2. | Bit 7 de Status3CV2 |
CV3ROCLimitInv | BOOL | Valeur saisie pour CV3ROCLimit < 0, désactive la limitation ROC de CV3. | Bit 7 de Status3CV3 |
CV1HandFBInv | BOOL | CV1 HandFB < 0 ou > 100. Valeur limite utilisée pour CV1. | Bit 8 de Status3CV1 |
CV2HandFBInv | BOOL | CV2 HandFB < 0 ou > 100. Valeur limite utilisée pour CV2. | Bit 8 de Status3CV2 |
CV3HandFBInv | BOOL | CV3 HandFB < 0 ou > 100. Valeur limite utilisée pour CV3. | Bit 8 de Status3CV3 |
CV1PV1ModelGainInv | BOOL | CV1PV1ModelGain est égal à 1.#QNAN ou -1.#IND. (Pas un nombre) ou ± 1.$ ( Infinité ∞ ). | Bit 9 de Status3CV1 |
CV2PV1ModelGainInv | BOOL | Valeur saisie pour CV2 - PV1 Le gain du modèle est égal à 1.#QNAN ou -1.#IND. (Pas un nombre) ou ± 1.$ ( Infinité ∞ | Bit 9 de Status3CV2 |
CV3PV1ModelGainInv | BOOL | Valeur saisie pour CV3 - PV1 Le gain du modèle est égal à 1.#QNAN ou -1.#IND. (Pas un nombre) ou ± 1.$ (Infinité ∞). | Bit 9 de Status3CV3 |
CV1PV2ModelGainInv | BOOL | CV1PV2ModelGain est égal à 1.#QNAN ou -1.#IND. (Pas un nombre) ou ± 1.$ ( Infinité ∞ ). | Bit 10 de Status3CV1 |
CV2PV2ModelGainInv | BOOL | Valeur saisie pour CV2 - PV2 Le gain du modèle est égal à 1.#QNAN ou -1.#IND. (Pas un nombre) ou ± 1.$ ( Infinité ∞ ). | Bit 10 de Status3CV2 |
CV3PV2ModelGainInv | BOOL | Valeur saisie pour CV3 - PV2 Le gain du modèle est égal à 1.#QNAN ou -1.#IND. (Pas un nombre) ou ± 1.$ (Infinité ∞). | Bit 10 de Status3CV3 |
CV1PV1ModelTCInv | BOOL | Valeur saisie pour CV1 - PV1 Constante de temps du modèle < 0. | Bit 11 de Status3CV1 |
CV2PV1ModelTCInv | BOOL | Valeur saisie pour CV2 - PV1 Constante de temps du modèle < 0. | Bit 11 de Status3CV2 |
CV3PV1ModelTCInv | BOOL | Valeur saisie pour CV3 - PV1 Constante de temps du modèle < 0. | Bit 11 de Status3CV3 |
CV1PV2ModelTCInv | BOOL | Valeur saisie pour CV1 - PV2 Constante de temps du modèle < 0. | Bit 12 de Status3CV1 |
CV2PV2ModelTCInv | BOOL | Valeur saisie pour CV2 - PV2 Constante de temps du modèle < 0. | Bit 12 de Status3CV2 |
CV3PV2ModelTCInv | BOOL | Valeur saisie pour CV3 - PV2 Constante de temps du modèle < 0. | Bit 12 de Status3CV3 |
CV1PV1ModelDTInv | BOOL | Valeur saisie pour CV1-PV1 Temps mort du modèle < 0. | Bit 13 de Status3CV1 |
CV2PV1ModelDTInv | BOOL | Valeur saisie pour CV2-PV1 Temps mort du modèle < 0. | Bit 13 de Status3CV2 |
CV3PV1ModelDTInv | BOOL | Valeur saisie pour CV3-PV1 Temps mort du modèle < 0. | Bit 13 de Status3CV3 |
CV1PV2ModelDTInv | BOOL | Valeur saisie pour CV1-PV2 Temps mort du modèle < 0. | Bit 14 de Status3CV1 |
CV2PV2ModelDTInv | BOOL | Valeur saisie pour CV2-PV2 Temps mort du modèle < 0. | Bit 14 de Status3CV2 |
CV3PV2ModelDTInv | BOOL | Valeur saisie pour CV3-PV2 Temps mort du modèle < 0. | Bit 14 de Status3CV3 |
CV1PV1RespTCInv | BOOL | Valeur saisie pour CV1-PV1 Constante de temps de réponse < 0. | Bit 15 de Status3CV1 |
CV2PV1RespTCInv | BOOL | Valeur saisie pour CV2-PV1 Constante de temps de réponse < 0. | Bit 15 de Status3CV2 |
CV3PV1RespTCInv | BOOL | Valeur saisie pour CV3-PV1 Constante de temps de réponse < 0. | Bit 15 de Status3CV3 |
CV1PV2RespTCInv | BOOL | Valeur saisie pour CV1-PV2 Constante de temps de réponse < 0. | Bit 16 de Status3CV1 |
CV2PV2RespTCInv | BOOL | Valeur saisie pour CV2-PV2 Constante de temps de réponse < 0. | Bit 16 de Status3CV2 |
CV3PV2RespTCInv | BOOL | Valeur saisie pour CV3-PV2 Constante de temps de réponse < 0. | Bit 16 de Status3CV3 |
CV1TargetInv | BOOL | Valeur saisie pour CV1 Cible < 0 ou > 100. | Bit 17 de Status3CV1 |
CV2TargetInv | BOOL | Valeur saisie pour CV2 Cible < 0 ou > 100. | Bit 17 de Status3CV2 |
CV3TargetInv | BOOL | Valeur saisie pour CV3 Cible < 0 ou > 100. | Bit 17 de Status3CV3 |
Description
Le MMC est un algorithme flexible qui est basé sur le modèle et peut s’utiliser sous deux modes de configuration de base :
- Trois variables de contrôle qui permettent de contrôler deux variables interactives de traitement
- Deux variables de contrôle qui permettent de contrôler deux variables interactives de traitement
Vous trouverez ci-après un exemple de configuration à fractionnement du bloc fonctionnel MMC.

Élément | Description |
M11 | Modèle interne CV1 - PV1 |
M21 | Modèle interne CV2 - PV1 |
M31 | Modèle interne CV3 - PV1 |
M12 | Modèle interne CV1 - PV2 |
M22 | Modèle interne CV2 - PV2 |
M32 | Modèle interne CV3 - PV2 |
T | Réponse cible |
C11, C22 | Blocs fonctionnels prédictifs du modèle (IMC) qui contrôlent, actuellement et respectivement, PV1 et PV2 par rapport à SP1 et SP2 |
Y11, Y21, Y31, Y12, Y22, Y32 | Sorties des modèles M11, M21, M31, M12, M22, M32 |
Y1 | Prédiction pour PV1 |
Y2 | Prédiction PV2 |
CV1 (Rapport de reflux) | Contrôle PV1 (composition supérieure) en Contrôle coordonné (CC1). |
CV2 (flux d'écoulement) | Contrôle PV2 (composition inférieure) en Contrôle coordonné (CC2). |
CV3 | Pilote la valeur cible par le biais d’une réponse cible. |
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à la section Indexer via des tableaux pour consulter les défauts d’indexation par tableau.
Exécution
Noter que dans Texte Structuré, EnableIn est toujours vrai lors d’une scrutation normale. Par conséquent, si l'instruction est dans le chemin d'accès de commande activé par la logique, elle est exécutée.
Reportez-vous à la section Attributs du bloc fonctionnel pour plus de détails, y compris les définitions et le comportement général pour toutes les instructions du bloc fonctionnel.
Toutes les conditions sous la ligne grisée ne peuvent se produire que pendant le mode de Scrutation Normale.
Condition/état | Action entreprise |
Préscrutation | Les bits .EnableIn et .EnableOut sont définis sur faux. |
Post-scrutation | Les bits .EnableIn et .EnableOut sont définis sur faux. |
EnableIn est faux | Les bits .EnableIn et .EnableOut sont définis sur faux. |
Première exécution de l'instruction | Aucune action d’état spécifique prise. L'algorithme primaire n'est pas exécuté, mais il validera cependant les paramètres d'entrée. |
Première scrutation de l'instruction | Aucune action d’état spécifique prise. L'algorithme primaire n'est pas exécuté, mais il validera cependant les paramètres d'entrée. |
EnableIn est vrai | Les bits .EnableIn et .EnableOut sont définis sur vrai. L'algorithme principal de l'instruction sera exécuté et les sorties seront actualisées. |
Implémentation native
Plateforme | Fonction Intrinsèques/Principale |
ABRisc/ARM | Code d'assemblage ABRisc void FB_ModularMultivariableControl(UINT32 *pulArg0Ptr) |
RCA | MMC(instance) void FB_ModularMultivariableControl(UINT32 *pulArg0Ptr) |
SoftLogix (X86) | void rts$MMC(UINT32 *pFbdBlock) |
Exemple
Bloc fonctionnel

Texte structuré
mmcTag.PV1 := mmcInput1;
mmcTag.PV2 := mmcInput2;
mmcTag.SP1Prog := mmcInput3;
mmcTag.SP2Prog := mmcInput4;
mmcTag.CV1Prog := mmcInput5;
mmcTag.CV2Prog := mmcInput6;
mmcTag.CV3Prog := mmcInput7;
MMC(mmcTag);
mmcOutput1 := mmcTag.CV1EU;
mmcOutput2 := mmcTag.CV2EU;
mmcOutput3 := mmcTag.CV3EU;
Fournir une réponse