Moteur de procédé (Process Motor, PMTR)

Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
L’instruction du moteur de procédé (Process Motor, PMTR) surveille et contrôle un moteur fixe à une vitesse, à deux vitesses ou inverse au moyen d’un contacteur pleine tension ou d’un automate de moteur intelligent (démarrage progressif). Le moteur peut fonctionner ou tourner par à-coups, y compris par marche forcée inversée ou par marche rapide, tel que configuré par l’utilisateur. L’interface avec l’automate moteur matériel peut se faire à l’aide d’une Interface d’objets matériels ou de broches individuelles. L’objet est une combinaison intégrée et configurable des instructions complémentaires PlantPAx P_Motor (une vitesse), P_Motor2Spd (deux vitesses), P_MotorRev (inversion) et P_MotorHO (commande portable ou moniteur uniquement) existantes dans la Bibliothèque des objets de procédé de Rockwell Automation.
Utilisez l’instruction PMTR pour :
  • Surveillez et contrôlez une vitesse, deux vitesses ou l’inversion d’un moteur à l’aide d’un contacteur pleine tension (ou d’une paire de contacteur) ou d’un contrôle intelligent du moteur (démarrage progressif). Cette instruction n’est pas utilisée avec des variateurs de vitesse qui contrôlent la vitesse ou la position, et n’utilise pas d’axes de mouvement.
  • Sélectionnez Opérateur, Programme, Externe, Asservissement, Maintenance, Hors service ou Portable comme la source des commandes du moteur.
  • Utilisez la source de commande sélectionnée pour faire démarrer le moteur en marche avant.
  • Utilisez la source de commande sélectionnée pour faire démarrer le moteur en marche arrière, s’il est configuré pour l’inversion, ou démarrer le moteur à grande vitesse s’il est configuré pour un fonctionnement à deux vitesses.
  • Utilisez la source de commande sélectionnée pour faire démarrer le moteur en marche forcée. Seules les sources de commande Opérateur, Externe et Maintenance sont autorisées à faire avancer le moteur par à-coups.
  • Utilisez la source de commande sélectionnée pour effectuer une marche par à-coups du moteur vers l’arrière, si elle est configurée pour l’inversion, ou pour effectuer une marche par à-coups du moteur à grande vitesse, si elle est configurée pour une opération à deux vitesses. Seules les sources de commande Opérateur, Externe et Maintenance sont autorisées à faire avancer le moteur par à-coups.
  • Surveillez l’état actuel du moteur, notamment :
    • Exécutez le retour (y compris un retour séparé pour des fonctionnements lents et rapides pour deux opérations de vitesse ou avant et arrière pour une opération d’inversion)
    • Automate de moteur prêt
    • Direction / vitesse commandée
    • Direction réelle / vitesse
    • Avertissement de l’automate de moteur
    • Défaut de l’automate de moteur (avec un code de défaut et une description)
  • Communiquez avec un objet de dispositif du moteur à l’aide d’un ensemble de balises d’interface discrète d’alimentation. Si les balises d’interface ne sont pas liés (paramètres InOut facultatifs), un ensemble de paramètres d’entrée et de sortie est utilisé pour assurer l’interface au démarreur ou à l’automate de moteur signal par signal.
  • Recherchez un tableau de recherche de code de défaut lié pour fournir des défauts d’informations textuelles sur l’automate du moteur, ou utilisez le texte fourni via l’enregistrement de défaut de l’interface discrète d’alimentation.
  • Participez à un bus de stratégie de contrôle (BUS_OBJ) avec d’autres dispositifs et instructions de procédé.
  • Configurez une sortie pour un avertissement sonore de pré-démarrage (avertisseur sonore) avec un temps d’alerte configurable avant le démarrage ou la marche par à-coups.
  • Configurez la virtualisation, en fournissant un retour simulé d’un moteur en fonction tout en désactivant les sorties vers le dispositif physique.
  • Surveillez le retour et l’état d’exécution ou les alarmes en cas d’échec du démarrage dans l’heure configurée et ainsi que l’échec de l’arrêt dans l’heure configurée.
  • Surveillez les conditions de permissions pour permettre le démarrage ou la marche par à-coups du moteur en avant ou lente.
  • Surveillez les conditions de permissions pour permettre le démarrage ou la marche par à-coups du moteur en marche arrière ou rapide.
  • Surveillez les conditions de verrouillage pour arrêter et empêcher le démarrage ou la marche par à-coups du moteur.
  • Surveillez les défauts de communication des E/S (I/O).
  • Déclenchez une alarme si les conditions de verrouillage entraînent l’arrêt du moteur.
  • Effacez automatiquement les alarmes verrouillées et les défauts de l’automate de moteur lorsqu’une commande opérateur (Démarrage, Arrêt, Marche par à-coups) est reçue.
  • Effacez automatiquement les alarmes verrouillées et les défauts de l’automate de moteur lorsqu’une commande externe (Démarrage, Arrêt, Marche par à-coups) est reçue.
  • Utilisez le fil d'Ariane de HMI pour Alarme bloquée, Mauvaise configuration, Pas prêt et Contournement de maintenance activé.
  • Utilisez l’état disponible à utiliser par la logique d’automatisation pour indiquer si un moteur peut être contrôlé par d’autres objets.
  • Utilisez les alarmes pour l’échec au démarrage, l’échec de l’arrêt, le déclenchement de verrouillage, le défaut d’E/S (I/O) et le défaut du moteur.
Langues disponibles
Diagramme à relais
PMTR_avail_ladder
Diagramme de bloc fonctionnel
PMTR_avail_FBD
Texte structuré
PMTR (PMTRTag, Ref_Ctrl_Set tag, Ref_Ctrl_Cmd tag, Ref_Ctrl_Sts tag, BusObj tag, Ref_FaultCodeList tag);
Opérandes
IMPORTANT: Une opération inattendue peut se produire dans les cas suivants :
  • Les opérandes de balise de sortie sont remplacés.
  • Les membres d'un opérande de structure sont remplacés.
  • Sauf lorsque cela est spécifié, les opérandes de structure sont partagés par plusieurs instructions.
Il existe des règles de conversion de données pour combiner des types de données numériques dans une instruction. Reportez-vous à la section
Conversion des données
.
Opérandes de configuration
Opérande
Type
Format
Description
PlantPAx Control
P_MOTOR_DISCRETE
balise
Structure des données requise pour obtenir une bonne exécution de l'instruction.
Ref_Ctrl_Set
RAC_ITF_DVC_PWRDISCRETE_SET
balise
Interface des paramètres de l’objet de dispositif discret d’alimentation.
Ref_Ctrl_Cmd
RAC_ITF_DVC_PWRDISCRETE_CMD
balise
Interface de commande de l’objet de dispositif discret d’alimentation.
Ref_Ctrl_Sts
RAC_ITF_DVC_PWRDISCRETE_STS
balise
Interface de l’état de l’objet de dispositif discret d’alimentation.
BusObj
BUS_OBJ
balise
Composant du bus.
Ref_FaultCodeList
RAC_CODE_DESCRIPTION[x]
balise
Tableau de recherche de code de défaut par description de défaut pour l’automate de moteur intelligent.
Structure du P_MOTOR_DISCRETE
Les membres publics sont des membres standard, de balises visibles accessibles par programmation. Les membres privés et masqués sont utilisés dans les façades HMI et ne sont pas accessibles par programmation. Les membres privés sont répertoriés dans des tableaux distincts après les membres publics.
Membres d'entrée publique
Type de données
Visibilité par défaut FBD
Câblage FBD requis
Utilisation
Description
EnableIn
BOOL
Non visible
Non obligatoire
Entrée
Activer l'entrée - Paramètre système défini
La valeur par défaut est définie sur vrai.
Inp_InitializeReq
BOOL
Non visible
Non obligatoire
Entrée
1 = Demande d'initialisation de l'instruction. L'instruction est généralement initialisée lors de sa première exécution. Utilisez cette demande lorsqu'une réinitialisation est requise. L'instruction efface automatiquement cet opérande.
La valeur par défaut est définie sur vrai.
Inp_OwnerCmd
DINT
Non visible
Non obligatoire
Entrée
Commande de dispositif Propriétaire.
0 = Aucun,
.10 = Verrouillage Opérateur,
.11 = Déverrouillage Opérateur,
.12 = Verrouillage Programme,
.13 = Déverrouillage Programme,
.14 = Acquérir Maintenance,
.15 = Libérer Maintenance,
.16 = Acquérir Externe,
.17 = Libérer Externe,
.29 = Écho.
La valeur par défaut est 0.
Inp_LastFaultCodeData
DINT
Non visible
Non obligatoire
Entrée
Code de défaut de l’automate de moteur intelligent le plus récent (énumération).
La valeur par défaut est 0.
Inp_ReadyData
BOOL
Non visible
Non obligatoire
Entrée
1 = L’automate du moteur intelligent est prêt à fonctionner.
La valeur par défaut est définie sur vrai.
Inp_1RunFdbkData
BOOL
Non visible
Non obligatoire
Entrée
1=Le moteur est en cours d’exécution en marche avant ou lente.
La valeur par défaut est fausse.
Inp_2RunFdbkData
BOOL
Non visible
Non obligatoire
Entrée
1=Le moteur est en cours d’exécution en marche arrière ou rapide.
La valeur par défaut est fausse.
Inp_AlarmData
BOOL
Non visible
Non obligatoire
Entrée
1 = L’automate de moteur intelligent comporte un avertissement ou une alarme. Voir l’affichage de l’automate ou le manuel.
La valeur par défaut est fausse.
Inp_FaultedData
BOOL
Non visible
Non obligatoire
Entrée
1 = L’automate du moteur intelligent est en panne. Voir l’affichage de l’automate ou le manuel.
La valeur par défaut est fausse.
Inp_DvcNotify
SINT
Non visible
Non obligatoire
Entrée
Priorité d’alarme de dispositif associé et état de la confirmation.
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Inp_IOFault
BOOL
Visible
Non obligatoire
Entrée
Indique que les données d’E/S (I/O) sont inexactes.
0 = Les données d’E/S (I/O) sont bonnes,
1 = Les données d’E/S (I/O) sont incorrectes, ce qui entraîne un défaut.
Si le moteur n’est pas virtuel, cette entrée définit Sts_IOFault, ce qui provoque l’alarme IOFault.
La valeur par défaut est fausse.
Inp_1PermOK
BOOL
Visible
Non obligatoire
Entrée
1 = Autorisations OK, le moteur peut démarrer ou s’exécuter en marche forcée en avant ou lente.
La valeur par défaut est définie sur vrai.
Inp_1NBPermOK
BOOL
Visible
Non obligatoire
Entrée
1 = Autorisations non contournables OK, le moteur peut démarrer ou s’exécuter en marche forcée en avant ou lente.
La valeur par défaut est définie sur vrai.
Inp_2PermOK
BOOL
Non visible
Non obligatoire
Entrée
1 = Autorisations OK, le moteur peut démarrer ou s’exécuter en marche forcée en arrière ou rapide.
La valeur par défaut est définie sur vrai.
Inp_2NBPermOK
BOOL
Non visible
Non obligatoire
Entrée
1 = Autorisations non contournables, le moteur peut démarrer ou s’exécuter en marche forcée en arrière ou rapide.
La valeur par défaut est définie sur vrai.
Inp_IntlkOK
BOOL
Visible
Non obligatoire
Entrée
1 = Verrouillages OK, le moteur peut démarrer ou s’exécuter en marche forcée et continuer son exécution.
La valeur par défaut est définie sur vrai.
Inp_NBIntlkOK
BOOL
Visible
Non obligatoire
Entrée
1 = Verrouillages non contournables OK, le moteur peut démarrer ou s’exécuter en marche forcée et continuer son exécution.
La valeur par défaut est définie sur vrai.
Inp_IntlkAvailable
BOOL
Visible
Non obligatoire
Entrée
1 = Disponibilité du verrouillage OK.
La valeur par défaut est fausse.
Inp_IntlkTripInh
BOOL
Visible
Non obligatoire
Entrée
1 = Bloquer l’état du déclenchement du verrouillage
La valeur par défaut est fausse.
Inp_RdyReset
BOOL
Non visible
Non obligatoire
Entrée
1 = Objet associé, réinitialisé par cet objet, prêt pour la réinitialisation.
La valeur par défaut est fausse.
Inp_Hand
BOOL
Non visible
Non obligatoire
Entrée
1 = Acquérir Portable (généralement câblée localement), 0 = Libérer Portable.
La valeur par défaut est fausse.
Inp_Ovrd
BOOL
Non visible
Non obligatoire
Entrée
1 = Acquérir Asservissement (priorité plus haute de la logique de programme), 0 = Libérer Asservissement.
La valeur par défaut est fausse.
Inp_OvrdCmd
SINT
Non visible
Non obligatoire
Entrée
Commande Asservissement :
0 = Aucun,
1 = Arrêt,
2 = Démarrage 1 (Avant / Lent),
3 = Démarrage2 (Arrière / Rapide).
La valeur par défaut est 0.
Inp_ExtInh
BOOL
Non visible
Non obligatoire
Entrée
1 = Bloquer acquisition Externe, 0 = Autoriser acquisition Externe.
La valeur par défaut est fausse.
Inp_HornInh
BOOL
Non visible
Non obligatoire
Entrée
1 = Bloquer l’alerte sonore, 0 = Autorisez l’alerte sonore .
La valeur par défaut est fausse.
Inp_Reset
BOOL
Non visible
Non obligatoire
Entrée
1 = Réinitialiser les verrouillages de mise hors tension et les alarmes effacées.
La valeur par défaut est fausse.
Cfg_AllowDisable
BOOL
Non visible
Non obligatoire
Entrée
1 = Permettre à la Maintenance de désactiver les alarmes.
La valeur par défaut est définie sur vrai.
Cfg_AllowShelve
BOOL
Non visible
Non obligatoire
Entrée
1 = Permettre à l’Opérateur de désactiver les alarmes.
La valeur par défaut est définie sur vrai.
Cfg_eObjType
SINT
Non visible
Non obligatoire
Entrée
Type de moteur :
0 = une vitesse,
1 = en arrière
2 = 2 vitesses (énumération).
La valeur par défaut est 0.
Cfg_HasStart1
BOOL
Non visible
Non obligatoire
Entrée
1 = Commande de démarrage 1 (marche avant/lente) du moteur activée et visible, 0 = Commande démarrage 1 du moteur non autorisée.
La valeur par défaut est fausse.
Cfg_HasStart2
BOOL
Non visible
Non obligatoire
Entrée
1 = Commande de démarrage 2 (marche arrière/rapide) du moteur activée et visible, 0 = Commande de démarrage 2 du moteur non autorisée.
La valeur par défaut est fausse.
Cfg_HasJog1
BOOL
Non visible
Non obligatoire
Entrée
1 = Commande de marche forcée 1 (marche avant / Lente) du moteur activée et visible, 0 = Commande de marche forcée 1 du moteur non autorisée.
La valeur par défaut est fausse.
Cfg_HasJog2
BOOL
Non visible
Non obligatoire
Entrée
1 = Commande de marche forcée 2 (marche arrière / rapide) du moteur activée et visible, 0 = Commande de marche forcée 2 du moteur non autorisée.
La valeur par défaut est fausse.
Cfg_HasStop
BOOL
Non visible
Non obligatoire
Entrée
1 = Commande d’arrêt du moteur activée et visible, 0 = L’nstruction n’a pas de contrôle, elle surveille uniquement le moteur.
La valeur par défaut est définie sur vrai.
Cfg_AllowLocal
BOOL
Non visible
Non obligatoire
Entrée
1 = Autorisez le démarrage ou l’arrêt local sans alarme, 0 = Démarrage ou arrêt par commande uniquement.
La valeur par défaut est fausse.
Cfg_HasRunFdbk
BOOL
Non visible
Non obligatoire
Entrée
1 = Le moteur fournit un signal de retour en cours d’exécution.
La valeur par défaut est fausse.
Cfg_UseRunFdbk
BOOL
Non visible
Non obligatoire
Entrée
1 = le retour d’exécution du moteur doit être utilisé pour la vérification des défauts.
La valeur par défaut est fausse.
Cfg_HasDvcObj
BOOL
Non visible
Non obligatoire
Entrée
1 = Indique à HMI qu’un objet de dispositif (par exemple, un relais de surcharge) est connecté.
La valeur par défaut est fausse.
Cfg_Has1PermObj
BOOL
Non visible
Non obligatoire
Entrée
1 = Indique à HMI qu’un objet est connecté aux entrées Inp_1Perm.
La valeur par défaut est fausse.
Cfg_Has2PermObj
BOOL
Non visible
Non obligatoire
Entrée
1 = Indique à HMI qu’un objet est connecté aux entrées Inp_2Perm.
La valeur par défaut est fausse.
Cfg_HasIntlkObj
BOOL
Non visible
Non obligatoire
Entrée
1 = Indique à HMI qu’un objet est connecté aux entrées Inp_Intlk.
La valeur par défaut est fausse.
Cfg_HasResInhObj
BOOL
Non visible
Non obligatoire
Entrée
1 = Indique à HMI qu’un objet de blocage du redémarrage est connecté.
La valeur par défaut est fausse.
Cfg_HasRunTimeObj
BOOL
Non visible
Non obligatoire
Entrée
1 = Indique à HMI qu’un objet d’exécution ou de démarrage est connecté.
La valeur par défaut est fausse.
Cfg_HasMoreObj
BOOL
Non visible
Non obligatoire
Entrée
1 = indique à HMI qu’un objet contenant plus d’informations est disponible.
La valeur par défaut est fausse.
Cfg_OperStopPrio
BOOL
Non visible
Non obligatoire
Entrée
1 = OCmd_Stop accepté à tout moment ;
0 = OCmd_Stop accepté uniquement lorsque Oper est sélectionné.
La valeur par défaut est fausse.
Cfg_ExtStopPrio
BOOL
Non visible
Non obligatoire
Entrée
1 = XCmd_Stop accepté à tout moment ; 0 = XCmd_Stop accepté uniquement lorsque Ext est sélectionné.
La valeur par défaut est fausse.
Cfg_OCmdResets
BOOL
Non visible
Non obligatoire
Entrée
1 = Tout OCmd de moteur réinitialise les verrouillages de mise hors tension et les alarmes effacées ; 0 = OCmdReset requis.
La valeur par défaut est fausse.
Cfg_XCmdResets
BOOL
Non visible
Non obligatoire
Entrée
1 = Tout XCmd de moteur réinitialise les verrouillages de mise hors tension et les alarmes effacées ; 0 = XCmdReset requis.
La valeur par défaut est fausse.
Cfg_OvrdPermIntlk
BOOL
Non visible
Non obligatoire
Entrée
1 = L’asservissement ignore les autorisations ou verrouillages contournables ; 0 = L’asservissement utilise toutes les autorisations/tous les verrouillages.
La valeur par défaut est fausse.
Cfg_ShedOnFailToStart
BOOL
Non visible
Non obligatoire
Entrée
1 = Arrêtez le moteur et l’alarme en cas d’échec du démarrage ; 0 = Alarme uniquement en cas d’échec du démarrage.
La valeur par défaut est définie sur vrai.
Cfg_ShedOnIOFault
BOOL
Non visible
Non obligatoire
Entrée
1 = Arrêtez le moteur et l’alarme en cas de défaut d’E/S (I/O) ; 0 = Alarme uniquement sur défaut d’E/S (I/O).
La valeur par défaut est définie sur vrai.
Cfg_HasOper
BOOL
Non visible
Non obligatoire
Entrée
1 = Opérateur (déverrouillé) existant, peut être sélectionné.
La valeur par défaut est définie sur vrai.
Cfg_HasOperLocked
BOOL
Non visible
Non obligatoire
Entrée
1 = Opérateur verrouillé existant, peut être sélectionné.
La valeur par défaut est définie sur vrai.
Cfg_HasProg
BOOL
Non visible
Non obligatoire
Entrée
1 = Programme (déverrouillé) existant, peut être sélectionné.
La valeur par défaut est définie sur vrai.
Cfg_HasProgLocked
BOOL
Non visible
Non obligatoire
Entrée
1 = Programme verrouillé existant, peut être sélectionné.
La valeur par défaut est définie sur vrai.
Cfg_HasExt
BOOL
Non visible
Non obligatoire
Entrée
1 = Externe existant, peut être sélectionné.
La valeur par défaut est fausse.
Cfg_HasMaint
BOOL
Non visible
Non obligatoire
Entrée
1 = Maintenance existante, peut être sélectionnée.
La valeur par défaut est définie sur vrai.
Cfg_HasMaintOoS
BOOL
Non visible
Non obligatoire
Entrée
1 = Maintenance hors service existante, peut être sélectionnée.
La valeur par défaut est définie sur vrai.
Cfg_OvrdOverLock
BOOL
Non visible
Non obligatoire
Entrée
1 = Asservissement remplace le verrouillage de Programme/Opérateur, 0 = Ne pas asservir le verrouillage.
La valeur par défaut est définie sur vrai.
Cfg_ExtOverLock
BOOL
Non visible
Non obligatoire
Entrée
1 = Externe remplace le verrouillage de Programme/Opérateur, 0 = Ne pas asservir le verrouillage.
La valeur par défaut est fausse.
Cfg_ProgPwrUp
BOOL
Non visible
Non obligatoire
Entrée
1 = Mettre sous tension en Programme, 0 = Mettre sous tension en Opérateur.
La valeur par défaut est fausse.
Cfg_ProgNormal
BOOL
Non visible
Non obligatoire
Entrée
Source normale : 1 = Programme si pas de demandes ; 0 = Opérateur si pas de demandes.
La valeur par défaut est fausse.
Cfg_PCmdPriority
BOOL
Non visible
Non obligatoire
Entrée
Priorité de la commande. 1 = Les commandes Programme l'emportent, 0 = Les commandes Opérateur l'emportent.
La valeur par défaut est fausse.
Cfg_PCmdProgAsLevel
BOOL
Non visible
Non obligatoire
Entrée
1 = PCmd_Prog utilisé en tant que niveau (1 = Acquérir, 0 = Libérer).
La valeur par défaut est fausse.
Cfg_PCmdLockAsLevel
BOOL
Non visible
Non obligatoire
Entrée
1 = PCmd_Lock utilisé en tant que niveau (1 = Verrouiller, 0 = Déverrouiller).
La valeur par défaut est fausse.
Cfg_ExtAcqAsLevel
BOOL
Non visible
Non obligatoire
Entrée
1 = XCmd_Acq utilisé en tant que niveau (1 = Acquérir, 0 = Libérer).
La valeur par défaut est fausse.
Cfg_PauseTime
REAL
Non visible
Non obligatoire
Entrée
Délai en secondes pendant lequel les contacteurs sont ouverts lors du changement de vitesse ou de direction. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 3,0.
Cfg_StartHornTime
REAL
Non visible
Non obligatoire
Entrée
Durée en secondes pour son audible lorsque le démarrage est commandé. Valide = de 0,0 à 1 000,0 secondes, 0,0 = désactivée.
La valeur par défaut est 0,0.
Cfg_VirtualFdbkTime
REAL
Non visible
Non obligatoire
Entrée
Durée en secondes pour envoyer l’ écho du retour d’exécution si virtualisé. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 10,0.
Cfg_FailToStartTime
REAL
Non visible
Non obligatoire
Entrée
Durée en secondes après le démarrage pour recevoir le retour d’exécution avant défaut. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 15,0.
Cfg_FailToStopTime
REAL
Non visible
Non obligatoire
Entrée
Durée en secondes après l’arrêt pour envoyer le retour d’exécution avant défaut. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 15,0.
Cfg_ResetPulseTime
REAL
Non visible
Non obligatoire
Entrée
Durée en secondes de l’impulsion Out_Reset pour effacer le défaut du moteur. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 2,0.
Cfg_MaxJogTime
REAL
Non visible
Non obligatoire
Entrée
Durée maximale en marche forcée en secondes. Valide = de 0,0 à 2 147 483,0 secondes, 0,0 = illimité).
La valeur par défaut est 0,0.
Cfg_eKeepStart
SINT
Non visible
Non obligatoire
Entrée
Propriété des commandes de démarrage (énumération) :
0 = suit CmdSrc,
1 = Opérateur,
2 = Programme,
3 = Externe.
La valeur par défaut est 0.
Cfg_eKeepJog
SINT
Non visible
Non obligatoire
Entrée
Propriété des commandes par à-coups (énumération) :
0 = suit CmdSrc,
1 = Opérateur,
3 = Externe.
La valeur par défaut est 0.
Cfg_CnfrmReqd
SINT
Non visible
Non obligatoire
Entrée
Confirmation de la commande Opérateur requise. Représente le type de confirmation de commande requise.
0 = Aucun,
1 = confirmation de la commande requise,
2 = Signature électronique requise de l'exécutant,
3 = Signature électronique requise de l'auteur et de l'approbateur.
La valeur par défaut est 0.
Cfg_HasHistTrend
SINT
Non visible
Non obligatoire
Entrée
Possède une tendance historique. Cela permet de naviguer vers la façade de la Tendance historique du périphérique à partir de HMI.
0 = Pas de tendance historique externe,
1 = Tendance historique enregistrées,
2 = Tendance historique historienne.
La valeur par défaut est 0.
PSet_Owner
DINT
Non visible
Non obligatoire
Entrée
ID de requête propriétaire du programme (différent de zéro) ou sans propriétaire (zéro).
La valeur par défaut est 0.
PCmd_Virtual
BOOL
Non visible
Non obligatoire
Entrée
Commande Programme pour sélectionner une opération de dispositif Virtuelle (simulée). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Physical
BOOL
Non visible
Non obligatoire
Entrée
Commande Programme pour sélectionner une opération de dispositif Physique (non simulée). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Start1
BOOL
Non visible
Non obligatoire
Entrée
Commande du programme pour démarrer le moteur en marche avant ou lente. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Start2
BOOL
Non visible
Non obligatoire
Entrée
Commande du programme pour démarrer le moteur en marche arrière ou rapide. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Stop
BOOL
Non visible
Non obligatoire
Entrée
Commande du programme pour arrêter le moteur. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Prog
BOOL
Non visible
Non obligatoire
Entrée
Commande Programme pour sélectionner le programme (Opérateur vers Programme). L’instruction efface automatiquement cet opérande si Cfg_PCmdProgAsLevel = 0.
La valeur par défaut est fausse.
PCmd_Oper
BOOL
Non visible
Non obligatoire
Entrée
Commande Programme pour sélectionner l’opérateur (Programme vers Opérateur). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Lock
BOOL
Non visible
Non obligatoire
Entrée
Commande Programme pour verrouiller le programme (interdire Opérateur). L’instruction efface cet opérande automatiquement si Cfg_PCmdLockAsLevel = 0.
La valeur par défaut est fausse.
PCmd_Unlock
BOOL
Non visible
Non obligatoire
Entrée
Commande Programme pour déverrouiller le programme (autoriser l'acquisition par l'opérateur). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Normal
BOOL
Non visible
Non obligatoire
Entrée
Commande Programme pour sélectionner la source de commande normale (Opérateur ou Programme). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
PCmd_Reset
BOOL
Non visible
Non obligatoire
Entrée
Commande de programme pour réinitialiser toutes les alarmes et les conditions de défaut verrouillées nécessitant une réinitialisation. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
MCmd_Rel
BOOL
Non visible
Non obligatoire
Entrée
Commande de maintenance pour libérer la propriété (Maintenance vers Opérateur/Programme/Externe/Asservissement). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Unlock
BOOL
Non visible
Non obligatoire
Entrée
Commande Opérateur pour déverrouiller/libérer (autoriser l'acquisition par le programme) la propriété. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
XCmd_Start1
BOOL
Non visible
Non obligatoire
Entrée
Commande externe pour démarrer le moteur en marche avant ou lente. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
XCmd_Start2
BOOL
Non visible
Non obligatoire
Entrée
Commande externe pour démarrer le moteur en marche arrière ou rapide. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
XCmd_Stop
BOOL
Non visible
Non obligatoire
Entrée
Commande externe pour arrêter le moteur. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
XCmd_Jog1
BOOL
Non visible
Non obligatoire
Entrée
Commande externe pour placer le moteur en marche forcée en avant ou lente. L’instruction efface cet opérande automatiquement si la durée maximale en marche forcée est atteinte.
La valeur par défaut est fausse.
XCmd_Jog2
BOOL
Non visible
Non obligatoire
Entrée
Commande externe pour placer le moteur en marche forcée en arrière ou rapide. L’instruction efface cet opérande automatiquement si la durée maximale en marche forcée est atteinte.
La valeur par défaut est fausse.
XCmd_Acq
BOOL
Non visible
Non obligatoire
Entrée
Commande Externe pour acquérir la propriété (Opérateur/Programme/Asservissement/Maintenance vers Externe). L’instruction efface cet opérande automatiquement si Cfg_ExtAcqAsLevel = 0.
La valeur par défaut est fausse.
XCmd_Rel
BOOL
Non visible
Non obligatoire
Entrée
Commande Externe pour libérer la propriété si Cfg_ExtAcqAsLevel = 0 (Externe vers Opérateur/Programme/Asservissement/Maintenance). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
XCmd_Reset
BOOL
Non visible
Non obligatoire
Entrée
Commande Externe pour effacer les verrouillages de mise hors tension et les alarmes effacées. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
XCmd_ResetAckAll
BOOL
Non visible
Non obligatoire
Entrée
Commande Externe pour confirmer et réinitialiser toutes les alarmes et les conditions de défaut verrouillées. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
Membres de sortie publique
Type de données
Visibilité par défaut FBD
Câblage FBD requis
Utilisation
Description
EnableOut
BOOL
Non visible
Non obligatoire
Sortie
Activer la sortie - Paramètre système défini
Out_Run1Data
BOOL
Non visible
Non obligatoire
Sortie
1=Démarrer/Exécuter le moteur en marche avant ou lente, 0=Arrêter le moteur (pour un type de démarreur maintenu).
Out_Run2Data
BOOL
Non visible
Non obligatoire
Sortie
1=Démarrer/Exécuter le moteur en marche arrière ou rapide, 0=Arrêter le moteur (pour un type de démarreur maintenu).
Out_Start1Data
BOOL
Non visible
Non obligatoire
Sortie
1 =Démarrer le moteur en marche avant ou lente, 0=Moteur laissé à l’état actuel.
Out_Start2Data
BOOL
Non visible
Non obligatoire
Sortie
1=Démarrer le moteur en marche arrière ou rapide, 0=Moteur laissé à l’état actuel.
Out_StopData
BOOL
Non visible
Non obligatoire
Sortie
1=Arrêter le moteur, 0=Moteur laissé à l’état actuel.
Out_ClearFaultData
BOOL
Non visible
Non obligatoire
Sortie
1= Tentative d’effacement des défauts sur l’automate de moteur intelligent.
Out_HornData
BOOL
Non visible
Non obligatoire
Sortie
1 = Son audible avant de commander le démarrage du moteur.
Out_Reset
BOOL
Non visible
Non obligatoire
Sortie
1 = La commande Réinitialiser a été reçue et acceptée.
Out_OwnerSts
DINT
Non visible
Non obligatoire
Sortie
État de la source de commande, handshake de commande propriétaire et état Prêt.
0 = Aucun,
.10 = Verrouillage Opérateur,
.11 = Déverrouillage Opérateur,
.12 = Verrouillage Programme,
.13 = Déverrouillage Programme,
.14 = Acquérir Maintenance,
.15 = Libérer Maintenance,
.16 = Acquérir Externe,
.17 = Libérer Externe,
.18 = Possède Maintenance,
.19 = Verrouillage Asservissement externe,
.20 = Possède Externe,
.21 = Possède Opérateur,
.22 = Possède Opérateur verrouillé,
.23 = possède Programme,
.24 = Possède Programme verrouillé,
.29 = Écho,
.30 = Pas prêt.
Sts_Initialized
BOOL
Non visible
Non obligatoire
Sortie
1 = L'instruction est initialisée. Utilisez Inp_InitializeReq pour réinitialiser.
Sts_Stopped
BOOL
Visible
Non obligatoire
Sortie
1 = Arrêt du moteur requis et confirmation de l’arrêt.
Sts_Starting1
BOOL
Visible
Non obligatoire
Sortie
1 = Exécution en avant du moteur requise et moteur en attente du retour d’exécution.
Sts_Starting2
BOOL
Non visible
Non obligatoire
Sortie
1 = Exécution en arrière du moteur requise et moteur en attente du retour d’exécution.
Sts_Running1
BOOL
Visible
Non obligatoire
Sortie
1 = Exécution du moteur requise et confirmation de la marche avant.
Sts_Running2
BOOL
Non visible
Non obligatoire
Sortie
1 = Exécution du moteur requise et confirmation de la marche arrière.
Sts_Stopping
BOOL
Visible
Non obligatoire
Sortie
1 = Arrêt du moteur en cours d’exécution/en marche forcée requis et moteur en attente du retour de l’arrêt.
Sts_Jogging1
BOOL
Visible
Non obligatoire
Sortie
1 = Marche forcée en avant du moteur requise.
Sts_Jogging2
BOOL
Non visible
Non obligatoire
Sortie
1 = Marche forcée en arrière du moteur requise.
Sts_Horn
BOOL
Non visible
Non obligatoire
Sortie
1 = l’alerte sonore du moteur (avertisseur) est active.
Sts_NotReady
BOOL
Non visible
Non obligatoire
Sortie
1 = Le moteur n’est pas prêt (ne peut pas démarrer) Vérifiez les alarmes, les arrêts, les défauts.
Sts_Alarm
BOOL
Non visible
Non obligatoire
Sortie
1 = L’automate de moteur intelligent présente une alarme (voir affichage de l’automate ou manuel).
Sts_Virtual
BOOL
Non visible
Non obligatoire
Sortie
1 = L’instruction considère le moteur comme virtuel. L’instruction agit de manière normale, mais la sortie est maintenue sans énergie ; 0 = L’instruction opère de manière normale sur le moteur. Sts_Virtual est une copie de Sts_Virtual.
SrcQ_IO
SINT
Non visible
Non obligatoire
Sortie
Source et qualité de l’entrée ou de la sortie primaire (énumérée) :
0 = Bonne, directe, confirmée bonne
1 = Bonne, directe, supposée bonne
2 = Bonne, aucun retour, supposée bonne
8=Test, virtualisée
9= Test, bouclage
10=Test, saisie manuellement
16=Incertaine, directe, hors spécifications
17=Incertaine, substituée au dispositif ou au bus
18 =Incertaine, substituée à l'instruction
19 =Incertaine, utilisation du dernier bien connu
20 =Incertaine, utilisation d'une valeur de remplacement
32 = Mauvaise, panne de signal
33 = Mauvaise, défaut de canal
34 =Mauvaise, défaut de module ou de communication
35 = Mauvaise, configuration non valide
SrcQ
SINT
Non visible
Non obligatoire
Sortie
Source et qualité de la valeur ou de l’état primaire (énuméré) :
0 = Bonne, directe, confirmée bonne
1 = Bonne, directe, supposée bonne
2 = Bonne, aucun retour, supposée bonne
8=Test, virtualisée
9= Test, bouclage
10=Test, saisie manuellement
16=Incertaine, directe, hors spécifications
17=Incertaine, substituée au dispositif ou au bus
18 =Incertaine, substituée à l'instruction
19 =Incertaine, utilisation du dernier bien connu
20 =Incertaine, utilisation d'une valeur de remplacement
32 = Mauvaise, panne de signal
33 = Mauvaise, défaut de canal
34 =Mauvaise, défaut de module ou de communication
35 = Mauvaise, configuration non valide
Sts_eCmd
SINT
Non visible
Non obligatoire
Sortie
Commande du moteur :
0 = Aucun,
1 = Arrêt,
2 = Démarrage 1,
3 = Démarrage 2,
4 = Marche par à-coups 1,
5 = Marche par à-coups 2.
Sts_eFdbk
SINT
Non visible
Non obligatoire
Sortie
État du retour du moteur :
0 = Arrêté,
1 = Exécution 1 (avant, lent),
2 = Exécution 2 (arrière, rapide),
3 = Non valide (les deux retours reçus)
Sts_eSts
SINT
Non visible
Non obligatoire
Sortie
État du moteur :
0 = Inconnu,
1 = Arrêté,
2 = Exécution 1,
3 = Exécution 2,
4 = Démarrage 1,
5 = Démarrage 2,
6 = Marche forcée 1,
7 = Marche forcée 2,
8 = En cours d'arrêt,
14 = Avertisseur sonore,
15 = Hors service.
Sts_eFault
SINT
Non visible
Non obligatoire
Sortie
État du défaut du moteur :
0 = Aucun,
15 = Déclenchement du verrouillage,
16 = Échec du démarrage,
17 = Échec de l’arrêt,
18 = Défaut du moteur,
32 = Défaut d’E/S (I/O),
34 = Erreur de configuration.
Sts_eNotify
SINT
Non visible
Non obligatoire
Sortie
Toutes les valeurs énumérées d'état de l'alarme :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyAll
SINT
Non visible
Non obligatoire
Sortie
Toutes les valeurs énumérées d'état de l'alarme, y compris les objets associés :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyIOFault
SINT
Non visible
Non obligatoire
Sortie
Valeurs énumérées de l’état de l’alarme I/OFault :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyFailToStart
SINT
Non visible
Non obligatoire
Sortie
Valeurs énumérées de l’état d’alarme de non-démarrage :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyFailToStop
SINT
Non visible
Non obligatoire
Sortie
Valeurs énumérées de l’état d’alarme de non-démarrage :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyIntlkTrip
SINT
Non visible
Non obligatoire
Sortie
Valeurs énumérées de l’état de l’alarme IntlkTrip :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de sévérité urgente, non confirmée.
Sts_eNotifyMotorFault
SINT
Non visible
Non obligatoire
Sortie
Valeurs énumérées de l’état d’alarme de défaut du moteur :
0 = Non en alarme, confirmé,
1 = Non en alarme, non confirmé ou réinitialisation requise,
2 = Alarme de sévérité basse, confirmée,
3 = Alarme de sévérité basse, non confirmée,
4 = Alarme de sévérité moyenne, confirmée,
5 = Alarme de sévérité moyenne, non confirmée,
6 = Alarme de sévérité haute, confirmée,
7 = Alarme de sévérité haute, non confirmée,
8 = Alarme de sévérité urgente, confirmée,
9 = Alarme de gravité urgente, non confirmée.
Sts_UnackAlmCount
DINT
Non visible
Non obligatoire
Sortie
Nombre d'alarmes non confirmées.
Sts_eFaultCode
DINT
Non visible
Non obligatoire
Sortie
Premier code de déclenchement après réinitialisation. Voir le manuel du moteur ou l’objet discret d’alimentation pour obtenir une description.
Sts_eSrc
INT
Non visible
Non obligatoire
Sortie
Valeurs énumérées de la source de commande actuelle :
0 = Logique non utilisée,
4 = Portable,
8 = Maintenance,
16 = Asservissement,
32 = Programme,
33 = Programme verrouillé,
34 = Programme par défaut (normal),
64 = Opérateur,
65 = Opérateur verrouillé,
66 = Opérateur par défaut (Normal),
128 = Maintenance hors service,
129 = Programmé hors service (échelon faux),
256 = Externe.
Sts_bSrc
INT
Non visible
Non obligatoire
Sortie
Bitmap de sélection actif (pour un pôle de totem HMI avec une sélection de demande d'une source de commande) :
Sts_bSrc.0 : Portable,
Sts_bSrc.1 : Programmé hors service (échelon faux),
Sts_bSrc.2 : Maintenance hors service,
Sts_bSrc.3 : Maintenance,
Sts_bSrc.4 : Asservissement,
Sts_bSrc.5 : Externe,
Sts_bSrc.6 : Programme verrouillé,
Sts_bSrc.7 : Programme,
Sts_bSrc.8 : Opérateur verrouillé,
Sts_bSrc.9 : Opérateur.
Sts_Available
BOOL
Non visible
Non obligatoire
Sortie
1 = le moteur a été acquis par le programme et est maintenant disponible pour le contrôle du démarrage et de l’arrêt.
Sts_IntlkAvailable
BOOL
Non visible
Non obligatoire
Sortie
1 = le moteur peut être acquis par le programme et est disponible pour le contrôle du démarrage et de l’arrêt lorsque les verrouillages sont OK.
Sts_Bypass
BOOL
Non visible
Non obligatoire
Sortie
1 = Les verrouillages contournables sont contournés.
Sts_BypActive
BOOL
Visible
Non obligatoire
Sortie
1 = Contournement des verrouillages actif (contourné ou maintenance).
Sts_MaintByp
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif a une fonction de contournement de maintenance active.
Sts_NotRdy
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt, voir bits de détails (Sts_Nrdyxxx) pour connaître la raison.
Sts_NrdyCfgErr
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : Erreur de configuration.
Sts_NrdyDvcNotReady
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : Automate de moteur intelligent pas prêt.
Sts_NrdyFail
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : Défaut de dispositif (la diffusion nécessite une réinitialisation).
Sts_NrdyIntlk
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : Verrouillage pas OK.
Sts_NrdyIOFault
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : Défaut d’E/S (I/O) (la diffusion nécessite une réinitialisation).
Sts_NrdyOoS
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : Dispositif désactivé par Maintenance.
Sts_Nrdy1Perm
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : Autorisation 1 pas OK.
Sts_Nrdy2Perm
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : Autorisation 2 pas OK.
Sts_NrdyPrioStop
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : La commande d’arrêt de la priorité externe ou de l’opérateur nécessite une réinitialisation.
Sts_NrdyTrip
BOOL
Non visible
Non obligatoire
Sortie
1 = Le dispositif n'est pas prêt : Dispositif déclenché, le défaut de l’automate de moteur intelligent nécessite une réinitialisation.
Sts_Err
BOOL
Visible
Non obligatoire
Sortie
1 = Erreur de configuration : Voir bits de détails (Sts_Errxxx) pour connaître la raison.
Sts_ErrAlm
BOOL
Non visible
Non obligatoire
Sortie
1 = Erreur dans les paramètres d’alarmes basées sur des balises Logix.
Sts_ErrPauseTime
BOOL
Non visible
Non obligatoire
Sortie
1 = Erreur de configuration : Durée de pause non valide : utilisez de 0 à 2147483.
Sts_ErrVirtualFdbkTime
BOOL
Non visible
Non obligatoire
Sortie
1 = Erreur de configuration : Durée de retour virtuel de l’écho : utilisez de 0 à 2147483.
Sts_ErrFailToStartTime
BOOL
Non visible
Non obligatoire
Sortie
1 = Erreur de configuration : Présélection de l’horloge d’échec au démarrage : utilisez de 0 à 2147483.
Sts_ErrFailToStopTime
BOOL
Non visible
Non obligatoire
Sortie
1 = Erreur de configuration : Présélection de l’horloge d’échec à l’arrêt : utilisez de 0 à 2147483.
Sts_ErrResetPulseTime
BOOL
Non visible
Non obligatoire
Sortie
1 = Erreur de configuration : Présélection de l’horloge à impulsions : utilisez de 0 à 2147483.
Sts_ErrMaxJogTime
BOOL
Non visible
Non obligatoire
Sortie
1 = Erreur de configuration : Présélection de l’horloge Durée maximale en marche forcée : utilisez de 0 à 2147483.
Sts_Hand
BOOL
Visible
Non obligatoire
Sortie
1 = Portable est sélectionné (remplace Hors service, Maintenance, Asservissement, Externe, Programme, Opérateur).
Sts_OoS
BOOL
Visible
Non obligatoire
Sortie
1 = Hors service est sélectionné (remplace Maintenance, Asservissement, Externe, Programme, Opérateur).
Sts_Maint
BOOL
Visible
Non obligatoire
Sortie
1 = Maintenance est sélectionné (remplace Asservissement, Externe, Programme, Opérateur).
Sts_Ovrd
BOOL
Visible
Non obligatoire
Sortie
1 = Asservissement est sélectionné (remplace Externe, Programme, Opérateur).
Sts_Ext
BOOL
Visible
Non obligatoire
Sortie
1 = Externe est sélectionné (remplace Programme et Opérateur).
Sts_Prog
BOOL
Visible
Non obligatoire
Sortie
1 = Programme est sélectionné.
Sts_ProgLocked
BOOL
Non visible
Non obligatoire
Sortie
1 = Programme est sélectionné et verrouillé.
Sts_Oper
BOOL
Visible
Non obligatoire
Sortie
1 = Opérateur est sélectionné.
Sts_OperLocked
BOOL
Non visible
Non obligatoire
Sortie
1 = Opérateur est sélectionné et verrouillé.
Sts_ProgOperSel
BOOL
Non visible
Non obligatoire
Sortie
État (verrouillé) de la sélection Programme/Opérateur : 1 = Programme, 0 = Opérateur.
Sts_ProgOperLock
BOOL
Visible
Non obligatoire
Sortie
État (verrouillé) du verrouillage Programme/Opérateur, 1 = Verrouillé, 0 = Déverrouillé.
Sts_Normal
BOOL
Non visible
Non obligatoire
Sortie
1 = La sélection est égale à l’état normal (Programme ou Opérateur).
Sts_ExtReqInh
BOOL
Non visible
Non obligatoire
Sortie
1 = Demande pour Externe bloquée, impossible d’accéder à Externe depuis l’état actuel.
Sts_ProgReqInh
BOOL
Non visible
Non obligatoire
Sortie
1 = Demande pour Programme bloquée, impossible de passer à Programme dans l’état actuel.
Sts_MAcqRcvd
BOOL
Non visible
Non obligatoire
Sortie
1 = Demande pour Programme bloquée, impossible de passer à Programme dans l’état actuel.
Sts_CmdConflict
BOOL
Non visible
Non obligatoire
Sortie
1 = Les commandes en conflit ont reçu cette scrutation.
Sts_Alm
BOOL
Non visible
Non obligatoire
Sortie
1 = Une alarme est active.
Sts_AlmInh
BOOL
Non visible
Non obligatoire
Sortie
1 = Une alarme est réservée ou désactivée.
Sts_IOFault
BOOL
Non visible
Non obligatoire
Sortie
Message de défaut d’E/S (I/O) : 1 = Mauvais, 0 = OK. Une alarme basée sur des balises Logix discrète prédéfinie par défaut existe pour l'état. Définissez les membres de configuration standard de l'alarme basée sur des balises Logix discrète. Les éléments d’alarme sont accessibles comme suit : PMTRTag.@Alarms.Alm_IOFault.AlarmElement.
Sts_FailToStart
BOOL
Non visible
Non obligatoire
Sortie
1 = Le moteur n’a pas démarré. Une alarme basée sur des balises Logix discrète prédéfinie par défaut existe pour l'état. Définissez les membres de configuration standard de l'alarme basée sur des balises Logix discrète. Les éléments d’alarme sont accessibles comme suit : PMTRTag.@Alarms.Alm_FailToStart.AlarmElement.
Sts_FailToStop
BOOL
Non visible
Non obligatoire
Sortie
1 = Le moteur n’a pas pu s’arrêter. Une alarme basée sur des balises Logix discrète prédéfinie par défaut existe pour l'état. Définissez les membres de configuration standard de l'alarme basée sur des balises Logix discrète. Les éléments d’alarme sont accessibles comme suit : PMTRTag.@Alarms.Alm_FailToStop.AlarmElement.
Sts_IntlkTrip
BOOL
Non visible
Non obligatoire
Sortie
1 = Moteur arrêté par un verrouillage qui n’est pas OK. Une alarme basée sur des balises Logix discrète prédéfinie par défaut existe pour l'état. Définissez les membres de configuration standard de l'alarme basée sur des balises Logix discrète. Les éléments d’alarme sont accessibles comme suit : PMTRTag.@Alarms.Alm_IntlkTrip.AlarmElement.
Sts_MotorFault
BOOL
Non visible
Non obligatoire
Sortie
1 = Défaut de contrôle du moteur intelligent. Voir l’affichage du dispositif de contrôle ou le manuel utilisateur.
Sts_RdyAck
BOOL
Non visible
Non obligatoire
Sortie
1 = Une alarme est prête à être confirmée.
Sts_RdyReset
BOOL
Non visible
Non obligatoire
Sortie
1 = Une alarme verrouillée ou une condition de mise hors tension est prête à être réinitialisée.
XRdy_Acq
BOOL
Non visible
Non obligatoire
Sortie
1 = Prêt pour XCmd_Acq pour activer le bouton HMI.
XRdy_Rel
BOOL
Non visible
Non obligatoire
Sortie
1 = Prêt pour XCmd_Rel pour activer le bouton HMI.
XRdy_Start1
BOOL
Non visible
Non obligatoire
Sortie
1 = Prêt pour XCmd_Start1, activez le bouton.
XRdy_Start2
BOOL
Non visible
Non obligatoire
Sortie
1 = Prêt pour XCmd_Start2, activez le bouton.
XRdy_Jog1
BOOL
Non visible
Non obligatoire
Sortie
1 = Prêt pour XCmd_Jog1, activez le bouton.
XRdy_Jog2
BOOL
Non visible
Non obligatoire
Sortie
1 = Prêt pour XCmd_Jog2, activez le bouton.
XRdy_Stop
BOOL
Visible
Non obligatoire
Sortie
1 = Prêt pour XCmd_Stop, activez le bouton.
XRdy_Reset
BOOL
Non visible
Non obligatoire
Sortie
1 = Prêt pour XCmd_Reset, activez le bouton.
XRdy_ResetAckAll
BOOL
Non visible
Non obligatoire
Sortie
1 = Prêt pour XCmd_ResetAckAll, activez le bouton .
Val_Owner
DINT
Non visible
Non obligatoire
Sortie
ID du propriétaire de l'objet actuel (0 = non possédé).
Membres d'entrée privés
Type de données
Description
CmdSrc
P_COMMAND_SOURCE
Sélection de la source de contrôle ou de commande.
MCmd_Acq
BOOL
Commande de maintenance pour acquérir la propriété (Opérateur/Programme/Externe/Asservissement vers Maintenance). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
MCmd_Bypass
BOOL
Commande de maintenance pour contourner tous les verrouillages et les autorisations contournables. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
MCmd_Check
BOOL
Commande de maintenance pour vérifier (pas contourner) tous les verrouillages et toutes les permissions. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
MCmd_IS
BOOL
Commande de maintenance pour sélectionner En service. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
MCmd_OoS
BOOL
Commande de maintenance pour sélectionner Hors service. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
MCmd_Physical
BOOL
Commande de maintenance pour sélectionner le fonctionnement du dispositif physique (non simulé). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
MCmd_Virtual
BOOL
Commande de maintenance pour sélectionner le fonctionnement du dispositif virtuel (simulé). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Jog1
BOOL
Commande Opérateur pour placer le moteur en marche forcée en avant ou lente. L’instruction efface cet opérande automatiquement si la durée maximale en marche forcée est atteinte.
La valeur par défaut est fausse.
OCmd_Jog2
BOOL
Commande Opérateur pour placer le moteur en marche forcée en arrière ou rapide. L’instruction efface cet opérande automatiquement si la durée maximale en marche forcée est atteinte.
La valeur par défaut est fausse.
OCmd_Lock
BOOL
Commande Opérateur de verrouillage du mode Opérateur (désactiver Programme). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Normal
BOOL
Commande Opérateur pour sélectionner le mode normal (Opérateur ou Programme). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Oper
BOOL
Commande Opérateur pour sélectionner Opérateur (Programme vers Opérateur). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Prog
BOOL
Commande Opérateur pour sélectionner Programme (Opérateur vers Programme). L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Reset
BOOL
Commande d'opérateur pour réinitialiser toutes les alarmes et les conditions de défaut verrouillées. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_ResetAckAll
BOOL
Commande d’opérateur pour confirmer et réinitialiser toutes les alarmes et les conditions de défaut verrouillées. L’utilisation de OCmd_ResetAckAll est restreinte à HMI. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Start1
BOOL
Commande Opérateur pour démarrer le moteur en marche avant ou lente. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Start2
BOOL
Commande Opérateur pour démarrer le moteur marche arrière ou rapide. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
OCmd_Stop
BOOL
Commande Opérateur pour arrêter le moteur. L'instruction efface automatiquement cet opérande.
La valeur par défaut est fausse.
Membres de sortie privés
Type de données
Description
HMI_BusObjIndex
DINT
Index de cet objet dans le tableau du bus, à utiliser pour l’écran HMI.
La valeur par défaut est 0.
MRdy_Acq
BOOL
1 = Prêt pour MCmd_Acq, activez le bouton HMI.
MRdy_Bypass
BOOL
1 = Prêt pour MCmd_Bypass, activez le bouton HMI.
MRdy_Check
BOOL
1 = Prêt pour MCmd_Check, activez le bouton HMI.
MRdy_IS
BOOL
1 = Prêt pour MCmd_IS, activez le bouton HMI.
MRdy_OoS
BOOL
1 = Prêt pour MCmd_OoS, activez le bouton HMI.
MRdy_Physical
BOOL
1 = Prêt pour MCmd_Physical, activez le bouton HMI.
MRdy_Rel
BOOL
1 = Prêt pour MCmd_Rel, activez le bouton HMI.
MRdy_Virtual
BOOL
1 = Prêt pour MCmd_Virtual, activez le bouton HMI.
ORdy_Jog1
BOOL
1 = Prêt pour OCmd_Jog1, activez le bouton HMI.
ORdy_Jog2
BOOL
1 = Prêt pour OCmd_Jog2, activez le bouton HMI.
ORdy_Lock
BOOL
1 = Prêt pour OCmd_Lock, activez le bouton HMI.
ORdy_Normal
BOOL
1 = Prêt pour OCmd_Normal, activez le bouton HMI.
ORdy_Oper
BOOL
1 = Prêt pour OCmd_Oper, activez le bouton HMI.
ORdy_Prog
BOOL
1 = Prêt pour OCmd_Prog, activez le bouton HMI.
ORdy_Reset
BOOL
1 = Une alarme verrouillée ou une condition de mise hors tension est prête à être réinitialisée.
ORdy_ResetAckAll
BOOL
1 = Une alarme verrouillée ou une condition de mise hors tension à être réinitialisée ou confirmée.
ORdy_Start1
BOOL
1 = Prêt pour OCmd_Start1, activez le bouton HMI.
ORdy_Start2
BOOL
1 = Prêt pour OCmd_Start2, activez le bouton HMI.
ORdy_Stop
BOOL
1 = Prêt pour OCmd_Stop, activez le bouton HMI.
ORdy_Unlock
BOOL
1 = Prêt pour OCmd_Unlock, activez le bouton HMI.
Sts_FaultDesc
STRING
Description du défaut de l’automate de moteur intelligent, recherche à partir du dernier code de défaut.
Membres InOut publics
Type de données
Visibilité par défaut FBD
Câblage FBD requis
Utilisation
Description
Ref_Ctrl_Set
RAC_ITF_DVC_PWRDISCRETE_SET
Visible
Requis
InOut
Interface des paramètres des objets de dispositif d’automatisation de puissance discrète.
Ref_Ctrl_Cmd
RAC_ITF_DVC_PWRDISCRETE_CMD
Visible
Requis
InOut
Interface de commande d’objet de dispositif d’automatisation de l’alimentation discrète.
Ref_Ctrl_Sts
RAC_ITF_DVC_PWRDISCRETE_STS
Visible
Requis
InOut
Interface d’état de l’objet de dispositif d’automatisation de l’alimentation discrète.
BusObj
BUS_OBJ
Visible
Requis
InOut
Composant du bus
Ref_FaultCodeList
RAC_CODE_DESCRIPTION[1]
Visible
Requis
InOut
Tableau de recherche de code de défaut par description de défaut pour l’automate de moteur intelligent.
Structure de RAC_ITF_DVC_PWRDISCRETE_SET
La structure RAC_ITF_DVC_PWRDISCRETE_SET est la première des trois structures échangées avec l’objet de dispositif discret d’alimentation associé, afin d’assurer l’interface avec le dispositif de contrôle intelligent du moteur. Cette structure gère les paramètres, tels que le blocage des commandes, envoyés à l’automate du moteur.
Ce paramètre est utilisé pour lier l’instruction à un balise externe qui contient les données nécessaires pour que l’instruction fonctionne. Le balise externe doit être du type de données affiché ou peut être NUL (NULL). S’il est NULL (NUL), d’autres broches de l’instruction sont utilisées pour lier les données nécessaires.
Membres
Type de données
Description
InhibitCmd
BOOL
1 =Bloquer les commandes utilisateur à partir des sources externes; 0 = Autoriser la commande
InhibitSet
BOOL
1=Bloquer les paramètres utilisateur à partir des sources externes ; 0 = Autoriser
Structure RAC_ITF_DVC_PWRDISCRETE_CMD
La structure RAC_ITF_DVC_PWRDISCRETE_CMD est la deuxième des trois structures échangées avec l’objet de dispositif discret d’alimentation associé, afin d’assurer l’interface avec le dispositif de contrôle du moteur intelligent. Cette structure gère les commandes, telles que le démarrage, l’arrêt, la direction et la vitesse, envoyées à l’automate du moteur. Il s’agit d’un paramètre InOut configuré comme facultatif (peut être nul).
Ce paramètre est utilisé pour lier l’instruction à un balise externe qui contient les données nécessaires pour que l’instruction fonctionne. Le balise externe doit être du type de données affiché ou peut être NUL (NULL). S’il est NULL (NUL), d’autres broches de l’instruction sont utilisées pour lier les données nécessaires.
Membres
Type de données
Description
bCmd
INT
Commandes (Superposition de bits)
Physical
BOOL
Fonctionner comme un dispositif physique
Virtuel
BOOL
Fonctionner comme un appareil virtuel
ResetWarn
BOOL
Réinitialiser l’état d’avertissement
ResetFault
BOOL
Réinitialiser l’état de défaut
Activate
BOOL
Structure d’alimentation de sortie activée
Deactivate
BOOL
Structure d’alimentation de sortie désactivée
CmdDir
BOOL
Direction de commande (0=vers l’avant, 1=vers l’arrière)
Marche par à-coups
BOOL
Commande de la marche par à-coups
Fast
BOOL
Vitesse rapide d’un dispositif à deux vitesses
Slow
BOOL
Vitesse lente d’un dispositif à deux vitesses
Structure RAC_ITF_DVC_PWRDISCRETE_STS
La structure RAC_ITF_DVC_PWRDISCRETE_STS est la troisième des trois structures échangées avec l’objet dispositif discret d’alimentation associé afin d’assurer l’interface avec le dispositif de contrôle du moteur intelligent. Cette structure gère l’état, tel que le retour d’exécution, l’état de connexion, le sens commandé et le sens réel reçus par l’automate de moteur. Il s’agit d’un paramètre InOut configuré comme facultatif (peut être nul).
Ce paramètre est utilisé pour lier l’instruction à un balise externe qui contient les données nécessaires pour que l’instruction fonctionne. Le balise externe doit être du type de données affiché ou peut être NUL (NULL). S’il est NULL (NUL), d’autres broches de l’instruction sont utilisées pour lier les données nécessaires.
Membres
Type de données
Description
eState
DINT
Valeur d’état de suivi énumérée :
0 = Non utilisée
1 = Initialisation en cours
2 = Déconnectée
3 = Déconnexion,
4 = Connexion en cours,
5 = En attente,
6 = Configuration en cours,
7 = Disponible
FirstWarning
RAC_UDT_EVENT
Premier avertissement
FirstFault
RAC_UDT_EVENT
Premier défaut
eCmdFail
DINT
Code de panne de commande énuméré
bSts
INT
État (Superposition de bits)
Physical
BOOL
1 = Fonctionne en tant que dispositif physique
Virtuel
BOOL
1 = Fonctionne en tant qu’un appareil virtuel
Connected
BOOL
État connecté
Available
BOOL
État disponible
Avertissement
BOOL
Avertissement
Faulted
BOOL
Faulted
Ready
BOOL
1=Le dispositif est actif (structure d’alimentation active)
Active
BOOL
1=Le dispositif est actif (structure d’alimentation active)
CmdDir
BOOL
Direction de commande ; 1=Arrière, 0=Avant
ActDir
BOOL
Direction réelle ; 1=Arrière, 0=Avant
CmdSpd
BOOL
1 = Le moteur est commandé pour fonctionner rapidement 0 = lent
Fast
BOOL
Vitesse rapide sélectionnée (dispositif à deux vitesses)
Slow
BOOL
Vitesse lente sélectionnée (dispositif à deux vitesses)
BUS_OBJ Structure
La structure de BUS_OBJ est utilisée pour lier le moteur à d’autres dispositifs et instructions dans une stratégie de contrôle complexe, généralement dans une hiérarchie. Un objet bus lance les informations d’état et d’alarme des dispositifs de niveau inférieur vers un contrôle de niveau supérieur et les ventilateurs retirent les commandes du contrôle de niveau supérieur vers les appareils de niveau inférieur et les éléments sont liés au bus en faisant référence à un membre unique du tableau de BUS_OBJ associé au bus.
Ce paramètre est utilisé pour lier l’instruction à un balise externe qui contient les données nécessaires pour que l’instruction fonctionne. Le balise externe doit être du type de données affiché ou peut être NUL (NULL). S’il est NULL (NUL), les fonctions bus de cette instruction ne sont pas disponibles.
Membres
Type de données
Description
Inp_Cmd
DINT
Entrée pour exercer des commandes
Out_Cmd
DINT
Commandes résultantes
Inp_CmdLLH
DINT
Entrée pour les commandes de niveau normalement élevées
Out_CmdLLH
DINT
Commandes hautes de niveau de ligne résultantes
Inp_Sts
DINT
Entrée pour exercer un état
Out_Sts
DINT
État résultant
Inp_CmdAck
DINT
Entrée pour exercer une confirmation de commande
Out_CmdAck
DINT
Confirmation de commande résultante
Inp_SeverityMax
DINT
Entrée : sévérité d'alarme maximale
Out_SeverityMax
DINT
Résultat d'une sévérité d'alarme maximale
Cfg_CmdMask
DINT
Masque de propagation pour les commandes
Cfg_CmdLLHMask
DINT
Masque de propagation pour les commandes de niveau supérieur de ligne
Cfg_StsMask
DINT
Masque de propagation pour l'état
Ref_Index
DINT
Index du tableau de bus
Structure RAC_CODE_DESCRIPTION[x]
La structure RAC_CODE_DESCRIPTION[x] est un tableau de paires de codes de défaut de l’automate de moteur intelligent et de paires de description du code de défaut, utilisé comme un tableau de recherche. L’instruction recherche dans le tableau le code de défaut reçu de l’automate de moteur et affiche le texte correspondant de description du défaut.
Ce paramètre est utilisé pour lier l’instruction à un balise externe qui contient les données nécessaires pour que l’instruction fonctionne. Le balise externe doit être du type de données affiché ou peut être NUL (NULL). S’il est NULL (NUL), la fonction de recherche du code de défaut n’est pas exécutée. Les descriptions des défauts ne seront affichées que si elles sont fournies via l’interface état de l’objet de dispositif.
Membres
Type de données
Description
Code
DINT
Code pour lequel rechercher la description
Desc
STRING
Description du code donné
RAC_EVENTStructure
Les structuresRAC_EVENT sont utilisées par les membres FirstFault et FirstWarning dans la structure RAC_ITF_DVC_PWRDISCRETE_STS. Ces éléments contiennent les données d’événement reçues de l’automate de moteur intelligent pour les premiers enregistrements d’avertissement des premiers dans l’historique des événements de l’automate de moteur.
Membres
Type de données
Description
Type
DINT
1 = État
2 = Avertissement
3 = Défaut
4 ... n = Utilisateur
ID
DINT
ID d’événement définissable par l’utilisateur
Catégorie
DINT
Catégorie définissable par l’utilisateur (Électrique, Mécanique, Matériaux, Utilitaire, etc.)
Action
DINT
Code d’action d’événement définissable par l’utilisateur
Value
DINT
Code de défaut ou valeur d’événement définissable par l’utilisateur
Message
STRING
Texte du message d’événement
EventTime_L
LINT
Horodatage
EventTime_D
DINT[7]
Horodatage (Y,M,D,h,m,s,us)
Alarmes
Les alarmes discrètes Logix basées sur les balises sont définies pour ces membres.
Membre
Nom de l'alarme
Description
Sts_FailToStart
Alm_FailToStart
Le moteur n’a pas démarré dans le temps alloué lorsqu’il lui a été commandé de démarrer
Sts_FailToStop
Alm_FailToStop
Le moteur n’a pas pu s’arrêter dans le temps alloué lorsqu’il lui est commandé de s’arrêter
Sts_IntlkTrip
Alm_IntlkTrip
Moteur arrêté par un verrouillage qui n’est pas OK
Sts_IOFault
Alm_IOFault
Échec de la communication du moteur avec l’automate
Sts_MotorFault
Alm_MotorFault
L’automate de moteur signale des conditions de défaut
Marquez l’alarme comme étant utilisée ou inutilisée et définissez les membres de configuration standard de l’alarme discrète basée sur des balises. Utilisez ce format pour accéder aux éléments de l'alarme :
Tag.@Alarms.AlarmName.AlarmElement.
L’instruction PMTR utilise les alarmes suivantes :
  • Provoque l’alarme échec au démarrage lorsque le moteur reçoit la commande de démarrer mais que le retour de l’exécution n’est pas reçu dans le temps de panne configuré.
  • Provoque l’alarme échec à l’arrêt lorsque le moteur reçoit la commande d’arrêter mais que le retour de l’exécution ne s’arrête pas dans le temps de panne configuré.
  • Déclenche l’alarme Déclenchement de verrouillage lorsque le moteur tourne et qu’une condition de verrouillage pas OK provoque l’arrêt du moteur. Si les verrouillages ne sont pas contournés, une condition de verrouillage contournable ou non contournable non-OK déclenche un déclenchement de verrouillage. Si les verrouillages sont contournés, seule une condition de verrouillage non contournable non-OK initie un déclenchement de verrouillage.
  • Déclenche l’alarme de défaut d’E/S (I/O) lorsque la communication avec l’automate de moteur ou un autre dispositif d’E/S (I/O) est perdue. Pour l’interface du dispositif discret d’alimentation, cette erreur est détectée lorsque le bit Ref_Ctrl_Sts.Connected devient faux (à 0). Pour l’interface du signal discret, utilisée lorsque Ref_Ctrl_Sts est NULL (NUL), elle est détectée lorsque Inp_IOFault devient vrai (à 1).
  • Déclenche l’alarme de défaut de moteur lorsque l’automate du moteur signale une condition de défaut. Pour l’interface du dispositif discret d’alimentation, cela est détecté lorsque le bit Ref_Ctrl_Sts.Faulted devient vrai (à 1). Pour l’interface du signal discret, utilisée lorsque Ref_Ctrl_Sts est NULL (NUL), elle est détectée lorsque Inp_Faulted devient vraie (à 1).
Les commandes programme, opérateur et externe activent la réinitialisation des alarmes verrouillées ainsi que la réinitialisation et la confirmation de toutes les alarmes de l’instruction (ensemble d’alarmes) en même temps. Ce diagramme montre comment les commandes interagissent avec l’instruction PMTR.
PMTR_alarminteraction
Fonctionnement
Ce diagramme illustre les fonctionnalités de l’instruction PMTR :
PMTR_functionality_v34
Confirmation de la demande de commande d’opérateur
L’instruction PMTR active ces demandes de commande d’opérateur :
  • OCmd_Jog1
  • OCmd_Jog2
  • OCmd_Start1
  • OCmd_Start2
  • OCmd_Stop
La sécurité forcée peut nécessiter la confirmation ou l’annulation de la demande avant l’exécution de la commande sélectionnée. L’instruction vérifie les règles de sécurité qui contrôlent Cfg_CnfrmReqd. Si Cfg_CnfrmReqd=0, aucune confirmation n’est requise et la demande est exécutée immédiatement. Si Cfg_CnfrmReqd=1, l’instruction attend la confirmation OCmd_CmdCnfrm=1 et/ou l’annulation. Pour Cfg_CnfrmReqd=2 ou 3, une signature électronique est nécessaire avant la confirmation ou l'annulation de l'activation.
Pour plus d’informations sur les sources de commande, reportez-vous à la rubrique
Source de commande du moteur de procédé (Process Motor, PMTR)
.
Virtualisation
Utiliser la virtualisation pour le test d’instruction et la formation des opérateurs. Commande permettant d’effectuer une opération virtuelle à l’aide d’une commande du programme PCmd_Virtual ou d’une commande de maintenance MCmd_Virtual. Une fois une opération virtuelle terminée, utilisez la commande du programme PCmd_Physical ou la commande de maintenance MCmd_Physical pour retrouver un fonctionnement normal du dispositif physique.
Lorsque la virtualisation est active, les sorties de l’instruction PMTR sont maintenues à 0, le retour virtuel d’un dispositif en fonction est fourni et les défauts d’E/S (I/O) sont ignorés. Le réglage de l’’opérande Cfg_VirtualFdbkTime détermine le délai entre la commande de démarrage ou d’arrêt du dispositif et l’écho de l’état en cours d’exécution ou d’arrêt. Manipulez l’instruction pour qu’elle fonctionne comme si un moteur en fonction était présent.
Initialisation
L’instruction est normalement initialisée lors de sa première exécution. Demander une réinitialisation en définissant Inp_InitializeReq = 1. Pour obtenir une initialisation correcte, lorsque vous ajoutez l’instruction pendant que vous éditez le code en ligne, assurez-vous que Inp_InitializeReq = 1 est la valeur par défaut.
Configuration de chaînes pour HMI
Configurez les chaînes pour les façades HMI (
FactoryTalk View
) et pour la boîte de dialogue de configuration
Logix Designer
. Les chaînes sont définies sur des propriétés étendues d'éléments de balise.
  • Description
  • Étiquette du symbole graphique
  • Bibliothèque d'affichage pour l'appel de façade HMI
  • Nom de l'instruction
  • Nom de zone
  • Lien URL
  • Plus d'informations
  • Exécution d’1 texte
  • Exécution d’2 texte
  • Nom de l’alarme de l’échec du démarrage
  • Nom de l’alarme de l’échec de l’arrêt
  • Nom de l’alarme du déclenchement du verrouillage
  • Nom de l’alarme de défaut d’E/S (I/O)
  • Nom de l’alarme du défaut du moteur
Implémentation
L’instruction PMTR surveille et contrôle un moteur discret. Les commandes de démarrage, d’arrêt et de marche par à-coups envoyées au moteur peuvent provenir de différentes sources, déterminées par une instance intégrée de PCMDSRC. Les sources de commande disponibles sont :
  • Opérateur, via HMI
  • Programme, via la logique connectée au bloc
  • Externe, via la logique connectée au bloc
  • Asservissement, via la logique connectée au bloc
  • Maintenance, via HMI
  • Hors service
  • Portable (part du principe que le bloc n’a aucun contrôle sur le moteur, il s’aligne donc sur l’état actuel du moteur afin d’obtenir un transfert sans à-coup du retour à l’une des autres sources de commande)
L’instruction PMTR présente deux aspects, qui peuvent être conservés par une source de commande particulière chaque fois que la sélection de la source de commande est Opérateur, Programme ou Externe. L’un ou l’autre des aspects, ou les deux, peuvent être conservés à un moment donné ou suivre la sélection de PCMDSRC. Les aspects sont les suivants :
  • Commandes de démarrage 1 et 2
  • Commandes de marche forcée 1 et 2
Les commandes de marche forcée ne peuvent pas être conservées par la source de commande Programme.
L’instruction PMTR prend en charge la virtualisation. Lorsqu’elle est sélectionnée sur Virtuel, l’instruction fournit un état à l’opérateur et aux autres blocs comme si un moteur en fonction était connecté, tout en maintenant les sorties sur le moteur physique désactivées (zéro). Lorsqu’elle est sélectionnée sur Physique, l’instruction surveille et contrôle le dispositif moteur physique. Utilisez la virtualisation pour effectuer un test fonctionnel hors processus des stratégies de contrôle de haut niveau ou pour simuler la formation des opérateurs.
L’instruction PMTR prend en charge les verrouillages, les conditions qui doivent être OK pour que le moteur fonctionne et qui arrêtent le moteur si ce n’est pas le cas, ainsi que les autorisations et les conditions qui doivent être OK pour que le moteur démarre, mais qui sont ignorées une fois que le moteur tourne. Les verrouillages et autorisations contournables peuvent être contournés pour la maintenance, tandis que les verrouillages et les autorisations non contournables sont toujours évalués.
L’instruction PMTR prend en charge un bus pour transmettre les commandes (fanout) et collecter l’état (rollup) dans une hiérarchie d’objets. Referez-vous à l’objet Bus pour plus d’informations sur les commandes et sur l’état (y compris l’état des alarmes) envoyés sur le bus.
L’instruction PMTR prend éventuellement en charge la possibilité de rechercher le texte à afficher pour le code de défaut de l’automate de moteur intelligent le plus récent, en fournissant un tableau de recherche de code de défaut. Ce tableau est un tableau de paires de code et de description et est recherché chaque fois que le dernier code de défaut de l’automate du moteur change.
L’interface de l’instruction PMTR du moteur physique peut se faire à l’aide d’une interface Objet de dispositif discret d’alimentation ou en connectant les signaux de l’automate de moteur individuels aux broches d’entrée et de sortie de l’instruction. Vous trouverez ci-dessous des détails sur l’interface Objet de dispositif discret d’alimentation. Trois balises d’interface sont utilisés, fournis comme paramètres InOut. Ces balises fournissent des paramètres du moteur, des commandes de moteur telles que démarrer la marche avant, marche arrière et arrêter, et extraire l’état du moteur, par exemple connecté, actif (en cours d’exécution), direction et vitesse commandées, direction et vitesse réelles, avertissement, avertissement, défaut et avertissement de l’automate de moteur étendu et informations d’avertissement et de défaut.
Paramètres du moteur PMTR : Structure du paramètre Ref_Ctrl_Set InOut (RAC_ITF_DVC_PWRDISCRETE_SET)
Membres d'entrée privés
Type de données
Description
InhibitCmd
BOOL
1 = bloquez les commandes utilisateur des sources externes ; 0 = Autorisez le contrôle.
InhibitSet
BOOL
1 = Bloquer les paramètres utilisateur de la source externe, 0 = Autoriser.
Commandes du moteur PMTR : Structure du paramètre Ref_Ctrl_Cmd InOut (RAC_ITF_DVC_PWRDISCRETE_CMD)
Membres d'entrée privés
Type de données
Description
bCmd
INT
Commandes (superposition de bits) composées des éléments suivants :
Physical
BOOL
Fonctionner comme un dispositif physique
Virtuel
BOOL
Fonctionner comme un appareil virtuel
ResetWarn
BOOL
Réinitialiser l’état d’avertissement
ResetFault
BOOL
Réinitialiser l’état de défaut
Activate
BOOL
Activer la structure d’alimentation de sortie (si la référence de vitesse n’est pas nulle, le moteur s’exécutera)
Deactivate
BOOL
Désactiver la structure d’alimentation de sortie (le moteur s’arrêtera)
CmdDir
BOOL
Direction commandée, 0 = Avant
Marche par à-coups
BOOL
Commande de la marche par à-coups
Fast
BOOL
Vitesse rapide d’un dispositif à deux vitesses
Slow
BOOL
Vitesse lente d’un dispositif à deux vitesses
État du moteur PMTR : Structure du paramètre Ref_Ctrl_Sts InOut (RAC_ITF_DVC_PWRDISCRETE_STS)
Membres d'entrée privés
Type de données
Description
eState
DINT
Valeur d’état de suivi énumérée :
0 = non utilisée
1 = initialisation en cours,
2 = déconnectée,
3 = Déconnexion,
4 = Connexion en cours,
5 = En attente,
6 = Configuration en cours,
7 = Disponible
FirstWarning
RAC_ITF_EVENT
Premier avertissement, constitué des éléments suivants :
Type
DINT
1 = État, 2 = Avertissement, 3 = Défaut, 4 ... n = Utilisateur
ID
DINT
ID d’événement définissable par l’utilisateur
Catégorie
DINT
Catégorie définissable de l’utilisateur (électrique, mécanique, matériel, utilitaire, etc.)
Action
DINT
Code d’action d’événement définissable par l’utilisateur
Value
DINT
Code de défaut ou valeur d’événement définissable par l’utilisateur
Message
STRING
Texte du message d’événement
EventTime_L
LINT
Horodatage
EventTime_D
DINT[7]
Horodatage (Yr, Mo, Da, Hr, Min, Sec, Microsec)
FirstFault
RAC_ITF_EVENT
Premier défaut, constitué de :
Type
DINT
1 = État, 2 = Avertissement, 3 = Défaut, 4 ... n = Utilisateur
ID
DINT
ID d’événement définissable par l’utilisateur
Catégorie
DINT
Catégorie définissable de l’utilisateur (électrique, mécanique, matériel, utilitaire, etc.)
Action
DINT
Code d’action d’événement définissable par l’utilisateur
Value
DINT
Code de défaut ou valeur d’événement définissable par l’utilisateur
Message
STRING
Texte du message d’événement
EventTime_L
LINT
Horodatage
EventTime_D
DINT[7]
Horodatage (Yr, Mo, Da, Hr, Min, Sec, Microsec)
eCmdFail
DINT
Code de panne de commande énuméré
bSts
INT
État, constitué des éléments suivants :
Physical
BOOL
1 = Fonctionne en tant que dispositif physique
Virtuel
BOOL
1 = Fonctionne en tant qu’un appareil virtuel
Connected
BOOL
État connecté
Available
BOOL
État disponible
Avertissement
BOOL
Avertissement de l’appareil
Faulted
BOOL
Dispositif défectueux
Ready
BOOL
1 = Le dispositif est prêt (peut être activé)
Active
BOOL
1 = Le dispositif est actif (structure d’alimentation active, en cours d’exécution)
CmdDir
BOOL
Direction commandée : 1 = arrière, 0 = avant
ActDir
BOOL
Direction réelle (de rotation) : 1 = arrière, 0 = avant
CmdSpd
BOOL
1 = Le moteur est commandé pour fonctionner rapidement 0 = lent
Fast
BOOL
Vitesse rapide sélectionnée (dispositif à deux vitesses)
Slow
BOOL
Vitesse lente sélectionnée (dispositif à deux vitesses)
Cette illustration présente la relation entre une instance PMTR et l’objet de dispositif discret d’alimentation qui lui est associé.
PMTR_PowerDiscrete
Surveillance de l’instruction PMTR
Utilise la façade opérateur à partir de la bibliothèque PlantPAx d'objets de procédé pour la surveillance.
Affecte les indicateurs d'état mathématique
Non.
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à la section
Indexer via les tableaux
pour consulter les défauts d'index par tableau.
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
Toutes les commandes reçues avant la première scrutation sont rejetées. Le moteur est désactivé et traité comme s'il recevait une commande d'arrêt.
Première exécution de l'instruction
Toutes les commandes reçues avant la première scrutation sont rejetées. L’état du moteur est évalué et l’instruction s’aligne sur l’état actuel du moteur, comme si la source de commande Portable était sélectionnée.
La condition d'entrée d'échelon est égale à faux
Traité de la même manière que si le moteur est mis hors service par une commande. Les sorties du moteur sont désactivées et la source de commande du moteur est présentée comme le programme hors service sur HMI. Toutes les alarmes sont effacées. La condition de sortie est définie comme étant fausse.
La condition d'entrée d'échelon est égale à vrai
Définir la condition de sortie d'échelon sur la condition d'entrée d'échelon.
L'instruction s'exécute.
Post-scrutation
La condition de sortie d'échelon est définie sur faux.
Diagramme de bloc fonctionnel
Condition/état
Action entreprise
Préscrutation
Toutes les commandes reçues avant la première scrutation sont rejetées. Le moteur est désactivé et traité comme s'il recevait une commande d'arrêt.
Première exécution de l'instruction
Toutes les commandes reçues avant la première scrutation sont rejetées. L’état du moteur est évalué et l’instruction s’aligne sur l’état actuel du moteur, comme si la source de commande Portable était sélectionnée.
Première scrutation de l'instruction
Reportez-vous à la section Première exécution de l'instruction dans le tableau Diagramme de bloc fonctionnel.
EnableIn est faux
Traité de la même manière que si le moteur est mis hors service par une commande. Les sorties du moteur sont désactivées et la source de commande du moteur est présentée comme le programme hors service sur HMI. Toutes les alarmes sont effacées. EnableOut est défini sur faux.
EnableIn est vrai
EnableOut est définie sur vrai.
L'instruction s'exécute.
Post-scrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Texte structuré
Dans Texte Structuré, EnableIn est toujours vrai lors d'une scrutation normale. Par conséquent, si l'instruction est dans le chemin d'accès de commande activé par la logique, elle sera exécutée.
Condition/état
Action entreprise
Préscrutation
Reportez-vous à la section Pré-scrutation dans le tableau Diagramme de bloc fonctionnel.
Première exécution de l'instruction
Reportez-vous à la section Première exécution de l'instruction dans le tableau Diagramme de bloc fonctionnel.
EnableIn est vrai
Reportez-vous à EnableIn est vrai dans le tableau Diagramme de bloc fonctionnel.
Post-scrutation
Reportez-vous à la section Post-scrutation dans le tableau Diagramme de bloc fonctionnel.
Exemple
Diagramme à relais
PMTR_example_ladder
Diagramme de bloc fonctionnel
PMTR_example_FBD
Texte structuré
PMTR(MyNG_PMTR, MyNG_PMTR_Ref_Ctrl_Set, MyNG_PMTR_Ref_Ctrl_Cmd, MyNG_PMTR_Ref_Ctrl_Sts, MyNG_Bus[23], 0)
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal