Entrée analogique de procédé (Process Analog Input, PAI)

Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
L'instruction Entrée analogique de processus (Process Analog Input, PAI) surveille une entrée analogique et recherche des conditions d'alarme. Utilisez l'instruction PAI pour traiter un signal provenant d'un canal d'un module d'entrée analogique. Utilisez l'instruction PAI avec n'importe quel signal analogique (REAL).
L'instruction PAI :
  • Surveille un canal d'entrée analogique.
  • Met la valeur de traitement (PV) de l'entrée à l'échelle des unités brutes de la carte d'entrée en unités d'affichage procédé.
  • Filtre la PV pour réduire le bruit du signal.
  • Surveille la source PV, la qualité PV et la condition PV hors plage.
  • Remplace l'entrée PV en maintenance.
  • Prend en charge la PV virtuelle à utiliser lors du test d'instruction, de la démonstration ou de la formation des opérateurs.
  • Calcule la déviation de PV par rapport à la valeur de référence ou de point de consigne.
  • Calcule la fréquence de changement de la PV.
  • Capture les valeurs d'excursion min et max de la PV.
  • Déclenche des alarmes en cas de panne de PV, de niveau PV et d'écart PV par rapport à la référence et à la fréquence de changement de PV.
Langues disponibles
Diagramme à relais
PAI_avail_ladder_v33
Diagramme de bloc fonctionnel
PAI_avail_FBD_v33
Texte structuré
PAI(PAI tag, BusObj);
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_INPUT
balise
Structure des données requises pour une bonne exécution de l'instruction.
BusObj
BUS_OBJ
balise
Composant du bus
Structure P_ANALOG_INPUT
Les membres publics sont des membres standard, de balises visibles accessibles par programmation. Privés ou masqués, les membres 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 pour la réinitialiser. L'instruction efface automatiquement cet opérande.
La valeur par défaut est définie sur vrai.
Inp_PVData
REAL
Signal PV provenant du capteur ou de l'entrée (unités PV). Valide = toute valeur flottante.
La valeur par défaut est 4,0.
Inp_SmartDvcSts
DINT
Code actuel fourni par le dispositif SMART sur Inp_PVData. Le code est copié de Out_SmartDvcSts permettant à un utilisateur de surveiller l'état du dispositif sur HMI à des fins de recherche de diagnostic. Valide = de 0 à la valeur flottante positive maximale.
La valeur par défaut est 0.
Inp_SmartDvcDiagAvailable
BOOL
1 = Des diagnostics de dispositif SMART sont disponibles. Généralement utilisé pour indiquer que le dispositif a besoin d'une action pour continuer à fonctionner comme prévu.
La valeur par défaut est fausse.
Inp_ModFault
BOOL
1 = panne du module d’E/S (I/O) ou état de communication du module incorrect,
0 = OK.
La valeur par défaut est fausse.
Inp_ChanFault
BOOL
1 = Défaut ou panne de voie d’E/S (I/O),
0 = OK.
La valeur par défaut est fausse.
Inp_OutOfSpec
BOOL
1 = PV hors spécification (PV incertaine à partir de l'appareil).
La valeur par défaut est fausse.
Inp_FuncCheck
BOOL
1 = Vérification de fonction (PV substituée, à partir du dispositif).
La valeur par défaut est fausse.
Inp_MaintReqd
BOOL
1 = Maintenance requise (à partir du dispositif).
La valeur par défaut est fausse.
Inp_PVUncertain
BOOL
Indique que la précision des données du canal est indéterminée. 1 = Les données de canal sont incertaines. Cette entrée définit Sts_PVUncertain si elle n’est pas en mode virtuel.
La valeur par défaut est fausse.
Inp_PVNotify
SINT
Priorité d’alarme et état d’accusé de réception associés de l’objet PV.
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
La valeur par défaut est 0.
Inp_HiHiGate
BOOL
Entrée de porte utilisée pour la détection de l’état.
1 = La surveillance du seuil d'entrée analogique correspondant est activée.
0 = La détection est désactivée et la sortie d'état correspondante est désactivée (forcée).
La valeur par défaut est définie sur vrai.
Inp_HiGate
BOOL
Entrée de porte utilisée pour la détection de l’état.
1 = La surveillance du seuil d'entrée analogique correspondant est activée.
0 = La détection est désactivée et la sortie d'état correspondante est désactivée (forcée).
La valeur par défaut est définie sur vrai.
Inp_LoGate
BOOL
Entrée de porte utilisée pour la détection de l’état.
1 = La surveillance du seuil d'entrée analogique correspondant est activée.
0 = La détection est désactivée et la sortie d'état correspondante est désactivée (forcée).
La valeur par défaut est définie sur vrai.
Inp_LoLoGate
BOOL
Entrée de porte utilisée pour la détection de l’état.
1 = La surveillance du seuil d'entrée analogique correspondant est activée.
0 = La détection est désactivée et la sortie d'état correspondante est désactivée (forcée).
La valeur par défaut est définie sur vrai.
Inp_HiRoCGate
BOOL
Entrée de porte utilisée pour la détection de l’état.
1 = La surveillance du seuil d'entrée analogique correspondant est activée.
0 = La détection est désactivée et la sortie d'état correspondante est désactivée (forcée).
La valeur par défaut est définie sur vrai.
Inp_HiDevGate
BOOL
Entrée de porte utilisée pour la détection de l’état.
1 = La surveillance du seuil d'entrée analogique correspondant est activée.
0 = La détection est désactivée et la sortie d'état correspondante est désactivée (forcée).
La valeur par défaut est définie sur vrai.
Inp_LoDevGate
BOOL
Entrée de porte utilisée pour la détection de l’état.
1 = La surveillance du seuil d'entrée analogique correspondant est activée.
0 = La détection est désactivée et la sortie d'état correspondante est désactivée (forcée).
La valeur par défaut est définie sur vrai.
Inp_OoRGate
BOOL
Entrée de porte utilisée pour la détection de l’état.
1 = La surveillance du seuil d'entrée analogique correspondant est activée.
0 = La détection est désactivée et la sortie d'état correspondante est désactivée (forcée).
La valeur par défaut est définie sur vrai.
Inp_Reset
BOOL
1 = Réinitialiser les verrouillages de mise hors tension et les alarmes effacées.
La valeur par défaut est fausse.
Cfg_AllowDisable
BOOL
1 = Permettre à la Maintenance de désactiver les alarmes.
La valeur par défaut est définie sur vrai.
Cfg_AllowShelve
BOOL
1 = Permettre à l'opérateur de désactiver les alarmes.
La valeur par défaut est définie sur vrai.
Cfg_ClampSB
REAL
Blocage sur la bande d'ancrage, pour bloquer lorsque la PV se rapproche de la limite (% de l'intervalle de PV). Valide = de 0,0 à 100,0 % de l'intervalle.
La valeur par défaut est 0,0.
Cfg_InpRawMin
REAL
Minimum d'entrée (non étalonné) pour la mise à l'échelle. Doit être défini sur la plage du signal connecté à l'entrée Inp_PVData (PV brute). L'entrée est ensuite mise à l'échelle aux valeurs définies par Cfg_PVEUMin et Cfg_PVEUMax. Valide = toute valeur flottante différente de Cfg_InpRawMax
La valeur par défaut est 4,0.
Cfg_InpRawMax
REAL
Maximum d'entrée (non étalonné) pour la mise à l'échelle. Doit être défini sur la plage du signal connecté à l'entrée Inp_PVData (PV brute). L'entrée est ensuite mise à l'échelle aux valeurs définies par Cfg_PVEUMin et Cfg_PVEUMax. Valide = toute valeur flottante différente de Cfg_InpRawMin
La valeur par défaut est 20,0.
Cfg_PVEUMin
REAL
PV (sortie) minimum pour la mise à l'échelle en unités de procédé. Valide = toute valeur flottante différente de Cfg_PVEUMax
La valeur par défaut est 0,0.
Cfg_PVEUMax
REAL
PV (sortie) maximum pour la mise à l'échelle en unités de procédé. Valide = toute valeur flottante différente de Cfg_PVEUMin.
CONSEIL: L'instruction d'entrée analogique prend en charge la mise à l'échelle inversée. La plage brute (Entrée) ou procédé (mise à l'échelle) peut être inversée (valeur maximum inférieure à la valeur minimale).
La valeur par défaut est 100,0.
Cfg_Ref
REAL
Paramétrage de la référence pour les alarmes d'écart (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Cfg_FiltWLag
REAL
Fréquence de coupure du filtre (radians/seconde). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 0,0.
Cfg_FiltOrder
DINT
Ordre des filtres : 0 = aucun filtrage, 1 = Filtre passe-bas de premier ordre, 2 = Filtre passe-bas de deuxième ordre.
La valeur par défaut est 0.
Cfg_RateTime
REAL
Base de temps de la fréquence de changement (en secondes), utilisez 1,0 pour les unités/seconde, 60,0 pour les unités/minute, 3600,0 pour les unités/heure, 86400,0 pour les unités/jour. Valide = toute valeur flottante supérieure à zéro.
La valeur par défaut est 1,0.
Cfg_PVHiLim
REAL
Limite haute de blocage PV (unités de procédé). Valide = toute valeur flottante supérieure ou égale à Cfg_PVLoLim.Default est 1,50E+38.
La valeur par défaut est 1,50E+38.
Cfg_PVLoLim
REAL
Limite basse de blocage PV (unités de procédé). Valide = toute valeur flottante inférieure ou égale à Cfg_PVHiLim.
La valeur par défaut est - 1,5E+38.
Cfg_PVReplaceVal
REAL
Valeur à utiliser pour remplacer PV en cas d'action = remplacer (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est 0,0.
Cfg_HiHiLim
REAL
Seuil d'état haut-haut (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est 1,50E+38.
Cfg_HiHiDB
REAL
Zone morte appliquée à la limite d'alarme. Cette option est utilisée pour empêcher qu'un signal bruyant ne génère des alarmes parasites. Valide = toute valeur flottante >= 0,0.
CONSEIL: Si la limite d'alarme haute-haute (Cfg_HiHiLim) est égale à 90 et que la zone morte d'alarme haute haute (Cfg_HiHiDB) est égale à 5, l'alarme haute-haute est générée lorsque la sortie (PV filtrée, Val) passe au-dessus de 90 et est effacée une fois que la sortie (Val) tombe en dessous de 85 (90 moins 5).
La valeur par défaut est 1,0.
Cfg_HiHiGateDly
REAL
La durée (en secondes) après l'activation de l'entrée de porte avant que la détection du seuil soit activée. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_HiLim
REAL
Seuil d'état haut (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est 1,50E+38.
Cfg_HiDB
REAL
Zone morte appliquée à la limite d'alarme (unités de procédé).
La valeur par défaut est 1,0.
Cfg_HiGateDly
REAL
La durée (en secondes) après l'activation de l'entrée de porte avant que la détection du seuil soit activée. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_LoLim
REAL
Seuil d'état bas (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est -1,5E+38.
Cfg_LoDB
REAL
Zone morte appliquée à la limite d'alarme (unités de procédé). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 1,0.
Cfg_LoGateDly
REAL
La durée (en secondes) après l'activation de l'entrée de porte avant que la détection du seuil soit activée. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_LoLoLim
REAL
Seuil d'état bas-bas (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est -1,5E+38.
Cfg_LoLoDB
REAL
Zone morte appliquée à la limite d'alarme (unités de procédé).
La valeur par défaut est 1,0.
Cfg_LoLoGateDly
REAL
La durée (en secondes) après l'activation de l'entrée de porte avant que la détection du seuil soit activée. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_HiRoCLim
REAL
Seuil d'état de vitesse de variation haute (unités de procédé). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 1,50E+38.
Cfg_HiRoCDB
REAL
Zone morte appliquée à la limite d'alarme (unités de procédé). Valide toute valeur flottante > = 0,0 et <Cfg_HiRoCLim. Si Cfg_HiRoCLim=0,0, le seul paramètre valide est Cfg_HiRoCDB=0,0.
La valeur par défaut est 1,0.
Cfg_HiRoCGateDly
REAL
La durée (en secondes) après l'activation de l'entrée de porte avant que la détection du seuil soit activée. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_HiDevLim
REAL
Seuil d'état de déviation haute (unités de procédé). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 1,50E+38.
Cfg_HiDevDB
REAL
Zone morte appliquée à la limite d'alarme (unités de procédé). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 1,0.
Cfg_HiDevGateDly
REAL
La durée (en secondes) après l'activation de l'entrée de porte avant que la détection du seuil soit activée. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_LoDevLim
REAL
Seuil d'état de déviation basse (unités de procédé). Valide = toute valeur flottante <= 0,0.
La valeur par défaut est -1,5E+38.
Cfg_LoDevDB
REAL
Zone morte appliquée à la limite d'alarme (unités de procédé). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 1,0.
Cfg_LoDevGateDly
REAL
La durée (en secondes) après l'activation de l'entrée de porte avant que la détection du seuil soit activée. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_OoRHiLim
REAL
Seuil d'état hors limites haute (unités brutes). Valide = toute valeur flottante.
La valeur par défaut est 20,633333.
Cfg_OoRLoLim
REAL
Seuil d'état hors limites basse (unités brutes). Valide = toute valeur flottante.
La valeur par défaut est 3,6666667.
Cfg_OoRDB
REAL
La zone morte appliquée à la limite d'alarme (unités brutes). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 0,06666667.
Cfg_OoRGateDly
REAL
La durée (en secondes) après l'activation de l'entrée de porte avant que la détection du seuil soit activée. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_OoROnDly
REAL
La durée minimale (en secondes) de la PV brute mise en porte doit rester au-dessus de la limite supérieure (Cfg_OoRHiLim) ou inférieure (Cfg_OoRLoLim) pour que la Sts_OoR d'état soit définie. L'activation temporisée est utilisée pour éviter les alarmes inutiles lorsque la PV brute passe au-dessus de Cfg_OoRHiLim ou passe en dessous de Cfg_OoRLoLim seulement brièvement. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_OoROffDly
REAL
La durée (en seconde) de la PV brute mise en porte doit rester à l'intérieur de chaque seuil d'état pour effacer l'état. Le délai de retard de désactivation est utilisé pour réduire les alarmes prolixes.
CONSEIL: Si Cfg_OoROffDly est égal à 5 secondes, la PV brute mise en porte doit se trouver sous la limite d'état (Cfg_OoRHiLim) moins la zone morte (Cfg_OoRDB) pendant 5 secondes avant que l'état retourne à la normale. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 0,0.
Cfg_StuckTime
REAL
Durée pendant laquelle aucune modification d'entrée n'est effectuée avant de générer un état de blocage (en secondes). Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 60,0.
Cfg_InpOoRAction
SINT
Action PV hors plage :
1 = Faire passer la PV d'entrée à l'état inchangé,
2 = Maintenir la dernière valeur PV correcte,
3 = Remplacer la valeur PV par Cfg_PVReplaceVal.
La valeur par défaut est 1.
Cfg_InpOoRQual
SINT
Indicateur hors limites à l'instar de :
1 = Correct,
2 = Incertain,
3 = Mauvais.
La valeur par défaut est 3.
Cfg_InpStuckAction
SINT
Action PV en cas de blocage (sans modification) :
1 = Faire passer la PV d'entrée à l'état inchangé,
2 = Maintenir la dernière valeur PV correcte,
3 = Remplacer la valeur PV par Cfg_PVReplaceVal.
La valeur par défaut est 1.
Cfg_InpStuckQual
SINT
Indicateur bloqué (sans modification) comme suit :
1 = Correct,
2 = Incertain,
3 = Mauvais.
La valeur par défaut est 1.
Cfg_InpNaNAction
SINT
Action PV si ce n'est pas un nombre :
1 = Faire passer la PV d'entrée à l'état inchangé,
2 = Maintenir la dernière valeur PV correcte,
3 = Remplacer la valeur PV par Cfg_PVReplaceVal.
La valeur par défaut est 2.
Cfg_InpNaNQual
SINT
PV n'est pas un indicateur de nombre comme :
1 = Correct,
2 = Incertain,
3 = Mauvais.
La valeur par défaut est 3.
Cfg_ModFaultAction
SINT
Action PV en cas de défaut de module d'E/S (I/O) :
1 = Faire passer la PV d'entrée à l'état inchangé,
2 = Maintenir la dernière valeur PV correcte,
3 = Remplacer la valeur PV par Cfg_PVReplaceVal.
La valeur par défaut est 2.
Cfg_ModFaultQual
SINT
Indicateur de défaut du module d'E/S (I/O) comme suit :
1 = Correct,
2 = Incertain,
3 = Mauvais.
La valeur par défaut est 3.
Cfg_ChanFaultAction
SINT
Action PV en cas de défaut de voie :
1 = Faire passer la PV d'entrée à l'état inchangé,
2 = Maintenir la dernière valeur PV correcte,
3 = Remplacer la valeur PV par Cfg_PVReplaceVal.
La valeur par défaut est 2.
Cfg_ChanFaultQual
SINT
Indicateur de défaut de voie d'E/S (I/O) comme suit :
1 = Correct,
2 = Incertain,
3 = Mauvais.
La valeur par défaut est 3.
Cfg_OutOfSpecAction
SINT
Action PV si hors spécifications (depuis le dispositif) :
1 = Faire passer la PV d'entrée à l'état inchangé,
2 = Maintenir la dernière valeur PV correcte,
3 = Remplacer la valeur PV par Cfg_PVReplaceVal.
La valeur par défaut est 1.
Cfg_OutOfSpecQual
SINT
Indicateur Inp_PVUncertain :
1 = Correct,
2 = Incertain,
3 = Mauvais.
La valeur par défaut est 2.
Cfg_FuncCheckAction
SINT
Action PV si vérification de la fonction (depuis le dispositif) :
1 = Faire passer la PV d'entrée à l'état inchangé,
2 = Maintenir la dernière valeur PV correcte,
3 = Remplacer la valeur PV par Cfg_PVReplaceVal.
La valeur par défaut est 3.
Cfg_FuncCheckQual
SINT
Indicateur Vérification de la fonction :
1 = Correct,
2 = Incertain,
3 = Mauvais.
La valeur par défaut est 3.
Cfg_MaintReqdAction
SINT
Action PV en cas de maintenance requise (depuis le dispositif) :
1 = Faire passer la PV d'entrée à l'état inchangé,
2 = Maintenir la dernière valeur PV correcte,
3 = Remplacer la valeur PV par Cfg_PVReplaceVal.
La valeur par défaut est 3.
Cfg_MaintReqdQual
SINT
Indicateur de maintenance requis :
1 = Correct,
2 = Incertain,
3 = Mauvais.
La valeur par défaut est 3.
Cfg_CfgErrAction
SINT
Action PV si erreur de configuration de l'instruction :
1 = Faire passer la PV d'entrée à l'état inchangé,
2 = Maintenir la dernière valeur PV correcte,
3 = Remplacer la valeur PV par Cfg_PVReplaceVal.
La valeur par défaut est 3.
Cfg_CfgErrQual
SINT
Indicateur d'erreur de configuration de l'instruction :
1 = Correct,
2 = Incertain,
3 = Mauvais.
La valeur par défaut est 3.
Cfg_CtrlHiHiLim
REAL
Seuil de contrôle haut-haut actuel (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est 1,50E+38.
Cfg_CtrlHiHiDB
REAL
Zone morte de contrôle haut-haut (unités de procédé). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 1,0.
Cfg_CtrlHiLim
REAL
Seuil de contrôle haut actuel (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est 1,50E+38.
Cfg_CtrlHiDB
REAL
Zone morte de contrôle haut (unités de procédé). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 1,0.
Cfg_CtrlLoLim
REAL
Seuil de contrôle bas actuel (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est -1,5E+38.
Cfg_CtrlLoDB
REAL
Zone morte de contrôle bas (unités de procédé). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 1,0.
Cfg_CtrlLoLoLim
REAL
Seuil de contrôle bas-bas actuel (unités de procédé). Valide = toute valeur flottante.
La valeur par défaut est -1,5E+38.
Cfg_CtrlLoLoDB
REAL
Zone morte de commande basse-basse (unités de procédé). Valide = toute valeur flottante >= 0,0.
La valeur par défaut est 1,0.
Cfg_HasSmartDvc
BOOL
1 = Active un bouton sur HMI qui peut être utilisé pour appeler la façade d'un dispositif SMART (diagnostics).
La valeur par défaut est fausse.
Cfg_HasRoC
BOOL
1 = Taux de variation PV visible dans HMI.
La valeur par défaut est fausse.
Cfg_HasDev
BOOL
1 = Déviation PV visible dans HMI.
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_HasOutNav
BOOL
1 = Indique à HMI d'activer la navigation vers un objet de sortie connecté,
0 = Aucun objet de sortie connecté.
La valeur par défaut est fausse.
Cfg_HasPVNav
BOOL
1 = Indique à HMI d'activer la navigation vers un objet de variable de procédé connecté.
La valeur par défaut est fausse.
Cfg_HasHistTrend
SINT
Possède une tendance historique. Cela permet de naviguer vers la façade de la Tendance historique du périphérique à partir de HMI.
0 = Pas de tendance historique externe,
1 = Tendance historique enregistrées,
2 = Tendance historique historienne.
La valeur par défaut est 0.
Cfg_FailOnUncertain
BOOL
1 = Générer Sts_Fail (et échec de l’alarme) si la qualité PV est incertaine,
0 = Générer Sts_Fail (et échec de l’alarme) uniquement si la qualité PV est mauvaise (erreur de configuration de mise à l'échelle, PV est égale à NaN ou Inf, défaut d'E/S ou PV brute est hors limites.
La valeur par défaut est fausse.
Cfg_NoSubstPV
BOOL
Désactive la fonction de substitution de la maintenance.
0 = la fonction de maintenance de PV de substitution est activée,
1 = la fonction de maintenance de PV de substitution est désactivée.
Lorsque Cfg_NoSubstPV est égal à 0, les commandes MCmd_SubstPV et MCmd_InpPV sont utilisées pour sélectionner l’entrée PV ou la PV de substitution. Sts_SubstPV est défini sur 1 lorsque la PV de substitution est sélectionné.
La valeur par défaut est fausse.
Cfg_SetTrack
BOOL
1 = Set_VirtualPV suit Val_InpPV en virtuel. MSet_SubstPV suit Val_InpPV lorsque la substitution n'est pas active. 0 = Aucun suivi.
La valeur par défaut est définie sur vrai.
Cfg_SclngTyp
SINT
Type de mise à l’échelle
0 = aucun,
1 = Linéaire,
2 = Racine carrée.
La valeur par défaut est 1.
Cfg_PVDecPlcs
SINT
Nombre de décimales pour l'affichage des variables de procédé. Valide = de 0 à 6.
La valeur par défaut est 2.
Cfg_CnfrmReqd
SINT
Confirmation de la commande Opérateur requise. Représente le type de confirmation de commande requise.
0 = Aucun,
1 = confirmation de la commande requise,
2 = Signature électronique requise de l'exécutant,
3 = Signature électronique requise de l'auteur et de l'approbateur.
La valeur par défaut est 0.
PSet_Owner
DINT
ID de requête propriétaire du programme (différent de zéro) ou sans propriétaire (zéro).
La valeur par défaut est 0.
Set_VirtualPV
REAL
PV utilisée en virtuel (Sts_Virtual = 1) (unités de procédé).
La valeur par défaut est 0,0.
PCmd_ClearCapt
BOOL
Définissez PCmd_ClearCapt sur 1 pour effacer les valeurs d'excursion PV minimales/maximales capturées. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Reset
BOOL
Commande de programme pour réinitialiser toutes les alarmes et les conditions de défaut verrouillées nécessitant une réinitialisation. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Physical
BOOL
Commande Programme pour sélectionner une opération de dispositif Physique (non simulée). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Virtual
BOOL
Commande Programme pour sélectionner une opération de dispositif Virtuelle (simulée). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
XCmd_ClearCapt
BOOL
Commande Externe pour effacer les valeurs d'excursion PV minimales/maximales capturées. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
XCmd_Reset
BOOL
Commande Externe pour réinitialiser toutes les alarmes et les conditions de défaut verrouillées. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
XCmd_ResetAckAll
BOOL
Commande Externe pour confirmer et réinitialiser toutes les alarmes et les conditions de défaut verrouillées. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
Membres de sortie publique
Type de données
Description
EnableOut
BOOL
Cet état de sortie reflète toujours l'état de l'entrée EnableIn.
Val
REAL
Valeur d'entrée analogique en unités de procédé (après PV de substitution, le cas échéant).
Propriétés étendues de ce membre :
Unités - Unités procédé (texte) utilisées pour l'entrée analogique.
Val_InpPV
REAL
Valeur d'entrée analogique en unités de procédé (réelle, avant la sélection de la PV de substitution).
Val_RoC
REAL
Valeur analogique de la vitesse de variation (unités de procédé/vitesse).
Val_Dev
REAL
Déviation calculée par rapport à la référence (unités de procédé).
Val_PVMinCapt
REAL
PV minimum capturé (excursion) depuis le dernier effacement (unités de procédé). La valeur par défaut est 1,5E+38.
Val_PVMaxCapt
REAL
PV maximum capturé (excursion) depuis le dernier effacement (unités de procédé). La valeur par défaut est -1,5E+38.
Val_PVEUMin
REAL
Minimum de la plage mise à l'échelle = MIN (Cfg_PVEUMin, Cfg_PVEUMax).
Val_PVEUMax
REAL
Maximum de la plage mise à l'échelle = MAX (Cfg_PVEUMin, Cfg_PVEUMax).
Out_SmartDvcSts
DINT
Code d'état d'un dispositif SMART fourni par Inp_SmartDvcSts. Out_SmartDvcSts est une copie de Inp_SmartDvcSts.
Sts_Initialized
BOOL
1 = L'instruction est initialisée. Utilisez Inp_InitializeReq pour réinitialiser.
Sts_SmartDvcDiagAvailable
BOOL
1 = Des diagnostics d'un dispositif SMART sont actuellement disponibles. Généralement utilisé pour indiquer que le dispositif a besoin d'une action pour continuer à fonctionner comme prévu. Sts_SmartDvcDiagAvailable est une copie de Inp_SmartDvcDiagAvailable.
Sts_PVGood
BOOL
1 = La qualité de PV est bonne (non indiquée comme Mauvaise ou Incertaine).
Sts_PVUncertain
BOOL
Indique que la précision des données du canal est indéterminée. 1 = Les données de canal sont incertaines. Cette sortie est définie par Inp_PVUncertain (si elle n’est pas en mode Virtuel).
Sts_PVBad
BOOL
1 = La qualité de PV est indiquée comme Mauvaise.
Sts_InpStuck
BOOL
1 = L'entrée est bloquée (sans modification).
Sts_InpNaN
BOOL
1 = L'entrée n'est pas un nombre (à l'exception des virgules flottantes).
Sts_OutOfSpec
BOOL
1 = Fonctionnement en dehors des spécifications (depuis le dispositif).
Sts_FuncCheck
BOOL
1 = Vérification de fonction (PV simulé/remplacés sur le dispositif).
Sts_MaintReqd
BOOL
1 = Une maintenance est requise (à partir du dispositif).
Sts_UseInp
BOOL
1 = Utilisation de l'entrée pour calculer la PV (non remplacée ou maintenue).
Sts_HoldLast
BOOL
1 = PV analogique maintenu à la dernière valeur correcte.
Sts_Clamped
BOOL
1 = PV analogique maintenu sur Limite basse ou haute.
Sts_Replaced
BOOL
1 = PV analogique remplacé par la valeur configurée.
Sts_SubstPV
BOOL
1 = Utilisation de la PV de substitution (Asservissement).
Sts_InpPV
BOOL
1 = Utilisation de la PV d’entrée (Normal).
Sts_Virtual
BOOL
1 = Utilisation de la PV virtuelle au lieu de l’entrée du dispositif (Inp_PVData) pour calculer la sortie.
0 = L’instruction utilise l’opérande d’entrée Inp_PVData pour calculer la sortie.
Sts_Virtual est une copie de Inp_Virtual.
SrcQ_IO
SINT
Source et qualité de l’entrée ou de la sortie primaire (énumérée) :
0 = Bonne, directe, confirmée bonne,
1 = Bonne, directe, supposée bonne,
2 = Bonne, aucun retour, supposée bonne,
8 = Test, virtualisée,
9 = Test, bouclage,
10 = Test, saisie manuellement,
16 = Incertaine, directe, hors spécifications,
17=Incertaine, substituée au dispositif ou au bus,
18 = Incertaine, substituée à l’instruction,
19 = Incertaine, utilisation du dernier bien connu,
20 = Incertaine, utilisation d’une valeur de remplacement,
32 = Mauvaise, panne de signal,
33 = Mauvaise, défaut de canal,
34 = Mauvaise, défaut de module ou de communication,
35 = Mauvaise, configuration non valide.
SrcQ
SINT
Source et qualité de la valeur ou de l’état primaire (énuméré) :
0 = Bonne, directe, confirmée bonne,
1 = Bonne, directe, supposée bonne,
2 = Bonne, aucun retour, supposée bonne,
8 = Test, virtualisée,
9 = Test, bouclage,
10 = Test, saisie manuellement,
16 = Incertaine, directe, hors spécifications,
17=Incertaine, substituée au dispositif ou au bus,
18 = Incertaine, substituée à l’instruction,
19 = Incertaine, utilisation du dernier bien connu,
20 = Incertaine, utilisation d’une valeur de remplacement,
32 = Mauvaise, panne de signal,
33 = Mauvaise, défaut de canal,
34 = Mauvaise, défaut de module ou de communication,
35 = Mauvaise, configuration non valide.
Sts_bSts
SINT
État confirmé du dispositif :
0 = PV correcte,
Sts_bSts.0: PV incertaine,
Sts_bSts.1 : PV incorrecte,
Sts_bSts.2 : PV substituée.
PV est correcte si Sts_PVUncertain = 0 et Sts_PVBad = 0,
PV est incertaine si Sts_PVUncertain = 1,
PV est incorrecte si Sts_PVBad = 1,
PV est substituée si Sts_SubstPV ou Sts_Virtual = 1.
Sts_bFault
INT
État de défaut du dispositif :
0 = Aucun,
Sts_bFault.0 : Bas,
Sts_bFault.1 : Haut,
Sts_bFault.2 : Déviation basse,
Sts_bFault.3 : Déviation haute,
Sts_bFault.4 : Bas bas,
Sts_bFault.5 : Haut haut,
Sts_bFault.6 : Vitesse de variation haute,
Sts_bFault.7 : Échec,
Sts_bFault.8 : Erreur de configuration.
Sts_eNotify
SINT
Toutes les valeurs énumérées d'état de l'alarme :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyAll
SINT
Toutes les valeurs énumérées d'état de l'alarme, y compris les objets associés :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyHiHi
SINT
Valeurs énumérées d'état de l'alarme HiHi :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyHi
SINT
Valeurs énumérées d'état de l'alarme Hi :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyLo
SINT
Valeurs énumérées d'état de l'alarme Lo :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyLoLo
SINT
Valeurs énumérées d'état de l'alarme LoLo :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyHiRoC
SINT
Valeurs énumérées d'état de l'alarme HiRoC :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyHiDev
SINT
Valeurs énumérées d'état de l'alarme HiDev :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyLoDev
SINT
Valeurs énumérées d'état de l'alarme LoDev :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyFail
SINT
Valeurs énumérées d'état de l'alarme de défaut :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_UnackAlmCount
DINT
Nombre d'alarmes non confirmées.
Sts_MaintByp
BOOL
1 = Le dispositif a une fonction de contournement de maintenance active.
Sts_Err
BOOL
1 = Erreur de configuration : Voir bits de détails (Sts_Errxxx) pour connaître la raison.
Sts_ErrRaw
BOOL
1 = Erreur de configuration : Min = Max pour la mise à l'échelle de l'entrée brute.
Sts_ErrEU
BOOL
1 = Erreur de configuration : Mise à l'échelle UP Min = Max.
Sts_ErrFiltWLag
BOOL
1 = Erreur de configuration : Fréquence de coupure de filtre.
Sts_ErrFiltOrder
BOOL
1 = Erreur de configuration : Ordre de filtre.
Sts_ErrRateTime
BOOL
1 = Erreur de configuration : Base de temps du taux de variation PV.
Sts_ErrHiHiDB
BOOL
1 = Erreur de configuration : La zone morte Cfg_HiHiDB est < 0,0.
Sts_ErrHiHiGateDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrHiDB
BOOL
1 = Erreur de configuration : La zone morte Cfg_HiDB est < 0,0.
Sts_ErrHiGateDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrLoDB
BOOL
1 = Erreur de configuration : La zone morte Cfg_LoDB est < 0,0.
Sts_ErrLoGateDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrLoLoDB
BOOL
1 = Erreur de configuration : La zone morte Cfg_LoLoDB est < 0,0.
Sts_ErrLoLoGateDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrHiRoCDB
BOOL
1 = Erreur de configuration : La zone morte Cfg_HiRoCDB n'est pas valide.
Sts_ErrHiRoCGateDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrHiDevDB
BOOL
1 = Erreur de configuration : La zone morte Cfg_HiDevDB est < 0,0.
Sts_ErrHiDevGateDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrLoDevDB
BOOL
1 = Erreur de configuration : La zone morte Cfg_LoDevDB est < 0,0.
Sts_ErrLoDevGateDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrOoRDB
BOOL
1 = Erreur de configuration : La zone morte Cfg_OoRDB est < 0,0.
Sts_ErrOoRGateDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrOoROnDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrOoROffDly
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrStuckTime
BOOL
1 = Présélection d'horloge incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrCmdCnfrmTimeOutTime
BOOL
1 = Erreur de configuration : Présélection d'horloge de confirmation de commande (utilisez de 0,0 à 2147483,0).
Sts_ErrAlm
BOOL
1 = Erreur dans les paramètres d’alarmes basées sur des balises.
Sts_Alm
BOOL
1 = Une alarme est active.
Sts_AlmInh
BOOL
1 = Une alarme est réservée ou désactivée.
Sts_IOFault
BOOL
L'état de défaut d'E/S (I/O) est défini sur 1 en cas de défaut du module (Inp_ModFault = 1) ou défaut de canal (Inp_ChanFault = 1) et si la PV n'est pas virtuel.
Sts_HiHiCmp
BOOL
Résultat de la comparaison de la PV, 1 = Haut-Haut.
Sts_HiHiGate
BOOL
Etat du délai de porte haute-haute de la PV, 1 = terminé.
Sts_HiHi
BOOL
1 = Entrée analogique supérieure à la limite haute-haute.
Il existe une alarme discrète par défaut prédéfinie basée sur des balises pour l’état. Définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Accédez aux éléments d’alarme en utilisant ce format :
PAITag.@Alarms.Alm_HiHi.AlarmElement.
Sts_HiCmp
BOOL
Résultat de la comparaison de la PV 1 = Haut.
Sts_HiGate
BOOL
Etat du délai de porte haute de la PV, 1 = terminé.
Sts_Hi
BOOL
1 = Entrée analogique supérieure à la limite haute.
Il existe une alarme discrète par défaut prédéfinie basée sur des balises pour l’état. Définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Accédez aux éléments d’alarme en utilisant ce format :
PAITag.@Alarms.Alm_Hi.AlarmElement.
Sts_LoCmp
BOOL
Résultat de la comparaison de la PV 1 = Bas.
Sts_LoGate
BOOL
État du délai de porte basse de la PV, 1 = terminé.
Sts_Lo
BOOL
1 = Entrée analogique inférieure à la limite basse.
Il existe une alarme discrète par défaut prédéfinie basée sur des balises pour l’état. Définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Accédez aux éléments d’alarme en utilisant ce format :
PAITag.@Alarms.Alm_Lo.AlarmElement.
Sts_LoLoCmp
BOOL
Résultat de la comparaison de la PV 1 = Bas-bas.
Sts_LoLoGate
BOOL
Etat du délai de porte basse-basse de la PV, 1 = terminé.
Sts_LoLo
BOOL
1 = Entrée analogique inférieure à la limite basse-basse.
Il existe une alarme discrète par défaut prédéfinie basée sur des balises pour l’état. Définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Accédez aux éléments d’alarme en utilisant ce format :
PAITag.@Alarms.Alm_LoLo.AlarmElement.
Sts_HiRoCCmp
BOOL
Résultat de la comparaison de la PV 1 = Vitesse de variation haute.
Sts_HiRoCGate
BOOL
État du délai de porte de vitesse de variation haute de la PV, 1 = terminé.
Sts_HiRoC
BOOL
1 = Vitesse de variation en entrée analogique supérieure à la limite haute.
Il existe une alarme discrète par défaut prédéfinie basée sur des balises pour l’état. Définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Accédez aux éléments d’alarme en utilisant ce format :
PAITag.@Alarms.Alm_HiRoC.AlarmElement.
Sts_HiDevCmp
BOOL
Résultat de la comparaison de la PV 1 = Déviation haute.
Sts_HiDevGate
BOOL
État du délai de porte de haute déviation de la PV, 1 = terminé.
Sts_HiDev
BOOL
1 = Déviation en entrée analogique supérieure à la limite haute.
Il existe une alarme discrète par défaut prédéfinie basée sur des balises pour l’état. Définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Accédez aux éléments d’alarme en utilisant ce format :
PAITag.@Alarms.Alm_HiDev.AlarmElement.
Sts_LoDevCmp
BOOL
Résultat de la comparaison de PV, 1 = Déviation basse.
Sts_LoDevGate
BOOL
État du délai de déviation basse de la PV, 1 = terminé.
Sts_LoDev
BOOL
1 = Déviation en entrée analogique inférieure à la limite basse.
Il existe une alarme discrète par défaut prédéfinie basée sur des balises pour l’état. Définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Accédez aux éléments d’alarme en utilisant ce format :
PAITag.@Alarms.Alm_LoDev.AlarmElement.
Sts_OoRHiCmp
BOOL
Résultat de la comparaison de la PV, 1 = Hors limites haute.
Sts_OoRLoCmp
BOOL
Résultat de la comparaison de la PV, 1 = Hors limites basse.
Sts_OoRCmp
BOOL
Résultat de la comparaison de la PV, 1 = Hors limites.
Sts_OoRGate
BOOL
État du délai de porte hors limites de la PV, 1 = terminé.
Sts_OoR
BOOL
1 = Entrée brute analogique supérieure à la limite brute haute ou inférieure à la limite brute basse.
Sts_Fail
BOOL
1 = Échec d'entrée analogique. Au moins une des conditions suivantes est maintenue : Erreur de configuration de mise à l'échelle de la PV, la PV brute est hors limites ou n'est pas un nombre, défaut de module d'entrée ou de voie d'entrée, le dispositif rapporte une PV incertaine (si elle est configurée ainsi).
Il existe une alarme discrète par défaut prédéfinie basée sur des balises pour l’état. Définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Accédez aux éléments d’alarme en utilisant ce format :
PAITag.@Alarms.Alm_Fail.AlarmElement.
Sts_CnfrmOperCmdReq
BOOL
1 = Requête de commande d'opérateur en attente de confirmation.
Sts_RdyAck
BOOL
1 = Une alarme est prête à être confirmée.
Sts_RdyReset
BOOL
1 = Une alarme verrouillée ou une condition de mise hors tension est prête à être réinitialisée.
XRdy_ClearCapt
BOOL
1 = Prêt pour XCmd_ClearCapt, activez le bouton HMI.
XRdy_Reset
BOOL
1 = Prêt pour XCmd_Reset, activez le bouton HMI.
XRdy_ResetAckAll
BOOL
1 = Prêt pour XCmd_ResetAckAll, activez le bouton HMI.
Val_Owner
DINT
ID du propriétaire de l'objet actuel (0 = non possédé).
Membres d'entrée privés
Type de données
Description
MSet_SubstPV
REAL
Valeur de substitution de PV saisie par maintenance en unités de procédé qui remplace l'entrée PV lorsque MCmd_SubstPV est égal à 1. Si vous n'utilisez pas le substitut (MCmd_SubstPV est faux), le paramètre de MSet_SubstPV suit la valeur Out pour le transfert sans à-coup de la PV d'entrée vers la PV de substitution.
Valeur par défaut = 0,0.
MCmd_SubstPV
BOOL
Commande de maintenance pour utiliser la PV de substitution. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
MCmd_InpPV
BOOL
Commande de maintenance pour utiliser l’entrée PV (normale). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_ClearCapt
BOOL
Commande d'opérateur pour effacer les valeurs d'excursion PV minimales/maximales capturées. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Reset
BOOL
Commande d'opérateur pour réinitialiser toutes les alarmes et les conditions de défaut verrouillées. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_ResetAckAll
BOOL
Commande d’opérateur pour confirmer et réinitialiser toutes les alarmes et les conditions de défaut verrouillées. L’utilisation de OCmd_ResetAckAll est restreinte à HMI. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_CmdCncl
BOOL
Commande d'opérateur pour annuler la demande de commande. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_CmdCnfrm
BOOL
Commande d'opérateur pour confirmer la demande de commande. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
Membres de sortie privés
Type de données
Description
HMI_BusObjIndex
DINT
Index d'objet de bus HMI.
MRdy_SubstPV
BOOL
1 = Prêt pour MCmd_SubstPV.
MRdy_InpPV
BOOL
1 = L'instruction est prête pour MCmd_InpPV commande.
ORdy_ClearCapt
BOOL
1 = Prêt pour OCmd_ClearCapt, activez le bouton HMI.
ORdy_Reset
BOOL
1 = Une alarme verrouillée ou une condition de mise hors tension est prête à être réinitialisée.
ORdy_ResetAckAll
BOOL
1 = Une alarme verrouillée ou une condition de mise hors tension à être réinitialisée ou confirmée.
Membres InOut publics
Type de données
Description
BusObj
BUS_OBJ
Composant du bus.
BUS_OBJ Structure
La structure BUS_OBJ relie l'instruction d'entrée analogique à d'autres dispositifs et instructions dans une stratégie de contrôle complexe, généralement dans une hiérarchie. Un objet Bus cumule les informations d’état et d’alarme des dispositifs de niveau inférieur jusqu’à un contrôle de niveau supérieur et distribue les commandes de contrôle de niveau supérieur vers les dispositifs de niveau inférieur. Éléments liés au bus en faisant référence à un membre unique du tableau BUS_OBJ associé au bus.
Ce paramètre lie l’instruction à un balise externe qui contient les données nécessaires pour que l’instruction fonctionne. Le balise externe doit être du type de données affiché ou peut être NUL (NULL). S’il est NULL (NUL), les fonctions bus de cette instruction ne sont pas disponibles.
Membres
Type de données
Description
Inp_Cmd
DINT
Entrée pour exercer des commandes
Out_Cmd
DINT
Commandes résultantes
Inp_CmdLLH
DINT
Entrée pour les commandes de niveau normalement élevées
Out_CmdLLH
DINT
Commandes hautes de niveau de ligne résultantes
Inp_Sts
DINT
Entrée pour exercer un état
Out_Sts
DINT
État résultant
Inp_CmdAck
DINT
Entrée pour exercer une confirmation de commande
Out_CmdAck
DINT
Confirmation de commande résultante
Inp_SeverityMax
DINT
Entrée : sévérité d'alarme maximale
Out_SeverityMax
DINT
Résultat d'une sévérité d'alarme maximale
Cfg_CmdMask
DINT
Masque de propagation pour les commandes
Cfg_CmdLLHMask
DINT
Masque de propagation pour les commandes de niveau supérieur de ligne
Cfg_StsMask
DINT
Masque de propagation pour l'état
Ref_Index
DINT
Index du tableau de bus
Alarmes
Des alarmes basées sur des balises discrètes sont définies pour ces membres.
Membre
Nom de l'alarme
Description
Sts_Fail
Alm_Fail
Se produit lorsque l'une des situations suivantes est vraie :
  • La qualité de PV est mauvaise. La qualité de PV est mauvaise si Inp_ChanFault ou si Inp_ModFault entrée est égale à 1. Le contrôle de la mauvaise qualité de PV est ignoré dans Virtuel.
  • L'entrée Inp_PVUncertain est vraie et l'instruction est configurée pour que l'état de PV incertaine prenne effet sur la panne. La vérification de la qualité incertaine de PV est ignorée en mode Virtuel.
  • La PV se situe en dehors des limites de panne configurées.
  • La PV est infinie ou n'est pas un nombre (à l'exception des virgules flottantes).
  • La configuration de la plage d'unités brutes ou procédé utilisées dans la mise à l'échelle n'est pas valide.
Sts_HiHi
Alm_HiHi
Se produit lorsque la PV se trouve au-dessus du seuil haut-haut et que la porte associée est ouverte (Inp_HiHiGate = 1). Le seuil, la zone morte et le délai de porte sont définis dans la configuration de l'alarme.
Sts_Hi
Alm_Hi
Se produit lorsque la PV se trouve au-dessus du seuil haut-haut et que la porte associée est ouverte (Inp_HiGate = 1). Le seuil, la zone morte et le délai de porte sont définis dans la configuration de l'alarme.
Sts_Lo
Alm_Lo
Se produit lorsque la PV se trouve en dessous du seuil haut-haut et que la porte associée est ouverte (Inp_LoGate = 1). Le seuil, la zone morte et le délai de porte sont définis dans la configuration de l'alarme.
Sts_LoLo
Alm_LoLo
Se produit lorsque la PV se trouve en dessous du seuil bas-bas et que la porte associée est ouverte (Inp_LoLoGate = 1). Le seuil, la zone morte et le délai de porte sont définis dans la configuration de l'alarme.
Sts_HiDev
Alm_HiDev
Se produit lorsque la valeur à laquelle la PV dépasse le point de consigne ou la référence est supérieure au seuil de déviation haute pendant l'ouverture de la porte associée (Inp_HiDevGate = 1). Le seuil, la zone morte et le délai de porte sont définis dans la configuration de l'alarme.
Sts_LoDev
Alm_LoDev
Se produit lorsque la valeur à laquelle la PV dépasse le point de consigne ou la référence est inférieure au seuil de déviation basse pendant l'ouverture de la porte associée (Inp_LoDevGate = 1). Le seuil étant un nombre négatif, il représente la quantité dont la PV tombe en dessous du point de consigne ou de la référence. Le seuil, la zone morte et le délai de porte sont définis dans la configuration de l'alarme.
Sts_HiRoC
Alm_HiRoC
Événement provoqué lorsque la valeur absolue de la vitesse de variation PV dépasse la limite de fréquence de changement haute pendant l'ouverture de la porte associée (Inp_HiRoCGate = 1). Le seuil, la zone morte et le délai de porte sont définis dans la configuration de l'alarme.
Marquez l’alarme comme étant utilisée ou inutilisée et définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Accédez aux éléments d’alarme en utilisant ce format :
PAITag.@Alarms.AlarmName.AlarmElement.
  • Une commande de programme permet de réinitialiser toutes les alarmes de l'instruction (ensemble d'alarmes) en même temps.
  • Des commandes de l'opérateur permettent de réinitialiser et de confirmer toutes les alarmes de l'instruction (ensemble d'alarmes) en même temps.
  • Des commandes externes permettent de réinitialiser et de confirmer toutes les alarmes de l'instruction (ensemble d'alarmes) en même temps.
PAI_alarmchart
Ces diagrammes montrent comment les conditions d'alarme défaut, haut haut, haut, bas, bas bas, déviation haute, déviation basse et vitesse de variation haute sont calculées dans l'instruction PAI.
PAI_alarmflowchart2
PAI_alarmflowchart3
PAI_alarmflowchart4
PAI_alarmflowchart5
PAI_alarmflowchart6
PAI_alarmflowchart7_v34
PAI_alarmflowchart8_v34
PAI_alarmflowchart9_v34
Fonctionnement
L'instruction PAI :
  • Surveille un canal d'entrée analogique pour connaître les conditions suivantes :
    • Configuration non valide de l'instruction (erreur de configuration de la mise à l'échelle)
    • Défaut de voie d'E/S (I/O)
    • Défaut du module d'E/S (I/O)
    • L'entrée n'est pas un nombre (à l'exception des virgules flottantes).
    • Entrée brute hors limites
    • Entrée bloquée (sans modification)
    • Hors spécification (incertaine) – signalée par l'appareil
    • Vérification de fonction (PV de substitution entré manuellement) - signalé à partir du dispositif
    • Maintenance requise - signalée à partir du dispositif
  • Pour chaque condition, effectuez les actions suivantes :
    • Passez la PV à la valeur inchangée
    • Utilisez la dernière valeur PV correcte
    • Appliquez une valeur PV de remplacement configurée
  • Met la valeur de l'entrée à l'échelle des unités brutes (carte d'entrée) en unités (affichage) procédé :
    • Mise à l'échelle linéaire (facultatif)
    • Mise à l'échelle caractérisée de la racine carrée (facultatif).
      CONSEIL: La mise à l'échelle caractérisée de la racine carrée est généralement utilisée avec les plaques de racine carrée ou d'autres éléments différentiels de pression pour la mesure du débit lorsque l'émetteur ne fournit pas de caractérisation de racine carrée. La mise à l'échelle de la racine carrée dans l'instruction fonctionne avec une pression différentielle Plus or minus symbol pour fournir des valeurs de débit positives ou négatives.
  • Filtre la PV (facultatif) pour réduire le bruit du signal.
  • Surveille la source PV, la qualité PV et la condition PV hors plage.
  • Prend en charge la sélection de maintenance de la fonction PV de substitution pour permettre un asservissement manuel de l'entrée PV.
  • Prend en charge la PV virtuelle à utiliser lors du test d'instruction, de la démonstration ou de la formation des opérateurs.
  • Permet d'entrer une valeur de référence (point de consigne) et de calculer la déviation de la PV par rapport à la valeur de référence.
  • Calcule la fréquence de changement de PV (RoC).
    IMPORTANT: Pour signaler correctement la fréquence de changement instantanée, le code de l’application doit mettre à jour l’entrée PV analogique au moins aussi souvent que l’instruction PAI est scrutée. Par exemple, si l’entrée PV augmente d’une unité par seconde et se met à jour toutes les 1,00 seconde, mais que l’instruction PAI est scrutée toutes les 500 ms, l’instruction signale une fréquence de changement de 0,0 pour la scrutation lorsque l’entrée ne change pas, et une fréquence de changement de 2,0 (le double) pour la scrutation lorsque l’entrée est mise à jour.
  • Capture les valeurs d'excursion min et max de la PV.
Ces diagrammes illustrent les fonctionnalités de l'instruction PAI :
PAI_opsflowchart1
PAI_opsflowchart2
PAI_opsflowchart3
PAI_opsflowchart4
Virtualisation
Utiliser la virtualisation pour le test d’instruction et la formation des opérateurs. Définissez l’opérande Inp_Virtual sur 1 pour activer la virtualisation. Une fois la virtualisation terminée, définissez l’opérande Inp_Virtual sur 0 pour retrouver un fonctionnement normal.
La virtualisation permet de traiter l'entrée virtuelle au lieu de l'entrée PV normale (mise à l'échelle). L'instruction dispose d'un opérande (Set_VirtualPV) pour saisir la PV virtuelle dans l'UP. Lorsque l'instruction n'est pas en mode virtuel, le paramètre PV virtuelle (Set_VirtualPV) suit la PV sélectionnée pour un transfert sans à-coup en Virtuel.
Initialisation
L’instruction est normalement initialisée lors de sa première exécution. La réinitialisation peut être requise à tout moment 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, comme indiqué dans
FactoryTalk 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 l’application
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 brutes PV
  • Unités de procédé PV
Surveillance de l'instruction PAI
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.
L’état d’utilisation de l’entrée brute ou de la PV de substitution de maintenance n’est pas modifié et perdure lors d’une transition de la mise sous tension de l’automate ou une transition de PROG à RUN.
Première exécution de l'instruction
Toutes les commandes automatiquement effacées à chaque exécution sont effacées et ignorées.
Le filtre est initialisé. Les horloges internes sont réinitialisés.
L’instruction s’exécute normalement.
La condition d'entrée d'échelon est égale à faux
Définir la condition de sortie d'échelon sur la condition d'entrée d'échelon.
L'instruction montre un état de défaut d'E/S (I/O) (Sts_IOFault). Le calcul de la valeur d'entrée PV mise à l'échelle (Val_InpPV) est exécuté afin d'indiquer à l'opérateur la valeur d'entrée réelle, même si la PV primaire (Val) n'est pas mis à jour (conserve la dernière valeur).
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.
L’état d’utilisation de l’entrée brute ou de la PV de substitution de maintenance n’est pas modifié et perdure lors d’une transition de la mise sous tension de l’automate ou une transition de PROG à RUN.
Première exécution de l'instruction
Toutes les commandes automatiquement effacées à chaque exécution sont effacées et ignorées.
Le filtre est initialisé. Les horloges internes sont réinitialisés.
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.
L'instruction montre un état de défaut d'E/S (I/O) (Sts_IOFault). Le calcul de la valeur d'entrée PV mise à l'échelle (Val_InpPV) est exécuté afin d'indiquer à l'opérateur la valeur d'entrée réelle, même si la PV primaire (Val) n'est pas mis à jour (conserve la dernière valeur).
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
L'exemple suivant montre le traitement de l'entrée analogique brute par l'instruction PAI. La valeur d'entrée brute (Local:1:I. Ch0Data) de la carte d'entrée analogique est utilisée comme valeur d'entrée brute (Inp_PVData) pour l'instruction PAI. La valeur de traitement de sortie finale (Feedwater_Flow) est la valeur analogique entièrement convertie, mise à l'échelle et filtrée qui est propagée à travers le système. L'instruction utilise également les paramètres Défaut de voie et Défaut de module provenant du même module d'entrée analogique que la valeur de traitement. La valeur Inp_ChanFault correspond à la valeur du balise du canal (Local:1:I. Ch0Fault). La valeur Inp_ModFault est la valeur du balise pour le balise Local:1:I.AnalogGroupFault, qui est défini lorsqu'un bit du mot Défaut de voie est défini.
Diagramme à relais
PAI_example_ladder
Diagramme de bloc fonctionnel
PAI_example_FBD
Texte structuré
FI_103.Inp_PVData := Local:1:I.Ch0Data;
FI_103.Inp_ModFault := Local:1:I.AnalogGroupFault;
FI_103.Inp_ChanFault := Local:1:I.Ch0Fault ;
PAI(FI_103);
Feedwater_Flow := FI_103.Out;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal