Rockwell Automation Allen-Bradley Logix 5000 Manuel De Référence
Masquer les pouces Voir aussi pour Allen-Bradley Logix 5000:
Table des Matières

Publicité

Liens rapides

Manuel de référence
Instructions de séquence de phase des variateurs/équipements
et contrôle avancé du processus Logix 5000
1756 ControlLogix, 1756 GuardLogix, 1769 CompactLogix, 1769 Compact GuardLogix, 1789
SoftLogix, 5069 CompactLogix, Emulate 5570

Publicité

Table des Matières
loading

Sommaire des Matières pour Rockwell Automation Allen-Bradley Logix 5000

  • Page 1 Manuel de référence Instructions de séquence de phase des variateurs/équipements et contrôle avancé du processus Logix 5000 1756 ControlLogix, 1756 GuardLogix, 1769 CompactLogix, 1769 Compact GuardLogix, 1789 SoftLogix, 5069 CompactLogix, Emulate 5570...
  • Page 2: Informations Aux Utilisateurs Importantes

    être compromise. Rockwell Automation, Inc. ne sera en aucun cas responsable des dommages indirects ou consécutifs, résultant de l'utilisation de cet équipement. Les exemples et diagrammes de ce manuel ne sont inclus qu'à des fins d'illustration. En raison des nombreuses variables et conditions associées à une installation particulière, Rockwell Automation, Inc.
  • Page 3: Résumé Des Modifications

    également de l'utilisation de tous les types de données élémentaires entiers disponibles comme index d'indice. Adressage de bits sur la page 571 Ajout de nouvelles définitions. FOR_DO sur la page 543 Mise à jour de la description des fins de boucles. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 5: Localisateur D'instruction

    Dynamiques de changement de mouvement (MCD) Booléen exclusif OU (BXOR) Outrepassement de séquence d’équipement Dynamiques de changement coordonnée de (SOVR) mouvement (MCCD) Booléen NOT (BNOT) Générateur de fonction (FGEN) Mouvement circulaire coordonné de mouvement (MCCM) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 6 Additionneur sélectionné (SSUM) Tri de fichier (SRT) Réglage Dominant (SETD) Rechercher une chaîne (FIND) Temps proportionnel de Split Range (SRTP) Pour (FOR) Totalisateur (TOT) Recherche et comparaison de fichier (FSC) Totalisateur progressif/dégressif (UPDN) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 7 Impulsion sur front descendant (OSF) Impulsion sur front descendant avec entrée (OSFI) Impulsion sur front montant (OSR) Impulsion sur front montant avec entrée (OSRI) Activation de sortie (OTE) Verrouillage de sortie (OTL) Déverrouillage de sortie (OTU) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 8 Fin temporaire (TND) Points de suivi (TPT) Tâche de déclenchement d’événement (EVENT) Troncation (TRN) Instruction inconnue (UNK) Majuscules (UPPER) Désactivation d’interruption par l’utilisateur (UID)/Activation d’interruption par l’utilisateur (UIE) X à la puissance Y (XPY) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 9 Logix5000™ – Instructions, 1756-RM003 séquence de phase des Reference Manual MOTION-RM002 variateurs/équipements et contrôle avancé du processus de l'automate LOGIX 5000 1756-RM006 Examiner si fermé (XIC) Examiner si ouvert (XIO) Exclusif sur bits (XOR) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 11: Table Des Matières

    Procédure de réglage du bloc fonctionnel MMC ..........271  SP actuel ..........................271  Utiliser le bloc fonctionnel de contrôle coordonné pour contrôler ....272  Limite haute/basse de CV ....................274  Limite du pourcentage de CV..................275  Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 12 Sélection améliorée (ESEL) .................... 371  sélection_limite   Limite haute/basse (HLL) ..................... 380  Multiplexeur (MUX) ...................... 384  Limiteur de variation (RLIM) ..................387  Sélection (SEL) ......................... 391  Négatif sélectionné (SNEG) ..................394  Additionneur sélectionné (SSUM) ................397  Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 13 Recommandations pour les instructions SATT ............501  Recommandations pour les instructions SCMD ............502  Recommandations pour les instructions SOVR ............502  Codes de résultat pour les instructions SATT ............503  Codes de résultat pour les instructions SCLF ............504  Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 14 Valeurs littérales des chaînes de caractères ..............539  Types de chaînes ....................... 540  CASE_OF ......................... 541  FOR_DO ........................... 543  IF_THEN .......................... 546  REPEAT_UNTIL ......................549  WHILE_DO ........................552  Attributs de texte structuré .................... 554  Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 15 Properties) – Onglet Police (Font) ................575  Boîte de dialogue Propriétés des contrôles de face avant (Faceplate Control Properties) – Onglet Locale (Locale) ................576  Codes de caractère ASCII ....................577  Indice   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 17 Pour obtenir la liste complète des manuels de procédures communes, reportez-vous au document LOGIX 5000 Controllers Common Procedures Programming Manual , publication 1756-PM001 Le terme automate LOGIX 5000 réfère à tout automate basé sur le système d’exploitation LOGIX 5000. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 18: Préface

    L’environnement Studio 5000® est le fondement pour l’avenir de Rockwell Automation® outils de conception d’ingénierie et capacités. L’environnement Studio 5000 est l’emplacement qu’il faut pour que les ingénieurs concepteurs développent tous les éléments de leur système de commande.
  • Page 19: Mentions Légales

    Web respectifs. Vous pouvez également obtenir le code source correspondant complet en prenant contact avec Rockwell Automation au moyen du formulaire de contact disponible sur le site Web de Rockwell Automation : http://www.rockwellautomation.com/global/about-us/contact/contact.page...
  • Page 20: Autres Marques Commerciales

    SCANport, SLC, SoftLogix, SMC Flex, Studio 5000, Ultra 100, Ultra 200, VersaView, WINtelligent, XM, SequenceManager sont des marques de Rockwell Automation, Inc. Tout logo, logiciel ou matériel Rockwell Automation non mentionné ici est également une marque, déposée ou pas, de Rockwell Automation, Inc. Autres marques commerciales...
  • Page 21 Préface Contacter Rockwell Téléphone du service client — 1.440.646.3434 Aide en ligne — http://www.rockwellautomation.com/support/ Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 23: Instructions Relatives Au Contrôle Du Processus

    Alterner les temps de rampe et de palier pour respecter un profil de RMPS température. Convertir une valeur d'entrée non à l'échelle en valeur à virgule flottante dans les unités d'ingénierie. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 24: Voir Aussi

    5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580. L'instruction ALM fournit la procédure d'alarme pour tout signal analogique. Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 25: Bloc Fonctionnel

    Limite d'alarme haute-haute pour l'entrée. Valide = toute valeur réelle Valeur par défaut = valeur positive maximum HLimit REAL Limite d'alarme haute pour l'entrée. Valide = toute valeur réelle Valeur par défaut = valeur positive maximum Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 26 Indicateur d'alarme de fréquence de changement positive. Valeur par défaut = faux ROCNegAlarm BOOL Indicateur d'alarme de fréquence de changement négative. Valeur par défaut = faux REAL Sortie fréquence de changement. Status DINT État du bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 27: Alarme Haute-Haute À Basse-Basse

    10°F/seconde. Toutefois, en entrant une ROCPeriod de 1 sec, l’instruction ne génère une alarme que si la fréquence dépasse réellement la limite de 2 F/seconde. L'alarme ROC calcule la fréquence de changement ainsi : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 28 Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Exécution normale Reportez-vous à Condition d'entrée d'échelon est vraie dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 29: Dispositif À 3 États Discret (D3Sd)

    572 Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix Dispositif à 3 états discret 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix (D3SD) 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 30: Langues Disponibles

    L'instruction (D3SD) contrôle un dispositif discret disposant de trois états possibles (par exemple, rapide/lent/inactif ou avant/arrêt/arrière, etc.). Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Bloc fonctionnel Texte structuré D3SD(D3SD_tag) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 31 BOOL Demande Opérateur, état 1. Définir sur vrai par l’interface opérateur afin de placer le dispositif dans l’état 1 lorsque celui-ci est en mode de contrôle Opérateur. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 32 Si elle est définie sur vrai, le dispositif de terrain doit passer à l’état 1. Si elle est définie sur faux, le dispositif de terrain doit passer dans un autre état. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 33 La valeur par défaut est fausse. Out0State0 BOOL Entrée Sortie 0 État 0. Cette valeur détermine la valeur de Output0 si le dispositif est dans l’état 0. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 34 La valeur par défaut est fausse. FB0State1 BOOL Entrée Retour 0 État 1. Cette valeur détermine la valeur attendue pour FB0 si le dispositif est dans l’état 1. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 35 Programme. Ignoré si ProgOperReq est vrai. Le maintien de cet élément sur vrai et de ProgOperReq sur faux verrouille l'instruction dans le contrôle Programme. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 36 La troisième sortie de l’instruction. Device0State BOOL Sortie état 0 pour le dispositif. Défini sur vrai si le dispositif est défini sur l’état 0 et que le retour indique que le dispositif est effectivement dans l’état 0. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 37 Il ne s'agit pas d'une erreur d'automate mineure ou majeure. Contrôlez les bits d'état restants pour déterminer la cause du problème. FaultTimeInv (Status.1) BOOL Valeur FaultTime non valide. L’instruction définit FaultTime = 0. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 38: Affecte Les Indicateurs D'état Mathématique

    Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 39 Programme, les vannes s'ouvrent en fonction des entrées CloseOilFeed, SlowOilFeed et FastOilFeed. L'opérateur peut par ailleurs prendre le contrôle du système d’alimentation si nécessaire. Dans cet exemple, les électrovannes sont dotées d’interrupteurs de fin de course, qui indiquent quand les Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 40 FaultAlarm si les électrovannes n’atteignent pas les états commandés dans le temps FaultTime configuré. Bloc fonctionnel   Texte structuré OilFeedController.Prog0Command := ClosedOilFeed; OilFeedController.Prog1Command := SlowOilFeed; OilFeedController.Prog1Command := FastOilFeed; OilFeedController.FB0 := SmallOilValveClosed; OilFeedController.FB1 := SmallOilValveOpened; OilFeedController.FB2 := LargeOilValveClosed; OilFeedController.FB3 := LargeOilValveOpened; D3SD(OilFeedController); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 41: Passer Entre Le Contrôle Programme Et Le Contrôle Opérateur

    Command0Status est défini sur vrai. Command1Status est défini sur faux. Command2Status est défini sur faux. Si plusieurs entrées de commande par programme sont définies sur vrai :  L’instruction définit le bit approprié dans Status. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 42: État Commandé En Mode De Contrôle Opérateur

    Outrepassement est défini sur faux. faux vrai Mode Outrepassement Portable est défini sur faux. Outrepassement est défini sur vrai. faux vrai Mode Outrepassement Portable est défini sur faux. Outrepassement est défini sur vrai. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 43: État De Sortie

    Command0Status est défini sur vrai et Arrêter et remettre à zéro le temporisateur de FB0 = FB0State0 et défaut. FB1 = FB1State0 et Device0State est défini sur vrai. FB2 = FB2State0 et FB3 = FB3State0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 44: Conditions D'alarme De Défaut

    Command2Status est défini sur vrai et Device2State sur vrai  FaultTime FaultAlarm ne peut pas être défini sur faux si FaultAlarmLatch est défini sur vrai, sauf si FaultAlmUnlatch est défini sur vrai et qu’aucun défaut n’est présent. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 45: Voir Aussi

    L'instruction D2SD contrôle un dispositif discret ne pouvant disposer que de deux états (par exemple actif/inactif ou ouvert/fermé). Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 46 Type de Description données EnableIn BOOL Activer l'entrée. Si elle est définie sur fausse, l'instruction n'est pas exécutée et les sorties ne sont pas mises à jour. Par défaut, elle est définie sur vrai. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 47 La valeur par défaut est fausse. FaultAlmUnLatch BOOL Entrée de déverrouillage d’alarme de défaut. Définissez FaultAlmUnLatch lorsque FaultAlarmLatch est défini pour déverrouiller FaultAlarm. L'instruction met à zéro (faux) cette entrée. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 48 Demande de contrôle Opérateur du programme. Défini sur vrai par le programme utilisateur pour demander le contrôle Opérateur. Conserver cette valeur sur vrai verrouille l’instruction en mode de contrôle Opérateur. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 49 Cette alarme vise à rappeler que le dispositif a été laissé en mode de contrôle Opérateur. ProgOper BOOL Indicateur de contrôle programme/opérateur. Vrai dans le mode de contrôle Programme. Faux dans le mode de contrôle Opérateur. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 50 Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 51 Ces interrupteurs sont câblés aux entrées de retour FB0 et FB1. L’instruction D2SD peut ainsi déclencher une alarme FaultAlarm si l’électrovanne n’atteint pas l’état commandé dans le temps FaultTime configuré. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 52 Chapitre 1 Instructions relatives au contrôle du processus Bloc fonctionnel   Texte structuré SyrupController.ProgCommand := AddSyrup; SyrupController.FB0 := SyrupValveClosedLimitSwitch; SyrupController.FB1 := SyrupValveOpenedLimitSwitch; D2SD(SyrupController); SyrupValve := SyrupController.Out; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 53 (1) L’instruction reste en mode de contrôle Opérateur lorsque ProgOperReq est défini sur vrai. État commandé en mode de contrôle Programme La diagramme suivant présente le fonctionnement de l’instruction D2SD en mode de contrôle Programme.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 54 Mode Outrepassement Portable est défini sur faux. Outrepassement est défini sur vrai. Si l’instruction est en mode Outrepassement, CommandStatus = OverrideState. Si l’instruction est en mode Portable, CommandStatus = HandFB. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 55: Conditions D'alarme De Mode

    L’alarme ne se déclenche pas si un opérateur place un dispositif en mode contrôle Opérateur et change l'état. L’instruction D2SD vérifie la présence de conditions d’alarme de mode selon ces règles. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 56: Temps Mort (Dedt)

    L'instruction DEDT applique un retard sur une entrée unique. Vous sélectionnez la valeur du retard de temps mort. Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Bloc fonctionnel Texte structuré DEDT(DEDT_tag,storage); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 57 Saisissez le temps mort en secondes. Si la valeur n'est pas valide, l’instruction suppose une valeur de zéro, et définit le bit approprié dans Status. Valide = de 0,0 à (taille de StorageArray * DeltaT) Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 58 (Status.0) d'exécution suivantes. Il ne s'agit pas d'une erreur d'automate mineure ou majeure. Contrôlez les bits d'état restants pour déterminer la cause du problème. InFaulted (Status.1) BOOL La santé de In est mauvaise. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 59 DeltaT. Si le temps mort n’est pas parfaitement divisible par DeltaT, le nombre d'éléments et le retard défini sont alors arrondis à l’incrément le plus proche de DeltaT. Par exemple, pour le nombre d'éléments de Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 60: Comportement De L'instruction Lors De La Transition De Infault

    Exécution Bloc fonctionnel Condition/état Action entreprise Pré-scrutation Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 61 DEDT_01array est un tableau REAL avec 100 éléments pour prendre en charge un temps mort avec un maximum de 100 échantillons. Par exemple, si cette routine s’exécute toutes les 100 ms, le tableau peut prendre en charge un temps mort maximal de 10 secondes. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 62: Générateur De Fonction (Fgen)

    Générateur de fonction 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix (FGEN) 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580. L’instruction FGEN convertit une entrée à partir d'une fonction linéaire par morceaux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 63 (Facultatif) Tableau axe des Y, table 2. Combiner au tableau de l’axe des X, table 2, pour définir les points de la deuxième courbe linéaire par morceaux. Valide = tout nombre flottant Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 64 Cette entrée détermine la table à utiliser. Si elle est mise à zéro, l’instruction utilise la table 1 ; si elle est définie, l’instruction utilise la table 2. La valeur par défaut est effacée. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 65: Les Paramètres De L'axe Des X Doivent Suivre La Relation Suivante

    XY<n>Size > 1, et est un nombre de points dans la courbe linéaire par morceaux, et où n est 1 ou 2, en fonction de la table sélectionnée. Vous devez créer des éléments triés de l’axe des X dans les tableaux X. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 66 Première exécution de l’instruction Première scrutation de l’instruction Post-scrutation Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Texte structuré Condition/état Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 67 9 segments. Vous pouvez utiliser des tableaux de n'importe quelle taille pour prendre en charge une courbe de n'importe quel nombre de segments souhaités.   Exemple 2 Dans cet exemple, les paramètres facultatifs sont transférés à l’instruction FGEN.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 68: Avance-Retard (Ldlg)

    Cette instruction n’est pas disponible dans un diagramme à relais. Bloc fonctionnel Texte structuré LDLG(LDLG_tag); Opérandes Bloc fonctionnel Opérande Type Format Description LDLG tag LEAD_LAG Structure Structure LDLG Texte structuré Opérande Type Format Description LDLG tag LEAD_LAG Structure Structure LDLG Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 69 Pour plus d'informations sur les modes de temporisation, reportez-vous à Attributs du bloc fonctionnel. OversampleDT REAL Temps d'exécution pour le mode Sur-échantillonnage. Valide = 0 à 4 194,303 secondes Valeur par défaut = 0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 70: L'instruction Ldlg Utilise L'équation Suivante

    L’instruction permet également de configurer les facteurs de gain et de décalage. L’instruction LDLG est conçue pour exécuter une tâche lorsque la fréquence de scrutation reste constante. L’instruction LDLG utilise l’équation suivante : avec les limites de paramètres suivantes : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 71 Condition/état Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Exécution normale Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 72 LDLG afin de simuler un gain de processus, et entrer un décalage pour simuler une condition ambiante. Bloc fonctionnel   Texte structuré DEDT_01.In := SimulatedLoop.CVEU; DEDT(DEDT_01,DEDT_01_array); LDLG_01.In := DEDT_01.Out; LDLG(LDLG_01); SimulatedLoop.PV := LDLG_01.Out; PIDE(SimulatedLoop); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 73: Voir Aussi

    à la modification de la valeur d’erreur de PV, pas à la valeur d’erreur de PV. Langages disponibles Diagramme à relais Cette instruction n’est pas disponible dans un diagramme à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 74 Bloc fonctionnel Opérande Type Format Description Étiquette PIDE PID_ENHANCED structure Structure PIDE autotune tag PIDE_AUTOTUNE structure (Facultatif) structure du réglage automatique Texte structuré Opérande Type Format Description Étiquette PIDE PID_ENHANCED structure Structure PIDE Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 75 Status. Si SPHLimit < SPLLimit, l’instruction définit le bit approprié dans Status et limite SP en utilisant la valeur de SPLLimit. Valide = PVEUMin à SPHLimit Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 76 Si CVOper < 0 ou > 100, ou < CVLLimit ou > CVHLimit lorsque CVManLimiting est défini sur vrai, l’instruction définit le bit approprié dans Status et limite la valeur CV. Valide = 0,0 à 100,0 Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 77 à FF sont toujours reflétées dans la valeur de sortie finale de CV. Si FF < -100 ou > 100, l'instruction définit le bit approprié dans Status et limite la valeur utilisée pour FF. Valide = -100,0 à 100,0 Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 78 Entrez 0 pour désactiver le contrôle intégral. Si IGain < 0, l'instruction définit le bit approprié dans Status et utilise une valeur de IGain = 0. Valide = 0,0 au nombre flottant positif maximal Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 79 PV. Si PVDeadband < 0,0, l'instruction définit le bit approprié dans Status et limite PVDeadband à zéro. Valide = 0,0 au nombre flottant positif maximal Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 80 Valeur par défaut = 0,0 AllowCasRat BOOL Autoriser le mode Cascade/Rapport permissif. Définissez ce paramètre sur vrai pour autoriser la sélection du mode Cascade/Rapport à l'aide de ProgCasRatReq ou d’OperCasRatReq. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 81 BOOL Demande de mode manuel de l'opérateur. Défini sur vrai par l'interface opérateur pour demander le mode Manuel. L'instruction définit sur faux cette entrée à chaque exécution. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 82 à faux de CVHealth (mauvais à bon). CVInitializing est défini sur faux une fois que l'instruction a été initialisée et que CVInitReq est faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 83 PVLLLimit. Défini sur faux lorsque PV > (PVLLLimit + PVDeadband) PVROCPosAlarm BOOL Indicateur d'alarme de fréquence de changement positif de PV. Défini sur vrai lorsque la fréquence de changement calculée de PV PVROCPosLimit. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 84 SPCascade < SPLLimit ou SPCascade > SPHLimit. L'instruction utilise la valeur limitée pour (Status1.7) SPLimitsInv BOOL Limites incorrectes : SPLLimit < PVEUMin, SPHLimit > PVEUMax ou SPHLimit < SPLLimit. Si (Status1.8) SPHLimit < SPLLimit, l'instruction limite la valeur en utilisant SPLLimit Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 85 RTSMissed BOOL Utilisé seulement en mode Échantillonnage en temps réel. Défini sur vrai lorsque (Status2.28) ABS | DeltaT - RTSTime | > 1 (0,001 seconde). RTSTimeInv BOOL Valeur RTSTime non valide. (Status2.29) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 86 Lorsque CVsetPrevious est défini, CVn-1 est égal à CVPrevious. Cela vous permet de prédéfinir CV sur une valeur spécifiée avant de calculer la valeur de CV. CalculatedCV = CV + D PTerm + DITerm + DDTerm Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 87: Forme Gains Dépendants

    (proportionnel, intégral et dérivé) en même temps, avec : Terme PIDE : Description : Variable de contrôle Erreur de pourcentage de la plage t Temps de mise à jour en secondes utilisé par la boucle Contrôleur de gain Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 88: Détermination De L'algorithme À Utiliser

    PV pour le terme dérivé. Cela élimine les grandes impulsions dérivées lors de modifications du point de consigne. Vous pouvez convertir les gains utilisés entre les différentes formes d'algorithme PIDE en utilisant les équations suivantes : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 89 Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 90 Cascade/Rapport. Dans ce cas, déplacez l'état des sorties InitPrimary et SP de la boucle secondaire vers les entrées CVInitReq et CVInitValue sur la boucle primaire. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 91 PVFault sur l'instruction PIDE. Cela force PIDE en mode Manuel lorsque l'entrée analogique est en défaut et arrête l'augmentation ou la réduction de la sortie CVEU PIDE lorsque le signal PV n'est pas disponible. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 92 Si le débit de vapeur chute brutalement à cause d'un processus en amont, la température du liquide dans le réservoir peut chuter et Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 93 Le rôle de la boucle de débit de vapeur consiste alors à fournir la quantité de vapeur demandée par la boucle de température afin de maintenir une température de liquide constante. Bloc fonctionnel   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 94 WindupHIn et WindupLIn de la boucle primaire. Cela permet d'arrêter l'augmentation ou la diminution, tel qu’approprié, par la boucle primaire de sa valeur du CVEU si la boucle secondaire atteint une Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 95 SPCascade. En mode Cascade/Rapport, le débit non contrôlé est multiplié soit par RatioOper (dans le cas contrôle Opérateur), soit par RatioProg (dans le cas contrôle Programme), et la valeur résultante est utilisée par l'instruction PIDE comme point de consigne. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 96: Basculement Entre Contrôle Programme Et Contrôle Opérateur

    Vous pouvez changer le mode de contrôle à tout moment. Le contrôle Programme et Opérateur utilisent la même sortie ProgOper. Lorsque ProgOper est défini, le contrôle est en mode Programme. Sinon, le contrôle est en mode Opérateur. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 97: Modes De Fonctionnement

    Définissez OperManualReq pour demander le mode Manuel. Ignoré si ProgOper, ProgOverrideReq ou ProgHandReq est défini. Définissez ProgManualReq pour demander le mode Manuel. Ignoré si ProgOper est mis à zéro, ou si ProgOverrideReq ou ProgHandReq est défini. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 98: Sélection Du Point De Consigne

    Après que l’instruction a déterminé le mode de contrôle (programme ou opérateur) et le mode PID, l’instruction peut obtenir la valeur adéquate de SP. Vous pouvez sélectionner SP de Cascade/Rapport ou SP actuel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 99 Instructions relatives au contrôle du processus Chapitre 1 SP Cascade/Rapport SP Cascade/Rapport dépend des valeurs UseRatio et ProgOper.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 100: Limite Haute/Basse De Sp

    L’algorithme d’alarme de transition haute à basse compare SP aux limites d’alarme SPHLimit et SPLLimit. SPHLimit ne peut pas être supérieure à PVEUMax, et SPLLimit ne peut pas être inférieure à PVEUMin.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 101 (1) Pendant la première scrutation de l'instruction, l’instruction met à zéro toutes les sorties d’alarme PV. L’instruction met également à zéro les sorties d’alarme de PV et désactive l’algorithme d’alarme lorsque PVFaulted est défini. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 102: Alarme De La Fréquence De Changement De Pv

    (1) Pendant la première scrutation de l'instruction, l’instruction met à zéro les sorties d’alarme ROC de PV. L’instruction met également à zéro les sorties d’alarme ROC de PVROC, et désactive l’algorithme d’alarme ROC de PV lorsque PVFaulted est défini. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 103: Conversion Des Valeurs Pv Et Sp En Pourcentages

    Alarme Haute/Basse de déviation La déviation est la différence de valeur entre PV et SP. L'alarme de déviation prévient l'opérateur de l'écart entre la variable de traitement et la valeur de point de consigne. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 104: Contrôle De La Zone Morte Passant Par Zéro

    Quand ZCOff est effacé, ZCDeadband > 0, une erreur a franchi zéro pour la première fois, (p. ex. En >= 0 et En-1 < 0 ou quand En <= 0 et En-1 > 0), et | En | <= ZCDeadband, l’instruction définit ZCDeadbandOn. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 105: Contrôle D'anticipation

    Calculer CV en additionnant CV depuis l’algorithme de passage par zéro avec ΔFF. La valeur de ΔFF = FF – FFn-1. Lorsque FFSetPrevious est défini, FFn-1=FFPrevious. Ceci permet de prérégler FFn-1 à une valeur spécifiée avant que l’instruction calcule la valeur de ΔFF.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 106 WindupHIn est défini ou qu’elle ne puisse pas diminuer lorsque WindupLIn est défini. Ces entrées correspondent généralement aux sorties WindupHOut ou WindupLOut d'une boucle secondaire. Les entrées WindupHIn et WindupLIn sont ignorées si CVInitializing, CVFault ou CVEUSpanInv est défini.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 107 CVLLimit. Limitez CV avec CVHLimit et CVLLimit en mode Auto ou Cascade/Rapport. En mode Manuel, limitez CV avec CVHLimit et CVLLimit lorsque CVManLimiting est défini. Sinon, limitez CV par 0 et 100 %.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 108 L’instruction met également à zéro la sortie d’alarme et désactive l’algorithme de fréquence de changement de CV lorsque CVInitializing est défini. (2) En mode Auto ou Cascade/Rapport, ou en mode Manuel si CVManLimiting est défini, l’instruction limite la modification de CV. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 109: Mise À Jour Des Valeurs Cvoper Et Cvprog

    CVInitReq d’une boucle PID primaire. Les sorties de saturation d'intégrale sont couramment utilisées par les entrées de saturation d'intégrale d’une boucle primaire pour limiter la saturation d'intégrale de sa sortie CV. (1) Pendant la première scrutation de l'instruction, l’instruction définit InitPrimary. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 110 Désactivation les modes Auto et Cascade/Rapport. Si le mode actuel n’est pas le mode Outrepassement ou Portable, passer en mode Manuel. Définir la CV sur la valeur déterminée par contrôle Programme ou Opérateur et le mode (Manuel, Outrepassement ou Portable). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 111: Voir Aussi

    à la différence entre les positions souhaitée et réelle. Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 112: Bloc Fonctionnel

    Valide = tout nombre flottant Valeur par défaut = 0,0 Position REAL Retour de position. Cette entrée analogique provient du retour positif du dispositif. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 113 être inférieur à cette valeur, il est défini sur zéro. Si cette valeur n'est pas valide, l'instruction présume une valeur de zéro et définit le bit approprié dans Status. Valide = 0,0 à MaxOnTime Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 114 Valeur Deadtime non valide. L'instruction utilise la valeur zéro. PositionPctInv (Status.7) BOOL La valeur PositionPercent calculée est hors limites. SPPercentInv (Status.8) BOOL La valeur SPPercent calculée est hors limites. PositionSpanInv (Status.9) BOOL PositionEUMax = PositionEUMin. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 115: Mise À L'échelle Des Valeurs Position Et Point De Consigne

    Vous pouvez modifier la valeur de CycleTime à tout moment. Si CycleTime = 0, le temporisateur interne est mis à 0, OpenOut est mis à zéro (faux) et CloseOut est mis à zéro (faux). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 116: Production Des Impulsions De Sortie

    Si OpenTime < MinOnTime, définir OpenTime = 0. Si l’une des conditions suivantes existe, OpenOut ne reçoit pas d’impulsion et OpenTime = 0. OpenFB est vrai ou PositionPercent CycleTime = 0 OpenRate = 0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 117: Défauts Majeurs/Mineurs

    Exécution Bloc fonctionnel Condition/état Action entreprise Pré-scrutation Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 118 OpenedFB et ClosedFB. Les sorties OpenOut et CloseOut sont câblées sur les contacts d’ouverture et de fermeture sur la vanne motorisée. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 119 FlowValve.SP := FlowController.CVEU; FlowValve.Position := FlowValvePosition; FlowValve.OpenedFB := FlowValveOpened; FlowValve.ClosedFB := FlowValveClosed; POSP(FlowValve); OpenFlowValveContact := FlowValve.OpenOut; CloseFlowValveContact := FlowValve.CloseOut; Voir aussi Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 120: Rampe/Stabilisation (Rmps)

    L'instruction RMPS fournit un certain nombre de segments de périodes alternatives de rampe et de stabilisation. Langages disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Bloc fonctionnel Texte structuré RMPS(RMPS_tag,RampValue,SoakValue,SoakTime); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 121 Maintien programme. Le tableau doit avoir une taille au moins égale à NumberOfSegs. Valide = 0,0 au nombre flottant positif maximal. Texte structuré Opérande Type Format Description Étiquette RMPS RAMP_SOAK structure Structure RMPS Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 122 Indicateur de mauvaise santé de PV. S'il est vrai, l'entrée n'est pas valide, l'instruction est placée en mode Maintien programme ou Manuel opérateur, puis l'instruction définit le bit approprié dans Status. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 123 Cette valeur est utilisée si la rampe/stabilisation est en mode Manuel programme. Si cette valeur n'est pas valide, l'instruction définit le bit approprié dans Status. Valide = 0 à NumberOfSegs-1 Valeur par défaut = 0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 124 Ignoré si la rampe/stabilisation se trouve dans le contrôle Opérateur ou si ProgHoldReq est vrai. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 125 Indique si l'instruction est activée. Mis à zéro (faux) en cas de débordement d'Out. REAL Sortie de l'instruction rampe/stabilisation. CurrentSeg DINT Nombre de segments actuel. Affiche le nombre de segments actuel dans le cycle rampe/stabilisation. La numérotation des segments commence à 0. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 126 Les paramètres internes ne sont pas mis à jour. Dans chaque scrutation suivante, la sortie est calculée en utilisant les paramètres internes de la dernière scrutation lorsque la sortie était valide. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 127 Condition/État Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Exécution normale Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 128: Mode Initial Appliqué Lors De La Première Scrutation De L'instruction

    PIDE. Lorsque l’instruction PIDE est en mode Cascade/Rapport, la sortie de l’instruction RMPS est utilisée comme point de consigne. La PV vers l’instruction PIDE peut éventuellement être alimentée dans l’entrée PV de Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 129 RMPS si vous souhaitez utiliser un effet de rampe et/ou de stabilisation garanti. Dans cet exemple, les tableaux AutoclaveRSSoakValue, AutoclaveRSSoakTime et AutoclaveRSRampValue sont des tableaux REAL comportant 10 éléments pour autoriser jusqu’à 10 profils RMPS de segment. Bloc fonctionnel   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 130 Si l’instruction était en mode Auto programme, la transition s’effectue vers le mode Auto opérateur. Si l’instruction était en mode Manuel programme ou Maintien programme, la transition s’effectue vers le mode Manuel opérateur. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 131: Contrôle Programme

    Mode Maintien programme Pendant le mode Maintien, les sorties de l’instruction sont maintenues à leurs valeurs actuelles. Dans ce mode, lorsque ProgOperReq est défini pour changer vers contrôle Opérateur, l’instruction passe en mode Manuel opérateur. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 132: Contrôle Opérateur

    Afin de faciliter une transition « sans à­coup » en mode Manuel, les entrées CurrentSegOper, SoakTimeOper et OutOper sont mises à jour en permanence vers les valeurs actuelles de CurrentSeg, SoakTimeLeft et Out chaque fois que l’instruction n’est pas en mode Manuel Opérateur. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 133: Exécution Du Profil De Rampe/Stabilisation

    La suite des opérations dépend des valeurs d'Out, SoakTimeLeft et SoakValue du segment actuel. Si Out = SoakValue pour le segment actuel et que SoakTimeLeft = 0, le segment actuel est alors achevé et le segment suivant démarre. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 134 La stabilisation correspond à la durée pendant laquelle la sortie du bloc demeure inchangée jusqu’au démarrage du prochain segment de rampe/stabilisation. Le cycle de stabilisation conserve la sortie à la valeur SoakValue pendant une durée Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 135: Voir Aussi

    L'instruction SCL convertit une valeur d'entrée non à l'échelle en une valeur à virgule flottante en unités d'ingénierie. Langages disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 136 Valeur maximale possible de l'entrée pour l'instruction. Si InRawMax InRawMin, l’instruction définit le bit approprié dans Status et arrête la mise à jour de la sortie. Valide = InRawMax > InRawMin Par défaut = 0.0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 137 à l'échelle des valeurs entières. Si vous utilisez un module 1771-IFE pour lire un débit se situant dans une plage allant de 0 à 100 gallons par minute (gpm), vous ne mettez généralement pas le module à Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 138: Affecter Les Indicateurs D'état Mathématique

    = InEUMax quand In > InRawMax. L'instruction définit Out = InEUMin quand In < InRawMin. Affecter les indicateurs d'état mathématique Défauts majeurs/mineurs Aucun spécifique à cette instruction. Reportez-vous à Attributs communs pour les défauts liés aux opérandes. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 139 à virgule flottante. Dans cet exemple, l'instruction SCL met à l'échelle une entrée analogique à partir d'un module 1771-IFE. Cette instruction place le résultat dans Out, qui est utilisée par une instruction ALM. Bloc fonctionnel Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 140: Temps Proportionnel De Split Range (Srtp)

    Cette instruction contrôle des applications telles que le contrôle de la température du corps de chauffe sur les extrudeuses. Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Bloc fonctionnel Texte structuré SRTP(SRTP_tag) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 141 Il est généralement de 50 % pour une boucle de chauffage/refroidissement. Valide = tout nombre flottant Valeur par défaut = 50,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 142 CoolTime est défini sur zéro. Si MinCoolTime n'est pas valide, l'instruction présume une valeur de zéro et définit le bit approprié dans Status. Valide = 0,0 à MaxCoolTime Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 143: Utilisation Du Temporisateur De Cycle Interne

    Utilisation du temporisateur de cycle interne L'instruction maintient un temporisateur de cycle s'exécutant librement qui passe de zéro à la valeur CycleTime définie. Le temporisateur est mis à jour par DeltaT. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 144: Calcul Des Temps De Chauffage Et De Refroidissement

    Si CoolTime > MaxCoolTime, limitez CoolTime = MaxCoolTime. CoolTimePercent correspond au pourcentage de CycleTime pendant lequel l'impulsion CoolOut est vraie. L'instruction contrôle les sorties de chauffage et de refroidissement à l'aide des règles suivantes : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 145 Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Exemple Dans cet exemple, une instruction PIDE s'exécute selon une tâche lente de priorité inférieure, car il s'agit d'une boucle de température lente. La sortie de l'instruction Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 146 Bloc fonctionnel Placez l'instruction PIDE dans une tâche lente de priorité inférieure   Placez l'instruction SRTP dans une tâche plus rapide de priorité supérieure. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 147: Totalisateur (Tot)

    5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580. L'instruction TOT fournit un cumul selon une échelle de temps d'une valeur d'entrée analogique. Langages disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 148 à jour. La valeur par défaut est vraie. REAL Entrée du signal analogique vers l'instruction. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 149 REAL Entrée de coupure d'entrée basse de l'instruction. Lorsque In atteint ou se situe en dessous de la valeur LowInCutoff, la totalisation s'arrête. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 150 Entrée de la demande d'arrêt de l'opérateur. Définissez cette valeur sur vrai au moyen de l'interface opérateur pour demander l'arrêt de la totalisation. L'instruction met à zéro (faux) cette entrée. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 151 Vrai dans le mode de contrôle Programme. Faux dans le mode de contrôle Opérateur. RunStop BOOL Indicateur de l'état opérationnel du totalisateur. Vrai lorsque l'instruction TOT est en cours d'exécution. Faux lorsque l'instruction TOT est arrêtée. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 152 Base de temps sélectionnable en secondes, minutes, heures ou jours.  Vous pouvez spécifier une valeur cible et jusqu'à deux valeurs de cible prédéfinie. Les valeurs de cible prédéfinie sont généralement utilisées pour Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 153: Surveillance De L'instruction Tot

    Toutes les entrées de demandes opérateur sont mis à zéro l’instruction (faux). Si ProgValueReset est vrai, toutes les entrées de demandes programme sont mis à zéro (faux). Post-scrutation Les bits EnableIn et EnableOut sont définis sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 154: Vérifier La Coupure D'entrée Basse

    Lorsque LowInCutoffFlag est faux, la totalisation continue cette scrutation. Modes de fonctionnement Le diagramme suivant montre comment l'instruction TOT change entre contrôle Programme et contrôle Opérateur.   (1) L’instruction reste en mode de contrôle Opérateur lorsque ProgOperReq est défini sur vrai. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 155: Réinitialisation De L'instruction Tot

    Si ProgResetReq est faux et que ProgResetDone est vrai, ProgResetDone est mis à zéro (faux) Lorsque OperResetReq passe à l'état vrai alors que ProgOper est faux, il se passe des choses suivantes :  OldTotal = Total  Total = ResetValue Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 156: Calcul De La Totalisation

    TOT était « verrouillée » dans l'Exécution du Programme par la définition des entrées ProgProgReq et ProgStartReq. Cette option a été prise pour cet exemple, car l'opérateur n'a jamais besoin de contrôler directement l'instruction TOT. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 157: Contrôle Coordonné (Cc)

    Éventuellement, l'une des trois sorties peut être utilisée comme entrée pour créer une action d'anticipation de vitesse dans le contrôleur. L’instruction CC calcule les variables de contrôle (CV1, CV2 et CV3) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 158: Langues Disponibles

    Texte structuré Opérandes Type Format Description CC tag COORDINATED_ CONTROL structure Structure de CC Pour plus d'informations sur la syntaxe des expressions dans le texte structuré, reportez-vous à la section Syntaxe du texte structuré. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 159 Si PVFault est VRAI, il y a une erreur au niveau du module d'entrées. Le bit approprié est défini dans Status. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 160 CV2Fault provient alors généralement de l'état de défaut de la sortie analogique. Si CV2Fault est VRAI, il y a une erreur au niveau du module de sorties. Définir le bit approprié dans Status. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 161 CV1InitValue va normalement provenir du retour de la sortie analogique régulée par CV1EU ou du point de consigne d’une boucle secondaire. L’initialisation de cette instruction est désactivée lorsque CVFaulted ou CVEUSpanInv est VRAI. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 162 Si la valeur de CV1Oper est < 0 ou > 100, ou < CV1LLimit ou > CV1HLimit lorsque CVManLimiting est VRAI, définir le bit unique de Status et la valeur limite utilisée pour CV. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 163 Cette valeur doit correspondre à un état de sortie fiable de la boucle. Si la valeur de CV3OverrideValue est < 0 ou > 100, définir le bit unique de Status et la valeur limite utilisée pour CV. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 164 à plusieurs boucles où vous souhaitez que le bloc fonctionnel CC suive la sortie d'un algorithme de contrôle différent dans lequel vous connectez la sortie de l'algorithme de contrôle à CV2TrackValue. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 165 REAL Valeur minimale de CV3EU. La valeur Valide = tout flottant de CV3EU qui correspond à 0% de Valeur par défaut = 0,0 CV3. Si CV3EUMax = CV3EUMin, définir ce bit dans Status. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 166 CV2 en mode Auto ou Manuel si CVManLimiting est défini sur VRAI. Si CV2LLimit < 0, définir ce bit dans Status. Si CV2HLimit < CV2LLimit, limitez CV en faisant appel à la valeur de CV2LLimit. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 167 VRAI. Une valeur égale à zéro désactive la limitation ROC de CV1. Si la valeur de CV1ROCLimit < 0, définir ce bit dans le mode État et désactivez la limitation ROC de CV1 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 168 à créer un processus sans à-coups de sortie du mode Portable. Si la valeur de CV2HandFB est < 0 ou > 100, définir le bit unique de Status et la valeur limite utilisée pour CV2. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 169 Valeur par défaut = 0,0 CV2Target REAL Valeur cible pour CV2. Valide = 0,0…100,0 Valeur par défaut = 0,0 CV3Target REAL Valeur cible pour CV3. Valide = 0,0…100,0 Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 170 Définir pou indiquer un gain de traitement négatif (l'augmentation de la sortie génère une diminution de la PV). Réinitialiser pour indiquer un gain de traitement positif (l'augmentation de la sortie génère une augmentation de la PV). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 171 Valeur par défaut = 0,0 CV1ModelDT REAL Le temps mort du modèle interne Valide = entre 0,0 et la flottante pour CV1 en secondes. positive maximale Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 172 Valeur par défaut = FAUX sur vrai pour activer le suivi de la CV lorsque le réglage automatique est défini sur OFF. Il n’en est pas tenu compte dans les modes Portable et Outrepassement. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 173 Définir sur VRAI par le programme de l’utilisateur pour demander le mode Auto. Si la valeur de CV2HandFB est < 0 ou > 100, définir le bit unique de Status et la valeur limite utilisée pour CV2. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 174 Définir sur VRAI par le programme de l’utilisateur pour demander le mode Outrepassement. Si la valeur de CV2HandFB est < 0 ou > 100, définir le bit unique de Status et la valeur limite utilisée pour CV2. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 175 BOOL Demande de mode Auto de Valeur par défaut = FAUX l’opérateur pour CV1. Définir sur VRAI par l’interface opérateur pour demander le mode Auto. Le bloc fonctionnel réinitialisera ce paramètre sur FAUX. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 176 Valeur par défaut = 0 Valeur/Description 0 = mode périodique 1 = mode sur-échantillonnage 2 = mode échantillonnage en temps réel Reportez-vous aux attributs des blocs fonctionnels pour plus d’informations sur les modes de temporisation. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 177 Réponse lente : ResponseSpeed=0 Réponse moyenne : ResponseSpeed=1 Réponse rapide : ResponseSpeed=2. Si ResponseSpeed est inférieure à 0, l’option Vitesse lente est utilisée. Si ResponseSpeed est supérieure à 2, l’option Vitesse rapide est utilisée. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 178 Valeur par défaut = FAUX automatique pour CV1. Définir sur Vrai pour démarrer le réglage automatique de la sortie CV1. Demande ignorée lorsque CV1 n'est pas en mode Manuel. Le bloc fonctionnel réinitialise l’entrée sur FAUX. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 179 Abandonner la demande de réglage Valeur par défaut = FAUX automatique pour CV2. Définir sur Vrai pour abandonner le réglage automatique de la sortie CV2. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 180 à 0%. En général, cette sortie s’utilise pour contrôler un module de sortie analogique ou une boucle secondaire. CV3EU = (CV3 * CV3EUSpan/100) + CV3EUMin Calcul de la plage CV3EU : CV3EUSpan = (CV3EUMax − CV3EUMin) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 181 OLCFirstRun sont sur VRAI, ou sur une transition de VRAI à FAUX de CV2Fault (mauvais à bon). CV2Initializing est programmée sur FAUX après l'initialisation du bloc fonctionnel et lorsque CV2InitReq n’est plus VRAI. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 182 CV2. VRAI lorsque la fréquence calculée de changement de CV2 dépasse CV2ROCNegLimit. CV3ROCNegAlarm BOOL Indicateur d’alarme de fréquence de changement de CV3. VRAI lorsque la fréquence calculée de changement de CV3 dépasse CV3ROCNegLimit. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 183 VRAI lorsque la limite haute de SP ou la limite haute ou basse de CV3 est atteinte. En général, ce signal va être exploité par l’entrée WindupHIn pour limiter la saturation d'intégrale de la sortie CV3 sur une boucle primaire. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 184 Manuel. CV1Override BOOL Indicateur du mode Outrepassement pour CV1. VRAI lorsque CV1 est dans le mode Outrepassement. CV2Override BOOL Indicateur du mode Outrepassementpour CV2. VRAI lorsque CV2 est dans le mode Outrepassement. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 185 CV3, une fois le réglage terminé. CV1RespTCTunedS REAL La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse lente pour CV1, une fois le réglage terminé. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 186 été exécuté avec succès pour CV3. AtuneCV1Aborted BOOL Définir sur Vrai lorsque le réglage automatique pour CV1 a été abandonné par l’utilisateur ou en raison d'erreurs survenues pendant l'opération de réglage automatique. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 187 CC a changé et n’était plus le mode Manuel pendant le réglage automatique de CV2. Lorsque c’est Vrai, le réglage automatique de CV2 n’est pas entamé ou est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 188 CV1LimitsInv et CVManLimiting sont Vrais au début du réglage automatique de CV1 ou pendant le réglage automatique de CV1. Lorsque c’est Vrai, le réglage automatique de CV1 n’est pas entamé ou est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 189 Opération ou CV1Prog change dans le mode de contrôle Programme ou CV1 devient haut/bas ou ROC est limitée pendant le réglage automatique de CV1. Lorsque c’est Vrai, le réglage automatique de CV1 est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 190 CV2. Lorsque c’est Vrai, le réglage automatique de CV2 est abandonné. Attendre que PV soit plus stable avant d'effectuer le réglage automatique de CV2. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 191 être inférieur ou égal à 200. FactorInv BOOL Valeur saisie pour Factor < 0. TimingModeInv BOOL Valeur saisie pour TimingMode incorrecte. Si le mode actuel n’est pas Outrepassement ou Portable, définir sur mode Manuel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 192 CVManLimiting est VRAI. Valeur limite utilisée pour CV3. CV1OverrideValueInv BOOL CV1OverrideValue < 0 ou > 100. Valeur limite utilisée pour CV1. CV2OverrideValueInv BOOL CV2OverrideValue < 0 ou > 100. Valeur limite utilisée pour CV2. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 193 CV3ModelGainInv BOOL CV3ModelGain est égal à 1.#QNAN ou -1.#IND (Pas un nombre) ou ± 1.$ (Infinité ∞ ). CV1ModelTCInv BOOL CV1ModelTC < 0. CV2ModelTCInv BOOL CV2ModelTC < 0. CV3ModelTCInv BOOL CV3ModelTC < 0. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 194 CV3 est le contrôle actif. Le tableau suivant décrit en détail cet exemple. Description Est dans le mode Manuel Est pilotée pour atteindre sa valeur cible (CV2 = Target1stCV) Est le contrôle actif (CV3 = Act1stCV) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 195: Affecte Les Indicateurs D'état Mathématique

    Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 196 Exécution normale Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Exemple Bloc fonctionnel   Texte structuré ccTag.PV := ccInput1; ccTag.SPProg := ccInput2; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 197: Configuration De Bloc Fonctionnel Cc

    CC de façon intuitive en entrant les paramètres suivants : Paramètre Description ModelGains Nombres non nuls (négatifs pour une variable de contrôle à action directe, positifs pour une variable de contrôle à action inverse) ModelTimeConstants Toujours des nombres positifs Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 198: Initialisation De Modèle De Bloc Fonctionnel Cc

    Il vous faudra probablement ajuster manuellement les paramètres internes du modèle ou les constantes de temps de réponse. Vous pouvez le faire en modifiant les paramètres appropriés puis en ajustant le bit approprié ModelInit. Les états Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 199: Réglage De Bloc Fonctionnel Cc

    Si une erreur se produit pendant la procédure de réglage, le réglage est abandonné Erreur de réglage de bloc et une valeur appropriée AtuneStatus est définie. En outre, l’utilisateur peut fonctionnel CC abandonner le réglage en ajustant le paramètre AtuneAbort. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 200: Procédure De Réglage Du Bloc Fonctionnel Cc

    Ce bloc fonctionnel exécute un algorithme où le signal d'erreur réelle est comparé à celui d'un modèle de retard de premier ordre plus zone morte du procédé. Le bloc Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 201 Bloc fonctionnel Opérandes : Type : Format Description : IMC tag INTERNAL MODEL CONTROL Structure Structure IMC Texte structuré Opérandes : Type : Format Description : IMC tag INTERNAL MODEL CONTROL Structure Structure IMC Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 202 PV et SP qui correspond à 0% de maximum ≤ PVEUMin < la plage de la variable de traitement. Si PVEUMax PVEUMax ≤ PVEUMin, le bit approprié est Valeur par défaut = 0,0 défini dans Status. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 203 RatioOper sont programmées sur cette Valeur par défaut = 1,0 valeur en mode de contrôle Programme. Lorsque RatioProg ou RatioOper < RatioLLimit ou > RatioHLimit, définir ce bit dans Status et limitez la valeur utilisée pour Rapport. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 204 CVInitValue va normalement provenir du retour de la sortie analogique régulée par CVEU ou du point de consigne d’une boucle secondaire. L’initialisation du bloc fonctionnel est désactivée lorsque CVFaulted ou CVEUSpanInv est VRAI (mauvais). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 205 Demande de limite CV en mode Manuel. Si Valeur par défaut = FAUX le mode Manuel et CVManLimiting sont définis sur VRAI, la CV va être limitée par les valeurs CVHLimit et CVLLimit. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 206 VRAI. Une valeur égale à zéro désactive la limitation ROC de CV. Si la valeur de CVROCNegLimit < 0, définir ce bit dans le mode État et désactivez la limitation ROC de CV. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 207 Le paramètre de gain du modèle interne. Valide = valeur négative à Entrez un gain positif ou négatif basé sur la virgule flottante maximale direction du traitement. −> valeur positive à virgule flottante maximale Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 208 Le maintien de cet élément sur VRAI peut se faire pour verrouiller le bloc fonctionnel dans le mode de contrôle par l’opérateur. Lorsque ProgValueReset est VRAI, le bloc fonctionnel réinitialise l’entrée qui devient alors FAUX. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 209 FAUX. OperAutoReq BOOL Demande de mode Auto de l’opérateur. Valeur par défaut = FAUX Définir sur VRAI par l’interface opérateur pour demander le mode Auto. Le bloc fonctionnel réinitialisera ce paramètre sur FAUX. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 210 La Valeur par défaut = 10% taille de l'incrément est directement ajoutée à CV en tenant compte de la limite haute ou de la limite basse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 211: Paramètres De Sortie

    à 0%. En général, cette sortie s’utilise pour contrôler un module de sortie analogique ou une boucle secondaire. CVEU = (CV * CVEUSpan/100) + CVEUMin Calcul de la plage CVEU : CVEUSpan = (CVEUMax − CVEUMin) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 212 PVPercent = (( PV − PVEUMin ) * 100)/PVSpan Calcul de la plage de PV : PVSpan = ( PVEUMax − PVEUMin ) REAL Erreur de procédé. Différence entre SP et PV, mise à l'échelle en unités PV. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 213 REAL La valeur calculée de la constante de temps du modèle interne, une fois le réglage terminé. DTTuned REAL La valeur calculée du temps mort du modèle interne, une fois le réglage terminé. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 214 Lorsque c’est Vrai, le réglage automatique n’est pas entamé ou est abandonné. AtuneEUSpanChan BOOL CVEUSpan ou PVEUSpan change pendant le Bit 7 réglage automatique. Lorsque c’est Vrai, le d’AtuneStatus réglage automatique est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 215 BOOL RatioProg < RatioLLimit ou > RatioHLimit. Bit 10 de Status1 Valeur limite utilisée pour Rapport. RatioOperInv BOOL RatioOper < RatioLLimit ou > RatioHLimit. Bit 11 de Status1 Valeur limite utilisée pour Rapport. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 216 Bit 30 de Status2 n’est pas Outrepassement ou Portable, définir sur mode Manuel. DeltaTInv BOOL DeltaT incorrect. Si le mode actuel n’est pas Bit 31 de Status2 Outrepassement ou Portable, définir sur mode Manuel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 217 Le bloc fonctionnel IMC peut remplacer un bloc fonctionnel PID, ce qui présente un avantage par rapport à la variable de contrôle PID lors du contrôle de traitements qui ont des temps morts importants. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 218: Affecte Les Indicateurs D'état Mathématique

    Condition/état Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Exécution normale Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 219 282 Réglage de bloc fonctionnel IMC sur la page 221 Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Attributs du bloc fonctionnel sur la page 511 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 220: Configuration De Bloc Fonctionnel Imc

    Il faut programmer la constante de temps de réponse de telle sorte que la PV puisse atteindre le point de consigne dans des délais raisonnables, en fonction de la dynamique du Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 221: Initialisation De Modèle Du Bloc Fonctionnel Imc

    CV - PV et pour permettre au nouveau modèle de prendre effet. Le bloc fonctionnel est équipé d’un dispositif interne de réglage (modélisateur). Réglage de bloc fonctionnel IMC Ce dispositif de réglage a pour but d’identifier les paramètres du modèle de Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 222: Erreurs De Réglage Du Bloc Fonctionnel Imc

    RespTCTuned ne sont pas mis à jour. Le paramètre AtuneStatus identifie la raison de cet abandon. Procéder comme indiqué pour configurer le dispositif de réglage. Procédure de réglage du bloc fonctionnel IMC 1. Placer la CV en mode Manuel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 223: Contrôle Multivariable Modulaire (Mmc)

    (CV1, CV2 et CV3) en mode automatique en fonction de la déviation de PV1 - SP1, PV2 - SP2, du modèle interne et du réglage. Langages disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 224 MODULAR MULTIVARIABLE CONTROL structure Structure MMC Texte structuré Opérandes : Type Format Description Étiquette MMC MODULAR MULTIVARIABLE CONTROL structure Structure MMC Structure Le tableau suivant décrit les paramètres d’entrée dans le bloc fonctionnel MMC. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 225 PV. SP1 est programmée sur cette valeur en mode SP1HLimit de contrôle Opérateur. Par défaut = 0,0 Lorsque la valeur de SP1Prog ou SP1Oper < SP1LLimit ou > SP1HLimit, définir ce bit dans Status et limitez la valeur utilisée pour SP. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 226 Si CV2Fault est VRAI, cela indique la présence d’une erreur sur le module de sortie, et ce bit est défini dans Status. FAUX = Bonne santé Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 227 CV2InitValue va normalement provenir du retour de la sortie analogique régulée par CV2EU ou du point de consigne d’une boucle secondaire. L’initialisation de cette instruction est désactivée lorsque CV2Faulted ou CV2EUSpanInv est VRAI. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 228  Si la valeur de CV3Prog ou CV3Oper < 0 ou > 100, ou < CV3LLimit ou > CV3HLimit lorsque CVManLimiting est VRAI, définir le bit unique de Status et la valeur limite utilisée pour CV3. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 229 CV2EUMin REAL Valeur minimale de CV2EU. La valeur de CV2EU Valide = tout flottant qui correspond à 0% de CV2. Par défaut = 0,0 Si CVEUMax = CVEUMin, définir ce bit dans Status. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 230  Si CV2LLimit < 0, si CV2HLimit > 100, si CV2HLimit < CV2LLimit, définir ce bit dans Status.  Si CV2HLimit < CV2LLimit, limitez CV2 en faisant appel à la valeur de CV2LLimit. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 231 CVManLimiting est défini sur VRAI. Une valeur égale à zéro désactive la limitation ROC de CV2. Si la valeur de CV2ROCLimit < 0, définir ce bit dans le mode État et désactivez la limitation ROC de CV2. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 232 Si CV1HandFBFault est VRAI, cela indique la présence d’une erreur sur le module d’entrée, et ce bit est défini dans Status. FAUX = Bonne santé Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 233 Demande de bas de la saturation d'intégrale de Valeur par défaut = FAUX CV2. Lorsque c’est VRAI, CV2 n’a pas l'autorisation requise pour diminuer sa valeur. En général, ce signal est la sortie CV2WindupLOut provenant d’une boucle secondaire. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 234  Définir pour indiquer un gain de traitement négatif (l'augmentation de la sortie génère une diminution de PV2).  Réinitialiser pour indiquer un gain de traitement positif (l'augmentation de la sortie génère une augmentation de PV2). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 235 - PV2. Entrez un gain positif ou négatif basé sur la virgule flottante maximale direction du traitement. −> valeur positive à virgule flottante maximale Si CV3PV2ModelGain = INF ou NAN, définir ce bit dans Status. Par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 236 CV1PV2RespTC REAL Le paramètre de réglage déterminant la vitesse Valide = entre 0,0 et la de l’action variable de contrôle pour CV1 - PV2, en flottante positive maximale secondes. Par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 237 être 1, 2 ou 3, vient se placer dans le mode Manuel si CV(n)Initializing est programmée sur VRAI, sauf si le mode actuel est Outrepassement ou Portable.  Lorsque ManualAfterInit est FAUX, le mode CV(n) ne change pas. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 238 Valeur par défaut = FAUX CV1.  Définir sur VRAI par le programme de l’utilisateur pour demander le mode Manuel.  Lorsque ProgValueReset est VRAI, le bloc fonctionnel réinitialise l’entrée qui devient alors FAUX. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 239 Portable. En général, cette valeur se lit en tant qu’entrée numérique provenant d’une station Portable/Auto.  Lorsque ProgValueReset est VRAI, le bloc fonctionnel réinitialise l’entrée qui devient alors FAUX. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 240 OperCV2ManualReq BOOL Demande de mode Manuel de l’opérateur pour Valeur par défaut = FAUX CV2. Définir sur VRAI par l’interface opérateur pour demander le mode Manuel. Le bloc fonctionnel programme ce paramètre sur FAUX. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 241 Plage : 0 à 2 PV1 afin de le compenser pendant le réglage. Valeur par défaut = 1 Les sélections sont les suivantes : 0 = bas, 1 = moyen, 2 = haut Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 242  Réponse lente : ResponseSpeed=0  Réponse Moyenne : ResponseSpeed=1  Réponse rapide : ResponseSpeed=2 Si ResponseSpeed est inférieure à 0, l’option Vitesse lente est utilisée. Si ResponseSpeed est supérieure à 2, l’option Vitesse rapide est utilisée. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 243 Par défaut = 100 non-intégrateur pour PV1. S’utilise uniquement pour l’intégration des types de traitement. PV2Factor Facteur d’approximation de modèle Par défaut = 100 non-intégrateur pour PV2. S’utilise uniquement pour l’intégration des types de traitement. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 244 CV3 - PV2. Définir sur Vrai pour remplacer les paramètres du modèle actuel par les paramètres calculés du modèle de réglage automatique. Le bloc fonctionnel réinitialise le paramètre d’entrée sur FAUX. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 245: Paramètres De Sortie

    CV3EUMin correspond à 0%. En général, cette sortie s’utilise pour contrôler un module de sortie analogique ou une boucle secondaire. CV3EU = (CV3 * CV3EUSpan/100) + CV3EUMin Calcul de la plage CV3EU : CV3EUSpan = (CV3EUMax − CV3EUMin) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 246 Indicateur d’alarme basse de CV2. VRAI lorsque la valeur calculée pour CV2 < 0 ou CV2LLimit. CV3LAlarm BOOL Indicateur d’alarme basse de CV3. VRAI lorsque la valeur calculée pour CV3 < 0 ou CV3LLimit. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 247 Indicateur d’alarme basse de SP2. VRAI lorsque la SP2 <= SP2LLimit. PV1Percent REAL PV1 s’exprime en pourcentage de la plage. PV1Percent = (( PV1 − PV1EUMin ) * 100)/PV1Span Calcul de la plage PV1 : PV1Span = (PV1EUMax - PV1EUMin) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 248  ModelGain est positif et CV1LAlarm est vrai ou  ModelGain est négatif et CV1HAlarm est vrai. En général, ce signal va être exploité par l’entrée WindupLIn pour limiter la saturation d'intégrale de la sortie CV1 sur une boucle primaire. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 249 Indicateur du mode Portable pour CV3. VRAI lorsque CV3 est dans le mode Portable. DeltaT REAL Temps écoulé entre deux mises à jour (en secondes). CV1StepSizeUsed REAL Taille réelle de l’incrément de CV1 lors du réglage. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 250 CV3 - PV2, une fois le réglage terminé. CV1PV1RespTCTun REAL La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse lente pour CV1 - PV1, une fois le réglage terminé. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 251 CV1 - PV2, une fois le réglage terminé. CV2PV2RespTCTun REAL La valeur calculée de la constante de temps de la variable de contrôle en vitesse de réponse rapide pour CV2 - PV2, une fois le réglage terminé. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 252 ATuneCV2PV2Abor BOOL Définir sur Vrai lorsque le réglage automatique pour CV2-PV2 a été abandonné par l’utilisateur ou en raison d'erreurs survenues pendant l'opération de réglage automatique. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 253 MMC a changé et n’était plus le mode Manuel pendant le réglage automatique de CV2 - PV1. Lorsque c’est Vrai, le réglage automatique de CV2 - PV1 n’est pas entamé ou est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 254 Bit 6 de AtuneCV1PV1Status ault automatique de CV1 - PV1 ou pendant le réglage automatique de CV1 - PV1. Lorsque c’est Vrai, le réglage automatique de CV1 - PV1 n’est pas entamé ou est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 255 Le temps écoulé est plus long que la limite de Bit 9 de AtuneCV2PV1Status temps de réglage PV1AtuneTimeLimit depuis le début du test portant sur l’incrément. Lorsque c’est Vrai, le réglage automatique de CV2 - PV1 est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 256 MMC a changé et n’était plus le mode Manuel pendant le réglage automatique de CV1 - PV2. Lorsque c’est Vrai, le réglage automatique de CV1 - PV2 n’est pas entamé ou est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 257 CV2 - PV2 ou pendant tsFault le réglage automatique de CV2 - PV2. Lorsque c’est Vrai, le réglage automatique de CV2 - PV2 n’est pas entamé ou est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 258 Opérateur ou CV3Prog change dans le mode de contrôle Programme ou CV3 devient haut/bas ou ROC est limitée pendant le réglage automatique de CV3 - PV2. Lorsque c’est Vrai, le réglage automatique de CV3 - PV2 est abandonné. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 259 Une valeur égale à 0 indique qu’aucun défaut ne s'est produit. Status3CV3 DINT État CV3 supplémentaire mappé par bits du bloc fonctionnel. Une valeur égale à 0 indique qu’aucun défaut ne s'est produit. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 260 Mauvaise santé de la variable de contrôle CV2. Bit 0 de Status3CV2 CV3Faulted BOOL Mauvaise santé de la variable de contrôle CV3. Bit 0 de Status3CV3 CV1HandFBFaulte BOOL Mauvaise santé de la valeur CV1 HandFB. Bit 1 de Status3CV1 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 261 Valeur saisie pour CV2ROCLimit < 0, désactive la Bit 7 de Status3CV2 limitation ROC de CV2. CV3ROCLimitInv BOOL Valeur saisie pour CV3ROCLimit < 0, désactive la Bit 7 de Status3CV3 limitation ROC de CV3. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 262 < 0. CV2PV2ModelDTIn BOOL Valeur saisie pour CV2-PV2 Temps mort du modèle Bit 14 de Status3CV2 < 0. CV3PV2ModelDTIn BOOL Valeur saisie pour CV3-PV2 Temps mort du modèle Bit 14 de Status3CV3 < 0. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 263 :  Trois variables de contrôle qui permettent de contrôler deux variables interactives de traitement.  Deux variables de contrôle qui permettent de contrôler deux variables interactives de traitement. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 264: Vous Trouverez Ci-Après Un Exemple De Configuration À Fractionnement Du Bloc

    PV1 et PV2 par rapport à SP1 et SP2 Y11, Y21, Y31, Y12, Y22, Sorties des modèles M11, M21, M31, M12, M22, M32 Prédiction pour PV1 Prédiction pour PV2 CV1 (Rapport de reflux) Contrôle PV1 (composition supérieure) en Contrôle coordonné (CC1). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 265: Affecter Les Indicateurs D'état Mathématique

    Les bits .EnableIn et .EnableOut sont définis sur vrai. L’algorithme principal de l’instruction sera exécuté et les sorties seront actualisées. Implémentation native Plateforme Fonction Intrinsèques/Principale ABRisc/ARM Code d’assemblage ABRisc void FB_ModularMultivariableControl(UINT32 *pulArg0Ptr) MMC(instance) void FB_ModularMultivariableControl(UINT32 *pulArg0Ptr) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 266 SoftLogix (X86) void rts$MMC(UINT32 *pFbdBlock) Exemple Bloc fonctionnel   Texte structuré mmcTag.PV1 := mmcInput1; mmcTag.PV2 := mmcInput2; mmcTag.SP1Prog := mmcInput3; mmcTag.SP2Prog := mmcInput4; mmcTag.CV1Prog := mmcInput5; mmcTag.CV2Prog := mmcInput6; mmcTag.CV3Prog := mmcInput7; MMC(mmcTag); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 267: Configuration De Bloc Fonctionnel Mmc

    Si vous ne connaissez pas les modèles de traitement, vous devez tout d'abord les identifier puis régler le bloc fonctionnel en faisant appel au dispositif intégré de réglage (modélisateur) afin que le bloc fonctionnel opère correctement dans le mode Auto. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 268 CV ne changent d’état actuel à des cadences dépassant les unités spécifiées pour les CV lors de chaque scrutation. Définir CVROCPosLimit et CVROCNegLimit pour limiter la fréquence de changement de CV. La limitation de la fréquence de changement n’est pas Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 269: Initialisation De Modèle De Bloc Fonctionnel Mmc

    Le dispositif de réglage est mis en route en réglant le bit AtuneStart (par exemple, AtuneCV1Start). Vous pouvez également arrêter le réglage en programmant le bit AtuneAbort approprié. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 270: Utilisation D'un Bloc Fonctionnel Mmc Pour Le Contrôle À Fractionnement

    PV2. Lorsque CV1 ou CV2 devient saturée ou est placée dans le mode Manuel, la variable de contrôle fait appel à CV3 pour maintenir PV1 et PV2 au niveau des points de consigne. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 271: Contrôle Multivariable Module (Mmc)

    PV2 et CV3 - PV2. Après chaque exécution, deux modèles de traitement sont identifiés : CV - PV1 et CV - PV2 (deux variables de traitement répondent à la suite d’une modification d’incrément CV) SP actuel Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 272: Utiliser Le Bloc Fonctionnel De Contrôle Coordonné Pour Contrôler

    Manipuler la PV à la valeur de consigne est la première priorité. La vapeur haute pression et le refroidissement sont sélectionnés comme les actionneurs les plus actifs. En état stationnaire, ces deux commandes doivent assurer leurs valeurs Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 273: Contrôle De Cv3 Sur Sa Valeur Cible

    CV sont activés afin d'éviter que les CV ne changent d’état actuel à des cadences dépassant les unités spécifiées pour les CV lors de chaque scrutation. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 274: Limite Haute/Basse De Cv

    Suivez les recommandations de ce diagramme :   Élément Description CVHAlarm est mis à zéro CVLAlarm est mis à zéro CVHAlarm est défini CVLAlarm est défini CV est supérieur à CVHLimit CV est inférieur ou égal à CVHLimit Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 275: Limite Du Pourcentage De Cv

    Le diagramme suivant illustre comment l’instruction détermine la limitation du Limite du pourcentage de pourcentage de CV. Élément Description CVHAlarm est mis à zéro CVLAlarm est mis à zéro CVHAlarm est défini Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 276: Limite De La Fréquence De Changement De Cv

    égale à zéro désactive la limitation de la fréquence de changement de CV. La fréquence de changement de CV est calculée selon la formule suivante : où DeltaT est en secondes. Limite de saturation d'intégrale de CV Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 277: Exécution

    CV à partir de l’algorithme de saturation Exécution Les indicateurs d'état mathématique sont définis pour la sortie CV. Condition Action du bloc fonctionnel Action de texte structuré Pré-scrutation InstructionFirstScan est défini InstructionFirstScan est défini Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 278: Passer Entre Le Contrôle Programme Et Le Contrôle Opérateur

    Programme et le contrôle moment. Le contrôle Programme Opérateur et Opérateur utilisent la même sortie ProgOper. Lorsque ProgOper est défini, le contrôle est en mode Programme. Sinon, le contrôle est en mode Opérateur. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 279: Modes De Fonctionnement

    ProgHandReq, OperAutoReq ou OperManualReq est défini, ou si AllowCasRat est mis à zéro. Définissez ProgCasRatReq pour demander le mode Cascade/Rapport. Ignoré si ProgOper ou AllowCasRat est mis à zéro, ou si ProgOverrideReq, ProgHandReq, ProgAutoReq ou ProgManualReq est défini. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 280: Convertir Les Valeurs Pv Et Sp En Pourcentage

    PID. L’erreur est égale à la différence entre les pourcentage valeurs PV et SP. Après la programmation de ControlAction, les valeurs de EPercent, E et PVPIDPercent sont mis au négatif avant leur utilisation par l’algorithme PID. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 281: Contrôle De La Boucle Primaire

    2. Si CVInitializing est défini ou si le mode n’est pas le mode Cascade/Rapport, l’instruction définit InitPrimary. 3. Si CVInitializing est mis à zéro et si le mode est le mode Cascade/Rapport, l’instruction met à zéro InitPrimary. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 282: Défauts De Traitement

     Désactivation les modes Auto et Cascade/Rapport. Si le mode actuel n’est pas le mode Outrepassement ou Portable, passer en mode Manuel.  Définir la CV sur la valeur déterminée par contrôle Programme ou Opérateur et le mode (Manuel, Outrepassement ou Portable). CVinitRequest Reportez-vous à la section Exécution. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 283: Sélectionner La Variable De Contrôle

    Voir aussi Exécution sur la page 277 Une fois l’algorithme PID exécuté, sélectionnez CV en fonction du mode de Sélectionner la variable de contrôle (programme ou opérateur) et du mode PID actuel. contrôle Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 284: Mise À Jour Des Valeurs Cvoper Et Cvprog

    Limite haute/basse de SP L’algorithme d’alarme de transition haute à basse compare SP aux limites d’alarme SPHLimit et SPLLimit. SPHLimit ne peut être supérieure à PVEUmaximum et SPLLimit ne peut être inférieure à PVEUMin. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 285 Instructions relatives au contrôle du processus Chapitre 1   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 287: Variateurs

    341 Instructions de logique et mouvement sur la page 423 Instructions de contrôle du processus sur la page 23 Instructions de sélection/limite sur la page 371 Instructions statistiques sur la page 403 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 288: Intégrateur (Intg)

    Valide = tout nombre flottant Valeur par défaut = 0,0 Initialize BOOL Demander à initialiser l'algorithme de contrôle. Output = InitialValue si Initialize est défini. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 289 Valide = 1 à 32 767 ms Valeur par défaut = 1 RTSTimeStamp DINT Valeur de l'horodatage du module pour le mode Échantillonnage en temps réel. Valide = 0 à 32 767 ms Valeur par défaut = 0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 290 Pour plus d'informations sur la syntaxe des expressions dans le texte structuré, reportez-vous à la section Syntaxe du texte structuré. Description L'instruction INTG est conçue pour s'exécuter dans une tâche où la vitesse de scrutation demeure constante. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 291 Condition/état Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Exécution normale Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 292 HighLimit et LowLimit limitent le pourcentage total de contrôle dont dispose l'élément de gain intégral en tant que fonction de la sortie totale du régulateur. D'autre part, les entrées HoldHigh et HoldLow Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 293 Ce contenu est fourni à usage interne uniquement et ne constitue pas un cas de test.   Texte structuré INTG_01.In := Input_Value; INTG_01.Initialize := Initialize_flag; INTG_01.InitialValue := Int_Init_Val; INTG_01.IGain := I_Gain; INTG_01.HighLimit := Int_saturate_high; INTG_01.LowLimit := Int_saturate_low; INTG_01.HoldHigh :=HAlarm_Status; INTG_01.HoldLow := LAlarm_Status; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 294: Proportionnel + Intégral (Pi)

    Le signal d'entrée représente la déviation entre le point de consigne et le retour du procédé. Langues disponibles Diagramme à relais Cette instruction n’est pas disponible dans un diagramme à relais. Bloc fonctionnel Texte structuré PI(PI_tag); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 295 HighAlarm et LowAlarm, attribue le bit approprié dans Status, et définit Out = LowLimit. Valide = LowLimit < HighLimit nombre flottant positif maximum Valeur par défaut = nombre flottant positif maximum Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 296 Si mis à zéro, l'instruction désactive le mode de gain non linéaire et utilise les valeurs Kp et Wld comme gains proportionnels et intégrals. Les valeurs par défaut sont mis à zéro. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 297 BOOL Kp < minimum ou Kp > maximum. WldInv (Status.2) BOOL Wld < minimum ou Wld > maximum. HighLowLimsInv BOOL HighLimit LowLimit. (Status.3) ShapeKpPlusInv BOOL ShapeKpPlus < minimum ou ShapeKpPlus > maximum. (Status.4) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 298: L'instruction Pi Calcule Out Au Moyen De Cette Équation

    Les paramètres internes ne sont pas mis à jour. Dans chaque scrutation suivante, la sortie est calculée en utilisant les paramètres internes de la dernière scrutation lorsque la sortie était valide. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 299: Fonctionnement En Mode Linéaire

    ShapeMultiplier calculé pour obtenir les gains proportionnels et intégrals réels. L'entrée d'une valeur de formage de gain de 1,0 désactive l'algorithme non linéaire qui calcule le gain proportionnel ou intégral du quadrant. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 300 équations de gain parabolique et linéaire.   L'instruction calcule la valeur pour Out au moyen de ces équations : Valeur Équation multiplicateur formage du gain Kp Rapport d'entrée Kp Rapport Kp Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 301 Rapport d'entrée Wld Rapport Wld Formage du gain Wlds Limites Wlds Sortie en mode intégral Sortie Limiting L'instruction stoppe la saturation d'intégrale ITerm en fonction de l'état des entrées de maintien. Condition Action Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 302: Affecte Les Indicateurs D'état Mathématique

    EnableIn et EnableOut sont mis à zéro (faux). Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Le bit EnableIn et EnableOut est défini sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 303: Instruction Pi : Mode Linéaire

    L'exemple suivant montre l'instruction PI utilisée comme régulateur de vitesse. Dans cet exemple, l'erreur de vitesse est générée en déduisant le signal de retour de la vitesse (voir l'exemple dans l'instruction PMUL) de la vitesse de référence du Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 304 Reference_Select.In2 := Section_Jog; Reference_Select.Select2 := Jog_Select; SSUM(Reference_Select); S_Curve.In := Reference_Select.Out; S_Curve.AccelRate := accel_rate; S_Curve.DecelRate := accel_rate; SCRV(S_Curve); PMUL_01.In := Resolver_Feedback; PMUL_01.WordSize := 12; PMUL_01.Multiplier := 100000; PMUL(PMUL_01); Speed_Feedback := PMUL_01.Out; Velocity_Error := S_Curve.Out - Speed_Feedback; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 305: Multiplicateur D'impulsion (Pmul)

    Langages disponibles Diagramme à relais Cette instruction n’est pas disponible dans un diagramme à relais. Bloc fonctionnel Texte structuré PMUL(PMUL_tag); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 306 Status. Valide = 1 000 000 à 1 000 000 Valeur par défaut = 100 000 Paramètre de Type de Description sortie donnée EnableOut BOOL Activer la sortie. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 307   En mode Absolu, l’instruction peut mettre à l’échelle une entrée, comme la position, sans perdre d’information d’une scrutation à une autre.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 308 Condition/État Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Exécution normale Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 309 4096 en termes de rotation du dispositif de retour du résolveur. En comprenant la taille de mot réelle des données entrées par le module de retour, l’instruction PMUL affiche les données de manière rotative, comme le montre le diagramme suivant : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 310   En supposant Initial_Position = 0 et Multiplicateur = 2500 => (25 000/100 000) Scanner Position_Feedback PMUL_02.Out Total_Position n + 1 n + 2 n + 3 n + 4 n + 5 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 311 UPDN est considérée comme Position_error et peut être régulée et retournée vers le moteur B afin de maintenir un verrouillage de phase entre les deux moteurs. Bloc fonctionnel   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 312: Courbe En S (Scrv)

    Le taux jerk est la fréquence maximale de changement du taux utilisé lors du passage de la sortie vers l'entrée. Langues disponibles Diagramme à relais Cette instruction n’est pas disponible dans un diagramme à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 313 Le taux d’accélération en unité d’entrée par seconde carrée. Une valeur de zéro empêche Out d’accélérer. Quand AccelRate < 0, l’instruction suppose que AccelRate = 0 et définit le bit approprié dans Status. Valide = entre 0,0 et la flottante positive maximale Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 314 L'instruction a détecté l'une des erreurs d'exécution suivantes. Il ne s'agit pas d'une erreur d'automate mineure ou majeure. Contrôlez les bits d'état restants pour déterminer la cause du problème. AcceRateInv (Status.1) BOOL AccelRate est negatif. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 315: Profil De Courbe En S

    Dans ce mode, l’étape sera entièrement sortie et Rate reflètera le changement dans la sortie. Ce comportement surgit si Out = In et la modification d’incrément suivante pour In peut être sortie avec un taux inférieur ou égal au JerkRate programmé. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 316 Quand HoldMode est mis à zéro, Out se rapproche de In, et HoldEnable est défini, la vitesse commence à baisser vers zéro au taux de Jerk. À cause du JerkRate, Out est maintenu à la valeur atteinte quand la vitesse à atteint zéro. Lorsque Out Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 317 JerkRate. Dans la région 2, la fréquence de changement pour Out dépend de AccelRate ou de DecelRate. Out est calculé pour chaque région comme suit : Avec ces équations pour chaque région : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 318 Chapitre 2 Variateurs Région Équation région 1 région 2 région 3 Lorsque : Le bloc SCRV n'atteint pas AccelRate ou DecelRate. Ce que fait Out : où : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 319 Cette instruction fournit un mécanisme permettant à la référence des variateurs d’atteindre le point de consigne de la référence désigné de façon à éliminer les forces et impacts excessifs sur les machines et équipements connectés. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 320 := SSUM_01.Out; SCRV_01.In := select_out; SCRV_01.AccelRate := accel; SCRV_01.DecelRate := accel; SCRV_01.JerkRate := jerk_rate; SCRV(SCRV_01); scurve_out := SCRV_01.Out Voir aussi Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 321: Automate De Deuxième Ordre (Soc)

    à jour. La valeur par défaut est définie. REAL Entrée du signal analogique vers l'instruction. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 322 La valeur par défaut est mise à zéro. HoldLow BOOL Commande de maintien bas. Si défini, la valeur de l'intégrateur interne n'est pas autorisé à diminuer la valeur. La valeur par défaut est mise à zéro. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 323 BOOL WLag > maximum ou WLag < minimum. WLeadInv (Status.3) BOOL WLead > maximum ou WLead < minimum. ZetaLeadInv (Status.4) BOOL ZetaLead > maximum ou ZetaLead < minimum. HighLowLimsInv (Status.5) BOOL HighLimit LowLimit. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 324: Description (Description)

    L’instruction SOC utilise l’équation de transfert Laplace suivante : Limitations de paramètre Les paramètres SOC suivants ont ces limites sur les valeurs valides. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 325 HighLimit et LowLimit. Si : Alors : Integrator > IntegratorHighLimit Integrator = IntegratorHighLimit Integrator < IntegratorLowLimit Integrator = IntegratorLowLimit où : L’instruction limite également la valeur pour Out en fonction des valeurs HighLimit et LowLimit. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 326: Affecter Les Indicateurs D'état Mathématique

    Condition/État Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Exécution normale Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 327 PID est simplifié, car les termes régulateurs sont organisés pour que vous ayez WLead et ZLead en tant qu’entrées à l’instruction SOC plutôt que des valeurs Kp, Ki ou Kd. La fonction de transfert pour l’instruction SOC est : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 328 Dans plusieurs applications du genre, le système contrôlé peut être sous-amorti mécaniquement et avoir une fréquence propre qui est difficile à stabiliser car elle est reflétée à travers le dispositif de retour lui-même. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 329 élevé de bouclage ou si elle peut être caractérisée par la courbe de processus montrée ci-dessus, ce bloc peut fournir les caractéristiques régulatrices nécessaires pour un contrôle stable. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 330: Voir Aussi

    SOC_01.HighLimit := Max_Out; SOC_01.LowLimit := Min_Out; SOC(SOC_01); SOC_Out := SOC_01.Out; Voir aussi Attributs du bloc fonctionnel sur la page 511 Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 331: Totalisateur Progressif/Dégressif (Updn)

    La valeur par défaut est définie. Initialize BOOL Demande d’entrée d’initialisation pour l’instruction. Lorsque Initialize est défini, l’instruction définit Out et le totalisateur interne sur InitialValue. La valeur par défaut est mise à zéro. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 332: Affecte Les Indicateurs D'état Mathématique

    Initialize est mis à zéro. Hold est défini et AccumValue = AccumValue Initialize est mis Out = AccumValue à zéro. Initialize est AccumValue = InitialValue définie Out = AccumValue Affecte les indicateurs d'état mathématique Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 333 Condition/état Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Exécution normale Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 334 Dans l’exemple ci-dessous, Initial_Position est défini sur zéro tandis que les valeurs de Differential_Position_Plus et Differential_Position_Minus varient un certain temps. Cette instruction permet à InPlus et InMinus d’accepter des valeurs négatives également. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 335: Contrôle De Bouton Hmi (Hmibc)

    à pas ou activer une vanne, avec une précision et un déterminisme très élevées. L’instruction HMIBC fournit aussi des diagnostics de communication intégrés qui permettent à l’instruction de se réinitialiser automatiquement si les communications provenant de la HMI aux commandes deviennent indisponibles. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 336: Diagramme À Relais

    Doit avoir Lecture/Écriture comme valeur d’accès externe. Vous n’avez pas l’option de choisir d’autres valeurs d’accès externe. L’étiquette HMIBC a comme formats d’importation et d’exportation : .L5K, .L5X et .CSV. Langage disponible Diagramme à relais Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 337 Button State BOOL Mis à zéro (faux) lorsque des boutons non enregistrés de dispositifs HMI sont enfoncés. Défini sur vrai lorsqu’un bouton du HMI au moins est enfoncé. La valeur par défaut est faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 338 La condition de sortie d'échelon est définie sur faux. Bloc fonctionnel Condition/état Action entreprise Pré-scrutation Tag.EnableIn est faux L’instruction n’est pas exécutée. Tag.EnableIn est vrai L’instruction n’est pas exécutée. Première scrutation de l’instruction Première exécution de l’instruction Post-scrutation Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 339 échelon.  Une instruction HMIBC est en surbrillance lorsqu’elle est active. Bloc fonctionnel Les exemples suivants montrent l’instruction HMIBC telle qu’elle apparaît dans un diagramme de Bloc fonctionnel,   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 340 HMIBC (HMIBC_Conv); IF(((Auto AND Run_Conv) Or (NOT Auto AND HMIBC_Conv.Out)) AND NOT Conv_Fault) THEN Conv_Motor: = 1; ELSE Conv_Motor : = 0; END_IF; Voir aussi Indexer via des tableaux sur la page 570 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 341: Filtre

    287 Instructions de logique et mouvement sur la page 423 Instructions de contrôle du processus sur la page 23 Instructions de sélection/limite sur la page 371 Instructions statistiques sur la page 403 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 342: Dérivée (Derv)

    à jour. Par défaut, elle est définie sur vrai. REAL Entrée du signal analogique vers l'instruction. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 343 Contrôlez les bits d'état restants pour déterminer la cause du problème. TimingModeInv BOOL Valeur TimingMode non valide. (Status.27) Pour plus d'informations sur les modes de temporisation, reportez-vous à Attributs du bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 344 Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs pour plus d’informations sur les défauts liés aux opérandes. Exécution Bloc fonctionnel Condition/état Action entreprise Pré-scrutation Les bits EnableIn et EnableOut sont définis sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 345 Ce contenu est fourni à usage interne uniquement et ne constitue pas un cas de test. Bloc fonctionnel Texte structuré DERV_01.In := Speed_Reference; DERV_01.Gain := Feedforward_Gain; DERV(DERV_01); PI_01.In := Speed_Reference - Speed_feedback; PI_01.Kp := Proportional_Gain; PI_01.Wld := Integral_Gain; PI(PI_01); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 346: Filtre Passe Haut (Hpf)

    Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Bloc fonctionnel Texte structuré HPF(HPF_tag); Opérandes Bloc fonctionnel Opérande Type Format Description HPF tag FILTER_HIGH_PASS structure Structure HPF Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 347 DeltaT REAL Temps écoulé entre les mises à jour. Cela correspond au temps écoulé en seconde utilisé par l'algorithme de contrôle pour calculer la sortie du processus. Status DINT État du bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 348: L'instruction Hpf Utilise Les Équations Suivantes

    L’instruction utilise cette fonction de transfert : Order = 1 Order = 2 Order = 3 avec ces limites de paramètres (où DeltaT est en secondes) : Paramètre Limitations WLead premier ordre LowLimit Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 349 Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Exemple L’instruction HPF atténue les signaux qui apparaissent sous la fréquence de coupure configurée. Cette instruction est généralement utilisée pour filtrer les Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 350 HPF et ne sert qu'à afficher le texte neutre et le code généré pour cette instruction. Ce contenu est fourni à usage interne uniquement et ne constitue pas un cas de test. Filtre Graphique 1er filtre d’ordre 2nd filtre d’ordre 3ème filtre d’ordre Bloc fonctionnel Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 351: Filtre Passe Bas (Lpf)

    L’instruction LPF fournit un filtre qui atténue les fréquences d’entrée qui se trouvent au-dessus de la fréquence de coupure. Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Bloc fonctionnel Texte structuré LPF(LPF_tag); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 352 Valeur par défaut = 0 RTSTime DINT Période de mise à jour du module pour le mode Échantillonnage en temps réel Valide = 1 à 32 767 ms Valeur par défaut = 1 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 353: L'instruction Lpf Utilise Les Équations Suivantes

    L’instruction LPF utilise le paramètre Order pour contrôler la précision de la coupure. L’instruction LPF a été conçue pour s’exécuter dans une tâche où la fréquence de scrutation reste constante. L’instruction LPF utilise les équations suivantes : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 354: Inf, L'instruction

    Exécution Bloc fonctionnel Condition/état Action entreprise Pré-scrutation Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 355 LPF et ne sert qu'à afficher le texte neutre et le code généré pour cette instruction. Ce contenu est fourni à usage interne uniquement et ne constitue pas un cas de test. Filtre Graphique 1er filtre d’ordre Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 356: Filtre Réjecteur (Ntch)

    Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix Filtre réjecteur (NTCH) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 357 Valide = tout nombre flottant Valeur par défaut = 0,0 Initialize BOOL Demander à initialiser l’algorithme de contrôle du filtre. Quand c’est vrai, l’instruction définit Out = In. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 358 Valide = 1 à 32 767 ms Valeur par défaut = 1 RTSTimeStamp DINT Valeur de l'horodatage du module pour le mode Échantillonnage en temps réel. Valide = 0 à 32 767 ms Valeur par défaut = 0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 359 Pour plus d'informations sur la syntaxe des expressions dans le texte structuré, reportez-vous à la section Syntaxe du texte structuré. Description L’instruction NTCH utilise le paramètre Order pour contrôler la netteté de la coupure. Le paramètre QFactor contrôle le rapport largeur/profondeur de Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 360 Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 361 NTCH et il est utilisé pour montrer le texte neutre et le code généré pour cette instruction. Ce contenu est fourni à usage interne uniquement et ne constitue pas un cas de test. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 362: Avance-Retard De Deuxième Ordre (Ldl2)

    être complexes (amortissement inférieure à l’unité) ou réelles (amortissement supérieur ou égal à l’unité). Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 363 WLag:WLead ratio > maximum ratio, l’instruction définit le bit approprié dans Status sur vrai et limite WLag Valide = voir la section Description ci-dessous pour les plages valides. Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 364 Valeur par défaut = 0 Paramètre de sortie Type de données Description EnableOut BOOL Indique si l'instruction est activée. Mis à zéro (faux) en cas de débordement d'Out. REAL Sortie calculée de l’algorithme. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 365 Valeur DeltaT non valide. Texte structuré Opérande Type Format Description LDL2 tag LEAD_LAG_SEC_ORDER structure Structure LDL2 Pour plus d'informations sur la syntaxe des expressions dans le texte structuré, reportez-vous à la section Syntaxe du texte structuré. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 366: L'instruction Ldl2 Utilise Les Équations Suivantes

     Deuxième ordre maximum pour WLag : WLead = 10:1 et les limites d'instructions WLag pour appliquer ce rapport Deuxième ordre ZetaLead LowLimit = 0,0 uniquement HighLimit = 4,0 Deuxième ordre ZetaLag LowLimit = 0,05 uniquement HighLimit = 4,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 367 Avance-retard ou, un bloc Retard-avance, en fonction de la première fréquence configurée. Veuillez noter que des ordres plus élevés augmentent le temps d'exécution de l’instruction de filtre. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 368 Ce contenu est fourni à usage interne uniquement et ne constitue pas un cas de test. Filtre Graphique 1er ordre avance-retard (wLead < wLag) 2ème ordre avance-retard (wLead < wLag) 1er ordre avance-retard (wLag < wLead) 2ème ordre avance-retard (wLag < wLead) Bloc fonctionnel Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 369: Voir Aussi

    LDL2_01.WLead := Lead_frequency; LDL2_01.WLag := Lag_frequency; LDL2(LDL2_01); Lead_lag_output := LDL2_01.Out; Voir aussi Attributs du bloc fonctionnel sur la page 511 Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 371: Instructions De Sélection_Limite

    23 Instructions de variateurs sur la page 287 Instructions statistiques sur la page 403 Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix Sélection améliorée (ESEL) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 372 La sélection High  La sélection Basse  La sélection Médiane  La sélection Moyenne Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Bloc fonctionnel Texte structuré ESEL(ESEL_tag); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 373 Si toutes les entrées InnFault sont vraies, l’instruction configure le bit adéquat dans Status, l’algorithme de contrôle n’est pas exécuté, et Out n’est pas mis à jour. Valeur par défaut = faux Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 374 Status. L’instruction ne met pas Out à jour si InsUsed n’est pas valide, si l’instruction n’est pas en mode de sélection manuelle et si Override est mis à zéro. Valide =1 à 6 Valeur par défaut = 1 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 375 Programme. Ignoré si ProgOperReq est vrai. Conserver cette valeur sur vrai et ProgOperReq sur faux verrouille l’instruction en mode de contrôle Programme. La valeur par défaut est fausse. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 376 Défini sur vrai en contrôle Programme. Mis à zéro (faux) en mode Opérateur Opérateur. Override BOOL Mode Outrepassement. Défini sur vrai lorsque l’instruction est en mode Outrepassement. Status DINT État du bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 377: L'instruction Esel Fonctionne Comme Suit

    Pour le mode sélection haute ou basse, s’il y a deux entrées égales et qu’elles sont en haut ou basse, l’instruction écartera la première entrée trouvée. Pour le mode sélection médiane, la valeur médiane représente toujours une valeur sélectionnée Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 378: Affecte Les Indicateurs D'état Mathématique

    Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 379 SelectorMode = 1 c’est à dire sélection haute. L’instruction détermine quelle valeur d’entrée est la plus élevée et définit Out = greatest In. Bloc fonctionnel Texte structuré ESEL_01.In1 := analog_input1; ESEL_01.In2 := analog_input2; ESEL_01.In3 := analog_input3; ESEL_01.SelectorMode := 1; ESEL(ESEL_01); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 380: Limite Haute/Basse (Hll)

    Langues disponibles Diagramme à relais Cette instruction n'est pas disponible dans la logique à relais. Bloc fonctionnel Texte structuré HLL(HLL_tag); Opérandes Bloc fonctionnel Opérande Type Format Description HLL tag HL_LIMIT structure Structure HLL Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 381 HighLimit. HighAlarm est désactivé lorsque SelectLimit est défini sur LowAlarm BOOL L'indicateur d’alarme basse. Défini sur vrai quand In LowLimit. LowAlarm est désactivé lorsque SelectLimit est défini sur Status DINT État du bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 382 Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs pour plus d’informations sur les défauts liés aux opérandes. Exécution Bloc fonctionnel Condition/état Action entreprise Pré-scrutation Les bits EnableIn et EnableOut sont définis sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 383 LowAlarm au besoin quand In se trouve en dehors des limites. L’instruction définit Out = valeur limitée de In. Bloc fonctionnel Texte structuré HLL_01.In := value; HLL_01.HighLimit := high_limit; HLL_01.LowLimit := low_limit; HLL(HLL_01); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 384: Multiplexeur (Mux)

    5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580. L’instruction MUX sélectionne l’une des huit entrées en fonction de l’entrée du sélecteur. Langues disponibles Diagramme à relais Cette instruction n’est pas disponible dans un diagramme à relais. Bloc fonctionnel Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 385 La septième entrée du signal analogique à l’instruction. Valide = tout nombre flottant Valeur par défaut = 0,0 REAL La huitième entrée du signal analogique à l’instruction. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 386 Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 387: Limiteur De Variation (Rlim)

    Limiteur de variation 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix (RLIM) 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580. L’instruction RLIM limite la quantité de changements d’un signal au fil du temps. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 388 Taux maximal d’incrément de la sortie en secondes. Si non valide, l’instruction définit IncRate = 0,0 et définit le bit approprié dans Status. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 389 Contrôlez les bits d'état restants pour déterminer la cause du problème. IncRateInv BOOL IncRate < 0. L’instruction utilise 0. (Status.1) DecRateInv BOOL DecRate < 0. L’instruction utilise 0. (Status.2) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 390 ByPass est faux et DeltaT > 0 Affecte les indicateurs d'état mathématique Défauts majeurs/mineurs Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs pour plus d’informations sur les défauts liés aux opérandes. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 391: Sélection (Sel)

    Voir aussi Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix Sélection (SEL) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 392 à jour. La valeur par défaut est définie. REAL La première entrée du signal analogique à l’instruction. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 393 Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 394: Négatif Sélectionné (Sneg)

    5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580. L’instruction SNEG utilise une entrée digitale pour choisir soit la valeur d'entrée soit la valeur d'entrée négative. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 395 Entrée du signal analogique vers l'instruction. Valide = tout nombre flottant Valeur par défaut = 0,0 NegateEnable BOOL Activation de négation. Lorsque NegateEnable est vrai, l’instruction définit Out sur la valeur négative de Le défaut est vrai. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 396 Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Première exécution de l’instruction Première scrutation de l’instruction Post-scrutation Les bits EnableIn et EnableOut sont définis sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 397: Additionneur Sélectionné (Ssum)

    527 Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix Additionneur sélectionné 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix (SSUM) 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 398 à jour. Par défaut, elle est définie sur vrai. REAL Première entrée à additionner. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 399 Valeur par défaut = 1,0 Select6 BOOL Signal du sélecteur pour la sixième entrée. La valeur par défaut est fausse. REAL Septième entrée à additionner. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 400: L'instruction Ssum Fonctionne Comme Suit

    Aucun In sélectionné Out = Bias Un ou plusieurs In sélectionnés Pour tous les n où Selectn est vrai Out = ∑ (In x Gain ) + Bias Affecte les indicateurs d'état mathématique Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 401 Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Exemple Les valeurs de select1 et select 2 déterminent respectivement s’il faut choisir analog_input1 ou plutôt analog_input2. L’instruction ajoute alors les entrées sélectionnées et place le résultat dans Out. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 402 Texte structuré SSUM_01.In1 := analog_input1; SSUM_01.Select1 := select1; SSUM_01.In2 := analog_input2; SSUM_01.Select2 := select2; SSUM(SSUM_01); selected_add := SSUM_01.Out; Voir aussi Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 403: Instructions Statistiques

    341 Instructions de logique et mouvement sur la page 423 Instructions de variateurs sur la page 287 Instructions de sélection/limite sur la page 371 Instructions de contrôle du processus sur la page 23 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 404: Moyenne De Mouvement (Mave)

    MAVE(MAVE_tag,storage,weight); Opérandes Bloc fonctionnel Opérande Type Format Description MAVE tag MOVING_AVERAGE structure Structure MAVE storage REAL tableau Détient les échantillons de moyenne mobile. Ce tableau doit être au moins aussi grand que NumberOfSamples. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 405 NumberOfSamples devient à nouveau valide, l’instruction initialise l’algorithme de moyennage et continue son exécution. Valide = 1 à (dimension minimale de StorageArray ou de WeightArray, si les tableaux sont utilisés) Valeur par défaut = 1 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 406 à jour. La valeur par défaut est définie. REAL Entrée du signal analogique vers l'instruction. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 407 InFaulted (Status.1) BOOL La santé de In est mauvaise (InFault est défini). NumberOfSampInv BOOL NumberOfSamples n’est pas valide ou n’est pas compatible (Status.2) avec la taille du tableau. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 408 à la nouvelle taille de l'échantillon. Si vous diminuez le chiffre, l’instruction recalculera la moyenne depuis le début du tableau d’échantillon jusqu’à la nouvelle valeur NumberOfSamples. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 409: Initialiser L'algorithme De Calcul De La Moyenne

    Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Première exécution de l’instruction Première scrutation de Initialiser Out à zéro. l’instruction Post-scrutation Les bits EnableIn et EnableOut sont définis sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 410: Capture Maximum (Maxc)

    527 Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix Capture maximum (MAXC) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 411 Valide = tout nombre flottant Valeur par défaut = 0,0 Reset BOOL Demande de réinitialisation de l’algorithme de contrôle. L’instruction définit Out = ResetValue tant que Reset est défini. La valeur par défaut est mise à zéro. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 412 Exécution Bloc fonctionnel Condition/état Action entreprise Pré-scrutation Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 413 Si Reset est définie, l’instruction définit Out=ResetValue. Si la réinitialisation est mis à zéro, l’instruction définit Out=In quand In> LastMaximum. Sinon, l’instruction définit Out= LastMaximum. Bloc fonctionnel   Texte structuré MAXCTag.In := input_value; MAXCTag.Reset := reset_input; MAXCTag.ResetValue := reset_value; MAXC(MAXCTag); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 414: Capture Minimum (Minc)

    Langages disponibles Diagramme à relais Cette instruction n’est pas disponible dans un diagramme à relais. Bloc fonctionnel Texte structuré MINC(MINC_tag); Opérandes Bloc fonctionnel Opérande Type Format Description MINC tag MINIMUM_CAPTURE structure Structure MINC Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 415: Affecter Les Indicateurs D'état Mathématique

    Reset est défini LastMinimum = ResetValue Out = ResetValue La réinitialisation est mise à zéro Si In < LastMinimum alors il faut mettre LastMinimum à jour. Out = LastMinimum. Affecter les indicateurs d'état mathématique Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 416 Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Exemples Si Reset est définie, l’instruction définit Out=ResetValue. Si Reset est mis à zéro, l’instruction définit Out=In quand In < LastMinimum. Sinon, l’instruction définit Out= LastMinimum. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 417: Déviation Standard De Mouvement (Mstd)

    5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix mouvement (MSTD) 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580. L’instruction MSTD calcule l’écart type en mouvement et la moyenne pour le signal In. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 418 à jour. La valeur par défaut est définie. REAL Entrée du signal analogique vers l'instruction. Valide = tout nombre flottant Valeur par défaut = 0,0 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 419 InFaulted (Status.1) BOOL La santé de In est mauvaise. InFault est défini. NumberOfSampInv (Status.2) BOOL NumberOfSamples n’est pas valide ou n’est pas compatible avec la taille du tableau. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 420: Initialiser L'algorithme De L'écart Type

    Pour certaines situations comme celle de la première scrutation de l'instruction et la première exécution de l'instruction, il faut que l’instruction initialise l’algorithme de l’écart type. Quand cela se produit, l’instruction considère que Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 421 Condition/état Action entreprise Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel. Exécution normale Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel. Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 422 Out devient un paramètre d'entrée pour function_block_C. Bloc fonctionnel   Texte structuré MSTD_01.In := input_value; MSTD_01.SampleEnable := enable_sample; MSTD(MSTD_01,storage); deviation := MSTD_01.Out; Voir aussi Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 423: Logique Et Mouvement

    L’instruction DFF définit la sortie Q à l’état de l’entrée D sur une transition de mis à zéro à défini de l’entrée Clock. La sortie QNot est définie à l’état opposé de la sortie Q. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 424 La valeur par défaut est mise à zéro. Clear BOOL Effacer l’entrée dans l’instruction. Si définie, l’instruction efface Q et définit QNot. Clock BOOL L’entrée Clock à l’instruction. La valeur par défaut est mise à zéro. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 425 Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 426 Texte structuré DFF_03.D := d_input; DFF_03.Clear := clear_input; DFF_03.Clock := clock_input; DFF(DFF_03); q_output := DFF_03.Q; qNot_output := DFF_03.QNot; Voir aussi Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 427: Basculeur Jk (Jkff)

    Paramètre Type de données Description d’entrée EnableIn BOOL Activer l'entrée. Si l'option est désactivée, l'instruction n'est pas exécutée et les sorties ne sont pas mises à jour. La valeur par défaut est définie. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 428 Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 429 Bloc fonctionnel Texte structuré JKFF_01.Clear := clear_input; JKFF_01.Clock := clock_input; JKFF(JKFF_01); q_output := JKFF_01.Q; qNot_output := JKFF_01.QNot; Voir aussi Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 430: Réinitialisation Dominante (Resd)

    Activer l'entrée. Si l'option est désactivée, l'instruction n'est pas exécutée et les sorties ne sont pas mises à jour. La valeur par défaut est définie. BOOL L’entrée Set à l’instruction. La valeur par défaut est mise à zéro. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 431 Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 432: Réglage Dominant (Setd)

    := RESD_01.Out; outNot_output := RESD_01.OutNot; Voir aussi Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix Réglage Dominant (SETD) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 433 Structure SETD Texte structuré Opérande Type Format Description SETD tag DOMINANT_SET structure Structure SETD Reportez-vous à Syntaxe du texte structuré pour plus d'informations concernant la syntaxe des expressions dans le texte structuré. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 434: Affecte Les Indicateurs D'état Mathématique

    Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est faux Les bits EnableIn et EnableOut sont définis sur faux. Tag.EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur vrai. L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 435 Bloc fonctionnel Texte structuré SETD_01.Set := set_input; SETD_01.Reset := reset_input; SETD(SETD_01); out_output := SETD_01.Out; outNot_output := SETD_01.OutNot; Voir aussi Attributs communs sur la page 557 Syntaxe du texte structuré sur la page 527 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 437: Instructions De Phase D'équipement

     S’assurer qu’un autre programme ou logiciel FactoryTalk Batch ne possède pas déjà une phase d’équipement Abandonner la propriété d’une phase d’équipement PDET Voir aussi Instructions de diagrammes de séquence d’équipement sur la page 498 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 438: Attacher À La Phase D'équipement (Patt)

    Une fois qu’un séquenceur possède une phase d’équipement, aucun autre séquenceur ne peut commander la phase d’équipement. Langages disponibles Diagramme à relais Bloc fonctionnel Cette instruction n'est pas disponible dans le bloc fonctionnel. Texte structuré PATT(Phase_Name,Result); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 439: Diagramme À Relais

    état. Ceci : Outrepasse cela : Logix Designer Automate (séquenceur interne), logiciel FactoryTalk Batch (séquenceur externe) Automate (séquenceur interne) None logiciel FactoryTalk Batch None (séquenceur externe) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 440: Codes De Résultat Patt

    La phase d’équipement n’est pas planifiée, est inhibée ou elle se trouve dans une tâche qui est inhibée. Affecter les indicateurs d'état mathématique Défauts majeurs/mineurs Aucun. Reportez-vous à Indexer via les tableaux pour consulter les défauts liés à l’opérande. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 441 Un bit à l’intérieur de l’étiquette Ownership = 1. (Dans l’étiquette Ownership, un bit est attribué à chaque phase d’équipement.) Si Ownership = 3 (Le programme possède les deux phases d’équipement, comme l’indiquent les bits 0 et 1), alors Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 442 Chapitre 7 Instructions de phase d'équipement Done = 1. (Cela indique à la séquence de passer à la prochaine étape.)   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 443: Détacher De La Phase D'équipement (Pdet)

    Utilisez l’instruction PDET pour abandonner la propriété d’une phase d’équipement. Une fois que le programme a exécuté l’instruction PDET, il ne possède plus la phase d’équipement. Cela libère la phase d’équipement et un autre programme ou Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 444 Aucun. Reportez-vous à Indexer via les tableaux pour consulter les défauts liés à l’opérande. Exécution Pour 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. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 445 = 0. (Dans l’étiquette Ownership, un bit est attribué à chaque phase d’équipement.) Done = 1. (Cela indique à la séquence de passer à la prochaine étape.)   Texte structuré Lorsque la séquence s’exécute, l’action Relinquish_Ownership : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 446: Échec De Suppression De Phase D'équipement (Pclf)

     La propriété HMI à priorité élevée est spécifique uniquement aux automates CompactLogix 5370 et ControlLogix 5570. Langages disponibles Diagramme à relais Bloc fonctionnel Cette instruction n'est pas disponible dans le bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 447 Aucune action n'est entreprise. EnableIn est vrai L’instruction s’exécute comme décrit ci-dessus. Exemple Diagramme à relais Si Drain_Tank_Restart = 1 (redémarrer la phase d’équipement Drain_Tank), alors Effacer le code de panne de la phase d’équipement Drain_Tank Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 448: Commande De Phase D'équipement (Pcmd)

    Dans la routine Exécution en cours, utilisez les instructions PSC pour faire passer la phase d’équipement à un état terminé. Pour plus d'informations sur la fonctionnalité Pause, consultez l'instruction de phase PPD. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 449 Pause de phase d'équipement (PPD) pour créer des points d’arrêt dans la logique. Utilisez les commandes Pause auto., Pause et Reprendre pour contourner les points d'arrêt. Langages disponibles Diagramme à relais Bloc fonctionnel Cette instruction n'est pas disponible dans le bloc fonctionnel. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 450: Recommandations Pour Utiliser L'instruction Pcmd

    Comme option, un programme peut posséder une phase d’équipement. propriété de la phase d’équipement. Cela empêche un autre programme ou logiciel FactoryTalk Batch de commander également la phase d’équipement. Si vous utilisez : Alors : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 451: Codes De Résultat Pcmd

    Codes de résultat PCMD Si vous affectez une étiquette pour stocker le résultat d’une instruction PCMD, l’instruction retourne l’un des codes suivants après son exécution : Code (Déc) Description Commande réussie. 24577 Commande valide. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 452 Scrutation normale. Condition/État Action entreprise Pré-scrutation Aucune action n'est entreprise. Post-scrutation Aucune action n'est entreprise. EnableIn est faux Aucune action n'est entreprise. EnableIn est vrai L’instruction s’exécute comme décrit ci-dessus. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 453 Si ProcedureB_Stepindex = 20 (la routine est à l'étape 20) Et que la phase d’équipement est terminée (Add_Water.Complete = 1) Alors Modifiez l’état de la phase d’équipement Add_Water à la réinitialisation en utilisant la commande de réinitialisation. Avancez à l'étape 30. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 454 Faites passer l’état de la phase d’équipement Add_Water à l’état Exécution en cours en utilisant la commande de démarrage. Vérifiez que la commande a réussi et qu’elle stocke le code de résultat dans PCMD_Result[1] [étiquette DINT]. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 455: Requête Externe De Phase D'équipement (Pxrq)

    Télécharger tout (1 000) et Transférer tout (2 000) sont prises en charge. Toutes les autres requêtes d’instruction PXRQ sont ignorées. L’instruction PXRQ envoie une requête au logiciel FactoryTalk Batch. Langages disponibles Diagramme à relais Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 456  ABORT = 1 Annuler la requête ABORT BOOL Pour abandonner (annuler) la requête, définissez le bit ABORT = 1. Lorsque l’automate abandonne l’instruction :  ER = 1  ERR indique le résultat de l’abandon Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 457: Diagramme Temporel

    Dans le diagramme à relais, mettez une condition sur Il s'agit d'une instruction de transition. Chaque fois que l’instruction s’exécute, l’instruction à exécuter lors d’une transition. basculez la valeur d’EnableIn de faux à vrai. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 458: Configurez L'instruction Pxrq

    Envoyer un message à un opérateur Envoyer un message à un DINT[0] ID de message opérateur Effacer un message d’un opérateur Effacer un message d’un DINT[0] opérateur Acquérir une ressource Acquérir les ressources DINT[0] ID d’équipement Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 459 à la phase liée Annuler tous les messages envoyés à une Annuler le message DINT[0] autre phase envoyé à la phase liée Télécharger l’ID de traitement par lots d’un Télécharger les données de DINT[0] Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 460 Transférer les données au sujet de conteneur Transférer le conteneur des DINT[0] actuellement utilisé données de gestionnaire DINT[1] ID de l’attribut (spécifier le seul de matériau utilisé attribut). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 461 DINT[1] ID du paramètre de phase gestionnaire de matériau (spécifier l’étiquette de paramètre vers laquelle transférer la valeur) DINT[2] ID de l'automate de matériau DINT[3] ID de l’attribut (spécifier le seul attribut) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 462 ID de rapport de phase gestionnaire de matériau (spécifier l’étiquette de rapport de phase à partir duquel faire le transfert) DINT[2] ID de l'automate de matériau DINT[3] ID de l’attribut (spécifier le seul attribut) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 463: Codes D'erreur De Pxrq

    L’instruction PXRQ contient une valeur non valide. 0004 Le logiciel FactoryTalk Batch n’est pas dans l’état approprié pour traiter cette requête. 0005 Au moins deux instructions PXRQ sont exécutées simultanément en utilisant des types de requêtes différents Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 464 Aucun. Reportez-vous à Indexer via les tableaux pour consulter les défauts liés à l’opérande. Exécution Condition/État Action entreprise Pré-scrutation Aucune action n'est entreprise. Post-scrutation Aucune action n'est entreprise. EnableIn est faux Aucune action n'est entreprise. EnableIn est vrai L'instruction s'exécute. Exemple Diagramme à relais   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 465: Instructions De Phase D'équipement

    Échec de phase CompactLogix 5380, ControlLogix 5570 et ControlLogix 5580, et Compact d'équipement (PFL) GuardLogix 5370 et Compact GuardLogix 5380. Utilisez l’instruction PFL comme une méthode optionnelle pour signaler la panne d’une phase d’équipement. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 466 à sa valeur actuelle.   Langages disponibles Diagramme à relais Bloc fonctionnel Cette instruction n'est pas disponible dans le bloc fonctionnel. Texte structuré PFL (Failure_Code); Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 467: Recommandations Pour Utiliser L'instruction Pfl

    > 102.  Assurez-vous d’affecter des valeurs plus élevées aux exceptions qui exigent d’être traitées avec des priorités plus élevées. Sinon, une exception de priorité faible peut outrepasser une exception plus critique. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 468 Reportez-vous à Indexer via les tableaux ci-dessous pour consulter les défauts d'index par tableau. Exécution Pour 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 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 469 Exécution en cours) et Drain_Tank.Failure = 102 (code de panne pour la phase d’équipement) Alors Faites passer l’état de la phase d’équipement Drain_Tank à Attente en cours en utilisant la commande hold.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 470: Nouveaux Paramètres De Phase D'équipement (Prnp)

    CompactLogix 5380, ControlLogix 5570 et ControlLogix 5580, et Compact phase d'équipement (PRNP) GuardLogix 5370 et Compact GuardLogix 5380. Utilisez l’instruction PRNP pour mettre à zéro le bit NewInputParameters d’une phase d’équipement. L’instruction PRNP efface le bit NewInputParameters de la phase d’équipement. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 471 Aucun. Reportez-vous à Indexer via les tableaux pour consulter les défauts liés à l’opérande. Exécution Condition/État Action entreprise Pré-scrutation Aucune action n'est entreprise. Post-scrutation Aucune action n'est entreprise. EnableIn est faux Aucune action n'est entreprise. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 472 Ou RQ_Control[0].PC = 0 (l’instruction PXRQ est en cours), alors Datavalues[0] = cela définit l’instruction PXRQ pour le transfert de contrôle. Envoyer la requête Télécharger le sous-ensemble de paramètres d'entrée au logiciel FactoryTalk Batch. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 473: Commande D'outrepassement De Phase D'équipement (Povr)

    Batch, ou un autre programme possède déjà la phase d’équipement. Cette instruction ne change pas la propriété de la phase d’équipement.  La propriété HMI à priorité élevée est spécifique uniquement aux automates CompactLogix 5370 et ControlLogix 5570. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 474 étiquette échec, saisissez une étiquette DINT dans laquelle stocker le code du résultat. Sinon, saisissez 0. Texte structuré Les opérandes sont les mêmes que ceux de l’instruction POVR du diagramme à relais. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 475: Recommandations Pour Utiliser L'instruction Povr

    24594 Phase d’équipement non programmée ou inhibée ou dans une tâche inhibée. Affecter les indicateurs d'état mathématique Défauts majeurs/mineurs Aucun. Reportez-vous à Indexer via les tableaux pour consulter les défauts liés à l’opérande. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 476 Logix Designer. L'instruction PFL définit le code de panne de Shear_One_Phase =333. Fault_Strobe maintient ces actions à une seule scrutation. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 477: Pause De Phase D'équipement (Ppd)

    Utilisez l’instruction PPD pour installer un point d’arrêt dans la logique d’une phase d’équipement. Pour mettre en pause une phase d’équipement, il est nécessaire de configurer des points d’arrêt en encodant l’instruction PPD dans la logique de la routine d’état de Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 478 Pause. C’est le bit 0 du sous-état Pause. Lorsque Paused est à l’état ON (1), l’exécution d’une instruction PPD met en pause l’exécution de la logique de la routine d’état. Ce bit se met à jour Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 479 Paused sur non En pause (0) et la phase exécute sa logique. Langages disponibles Diagramme à relais Bloc fonctionnel Cette instruction n'est pas disponible dans le bloc fonctionnel. Texte structuré PPD( ); Opérandes Diagramme à relais None Texte structuré None Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 480: Recommandations Pour Utiliser L'instruction Ppd

    PauseEnabled de la phase d’équipement est vrai. Pour faire une pause à : Émettez cette commande : À chaque point d’arrêt véritable Auto Pause Au premier point d’arrêt véritable Pause Affecter les indicateurs d'état mathématique Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 481 EnableIn est faux Aucune action n'est entreprise. EnableIn est vrai L'instruction s'exécute. Exemple Diagramme à relais   Voir aussi Instructions de phase d'équipement sur la page 437 Indexer via des tableaux sur la page 570 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 482: État De Phase Terminé (Psc)

    Dans la routine Exécution en cours, utilisez l’instruction PSC pour faire passer la phase d’équipement à un état terminé. Langages disponibles Diagramme à relais Bloc fonctionnel Cette instruction n'est pas disponible dans le bloc fonctionnel. Texte structuré PSC( ); Opérandes Diagramme à relais None Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 483: Recommandations Pour Utiliser L'instruction Psc

    N’utilisez pas une instruction PSC dans une routine de pré-état. Utilisez l’instruction PSC uniquement pour signaler la transition d’un état à un autre. Affecter les indicateurs d'état mathématique Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 484 SFC, d’une construction de texte structuré, ou les deux. Condition/État Action entreprise Pré-scrutation Aucune action n'est entreprise. Post-scrutation Aucune action n'est entreprise. EnableIn est faux Aucune action n'est entreprise. EnableIn est vrai L'instruction s'exécute. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 485 Instructions de phase d'équipement Chapitre 7 Exemples Diagramme à relais Texte structuré If TagEnableRunning And PSCTest.Running Then PSC(); End_if; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 486: Commande D'outrepassement De Phase D'équipement (Povr)

    Chapitre 7 Instructions de phase d'équipement Voir aussi Instructions de phase d'équipement sur la page 437 Indexer via des tableaux sur la page 570 Commande d'outrepassement de phase d'équipement (POVR) sur la page Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 487: Instructions De Séquence D'équipement

    Equipment Sequence. Une Equipment Sequence doit être d’équipement (SATT) possédée par un programme avant que le programme ne puisse la commander. Une étiquette doit être assignée afin de stocker le code de résultat d’une instruction SATT. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 488 Défauts majeurs/mineurs L’instruction SATT ne peut pas déclencher un défaut, donc il n’y a pas de conditions de défaut pour cette instruction. Exécution La table suivante décrit les étapes d’exécution des instructions SATT. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 489 Recommandations pour les instructions SATT sur la page 501 Codes de résultat pour les instructions SATT sur la page 503 Exemples de l’instruction SATT sur la page 507 Instructions de séquence d’équipement sur la page 487 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 490: Détacher De La Séquence D'équipement (Sdet)

    L’instruction SDET ne peut pas déclencher un défaut, donc il n’y a pas de conditions de défaut pour cette instruction. Exécution Diagramme à relais Condition Action entreprise Pré-scrutation La condition de sortie d'échelon est définie sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 491: Exemples De L'instruction Sdet

     Vous avez pris propriété de la Equipment Sequence. L’ID de séquence peut comporter un maximum de 82 caractères, parmi les caractères ASCII imprimables suivants : a-z, A-Z, 0-9, !"#$%&’()*+,-./:;<=>?@[\] ^_`{|}~ et espace Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 492 L’instruction SASI ne peut pas déclencher un défaut, donc il n’y a pas de conditions de défaut pour cette instruction. Exécution Diagramme à relais Condition Action entreprise Pré-scrutation La condition de sortie d'échelon est définie sur faux. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 493: Exemples De L'instruction Sasi

    Logix Designer, le logiciel FactoryTalk Batch, ou un autre programme possède la Equipment Sequence.  Une Equipment Sequence refuse une commande RESUME tant que ses pannes n’ont pas été effacées. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 494 La condition de sortie d'échelon est définie sur faux. Condition d'entrée d'échelon est vraie L'instruction s'exécute. La condition de sortie d'échelon est définie sur vrai. Scrutation de texte structuré Aucune action n’est entreprise Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 495 Aucune action n'est entreprise. Voir aussi Codes de résultat pour les instructions SCLF sur la page 504 Exemples de l’instruction SDET sur la page 509 Instructions de séquence d’équipement sur la page 487 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 496: Commande De Séquence D'équipement (Scmd)

    SCMD(SequenceName,Command,Result) Opérandes pris en charge L’instruction SCMD utilise les opérandes suivants. Opérande Type Format Description Sequence Name Séquence Nom de la Equipment Sequence La Equipment Sequence dont l’état doit changer. Par exemple, Make_Product_101. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 497: États De Commande Valides Pour L'instruction Scmd

    Exécution de l’instruction L’instruction essaie de prendre propriété de la Equipment Sequence spécifiée. Post-scrutation La condition de sortie d'échelon est définie sur faux. Texte structuré Condition Action entreprise Pré-scrutation Aucune action n'est entreprise. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 498: Instructions De Diagrammes De Séquence D'équipement

    Utilisez Ajouter une convergence simultanée pour refusionner des chemins d'exécution simultanée. Ajouter une convergence sélective Utilisez Ajouter une convergence sélective pour fusionner des chemins de divergence sélective en un seul chemin d'exécution dans la branche sélective. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 499: Outrepassement De Séquence D'équipement (Sovr)

    Nom de la Equipment Sequence La Equipment Sequence dont l’état doit changer. Par exemple, Make_Product_101. Command Commande Nom de la commande La commande à envoyer à la Equipment Sequence pour changer l’état. Utilisez l’une de ces commandes :  HOLD  STOP  ABORT Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 500 L’instruction SOVR envoie l’une des commandes suivantes : HOLD, STOP ou ABORT. Post-scrutation Aucune action n'est entreprise. Voir aussi Recommandations pour les instructions SOVR sur la page 502 Codes de résultat pour les instructions SOVR sur la page 506 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 501: Exemples De L'instruction Sovr

    = 24582. Voir aussi Connecter à la séquence d’équipement sur la page 487 Codes de résultat pour les instructions SATT sur la page 503 Instructions de séquence d’équipement sur la page 487 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 502: Recommandations Pour Les Instructions Scmd

     Si la commande HOLD, STOP ou ABORT doit être exécutée même lorsque vous avez un contrôle manuel de la Equipment Sequence par le biais de l’application Logix Designer ou lorsqu’un autre programme, comme le logiciel FactoryTalk Batch, a la propriété de la Equipment Sequence. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 503: Codes De Résultat Pour Les Instructions Satt

    SATT. L’opérande Result devrait contenir soit 0, soit une étiquette DINT, si des conflits de propriété ou d’autres erreurs vont probablement se produire.  Si les conflits de propriété ou d’autres erreurs sont très peu probables, saisissez 0 dans l’opérande Result. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 504: Codes De Résultat Pour Les Instructions Sclf

    étiquette DINT dans l’opérande Result. L’étiquette DINT stocker le code de résultat de l’exécution de l’instruction. Voir aussi Effacer défaillance de la séquence d’équipement sur la page 493 Instructions de séquence d’équipement sur la page 487 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 505: Codes De Résultat Pour Les Instructions Scmd

    étiquette DINT dans l’opérande Result. L’étiquette DINT stocker le code de résultat de l’exécution de l’instruction. Voir aussi Commande Séquence d’équipement sur la page 496 Instructions de séquence d’équipement sur la page 487 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 506: Codes De Résultat Pour Les Instructions Sovr

    487 Les exemples suivants montrent l’instruction SASI telle qu’elle apparaît dans le Exemples de l’instruction diagramme à relais et dans un texte structuré. SASI Exemple du diagramme à relais   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 507: Exemples De L'instruction Satt

    Connecter à la séquence d’équipement sur la page 487 Recommandations pour les instructions SATT sur la page 501 Codes de résultat pour les instructions SATT sur la page 503 Instructions de séquence d’équipement sur la page 487 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 508: Exemples De L'instruction Sclf

    (SCMD) telle qu’elle apparaît dans le diagramme à relais et dans un SCMD texte structuré. Diagramme à relais   Texte structuré if (HoldControl) then SCMD (Make_Product_101), Hold, Result); end_if; Voir aussi Commande Séquence d’équipement sur la page 496 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 509: Exemples De L'instruction Sdet

    Les exemples suivants montrent l’instruction SOVR telle qu’elle apparaît dans le Exemples de l’instruction diagramme à relais et dans un texte structuré. SOVR Diagramme à relais   Texte structuré if (StopControl) then SOVR (Make_Product_101, Stop, Results); end_if; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 510: Quand Devrais-Je Utiliser Une Instruction Sovr À La Place D'une Instruction Scmd

    Commande Séquence d’équipement sur la page 496 Commande Outrepassement de la séquence d'équipement sur la page 499 Recommandations pour les instructions SCMD sur la page 502 Instructions de séquence d’équipement sur la page 487 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 511: Attributs Du Bloc Fonctionnel

    Réponses du bloc fonctionnel aux conditions de débordement sur la page Les modes de temporisation sur la page 518 Contrôle Programme/Opérateur sur la page 521 Pour commander un dispositif, utilisez ces éléments : Sélectionner les éléments de bloc fonctionnel   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 512: Ce Tableau Vous Aidera À Choisir Les Éléments Pour Votre Bloc Fonctionnel

    Blcock_02 s’exécute. Si la valeur de tagA change pendant l’exécution de la routine, la valeur stockée dans l’IREF de tagA ne changera pas jusqu’à l’exécution de la prochaine routine. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 513: Réponses Du Bloc Fonctionnel Aux Conditions De Débordement

    Réponses du bloc mettent pas leur historique à jour pour des valeurs NAN ou INF. Chaque fonctionnel aux conditions instruction a l’une de ces réponses pour une condition de débordement. de débordement Réponse Instruction Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 514: Ordre D'exécution

    Si les blocs fonctionnels ne sont pas reliés, il n’est pas important de savoir quel bloc s’exécute en premier. Il n’y a pas de flux de données entre les blocs.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 515: Résoudre Une Boucle

    Pour créer une boucle de retour autour d’un bloc, liez une broche de sortie à une broche d’entrée du même bloc. L’exemple suivant est OK. La boucle ne contient qu’un seul bloc, l’ordre d’exécution n’a donc pas d’importance. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 516 L’indicateur de Données présumées disponibles détermine le flux de données dans la boucle. La flèche indique que la donnée joue le rôle d’entrée du premier bloc de la boucle. Ne marquez pas tous les câbles d’une boucle avec l’indicateur de Données présumées disponibles.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 517: Résoudre Le Flux De Données Entre Deux Blocs

    Données supposées disponibles. Dans l’exemple suivant, le bloc 1 s’exécute en premier. Il utilise la sortie du bloc 2 produite dans la scrutation de routine précédente. Sommaire Dans le sommaire, l’ordre d’exécution d’une routine de bloc fonctionnel est le suivant : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 518: Les Modes De Temporisation

    DeltaT n’est pas à moins d’une milliseconde de l’intervalle configuré, l’instruction définit le bit d’état RTSMissed pour indiquer qu’il y a un problème de lecture de la valeur de mise à jour de l’entrée du module. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 519: Paramètres D'instructions Communs Pour Les Modes De Temporisation

    échantillonnage en temps réel est activée et DeltaT est la différence entre les valeurs de l’horodotage actuel et de l’horodotage précédent obtenues du module associé à l’entrée. Si TimingMode n’est pas valide, l’instruction définit le bit approprié dans Status. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 520: Paramètres De Sortie

    Utilisé seulement en mode Échantillonnage en temps réel. Défini lorsque ABS | DeltaT - RTSTime | > 1 (,001 seconde). RTSTimeInv (Status.29) BOOL Valeur RTSTime non valide. RTSTimeStampInv (Status.30) BOOL Valeur RTSTimeStamp non valide. DeltaTInv (Status.31) BOOL Valeur DeltaT non valide. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 521: Présentation Des Modes De Temporisation

    Dans le contrôle Programme, l’instruction est contrôlée par les entrées Programme qui lui sont envoyées ; dans le contrôle Opérateur, l’instruction est contrôlée par les entrées Opérateur qui lui sont envoyées. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 522 Programme. Cela est utile pour les séquences de démarrage automatique lorsque vous désirez que le programme contrôle les actions de l’instruction sans avoir à vous soucier d’un opérateur prenant par inadvertance le contrôle de l’instruction. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 523 PIDE est exécutée, celle-ci détermine la réponse appropriée et met à zéro OperAutoReq. Les entrées de requêtes de programme sont normalement mises à zéro par l’instruction car elles sont en général câblées comme des entrées pour l’instruction. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 524: État Du Bloc Fonctionnel

     EnableOut reflète EnableIn. Cependant, si le Bloc fonctionnel détecte une condition de débordement, EnableOut est aussi mis à zéro. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 525 EnableIn a basculé de zéro à défini. Si le paramètre EnableIn n’est pas câblé, l’instruction est toujours exécutée normalement et EnableIn reste défini. Si vous mettez à zéro EnableIn, il sera défini la prochaine fois que l’instruction sera exécutée. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 527: Programmation De Texte Structuré

    Utilisez des tabulations et des retours chariot (retours à la ligne) pour faciliter la lecture de votre texte structuré. Ceux-ci n’ont aucun effet sur l’exécution du texte structuré. Le texte structuré n’est pas sensible à la casse. Le texte structuré peut contenir ces composants. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 528: Voir Aussi

    532 Composants du texte structuré : Instructions sur la page 537 Composants du texte structuré : Constructions sur la page 539 Composants du texte structuré : Commentaires sur la page 529 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 529: Composants Du Texte Structuré : Commentaires

    /*Gets the number of elements in the Inventory array and stores the value in the Inventory_Items tag*/ SIZE(Inventory,0,Inventory_Items); Utilisez une affectation pour changer la valeur stockée dans une étiquette. Une Composants du texte affectation a cette syntaxe : structuré : Affectations tag := expression; où : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 530: Spécifier Une Affectation Non Rémanente

    Valeurs littérales des chaînes de caractères sur la page 539 L’affectation non rémanente est différente de l’affectation régulière décrite Spécifier une affectation non ci-dessus car l’étiquette dans une affectation non rémanente est réinitialisée à zéro rémanente Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 531: Affecte Un Caractère Ascii À Un Membre De Données Chaîne

    Utilisez l’opérateur d’affectation pour affecter un caractère ASCII à un élément du membre DATA d’une étiquette de chaîne. Pour affecter un caractère, spécifiez la valeur du caractère ou le nom de l’étiquette, le membre DATA et l’élément du caractère. Par exemple : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 532: Composants Du Texte Structuré : Expressions

    Utilisez les expressions suivantes pour le texte structuré : Expression BOOL : expression qui produit les valeurs BOOL de 1 (vrai) ou de 0 (faux). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 533: Utiliser Les Opérateurs Et Les Fonctions Arithmétiques

    Utiliser les opérateurs et les arithmétiques. fonctions arithmétiques Les opérateurs calculent les nouvelles valeurs. à Utiliser cet opérateur Type de données optimal Ajouter DINT, REAL Soustraire/mettre au négatif DINT, REAL Multiplier DINT, REAL Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 534 := adjustment + ABS((sensor1 + des étiquettes REAL, et votre spécification dit : « Trouver la valeur absolue sensor2)/2); de la moyenne de sensor1 et sensor2, ajouter réglage, et stocker le résultat dans position. » Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 535: Utiliser Les Opérateurs De Bits

    Type de données optimal AND logique &, AND BOOL OR logique BOOL OR exclusif logique BOOL complément logique BOOL Le tableau fournit des exemples d’utilisation des opérateurs logiques. Utilisez ce format Exemple Dans cette situation Utilisez Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 536: Utiliser Les Opérateurs Relationnels

    à 100 alors... » stringtag1 operator stringtag2 Si bar_code et dest sont des étiquettes de chaîne et votre IF bar_code=dest THEN... spécification dit : « Si bar_code est égal à dest, alors... » Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 537: Comment Les Chaînes Sont Évaluées

    Si les conditions de la construction sont fausses, les instructions à l’intérieure de la construction ne seront pas scrutées. Il n’y a aucune condition d’échelon ou transition d’état qui déclenche l’exécution. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 538 Si vous voulez que l’instruction ABL soit exécutée uniquement lorsque tag_xic passe de zéro à défini, vous devez rendre conditionnelle l’instruction de texte structuré. Utilisez une impulsion pour déclencher l’exécution. osri_1.InputBit := tag_xic; OSRI(osri_1); IF (osri_1.OutputBit) THEN ABL(0,serial_control); END_IF; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 539: Composants Du Texte Structuré : Constructions

    ($) suivi par deux chiffres hexadécimaux est interprétée comme la représentation hexadécimale du code du caractère sur huit bits, comme montré dans le tableau suivant. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 540: Types De Chaînes

    529 Types de chaînes sur la page 540 Stocker les caractères ASCII dans des étiquettes qui utilisent comme type de Types de chaînes données un type de chaînes pour : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 541: Case_Of

    CASE numeric_expression OF selector1: statement; selectorN: statement; ELSE Texte structuré Opérande Type Format Entrer Numeric_ SINT INT DINT REAL Expression Étiquette ou expression qui est évaluée d’étiquette pour produire un nombre expression (expression numérique) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 542 C ou C++. Avec la construction CASE, l’automate exécute seulement les instructions qui associées avec la première valeur de sélecteur correspondante. L’exécution s’arrête toujours après les instructions de ce sélecteur puis passe à l’instruction END_CASE. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 543: For_Do

    à Terminal value. Si la valeur est positive, la boucle se termine lorsque Index est supérieur à Terminal value. Chaque fois que l’instruction FOR exécute la routine, elle ajoute Step size à Index. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 544 SINT INT DINT Expression (Facultatif) quantité utilisée pour incrémenter le immédiate comptage après chaque fin de boucle d’étiquette Si vous ne spécifiez pas un incrément, le compteur est incrémenté de 1. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 545: Important

    Pour arrêter la boucle avant que le comptage n’atteigne la dernière value, utilisez une instruction EXIT. Affecter les indicateurs d'état mathématique Défauts majeurs/mineurs Un défaut majeur se produira si Type de défaut Code de défaut La construction fait des boucles pendant trop longtemps. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 546: If_Then

    à 0, le numéro du dernier élément est le nombre d’éléments dans le tableau moins un. Sinon, arrêter. Utilisez IF_THEN pour faire quelque chose quand une condition spécifique se IF_THEN produit. Opérandes IF bool_expression THEN <statement>; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 547 ELSE. Le tableau résume les différentes combinaisons de IF, THEN, ELSIF et ELSE. Utilisez cette construction Faire quelque chose si ou quand les conditions Ne rien faire si les conditions sont fausses IF_THEN Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 548 Il quitte l’étape d’un SFC, si vous configurez le SFC pour qu’il se réinitialise automatiquement. (Cela s’applique seulement si vous incluez l’affectation dans l’action de l’étape ou si vous utilisez l’action pour appeler un routine de texte structuré via une instruction JSR.) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 549: Repeat_Until

    :=0; pump.slow :=1; pump.off :=0; Sinon pompe = off ELSE pump.fast :=0; pump.slow :=0; pump.off :=1; END_IF; Utilisez la boucle REPEAT_UNTIL pour continuer à effectuer une action tant REPEAT_UNTIL que certaines conditions sont vraies. Opérandes REPEAT <statement>; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 550 Le diagramme suivant explique comment une boucle REPEAT_UNTIL est exécutée et comment une instruction EXIT peut permettre de sortir de la boucle plus tôt. Tant que bool_expression est faux, l’automate exécute uniquement les instructions à l’intérieur de la boucle REPEAT_UNTIL. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 551: Conditions De Défaut

    Repeat Initialiser Element_number à 0. Compter le nombre d’éléments dans SINT_array (tableau contenant les caractères String_tag.DATA[element_number] := SINT_array[element_number]; ASCII) et stocker le résultat dans SINT_array_size (étiquette DINT). element_number := element_number + 1; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 552: While_Do

    Utilisez la boucle WHILE_DO pour continuer à effectuer une action tant que WHILE_DO certaines conditions sont vraies. Opérandes WHILE bool_expression DO <statement>; Texte structuré Opérande Type Format Description bool_expression BOOL étiquette Étiquette ou expression BOOL qui est évaluée pour donner expression une valeur BOOL Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 553 Tant que bool_expression est vrai, l’automate Pour arrêter la boucle avant que les conditions soient vraies, utilisez une instruction EXIT. exécute uniquement les instructions à l’intérieur de la boucle WHILE_DO. Affecter les indicateurs d'état mathématique Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 554: Attributs De Texte Structuré

    à la programmation de texte structuré. Revoyez ces informations pour vous assurer de bien comprendre comment votre texte structuré va être exécuté. Voir aussi Composants de texte structuré : Affectations sur la page 529 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 555 Composants de texte structuré : Expressions sur la page 532 Instructions de texte structuré sur la page 537 Composants de texte structuré : Constructions sur la page 539 Composants de texte structuré : Commentaires sur la page 529 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 557: Attributs Courants Des Instructions De Contrôle Du Processus Avancé Et De Variateurs

    CompactLogix 5370, actualisés dans le cadre de tous les types de routines, mais ne sont pas des étiquettes, et les alias d’indicateurs ne ControlLogix 5570, Compact s’appliquent pas. GuardLogix 5370 et GuardLogix 5570 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 558 Si un débordement se produit pendant l’évaluation d’un indice de tableau, un défaut mineur est généré et un défaut majeur est généré pour signaler que l’indice est hors plage. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 559: Expressions Dans Les Indices De Tableau

    32 bits, l’automate place un zéro dans les bits que vous n’avez pas spécifiés (remplissage avec des zéros). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 560: Valeurs Immédiates Entières

    Câblez deux paramètres possédant des types de données différents Les instructions s’exécutent plus rapidement et nécessitent moins de mémoire si tous les opérandes de l’instruction utilisent :  Le même type de données.  Un type de données intermédiaire : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 561 Si vous utilisez une étiquette SINT ou INT et une valeur immédiate dans une instruction qui convertit les données par une extension de signe, utilisez l’une de ces méthodes pour traiter les valeurs immédiates. Spécifiez une valeur immédiate dans la base de numérotation décimale. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 562 Mélange d’une étiquette INT avec une valeur immédiate Comme remote_rack_1:I.Data[0] est une étiquette INT, la valeur à vérifier par rapport elle est d’abord déplacée dans int_0, qui est également une étiquette INT. L’instruction EQU compare alors les deux étiquettes.   Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 563: Convertir Un Entier Vers À Real

    Les nombres sont arrondis comme dans les exemples suivants. Les fractions < 0,5 s’arrondissent au nombre entier inférieur le plus proche. Les fractions > 0,5 s’arrondissent au nombre entier supérieur le plus proche. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 564: Types De Données Élémentaires

    ULINT 8 octet entier non signé de 0 à 18 446 744 073 709 551 615 REAL 4 octet nombre à virgule flottante -3,4028235E38 à -1,1754944E-38 (valeurs négatives) 1,1754944E-38 à 3,4028235E38 (valeurs positives) Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 565: Ces Automates Prennent En Charge Les Types De Données Élémentaires Suivantes

    L'automate tronque la partie supérieure du plus grand entier et génère un débordement. Par exemple : Décimal Binaire DINT 65 665 0000_0000_0000_0001_0000_0000_1000_0001 0000_0000_1000_0001 SINT -127 1000_0001 SINT ou INT à REAL Aucune précision de données perdue Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 566: Types De Données De Sécurité

    étiquette de Sécurité. (Inclut les structures imbriquées.) Les étiquettes de données peuvent être composées des types de données suivants :  Tous les types de données élémentaires Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 567: Édition En Ligne De Noms De Membres Udt Dans Les Étiquettes De Sécurité

    : passez de Date/Heure à Binaire. Si le bit le plus significatif (le plus à gauche) est 1, la valeur est négative et ne peut donc pas s’afficher en tant que Date ou Heure. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 568: Valeurs De Virgules Flottantes

    0,000038 %. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 569: Exemples De Totalisateur

     z est le nombre total actuel pouvant être utilisé partout.  x = x+1;  if x = 100,000;   y = y + 100,000;  x = 0; Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 570: Indexer Via Des Tableaux

    étiquettes SINT, INT et DINT avec des opérateurs pour créer une expression d’indice. Opérateur Description ajouter soustraire/mettre au négatif multiplier diviser BCD à nombre entier complément nombre entier à BCD racine carrée exclusif OU Par exemple : Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 571: Définitions

    Cet exemple réfère au bit 3 de MyArray. variable5 variable5.53 Cet exemple réfère au bit 53 de variable5. défini en tant que ULINT détient 64 bits Utilisez l’adressage de bits partout où une étiquette de type BOOL est autorisée. Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 572: Commandes En Face Avant Du Bloc Fonctionnel

     Général  Affichage (Display)  Police (Font)  Locale (Locale) Voir aussi Boîte de dialogue Propriétés des contrôles de face avant (Faceplate Control Properties) – Onglet Général (General) sur la page 573 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 573: Boîte De Dialogue Propriétés Des Contrôles De Face Avant (Faceplate Control Properties) - Onglet Général (General)

    Boîte de dialogue Propriétés des contrôles de face avant (Faceplate Control Properties) – Onglet Police (Font) sur la page 575 Boîte de dialogue Propriétés des contrôles de face avant (Faceplate Control Properties) – Onglet Locale (Locale) sur la page 576 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 574: Paramètres

    Boîte de dialogue Propriétés des contrôles de face avant (Faceplate Control Properties) – Onglet Police (Font) sur la page 575 Boîte de dialogue Propriétés des contrôles de face avant (Faceplate Control Properties) – Onglet Locale (Locale) sur la page 576 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 575: Boîte De Dialogue Propriétés Des Contrôles De Face Avant (Faceplate Control Properties) - Onglet Police (Font)

    Propriétés des contrôles de face avant (Faceplate Control Properties). Annuler (Cancel) Cliquez sur ce bouton pour annuler vos modifications et fermer la boîte de dialogue Propriétés des contrôles de face avant (Faceplate Control Properties). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 576: Boîte De Dialogue Propriétés Des Contrôles De Face Avant (Faceplate Control Properties) - Onglet Locale (Locale)

    Propriétés des contrôles de face avant (Faceplate Control Properties). Annuler (Cancel) Cliquez sur ce bouton pour annuler vos modifications et fermer la boîte de dialogue Propriétés des contrôles de face avant (Faceplate Control Properties). Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 577: Codes De Caractère Ascii

    [ctrl-I] HT [ctrl-J] LF $l ($0A) [ctrl-K] VT [ctrl-L] FF [ctrl-M] CR $r ($0D) [ctrl-N] SO [ctrl-O] SI [ctrl-P] DLE [ctrl-Q] DC1 [ctrl-R] DC2 [ctrl-S] DC3 [ctrl-T] DC4 [ctrl-U] NAK [ctrl-V] SYN [ctrl-W] ETB Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 578 Chapitre 11 Attributs courants des Instructions de contrôle du processus avancé et de variateurs [ctrl-X] CAN [ctrl-Y] EM [ctrl-Z] SUB ctrl-[ ESC [ctrl-\] FS < ctrl-] GS [ctrl-^] RS > [ctrl-_] US Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 579 437, 446, 448, 455, 465, 470, 473, 477, 482 commande d’outrepassement de phase d’équipement – POVR 473 commande de phase d’équipement – PCMD 448 échec de phase d’équipement – PFL 465 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 580 PRNP 470 PSC 482 PXRQ 455 R  rampe/stabilisation (RMPS) 120 Réinitialisation dominante (RESD) 430 RLIM 387 S  SEL 391 Sélection améliorée (ESEL) 371 SOC 321 SRTP 140 T  totalisateur (TOT) 147 U  UPDN 331 Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018...
  • Page 581: Assistance De Rockwell Automation

    Rockwell Automation. Procédure de retour de nouveau produit Rockwell Automation teste tous ses produits pour en garantir le parfait fonctionnement à leur départ d’usine. Cependant, si votre produit ne fonctionne pas et doit faire l’objet d’un retour, observez ces procédures.

Table des Matières