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...
ê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.
é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...
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...
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 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...
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.
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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 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...
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...
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...
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...
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...
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...
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...
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...
à 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...
(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...
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...
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...
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...
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...
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...
(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...
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...
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...
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...
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...
à 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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
= 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...
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...
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...
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...
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...
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...
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...
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...
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...
É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...
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...
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...
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...
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...
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...
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...
à 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...
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...
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...
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...
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...
(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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
é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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
à 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...
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...
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...
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...
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...
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...
à 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...
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...
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...
à 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...
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...
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...
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...
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...
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...
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...
ê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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
:= 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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
É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...
> 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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
= 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...
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...
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...
é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...
é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...
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...
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...
(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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
é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...
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...
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...
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...
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...
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...
/*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...
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...
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...
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...
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...
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...
à 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...
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...
($) 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...
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...
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...
à 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...
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...
à 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...
:=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...
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...
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...
à 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...
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...
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...
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...
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...
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...
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...
é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...
: 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...
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...
é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...
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...
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...
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...
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...
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...
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...
[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...
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.