Traitement de données HART analogiques (Process Analog HART, PAH)

Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
L'instruction Traitement de données HART analogiques (Process Analog HART, PAH) est utilisée pour fournir des données numériques HART pour un dispositif analogique intelligent parallèlement à l'instruction d'entrée analogique (PAI) ou de sortie analogique (PAO) pour ce dispositif. Elle fournit les options suivantes :
  • Valeurs des variables dynamiques HART (PV, SV, TV et QV) avec unités de procédé et état des variables, ainsi que la valeur numérique du courant de boucle analogique du dispositif (en milliampères CC).
  • Plage analogique (min, à 4 mA et max, à 20 mA).
  • Unités de mesure analogiques.
  • Informations sur le dispositif telles que le texte du balise et de la description.
  • Statut supplémentaire du dispositif (tableau de bits « Commande 48 états supplémentaires » HART).
  • Recherche des messages de diagnostic et de sévérité en fonction des 48 bits de commande définis (pour les trois premiers diagnostics détectés dans le tableau).
  • Informations d'état supplémentaires reçues du dispositif via HART, telles que les bits d'état du dispositif de terrain.
Langues disponibles
Diagramme à relais
PAH_ LadderDiagram_V33
Diagramme de bloc fonctionnel
PAH_ FunctionBlockDiagram_V33
Texte structuré
PAH(PAH_tag, Ref_HARTData, Ref_DiagTable, Ref_UnitsTable)
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 ControlPlantPAx Control
P_ANALOG_HART
balise
Structure des données requise pour obtenir une bonne exécution de l'instruction.
Ref_HARTData
PAX_HART_DEVICE:I:0
balise
Données du dispositif HART pour PlantPAx.
Ref_DiagTable
P_HART_CODE_DESC_STATUS[2]
balise
Tableau de recherche pour le numéro de bits de diagnostic (vers message et état).
Ref_UnitsTable
RAC_CODE_DESCRIPTION[2]
balise
Tableau de recherche des unités de code de mesure (en unités de texte).
Le type de données PAX_HART_DEVICE:I:0 est associé au profil complémentaire pour les modules HART très intégrés tels que le 5094-IF8IH.
Structure P_ANALOG_HART
Les membres publics sont des membres standard, de balises visibles accessibles par programmation. Les membres privés et masqués sont utilisés dans les façades HMI et ne sont pas accessibles par programmation. Les membres privés sont répertoriés dans des tableaux distincts après les membres publics.
Membres d'entrée publique
Type de données
Visibilité par défaut FBD
Câblage FBD requis
Utilisation
Description
EnableIn
BOOL
Non visible
Non obligatoire
Entrée
Activez l'entrée. Diagramme à relais : Correspond à la condition d’échelon.
La valeur par défaut est définie sur vrai.
Inp_InitializeReq
BOOL
Non visible
Non obligatoire
Entrée
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.
Cfg_HasHARTPV
BOOL
Non visible
Non obligatoire
Entrée
1 = dispose d'un PV numérique HART, s'affiche sur la façade ; 0 = PV numérique HART non utilisé.
La valeur par défaut est fausse.
Cfg_HasHARTSV
BOOL
Non visible
Non obligatoire
Entrée
1 = dispose d'un SV numérique HART, s'affiche sur la façade ; 0 = SV numérique HART non utilisé.
La valeur par défaut est fausse.
Cfg_HasHARTTV
BOOL
Non visible
Non obligatoire
Entrée
1 = dispose d'un TV numérique HART, s'affiche sur la façade ; 0 = TV numérique HART non utilisé.
La valeur par défaut est fausse.
Cfg_HasHARTQV
BOOL
Non visible
Non obligatoire
Entrée
1 = dispose d'un QV numérique HART, s'affiche sur la façade ; 0 = QV numérique HART non utilisé.
La valeur par défaut est fausse.
Cfg_UseHARTVarSts
BOOL
Non visible
Non obligatoire
Entrée
1 = Utilise le statut de communication HART pour générer SrcQ, 0 = présumé ok.
La valeur par défaut est définie sur vrai.
Cfg_UseHARTText
BOOL
Non visible
Non obligatoire
Entrée
1 = Utilise le texte reçu du dispositif HART, 0 = utilise les propriétés étendues pour le texte.
La valeur par défaut est fausse.
Cfg_HARTPVDecPlcs
SINT
Non visible
Non obligatoire
Entrée
Nombre de décimales pour l'affichage HART PV. Valide = 0,1,2,3,4,5,6.
La valeur par défaut est 2.
Cfg_HARTSVDecPlcs
SINT
Non visible
Non obligatoire
Entrée
Nombre de décimales pour l'affichage HART SV. Valide = 0,1,2,3,4,5,6.
La valeur par défaut est 2.
Cfg_HARTTVDecPlcs
SINT
Non visible
Non obligatoire
Entrée
Nombre de décimales pour l'affichage HART TV. Valide = 0,1,2,3,4,5,6.
La valeur par défaut est 2.
Cfg_HARTQVDecPlcs
SINT
Non visible
Non obligatoire
Entrée
Nombre de décimales pour l'affichage HART QV. Valide = 0,1,2,3,4,5,6.
La valeur par défaut est 2.
Cfg_HasMoreObj
BOOL
Non visible
Non obligatoire
Entrée
1 = indique à HMI qu'un objet contenant plus d'informations est disponible pour la navigation.
La valeur par défaut est fausse.
Cfg_HasNav
BOOL
Non visible
Non obligatoire
Entrée
1 = indique à HMI qu'un objet d'entrée ou de sortie analogique associé est disponible pour la navigation.
La valeur par défaut est fausse.
Set_VirtualHARTPV
REAL
Non visible
Non obligatoire
Entrée
PV HART utilisée en virtuel (lorsque Sts_Virtual = 1) (unités de procédé PV).
La valeur par défaut est 0,0.
Set_VirtualHARTSV
REAL
Non visible
Non obligatoire
Entrée
SV HART utilisée en virtuel (lorsque Sts_Virtual = 1) (unités de procédé SV).
La valeur par défaut est 0,0.
Set_VirtualHARTTV
REAL
Non visible
Non obligatoire
Entrée
TV HART utilisée en virtuel (lorsque Sts_Virtual = 1) (unités de procédé TV).
La valeur par défaut est 0,0.
Set_VirtualHARTQV
REAL
Non visible
Non obligatoire
Entrée
QV HART utilisée en virtuel (lorsque Sts_Virtual = 1) (unités de procédé QV).
La valeur par défaut est 0,0.
PCmd_Virtual
BOOL
Non visible
Non obligatoire
Entrée
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.
PCmd_Physical
BOOL
Non visible
Non obligatoire
Entrée
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.
Membres de sortie publique
Type de données
Visibilité par défaut FBD
Câblage FBD requis
Utilisation
Description
EnableOut
BOOL
Non visible
Non obligatoire
Sortie
Cet état de sortie reflète toujours l'état de l'entrée EnableIn.
Val_HARTPV
REAL
Visible
Non obligatoire
Sortie
Valeur PV numérique HART en unités de procédé PV (après substitution, le cas échéant).
Val_HARTSV
REAL
Visible
Non obligatoire
Sortie
Valeur SV numérique HART en unités de procédé SV (après substitution, le cas échéant).
Val_HARTTV
REAL
Visible
Non obligatoire
Sortie
Valeur TV numérique HART en unités de procédé TV (après substitution, le cas échéant).
Val_HARTQV
REAL
Visible
Non obligatoire
Sortie
Valeur QV numérique HART en unités de procédé QV (après substitution, le cas échéant).
Val_HARTLoopCurrent
REAL
Visible
Non obligatoire
Sortie
Valeur HART numérique pour le courant de boucle en milliampères.
Val_InpRawMinFromHART
REAL
Non visible
Non obligatoire
Sortie
Signal minimum non étalonné d'entrée analogique du module HART (en unités de module).
Val_InpRawMaxFromHART
REAL
Non visible
Non obligatoire
Sortie
Signal maximum d'entrée analogique non étalonné provenant du module HART (en unités de module).
Val_PVEUMinFromHART
REAL
Non visible
Non obligatoire
Sortie
Plage minimale d'entrée analogique mise à l'échelle depuis un dispositif HART (en unités de procédé).
Val_PVEUMaxFromHART
REAL
Non visible
Non obligatoire
Sortie
Plage maximale d'entrée analogique mise à l'échelle depuis un dispositif HART (en unités de procédé).
Sts_eHARTDiagCode1
INT
Non visible
Non obligatoire
Sortie
Code de diagnostic HART n° 1 (numéro de bit dans la commande 48, 255 = aucun).
Sts_eHARTDiagCode2
INT
Non visible
Non obligatoire
Sortie
Code de diagnostic HART n° 2 (numéro de bit dans la commande 48, 255 = aucun).
Sts_eHARTDiagCode3
INT
Non visible
Non obligatoire
Sortie
Code de diagnostic HART n° 3 (numéro de bit dans la commande 48, 255 = aucun).
Sts_bHARTDiagSts
SINT
Non visible
Non obligatoire
Sortie
État général du diagnostic HART,
.0 = Info,
.1 = Maintenance requise,
.2 = Hors spécification,
.3 = Vérification de fonction,
.4 = Échec.
Sts_bHARTDiagSts1
SINT
Non visible
Non obligatoire
Sortie
État de diagnostic pour le code de diagnostic HART n° 1,
.0 = Info,
.1 = Maintenance requise,
.2 = Hors spécification,
.3 = Vérification de fonction,
.4 = Échec.
Sts_bHARTDiagSts2
SINT
Non visible
Non obligatoire
Sortie
État de diagnostic pour le code de diagnostic HART n° 2,
.0 = Info,
.1 = Maintenance requise,
.2 = Hors spécification,
.3 = Vérification de fonction,
.4 = Échec.
Sts_bHARTDiagSts3
SINT
Non visible
Non obligatoire
Sortie
État de diagnostic pour le code de diagnostic HART n° 3,
.0 = Info,
.1 = Maintenance requise,
.2 = Hors spécification,
.3 = Vérification de fonction,
.4 = Échec.
Sts_Initialized
BOOL
Non visible
Non obligatoire
Sortie
1 = L'instruction est initialisée. Utilisez Inp_InitializeReq pour réinitialiser.
Sts_Virtual
BOOL
Non visible
Non obligatoire
Sortie
1 = Utilisation de la PV virtuelle au lieu de l’entrée du dispositif (Inp_PVData) pour calculer la sortie. 0 = L'instruction utilise le paramètre d'entrée Inp_PVData pour calculer la sortie. Sts_Virtual est une copie de Inp_Virtual.
Sts_ConnectionFault
BOOL
Non visible
Non obligatoire
Sortie
1 = Défaut de connexion d'entrée de données HART, 0 = connexion OK.
Sts_DvcMalfunction
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif HART indique un dysfonctionnement.
Sts_CurrentSaturated
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif HART indique une limitation du courant analogique.
Sts_CurrentFixed
BOOL
Non visible
Non obligatoire
Sortie
1 = Le courant de boucle est défini sur une valeur fixe à partir d'une commande HART.
Sts_CurrentMismatch
BOOL
Non visible
Non obligatoire
Sortie
1 = Le courant de boucle indiqué par HART ne correspond pas au signal analogique.
Sts_DiagnosticActive
BOOL
Non visible
Non obligatoire
Sortie
1 = Diagnostic de l'entrée de données HART actif.
Val_DiagnosticSeqCount
SINT
Non visible
Non obligatoire
Sortie
Comptage de séquences de diagnostic d'entrée de données HART (par modification de données de diagnostic, bouclages).
SrcQ_IO
SINT
Non visible
Non obligatoire
Sortie
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
Non visible
Non obligatoire
Sortie
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
SrcQ_HARTPV
SINT
Non visible
Non obligatoire
Sortie
Source et qualité des PV numériques HART (énumérés) :
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_HARTSV
SINT
Non visible
Non obligatoire
Sortie
Source et qualité des SV numériques HART (énumérés) :
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_HARTTV
SINT
Non visible
Non obligatoire
Sortie
Source et qualité des TV numériques HART (énumérés) :
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_HARTQV
SINT
Non visible
Non obligatoire
Sortie
Source et qualité des QV numériques HART (énumérés) :
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_HARTLoopCurrent
SINT
Non visible
Non obligatoire
Sortie
Source et qualité de la valeur de courant de boucle HART (é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_eSts
SINT
Non visible
Non obligatoire
Sortie
État confirmé du dispositif :
0 = En direct,
1 = informations de diagnostic,
2 = maintenance requise,
3 = hors spécifications (incertain),
4 = vérification de fonction (substituée),
5 = panne,
6 = communication HART perdue,
7 = Virtualisé.
Sts_eFault
INT
Non visible
Non obligatoire
Sortie
État de défaut du dispositif :
0 = Aucun,
1 = une variable dynamique est incorrecte,
2 = le diagnostic du dispositif indique une panne,
3 = communication HART perdue,
4 = défaut de connexion du module,
5 = le dispositif signale un dysfonctionnement.
Val_HARTRevision
SINT
Non visible
Non obligatoire
Sortie
Révision majeure de la spécification HART reçue du dispositif.
Membres d'entrée privés
Type de données
Description
MCmd_Physical
BOOL
Commande de maintenance pour sélectionner le fonctionnement du dispositif physique (non simulé). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
MCmd_Virtual
BOOL
Commande de maintenance pour sélectionner le fonctionnement du dispositif virtuel (simulé). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
Membres de sortie privés
Type de données
Description
MRdy_Physical
BOOL
1 = Prêt pour MCmd_Physical, activez le bouton HMI.
MRdy_Virtual
BOOL
1 = Prêt pour MCmd_Virtual, activez le bouton HMI.
Sts_sHARTDesc
String_16
Texte de description provenant du dispositif HART.
Sts_sHARTDiagMsg1
String_32
Message de diagnostic du dispositif HART n° 1.
Sts_sHARTDiagMsg2
String_32
Message de diagnostic du dispositif HART n° 2.
Sts_sHARTDiagMsg3
String_32
Message de diagnostic du dispositif HART n° 3.
Sts_sHARTPVEU
String_16
Texte des unités de procédé de la PV numérique HART.
Sts_sHARTQVEU
String_16
Texte des unités de procédé de la QV numérique HART.
Sts_sHARTSVEU
String_16
Texte des unités de procédé de la SV numérique HART.
Sts_sHARTTag
String_32
Texte de balise provenant du dispositif HART.
Sts_sHARTTVEU
String_16
Texte des unités de procédé de la TV numérique HART.
Sts_sPVEU
String_16
Texte des unités de procédé de la PV analogique.
Membres InOut publics
Type de données
Visibilité par défaut FBD
Câblage FBD requis
Utilisation
Description
Ref_HARTData
PAX_HART_DEVICE:I:0
Visible
Requis
InOut
Données HART de l'ensemble du module d'E/S (I/O).
Ref_DiagTable
P_HART_CODE_DESC_STATUS[2]
Visible
Requis
InOut
Tableau de recherche pour le numéro de bits de diagnostic (vers message et état).
Ref_UnitsTable
RAC_CODE_DESCRIPTION[2]
Visible
Requis
InOut
Tableau de recherche des unités de code de mesure (en unités de texte).
Structure PAX_HART_DEVICE:I:O
La structure PAX_HART_DEVICE:I:O est le sous-type de groupe d'entrée utilisé par les modules d'E/S (I/O) HART très intégrés pour fournir toutes les données HART requises pour cette instruction :
Membres
Type de données
Description
RunMode
BOOL
Toujours 0, pas utilisé par cette instruction
ConnectionFaulted
BOOL
La connexion réseau au module d'E/S (I/O) est perdue
DiagnosticActive
BOOL
Le module d'E/S (I/O) possède au moins un diagnostic disponible
DiagnosticSequenceCount
SINT
Ce compteur est incrémenté chaque fois que les informations de diagnostic du module d'E/S (I/O) changent. Il compte jusqu'à +127, puis revient à -128 en sautant le zéro.
CurrentSaturated
BOOL
Le signal analogique a atteint sa valeur minimale ou maximale et ne représente pas la variable de procédé réelle
CurrentFixed
BOOL
Le signal analogique a été corrigé par une commande et ne représente pas la variable de procédé réelle
MoreStatusAvailable
BOOL
Au moins un bit Commande 48 (état supplémentaire du dispositif) est activé et les diagnostics doivent être affichés
CurrentMismatch
BOOL
Le module d'E/S (I/O) rapporte la valeur numérique du courant de boucle et le courant de boucle analogique réel n'est pas conforme de manière significative.
ConfigurationChanged
BOOL
Les données de configuration des rapports du dispositif (mise à l'échelle, texte, unités) ont changé
Malfunction
BOOL
Dysfonctionnement détecté des rapports sur le dispositif
LoopCurrent
CHANNEL_AI:I:O
Valeur numérique HART pour la boucle de courant analogique du dispositif (mA DC)
PV
CHANNEL_AI_HART:I:O
Variable primaire dynamique HART avec unités et statut
SV
CHANNEL_AI_HART:I:O
Variable secondaire dynamique HART avec unités et statut
TV
CHANNEL_AI_HART:I:O
Variable tertiaire dynamique HART avec unités et statut
QV
CHANNEL_AI_HART:I:O
Variable quaternaire dynamique HART avec unités et statut
Static
AB_5000_HART_Static_Struct:I:O
Données « statiques » HART telles que la plage d'échelle du dispositif, les unités de signal analogique de mesure et les chaînes de texte du dispositif pour la description et le nom du balise
ChDataAtSignal4
REAL
La valeur fournie par le canal analogique du module d'E/S (I/O) lorsqu'un signal c.c. de 4,0 mA est reçu, fournie pour une utilisation de mise à l'échelle par une instruction PAI ou PAO associée
ChDataAtSignal20
REAL
La valeur fournie par le canal analogique du module d'E/S (I/O) lorsqu'un signal c.c. de 20,0 mA est reçu, fournie pour une utilisation de mise à l'échelle par une instruction PAI ou PAO associée
Structure P_HART_CODE_DESC_STATUS
La structure P_HART_CODE_DESC_STATUS est utilisée pour rechercher le texte de diagnostic et l'état du dispositif associés à un bit de diagnostic de Commande 48 particulier. Le dispositif fournit un tableau de données de 200 bits (25 octets), où chaque bit défini indique une condition de diagnostic particulière. Un tableau de membres de ce type est utilisé pour permettre à l'instruction d'afficher une description textuelle et un état pour un bit donné.
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 NUL (NULL), la fonction de recherche de bit de diagnostic n'est pas exécutée.
Membres
Type de données
Description
Code
DINT
Code de diagnostic. Il s'agit du numéro du bit de diagnostic (0 à 199) dans le tableau de 200 bits renvoyés dans la commande HART 48 (État du dispositif supplémentaire) ou de -1 si aucun bit de diagnostic n'est défini.
Desc
STRING_32
Texte de diagnostic.
bSts
SINT
État du dispositif (mappé par bits) :
.0 = Informations
.1 = Maintenance requise
.2 = Hors spécification
.3 = Vérification de fonction
.4 = Échec
Structure RAC_CODE_DESCRIPTION[x]
La structure RAC_CODE_DESCRIPTION[x] est un tableau de numéros de code d'unités de procédé et de paires de texte d'unités de procédé correspondantes, utilisé comme un tableau de recherche. L'instruction recherche le code des unités de procédé reçu du dispositif et affiche le texte correspondant de l'unité procédé pour la variable. 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 NUL (NULL), la fonction de recherche du code d'unité n'est pas exécutée.
Membres
Type de données
Description
Code
DINT
Code de recherche de description.
Desc
STRING
Description du code donné.
Fonctionnement
Ce diagramme illustre les fonctionnalités de l'instruction PAH :
PAH_Operation_V33
Virtualisation
Utiliser la virtualisation pour le test d’instruction et la formation des opérateurs. Commande d'une opération virtuelle à l'aide d'PCmd_Virtual de commande de programme ou d'un MCmd_Virtual de commande de maintenance. Une fois une opération virtuelle terminée, utilisez la commande du programme PCmd_Physical ou la commande de maintenance MCmd_Physical pour retrouver un fonctionnement normal du dispositif physique.
Lorsque la virtualisation est active, les valeurs des variables dynamiques de sortie (PV, SV, TV, QV) de l'instruction PAH sont définies en utilisant des paramètres de valeur virtuelle (Set_VirtualPV, etc.) et les défauts d'E/S (I/O) sont ignorés. Manipulez l'instruction pour fonctionner comme si un dispositif de processus HART de travail était présent.
Initialisation
L’instruction est normalement initialisée lors de sa première exécution. Demander une réinitialisation en définissant Inp_InitializeReq = 1. Pour obtenir une initialisation correcte, lorsque vous ajoutez l’instruction pendant que vous éditez le code en ligne, assurez-vous que Inp_InitializeReq = 1 est la valeur par défaut.
Configuration de chaînes pour HMI
Configurez les chaînes pour les façades HMI (FT View) et pour la boîte de dialogue de configuration Logix Designer. Les chaînes sont définies sur des propriétés étendues d'éléments de balise.
  • 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 procédé pour un signal analogique brut
  • Unités procédé pour la PV du signal analogique
  • Unités procédé pour HART PV
  • Unités procédé pour HART SV
  • Unités procédé pour HART TV
  • Unités procédé pour HART QV
  • Étiquette pour HART PV
  • Étiquette pour HART SV
Surveillance de l'instruction PAH
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
Instruction identifiée pour initialisation lors de la première scrutation/de la première exécution
Première exécution de l'instruction
Les données internes, telles que les pointeurs et les horloges sont initialisées
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 s'exécute. Les données HART, des unités et des états sont fournies.
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. Les données HART, des unités et des états sont fournies.
Post-scrutation
La condition de sortie d'échelon est définie sur faux.
Diagramme de bloc fonctionnel
Condition/état
Action entreprise
Préscrutation
Instruction identifiée pour initialisation lors de la première scrutation/de la première exécution
Première exécution de l'instruction
Les données internes, telles que les pointeurs et les horloges sont initialisées
Première scrutation de l'instruction
Les données internes, telles que les pointeurs et les horloges sont initialisées
EnableIn est faux
EnableOut est défini sur faux.
L'instruction s'exécute. Les données HART, des unités et des états sont fournies.
EnableIn est vrai
EnableOut est définie sur vrai.
L'instruction s'exécute. Les données HART, des unités et des états sont fournies.
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. Par conséquent, si l'instruction est dans le chemin d'accès de commande activé par la logique, elle sera exécutée.
Condition/état
Action entreprise
Préscrutation
Reportez-vous à la section Pré-scrutation dans le tableau Diagramme de bloc fonctionnel.
Première exécution de l'instruction
Reportez-vous à la section Première exécution de l'instruction dans le tableau Diagramme de bloc fonctionnel.
EnableIn est vrai
Reportez-vous à EnableIn est vrai dans le tableau Diagramme de bloc fonctionnel.
Post-scrutation
Reportez-vous à la section Post-scrutation dans le tableau Diagramme de bloc fonctionnel.
Exemple
Dans l'exemple suivant, l'instruction PAH est utilisée parallèlement à une instruction Entrée analogique de processus (Process Analog Input, PAI). L'instruction PAI fournit le traitement du signal analogique (4 à 20 mA CC) à partir du module d'entrée analogique HART, et l'instruction PAH assure le traitement des données HART numériques superposées sur le signal analogique, reçues du même dispositif de terrain. Par conséquent, un signal analogique en temps réel est fourni pour le contrôle en boucle fermée (non affiché) et quatre variables dynamiques numériques sont fournies pour une surveillance supplémentaire des processus.
Diagramme à relais
PAH_LadderExample_v33
Diagramme de bloc fonctionnel
PAH_ExampleSection_ FunctionBlockDiagram_V33
Texte structuré
PAH(TI_301_Dvc, ProMag400_I:I.PAxDevice, HART_DiagTable_Flow, HART_EUTable_Generic);
TI_301.Cfg_InpRawMin:=TI_301_Dvc.Val_InpRawMinFromHART ;
TI_301.Cfg_InpRawMax:=TI_301_Dvc.Val_InpRawMaxFromHART ;
TI_301.Cfg_PVEUMin:=TI_301_Dvc.Val_PVEUMinFromHART ;
TI_301.Cfg_PVEUMax:=TI_301_Dvc.Val_PVEUMaxFromHART ;
TI_301.Inp_PVData:=TI_301_Inp_PVData ;
TI_301.Inp_ModFault:=TI_301_Inp_ModFault ;
TI_301.Inp_ChanFault:=TI_301_Inp_ChanFault ;
TI_301.Inp_PVUncertain:=TI_301_Inp_PVUncertain ;
PAI(TI_301, 0);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal