Entrée analogique à capteurs multiples (Process Multi Sensor Analog Input, PAIM)
Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
L'instruction Entrée analogique à capteurs multiples (Process Multi Sensor Analog Input, PAIM) surveille une variable de procédé (PV) analogique en utilisant jusqu'à huit signaux d'entrée analogique provenant de sources telles que des capteurs, des transmetteurs et des canaux d'entrée. L'instruction PAIM a des fonctions pour la sélection d'entrée, la moyenne et la détection de panne. Les fonctions supplémentaires, telles que le filtrage et les alarmes, sont exécutées par un bloc PAI en aval.
L'instruction PAIM fournit les éléments suivants :
- Configuration à utiliser entre deux à huit signaux d'entrée.
- Surveillance de la qualité et de la source d'entrée des entrées, en plus de la surveillance de chaque signal pour la condition de hors plage. Rejet à partir du calcul PV des entrées hors plage, indiquées comme incorrectes, infinies ou ne correspondant pas à une valeur numérique (valeurs d'exception à virgule flottante).
- Calcul de la moyenne ou de la valeur médiane des entrées utilisées en tant que valeur PV.
- Rejet sélectionnable à partir du calcul PV des entrées qui sont en dehors des écarts standard par rapport à la moyenne, avec un minimum de quatre entrées requises, ou des entrées qui sont en dehors d'un écart défini par l'utilisateur par rapport à la moyenne.
- Configuration du nombre minimal de signaux d'entrée corrects non rejetés requis pour disposer d'une valeur PV correcte et d'une alarme si le nombre requis d'entrées correctes n'est pas satisfait.
- Configuration de PV à utiliser s'il ne reste que deux signaux non rejetés : le plus petit, le plus grand ou la moyenne entre les deux.
- Une alarme se déclenche si les entrées configurées pour être utilisées sont rejetées.
- Une alarme se déclenche si le nombre d'entrées non rejetées est égal au nombre minimum requis pour être bonne, ce qui signifie que la panne d'entrée suivante provoque une panne de PV.
- Éléments affichés, plus une façade avec indication PV du graphique à barres, sélection du mode, entrée de limite d'alarme et affichage des alarmes, configuration, accusé de réception, tendance, maintenance et configuration .
Langues disponibles
Diagramme à relais

Diagramme de bloc fonctionnel

Texte structuré
PAIM (PAIMTag, 0);
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_MULTI | balise | Structure des données requise pour obtenir une bonne exécution de l'instruction. |
BusObj | BUS_OBJ | balise | Composant du bus |
P_ANALOG_INPUT_MULTI Structure
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 | Activer l'entrée - Paramètre système défini 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 lorsqu'une réinitialisation est requise. L'instruction efface automatiquement cet opérande. La valeur par défaut est définie sur vrai. |
Inp_PVAData | REAL | Visible | Non obligatoire | Entrée | Signal PV depuis le capteur ou l'entrée A (unités PV). Valide = toute valeur flottante. La valeur par défaut est 0,0. |
Inp_PVASrcQ | SINT | Non visible | Non obligatoire | Entrée | Source d'entrée et qualité de l'objet de voie A, si disponible (énumération). La valeur par défaut est 0. |
Inp_PVANotify | SINT | Non visible | Non obligatoire | Entrée | 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_SmartDvcASts | DINT | Non visible | Non obligatoire | Entrée | Code actuel fourni par le dispositif SMART sur Inp_PVAData. 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_PVBData | REAL | Visible | Non obligatoire | Entrée | Signal PV depuis le capteur ou l'entrée B (unités PV). Valide = toute valeur flottante. La valeur par défaut est 0,0. |
Inp_PVBSrcQ | SINT | Non visible | Non obligatoire | Entrée | Source d'entrée et qualité de l'objet de voie B, si disponible (énumération). La valeur par défaut est 0. |
Inp_PVBNotify | SINT | Non visible | Non obligatoire | Entrée | 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_SmartDvcBSts | DINT | Non visible | Non obligatoire | Entrée | Code actuel fourni par le dispositif SMART sur Inp_PVBData. 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_PVCData | REAL | Visible | Non obligatoire | Entrée | Signal PV provenant du capteur ou de l'entrée C (unités PV). Valide = toute valeur flottante. La valeur par défaut est 0,0. |
Inp_PVCSrcQ | SINT | Non visible | Non obligatoire | Entrée | Source et qualité d'entrée, de l'objet du canal C, si disponible (énumération). La valeur par défaut est 0. |
Inp_PVCNotify | SINT | Non visible | Non obligatoire | Entrée | 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_SmartDvcCSts | DINT | Non visible | Non obligatoire | Entrée | Code actuel fourni par le dispositif SMART sur Inp_PVCData. 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_PVDData | REAL | Non visible | Non obligatoire | Entrée | Signal PV provenant du capteur ou de l'entrée D (unités PV). Valide = toute valeur flottante. La valeur par défaut est 0,0. |
Inp_PVDSrcQ | SINT | Non visible | Non obligatoire | Entrée | Source et qualité d'entrée, de l'objet du canal D, si disponible (énumération). La valeur par défaut est 0. |
Inp_PVDNotify | SINT | Non visible | Non obligatoire | Entrée | 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_SmartDvcDSts | DINT | Non visible | Non obligatoire | Entrée | Code actuel fourni par le dispositif SMART sur Inp_PVDData. 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_PVEData | REAL | Non visible | Non obligatoire | Entrée | Signal PV provenant du capteur ou de l'entrée E (unités PV). Valide = toute valeur flottante. La valeur par défaut est 0,0. |
Inp_PVESrcQ | SINT | Non visible | Non obligatoire | Entrée | Source et qualité d'entrée, de l'objet du canal E, si disponible (énumération). La valeur par défaut est 0. |
Inp_PVENotify | SINT | Non visible | Non obligatoire | Entrée | 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_SmartDvcESts | DINT | Non visible | Non obligatoire | Entrée | Code actuel fourni par le dispositif SMART sur Inp_PVEData. 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_PVFData | REAL | Non visible | Non obligatoire | Entrée | Signal PV provenant du capteur ou de l'entrée F (unités PV). Valide = toute valeur flottante. La valeur par défaut est 0,0. |
Inp_PVFSrcQ | SINT | Non visible | Non obligatoire | Entrée | Source et qualité d'entrée, de l'objet du canal F, si disponible (énumération). La valeur par défaut est 0. |
Inp_PVFNotify | SINT | Non visible | Non obligatoire | Entrée | 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_SmartDvcFSts | DINT | Non visible | Non obligatoire | Entrée | Code actuel fourni par le dispositif SMART sur Inp_PVFData. 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_PVGData | REAL | Non visible | Non obligatoire | Entrée | Signal PV provenant du capteur ou de l'entrée G (unités PV). Valide = toute valeur flottante. La valeur par défaut est 0,0. |
Inp_PVGSrcQ | SINT | Non visible | Non obligatoire | Entrée | Source et qualité d'entrée, de l'objet du canal G, si disponible (énumération). La valeur par défaut est 0. |
Inp_PVGNotify | SINT | Non visible | Non obligatoire | Entrée | 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_SmartDvcGSts | DINT | Non visible | Non obligatoire | Entrée | Code actuel fourni par le dispositif SMART sur Inp_PVGData. 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_PVHData | REAL | Non visible | Non obligatoire | Entrée | Signal PV provenant du capteur ou de l'entrée H (unités PV). Valide = toute valeur flottante. La valeur par défaut est 0,0. |
Inp_PVHSrcQ | SINT | Non visible | Non obligatoire | Entrée | Source et qualité d'entrée, de l'objet du canal H, si disponible (énumération). La valeur par défaut est 0. |
Inp_PVHNotify | SINT | Non visible | Non obligatoire | Entrée | 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_SmartDvcHSts | DINT | Non visible | Non obligatoire | Entrée | Code actuel fourni par le dispositif SMART sur Inp_PVHData. 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_PVABad | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal ou état de communication pour l'entrée A 1 = Mauvaise, 0 = OK. La valeur par défaut est fausse. |
Inp_PVAUncertain | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal pour l'entrée A, 1 = Incertaine, 0 = OK. La valeur par défaut est fausse. |
Inp_SmartDvcADiagAvailable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Des diagnostics Inp_PVAData du 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_PVBBad | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal ou état de communication pour l'entrée B 1 = Mauvaise, 0 = OK. La valeur par défaut est fausse. |
Inp_PVBUncertain | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal pour l'entrée B, 1 = Incertaine, 0 = OK. La valeur par défaut est fausse. |
Inp_SmartDvcBDiagAvailable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Des diagnostics Inp_PVBData du 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_PVCBad | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal ou état de communication pour l'entrée C 1 = Mauvaise, 0 = OK. La valeur par défaut est fausse. |
Inp_PVCUncertain | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal pour l'entrée C, 1 = Incertaine, 0 = OK. La valeur par défaut est fausse. |
Inp_SmartDvcCDiagAvailable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le dispositif SMART sur Inp_PVCData est disponible. 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_PVDBad | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal ou état de communication pour l'entrée D 1 = Mauvaise, 0 = OK. La valeur par défaut est fausse. |
Inp_PVDUncertain | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal pour l'entrée D, 1 = Incertaine, 0 = OK. La valeur par défaut est fausse. |
Inp_SmartDvcDDiagAvailable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le dispositif SMART sur Inp_PVDData est disponible. 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_PVEBad | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal ou état de communication pour l'entrée E 1 = Mauvaise, 0 = OK. La valeur par défaut est fausse. |
Inp_PVEUncertain | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal pour l'entrée E, 1 = Incertaine, 0 = OK. La valeur par défaut est fausse. |
Inp_SmartDvcEDiagAvailable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le dispositif SMART sur Inp_PVEData est disponible. 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_PVFBad | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal ou état de communication pour l'entrée F 1 = Mauvaise, 0 = OK. La valeur par défaut est fausse. |
Inp_PVFUncertain | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal pour l'entrée F, 1 = Incertaine, 0 = OK. La valeur par défaut est fausse. |
Inp_SmartDvcFDiagAvailable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le dispositif SMART sur Inp_PVFData est disponible. 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_PVGBad | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal ou état de communication pour l'entrée G 1 = Mauvaise, 0 = OK. La valeur par défaut est fausse. |
Inp_PVGUncertain | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal pour l'entrée G, 1 = Incertaine, 0 = OK. La valeur par défaut est fausse. |
Inp_SmartDvcGDiagAvailable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le dispositif SMART sur Inp_PVGData est disponible. 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_PVHBad | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal ou état de communication pour l'entrée H 1 = Mauvaise, 0 = OK. La valeur par défaut est fausse. |
Inp_PVHUncertain | BOOL | Non visible | Non obligatoire | Entrée | Qualité du signal pour l'entrée H, 1 = Incertaine, 0 = OK. La valeur par défaut est fausse. |
Inp_SmartDvcHDiagAvailable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le dispositif SMART sur Inp_PVHData est disponible. 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. |
Cfg_AllowDisable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Permettre à la Maintenance de désactiver les alarmes. La valeur par défaut est définie sur vrai. |
Cfg_AllowShelve | BOOL | Non visible | Non obligatoire | Entrée | 1 = Permettre à l'opérateur de désactiver les alarmes. La valeur par défaut est définie sur vrai. |
Cfg_HasPVA | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVAData est connecté dans la logique. La valeur par défaut est définie sur vrai. |
Cfg_HasPVB | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVBData est connectée dans la logique. La valeur par défaut est définie sur vrai. |
Cfg_HasPVC | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVCData est connectée dans la logique. La valeur par défaut est définie sur vrai. |
Cfg_HasPVD | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVDData est connecté dans la logique. La valeur par défaut est fausse. |
Cfg_HasPVE | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVEData est connecté dans la logique. La valeur par défaut est fausse. |
Cfg_HasPVF | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVFData est connectée dans la logique. La valeur par défaut est fausse. |
Cfg_HasPVG | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVGData est connectée dans la logique. La valeur par défaut est fausse. |
Cfg_HasPVH | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVHData est connectée dans la logique. La valeur par défaut est fausse. |
Cfg_UsePVA | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVAData devrait être utilisé dans le calcul de PV s'il est bon. La valeur par défaut est définie sur vrai. |
Cfg_UsePVB | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVBData devrait être utilisé dans le calcul de PV s'il est bon. La valeur par défaut est définie sur vrai. |
Cfg_UsePVC | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVCData devrait être utilisé dans le calcul de PV s'il est bon. La valeur par défaut est définie sur vrai. |
Cfg_UsePVD | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVDData devrait être utilisé dans le calcul de PV s'il est bon. La valeur par défaut est fausse. |
Cfg_UsePVE | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVEData devrait être utilisé dans le calcul de PV s'il est bon. La valeur par défaut est fausse. |
Cfg_UsePVF | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVFData devrait être utilisé dans le calcul de PV s'il est bon. La valeur par défaut est fausse. |
Cfg_UsePVG | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVGData devrait être utilisé dans le calcul de PV s'il est bon. La valeur par défaut est fausse. |
Cfg_UsePVH | BOOL | Non visible | Non obligatoire | Entrée | 1 = Inp_PVHData devrait être utilisé dans le calcul de PV s'il est bon. La valeur par défaut est fausse. |
Cfg_RejectUncertain | BOOL | Non visible | Non obligatoire | Entrée | 1 = Rejeter une entrée si sa qualité est incertaine. La valeur par défaut est fausse. |
Cfg_UseStdDev | BOOL | Non visible | Non obligatoire | Entrée | 1 = Rejeter en dehors des écarts type ; 0 = Rejeter hors de Cfg_AbsDev depuis la moyenne. La valeur par défaut est fausse. |
Cfg_CalcAvg | BOOL | Non visible | Non obligatoire | Entrée | 1 = Calculer la moyenne des entrées correctes ; 0 = Calculer la médiane des entrées correctes. La valeur par défaut est fausse. |
Cfg_UseInpSrcQPVA | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser l'entrée PVA SrcQ pour les décisions de rejet. La valeur par défaut est fausse. |
Cfg_UseInpSrcQPVB | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser l'entrée PVB SrcQ pour les décisions de rejet. La valeur par défaut est fausse. |
Cfg_UseInpSrcQPVC | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser l'entrée PVC SrcQ pour les décisions de rejet. La valeur par défaut est fausse. |
Cfg_UseInpSrcQPVD | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser l'entrée PVD SrcQ pour les décisions de rejet. La valeur par défaut est fausse. |
Cfg_UseInpSrcQPVE | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser l'entrée PVE SrcQ pour les décisions de rejet. La valeur par défaut est fausse. |
Cfg_UseInpSrcQPVF | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser l'entrée PVF SrcQ pour les décisions de rejet. La valeur par défaut est fausse. |
Cfg_UseInpSrcQPVG | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser l'entrée PVG SrcQ pour les décisions de rejet. La valeur par défaut est fausse. |
Cfg_UseInpSrcQPVH | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser l'entrée PVH SrcQ pour les décisions de rejet. La valeur par défaut est fausse. |
Cfg_HasPVNav | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI d'activer la navigation vers un objet PV (Valeur) connecté. La valeur par défaut est fausse. |
Cfg_HasMoreObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu'un objet contenant plus d'informations est disponible. La valeur par défaut est fausse. |
Cfg_HasNav | SINT | Non visible | Non obligatoire | Entrée | Définissez les bits de réglage qui indiquent quels boutons de navigation sont activés .0=PVA, .1=PVB, ..., .7=PVH La valeur par défaut est 0. |
Cfg_MinGood | DINT | Non visible | Non obligatoire | Entrée | Nombre maximal d'entrées correctes par PV correct [1..nombre d'entrées "Cfg_Has"]. La valeur par défaut est 2. |
Cfg_CalcWhen2 | DINT | Non visible | Non obligatoire | Entrée | Calcul de PV si seulement 2 entrées correctes : 0 = moyenne, 1 = minimum, 2 = maximum. La valeur par défaut est 0. |
Cfg_PVEUMin | REAL | Non visible | Non obligatoire | Entrée | Minimum (sortie) de PV pour les unités PV d'affichage. Valide = toute valeur flottante. La valeur par défaut est 0,0. |
Cfg_PVEUMax | REAL | Non visible | Non obligatoire | Entrée | Maximum (sortie) de PV pour les unités PV d'affichage. Valide = toute valeur flottante. La valeur par défaut est 100,0. |
Cfg_AbsDevLim | REAL | Non visible | Non obligatoire | Entrée | Seuil de déviation absolue pour les unités PV. Valide = toute valeur flottante non négative : rejetée hors de cette dérivation depuis la moyenne. La valeur par défaut est 10,0. |
Cfg_OoRHiLim | REAL | Non visible | Non obligatoire | Entrée | Limite haute (échec) hors limites pour les unités PV. Valide = toute valeur flottante. La valeur par défaut est 103,958336. |
Cfg_OoRLoLim | REAL | Non visible | Non obligatoire | Entrée | Limite basse (échec) hors limites pour les unités PV. Valide = toute valeur flottante. La valeur par défaut est -2,0833333. |
Cfg_OoRDB | REAL | Non visible | Non obligatoire | Entrée | Zone morte (échec) hors limites pour les unités PV. Valide = toute valeur flottante non négative. La valeur par défaut est 0,41666666. |
Cfg_PVDecPlcs | SINT | Non visible | Non obligatoire | Entrée | Nombre de décimales pour l'affichage de PV. Valide = 0,1,2,3,4,5,6. La valeur par défaut est 2. |
Cfg_CnfrmReqd | SINT | Non visible | Non obligatoire | Entrée | Confirmation de la commande Opérateur requise. Représente le type de confirmation de commande requise. 0 = Aucun, 1 = Confirmation de commande requise, 2 = Signature électronique de l’exécutant requise, 3 = Signature électronique de l’exécutant et du validant requise. La valeur par défaut est 0. |
PSet_Owner | DINT | Non visible | Non obligatoire | Entrée | ID de demande du propriétaire du Programme (différent de zéro) ou sans propriétaire (zéro) (Valide = tout nombre entier). La valeur par défaut est 0. |
PCmd_Reset | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour réinitialiser toutes les alarmes nécessitant une réinitialisation. La valeur par défaut est fausse. |
XCmd_Reset | BOOL | Non visible | Non obligatoire | Entrée | 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 | Non visible | Non obligatoire | Entrée | 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 | Visibilité par défaut FBD | Câblage FBD requis | Utilisation | Description |
|---|---|---|---|---|---|
EnableOut | BOOL | Non visible | Non obligatoire | Sortie | Activer la sortie - Paramètre système défini |
Val | REAL | Visible | Non obligatoire | Sortie | PV analogique sélectionnée (y compris PV de substitution, le cas échéant) (unités PV). |
Val_PVA | REAL | Visible | Non obligatoire | Sortie | Valeur analogique (réelle) depuis l'entrée A (unités PV). |
Val_PVB | REAL | Visible | Non obligatoire | Sortie | Valeur analogique (réelle) depuis l'entrée B (unités PV). |
Val_PVC | REAL | Visible | Non obligatoire | Sortie | Valeur analogique (réelle) de l'entrée C (unités PV). |
Val_PVD | REAL | Non visible | Non obligatoire | Sortie | Valeur analogique (réelle) de l'entrée D (unités PV). |
Val_PVE | REAL | Non visible | Non obligatoire | Sortie | Valeur analogique (réelle) de l'entrée E (unités PV). |
Val_PVF | REAL | Non visible | Non obligatoire | Sortie | Valeur analogique (réelle) de l'entrée F (unités PV). |
Val_PVG | REAL | Non visible | Non obligatoire | Sortie | Valeur analogique (réelle) de l'entrée G (unités PV). |
Val_PVH | REAL | Non visible | Non obligatoire | Sortie | Valeur analogique (réelle) de l'entrée H (unités PV). |
Val_InpPV | REAL | Non visible | Non obligatoire | Sortie | PV sélectionnées (unités PV). |
Val_PVEUMin | REAL | Non visible | Non obligatoire | Sortie | Valeur minimum de plage de PV = Min (Cfg_PVEUMin, Cfg_PVEUMax) (unités PV). |
Val_PVEUMax | REAL | Non visible | Non obligatoire | Sortie | Valeur maximale de la plage de PV = Max (Cfg_PVEUMin, Cfg_PVEUMax) (unités PV). |
Out_SmartDvcSts | DINT | Non visible | Non obligatoire | Sortie | Code d'état d'un dispositif SMART fourni par Inp_SmartDvcASts ou Inp_SmartDvcBSts ou Inp_SmartDvcCSts or Inp_SmartDvcDSts ou Inp_SmartDvcESts ou Inp_SmartDvcFSts or Inp_SmartDvcGSts ou Inp_SmartDvcHSts. Code d'état le plus élevé sélectionné. |
Val_NumPVs | DINT | Non visible | Non obligatoire | Sortie | Nombre de PV actuellement utilisées pour le calcul de Val_CalcPV. |
Sts_Initialized | BOOL | Non visible | Non obligatoire | Sortie | 1 = L'instruction est initialisée. Utilisez Inp_InitializeReq pour réinitialiser. |
Sts_SmartDvcDiagAvailable | BOOL | Non visible | Non obligatoire | Sortie | 1 = Des diagnostics d'un dispositif SMART sont actuellement disponibles. Généralement utilisés pour indiquer qu'un des dispositifs doit effectuer des actions pour continuer le fonctionnement comme prévu. |
Sts_PVBad | BOOL | Non visible | Non obligatoire | Sortie | 1 = Au moins un PV de voie d'entrée est de mauvaise qualité ou hors limites. |
Sts_PVUncertain | BOOL | Non visible | Non obligatoire | Sortie | 1 = Au moins une valeur PV de voie d'entrée est de qualité incertaine. |
Sts_PVAReject | BOOL | Visible | Non obligatoire | Sortie | 1 = Entrée A rejetée, non utilisée pour calculer le PV. |
Sts_PVBReject | BOOL | Visible | Non obligatoire | Sortie | 1 = Entrée B rejetée, non utilisée pour calculer le PV. |
Sts_PVCReject | BOOL | Visible | Non obligatoire | Sortie | 1 = Entrée C rejetée, non utilisée pour calculer le PV. |
Sts_PVDReject | BOOL | Non visible | Non obligatoire | Sortie | 1 = Entrée D rejetée, non utilisée pour calculer le PV. |
Sts_PVEReject | BOOL | Non visible | Non obligatoire | Sortie | 1 = Entrée E rejetée, non utilisée pour calculer le PV. |
Sts_PVFReject | BOOL | Non visible | Non obligatoire | Sortie | 1 = Entrée F rejetée, non utilisée pour calculer le PV. |
Sts_PVGReject | BOOL | Non visible | Non obligatoire | Sortie | 1 = Entrée G rejetée, non utilisée pour calculer le PV. |
Sts_PVHReject | BOOL | Non visible | Non obligatoire | Sortie | 1 = Entrée H rejetée, non utilisée pour calculer le PV. |
SrcQ_IOA | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l'entrée A (énumération). |
SrcQ_IOB | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l'entrée B (énumération). |
SrcQ_IOC | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l'entrée C (énumération). |
SrcQ_IOD | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l'entrée D (énumération). |
SrcQ_IOE | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l'entrée E (énumération). |
SrcQ_IOF | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l'entrée F (énumération). |
SrcQ_IOG | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l'entrée G (énumération). |
SrcQ_IOH | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l'entrée H (énumération). |
SrcQ_IO | SINT | Non visible | Non obligatoire | Sortie | Source et qualité du PV calculé (énumération). |
SrcQ | SINT | Non visible | Non obligatoire | Sortie | Source et qualité du Val/Sts primaire (énumération). |
Sts_eSts | SINT | Non visible | Non obligatoire | Sortie | État confirmé du dispositif (énumération) : 0 = PV correcte, 1 : PV incertain, 2 : Mauvais PV. |
Sts_eFault | INT | Non visible | Non obligatoire | Sortie | État de défaut du dispositif (énumération) : 0 = Aucun, 17 = Aucun rejet, 18 = valeur correcte minimale, 32 = Panne, 34 = Mauvaise configuration. |
Sts_eNotify | SINT | Non visible | Non obligatoire | Sortie | 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 | Non visible | Non obligatoire | Sortie | 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_eNotifyAnyReject | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées d'état de l'alarme de défaut Tout rejet : 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_eNotifyMinGood | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées d'état de l'alarme de défaut Valeur correcte minimale : 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 | Non visible | Non obligatoire | Sortie | 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 | Non visible | Non obligatoire | Sortie | Nombre d'alarmes non confirmées. |
Sts_MaintByp | BOOL | Non visible | Non obligatoire | Sortie | 1 = Le dispositif a une fonction de contournement de maintenance active. |
Sts_Err | BOOL | Visible | Non obligatoire | Sortie | 1 = Erreur de configuration, voir les bits de détails pour connaître la raison. |
Sts_ErrEU | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration : Cfg_PVEUMax ne peut être égal à Cfg_PVEUMin. |
Sts_ErrHas | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration : au moins un paramètre Cfg_HasPVx doit être de 1. |
Sts_ErrUse | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration : au moins un paramètre Cfg_UsePVx doit être de 1. |
Sts_ErrMinGood | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration : Cfg_MinGood doit être compris dans la plage [1..8]. |
Sts_ErrOoRDB | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration : La zone morte Cfg_OoRDB est < 0,0. |
Sts_ErrAlm | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur dans les paramètres d’alarmes basées sur des balises Logix. |
Sts_Alm | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une alarme est active. |
Sts_AlmInh | BOOL | Non visible | Non obligatoire | Sortie | 1 = une alarme est réservée, désactivée ou supprimée : affichez une icône. |
Sts_AnyReject | BOOL | Non visible | Non obligatoire | Sortie | 1 = au moins une entrée a été rejetée. |
Sts_MinGood | BOOL | Non visible | Non obligatoire | Sortie | 1 = Nombre minimal requis d'entrées correctes atteint, le prochain rejet ou échec provoquera un mauvais PV. |
Sts_Fail | BOOL | Non visible | Non obligatoire | Sortie | 1 = Défaut de signal total (trop d'entrées rejetées). |
Sts_RdyAck | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une alarme est prête à être confirmée. |
Sts_RdyReset | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une alarme verrouillée ou une condition de mise hors tension est prête à être réinitialisée. |
XRdy_Reset | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_Reset, activez le bouton HMI. |
XRdy_ResetAckAll | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_ResetAckAll, activez le bouton HMI. |
Val_Owner | DINT | Non visible | Non obligatoire | Sortie | ID du propriétaire de l'objet actuel (0 = non possédé). |
Membres d'entrée privés | Type de données | Description |
|---|---|---|
OCmd_Reset | BOOL | Commande Opérateur pour réinitialiser toutes les alarmes nécessitant une réinitialisation. La valeur par défaut est fausse. |
OCmd_ResetAckAll | BOOL | Commande Opérateur pour réinitialiser et acquitter toutes les alarmes. 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. La valeur par défaut est 0. |
ORdy_Reset | BOOL | 1 = Prêt pour OCmd_Reset (active le bouton HMI). |
ORdy_ResetAckAll | BOOL | 1 = Prêt pour OCmd_ResetAckAll (active le bouton HMI). |
Membres InOut publics | Type de données | Description |
|---|---|---|
BusObj | BUS_OBJ | Composant du bus |
Membres InOut publics | Type de données | Visibilité par défaut FBD | Câblage FBD requis | Utilisation | Description |
|---|---|---|---|---|---|
BusObj | BUS_OBJ | Visible | Requis | InOut | Composant du bus |
BUS_OBJ Structure
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 faire état d'un accusé de réception de commande |
Out_CmdAck | DINT | Accusés de réception de la 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 | Ce défaut se produit lorsque les deux capteurs sont défectueux ou hors plage. |
Sts_AnyReject | Alm_AnyReject | Se déclenche lorsque toutes les entrées configurées pour être utilisées sont rejetées. |
Sts_MinGood | Alm_MinGood | Se déclenche lorsque le nombre d'entrées non rejetées est égal au nombre minimum requis pour être bonne, ce qui signifie que la panne suivante de l'entrée se traduit par une panne de PV. |
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 :
PAIMTag.@Alarms.AlarmName.AlarmElement.
Il y a des commandes des modes Programme, Opérateur et Externe qui activent la réinitialisation et la réinitialisation et la confirmation de toutes les alarmes de l’instruction (ensemble d’alarmes) en même temps. Ce diagramme montre comment les commandes interagissent avec l'instruction PAIM.

Fonctionnement
Ce diagramme illustre les fonctionnalités de l'instruction PAIM :

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, 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 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
- Plus d'informations
- Unités de procédé analogiques de PV sélectionnées – Unités du membre de Val, Val.@Units.
- Description de l'entrée analogique A – Description du membre Inp_PVAData, Inp_PVAData.@Label.
- Description de l'entrée analogique B – Description du membre Inp_PVBData, Inp_PVBData.@Label
- Description de l'entrée analogique C – Description du membre Inp_PVCData, Inp_PVCData.@Label.
- Description de l'entrée analogique D – Description du membre Inp_PVDData, Inp_PVDData.@Label.
- Description de l'entrée analogique E – Description du membre Inp_PVEData, Inp_PVEData.@Label.
- Description de l'entrée analogique F – Description du membre Inp_PVFData, Inp_PVFData.@Label.
- Description de l'entrée analogique G – Description du membre Inp_PVGData, Inp_PVGData.@Label.
- Description de l'entrée analogique H – Description du membre Inp_PVHData, Inp_PVHData.@Label.
- Navigation de l'entrée analogique A – Métadonnées de navigation du membre Inp_PVAData.
- Navigation de l'entrée analogique B – Métadonnées de navigation du membre Inp_PVBData.
- Navigation de l’entrée analogique C – Métadonnées de navigation du membre Inp_PVCData.
- Navigation de l’entrée analogique D – Métadonnées de navigation du membre Inp_PVDData.
- Navigation de l’entrée analogique E – Métadonnées de navigation du membre Inp_PVEData.
- Navigation de l’entrée analogique F – Métadonnées de navigation du membre Inp_PVFData.
- Navigation de l’entrée analogique G – Métadonnées de navigation du membre Inp_PVGData.
- Navigation de l’entrée analogique H – Métadonnées de navigation du membre Inp_PVHData.
Surveillance de l'instruction PAIM
Utilise la façade opérateur à partir de la bibliothèque PlantPAx d'objets de procédé pour la surveillance.
Affecte les indicateurs d'état mathématique
Non.
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux pour consulter les défauts d'indexation par tableau.
Exécution
Diagramme à relais
Condition/état | Action entreprise |
|---|---|
Préscrutation | La condition de sortie d'échelon est définie sur Faux. |
Première exécution de l'instruction | Toutes les commandes automatiquement effacées à chaque exécution sont effacées et ignorées. PSet_Owner et Val_Owner sont définis sur 0. Assurez-vous que les constantes pour le test logique Thompson Tau n'ont pas été mises à zéro. L’instruction s’exécute normalement. |
La condition d'entrée d'échelon est égale à faux | La condition de sortie d'échelon est définie sur faux. Toutes les commandes automatiquement effacées à chaque exécution sont effacées et ignorées. PSet_Owner et Val_Owner sont définis sur 0. Les alarmes verrouillées sont réinitialisées. Effacez les commandes de l'objet de bus et l'index de l'objet de bus HMI Exécutez la commande Bus à la réception des commandes Désactiver, Activer, Supprimer, Annuler la suppression de toutes les alarmes. Exécutez la propagation de l'état de la commande Bus. Les horloges internes sont réinitialisés. |
La condition d'entrée d'échelon est égale à vrai | Définir la condition de sortie d'échelon sur la condition d'entrée d'échelon. L'instruction s'exécute. |
Post-scrutation | La condition de sortie d'échelon est définie sur faux. |
Diagramme de bloc fonctionnel
Condition/état | Action entreprise |
|---|---|
Préscrutation | EnableOut est défini sur faux. |
Première exécution de l'instruction | Toutes les commandes automatiquement effacées à chaque exécution sont effacées et ignorées. PSet_Owner et Val_Owner sont définis sur 0. Assurez-vous que les constantes pour le test logique Thompson Tau n'ont pas été mises à zéro. 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. Toutes les commandes automatiquement effacées à chaque exécution sont effacées et ignorées. PSet_Owner et Val_Owner sont définis sur 0. Les alarmes verrouillées sont réinitialisées. Effacez les commandes de l'objet de bus et l'index de l'objet de bus HMI Exécutez la commande Bus à la réception des commandes Désactiver, Activer, Supprimer, Annuler la suppression de toutes les alarmes. Exécutez la propagation de l'état de la commande Bus. Les horloges internes sont réinitialisés. |
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
Cet exemple utilise l'instruction PAIM pour surveiller une variable de procédé (PV) analogique en utilisant jusqu'à huit signaux d'entrée analogiques (capteurs, transmetteurs). L'instruction PAIM vous permet d'afficher une température, une pression, un niveau ou tout autre PV sur une interface utilisateur, ou bien d'utiliser la PV dans la logique de contrôle et l'application suivante :
- Disposez de trois capteurs ou plus pour cette PV, par exemple, six thermocouples.
- Calculez une PV avec la moyenne ou la valeur médiane des valeurs d'entrée du capteur.
Cet exemple utilise l'instruction PAIM pour obtenir la moyenne de plusieurs capteurs pour une seule PV. Dans cet exemple, une application utilise trois capteurs analogiques (A, B et C). La moyenne de ces sorties analogiques est utilisée ailleurs dans la logique pour contrôler un élément d'application distinct.
Les paramètres de Inp_PVAData, de Inp_PVBData et de Inp_PVCData sont connectés aux valeurs des trois transmetteurs analogiques. L'état de défaut de chaque capteur est lié à la mauvaise entrée du PAIM (par exemple, Inp_PVABad). Les paramètres de sortie Val, Sts_PVBad et Sts_PVUncertain peuvent ensuite être connectés à Inp_PVData, à Inp_PVUncertain et à Inp_ChanFault pour le contrôle.
Diagramme à relais

Diagramme de bloc fonctionnel

Texte structuré
PAI(AIT_301A);
PAI(AIT_301B);
PAI(AIT_301C);
AY_301.Inp_PVAData := AIT_301A.Val ;
AY_301.Inp_PVASrcQ := AIT_301A.SrcQ ;
AY_301.Inp_PVANotify := AIT_301A.Sts_eNotify ;
AY_301.Inp_PVBData := AIT_301B.Val ;
AY_301.Inp_PVBSrcQ := AIT_301B.SrcQ ;
AY_301.Inp_PVBNotify := AIT_301B.Sts_eNotify ;
AY_301.Inp_PVCData := AIT_301C.Val ;
AY_301.Inp_PVCSrcQ := AIT_301C.SrcQ ;
AY_301.Inp_PVCNotify := AIT_301C.Sts_eNotify ;
PAIM(AY_301);
AI_301.Inp_PVData := AY_301.Val ;
AI_301.Inp_ChanFault := AY_301.Sts_PVBad ;
AI_301.Inp_PVUncertain := AY_301.Sts_PVUncertain ;
PAI(AI_301);
Fournir une réponse