Définitions des balises (5034-OB16, 5034-OB8)

Les modules 5034-OB16 et 5034-OB8 ont des étiquettes de configuration, d’entrée et de sortie.
Balises de configuration
Nom
Type de données
Définition
Valeurs valides
Ptxx.FaultMode
BOOL
Sélectionne le comportement que le point de sortie adopte en cas de défaut de communication. FaultValue définit la valeur à utiliser lorsqu’elle est définie sur une valeur définie par l’utilisateur.
  • 0 = Passer à la valeur définie par l’utilisateur
  • 1 = Maintenir le dernier état
Ptxx.FaultValue
BOOL
Définit la valeur que la sortie discrète adopte si un défaut de communication survient lorsque FaultMode = 0.
  • 0 = Désactivé
  • 1 = Activé
Ptxx.ProgMode
BOOL
Sélectionne le comportement que le point de sortie adopte lorsqu’il passe en mode Programme ou en mode de blocage. ProgValue définit la valeur à utiliser lorsqu’elle est définie sur une valeur définie par l’utilisateur.
  • 0 = Passer à la valeur définie par l’utilisateur
  • 1 = Maintenir le dernier état
Ptxx.ProgValue
BOOL
Définit la valeur que la sortie adopte lorsque la connexion passe en mode Programme ou en mode de blocage si le bit ProgMode est défini sur une valeur définie par l’utilisateur.
  • 0 = L’état de sortie est Désactivé en mode Programme ou en mode de blocage
  • 1 = L’état de sortie est Activé en mode Programme ou en mode de blocage
Ptxx.FaultFinalState
BOOL
Lorsque FaultValueStateDuration est différent de zéro, cette option détermine l’état de sortie final une fois que la FaultValueStateDuration configurée dépasse le délai d’attente.
  • 0 = L’état de sortie est Désactivé après l’expiration du délai de FaultValueStateDuration
  • 1 = L’état de sortie est Activé après l’expiration du délai de FaultValueStateDuration
Ptxx.ProgramToFaultEn
BOOL
Détermine si une sortie passe en mode Défaut de communication si un défaut de connexion se produit en mode Programme.
  • 0 = Rester en mode Programme
  • 1 = Passer en mode Défaut de communication
Ptxx.NoLoadEn
BOOL
Active la détection d’absence de charge pour les points de sortie.
  • 0 = Désactiver
  • 1 = Activer
Ptxx.FaultValueStateDuration
SINT
Cette valeur détermine pendant combien de temps l’état du mode Défaut de communication est conservé avant que FaultFinalState soit appliqué.
  • 0 = Maintenir indéfiniment
  • 1 = 1 s
  • 2 = 2 s
  • 5 = 5 s
  • 10 = 10 s
Balises d’entrée
Nom
Type de données
Définition
Valeurs valides
RunMode
BOOL
État de fonctionnement du module
  • 0 = Inactif - Cela signifie l’un des éléments suivants :
    • La connexion n’est pas établie.
    • La connexion a été établie mais le module n’a pas commencé à produire des données pour la connexion.
    • Comme l’automate est en mode Programme, le module n’applique pas de nouvelles données de balise de sortie mais applique à la place l’état du point de sortie en mode Programme.
  • 1 = Actif - Cela signifie ce qui suit :
    • La connexion est établie.
    • Le module produit des données pour la connexion.
    • Les données des balises de sortie sont appliquées.
ConnectionFaulted
BOOL
Indique si la connexion à la cible est active.
Le module renvoie toujours un 0 dans ce membre. L’automate remplace le 0 par un 1 lorsque la connexion n’est pas opérationnelle.
  • 0 = La connexion est établie.
  • 1 = La connexion n’est pas en cours d’exécution.
DiagnosticActive
BOOL
Indique si des diagnostics sont actifs ou si le seuil de pronostics est atteint.
  • 0 = Aucun diagnostic n'est actif.
  • 1 = Un ou plusieurs diagnostics sont actifs ou le seuil de pronostics est atteint.
Incertain (Données empaquetées)
BOOL
Indique si le module fonctionne en dehors de la plage de fonctionnement désignée ou si les données sont sous contrôle manuel ou d’outrepassement.
  • 0 = Bonnes données
  • 1 = Données incertaines
CIPSyncValid
BOOL
Indique si le module est actuellement synchronisé avec un maître 1588.
Un bit défini seul ne peut pas indiquer qu’il est synchronisé avec la même horloge maître de l’automate propriétaire.
Vous devez comparer l’ID de l’horloge maître du module et de l’automate propriétaire. Pour plus d’informations, consultez le manuel d’utilisation sur les modules d’E/S numériques PointMax, publication 5034-UM002.
  • 0 = CIP Sync n’est pas disponible.
  • 1 = CIP Sync est disponible.
CIPSyncTimeout
BOOL
Indique que le module a déjà été synchronisé avec un maître 1588, mais qu’il ne l’est plus en raison d’un dépassement de délai.
  • 0 = Un maître de temps valide n’a pas expiré.
  • 1 = Un maître de temps valide a été détecté sur le fond de panier, mais celui-ci a expiré.
    Le module utilise son horloge locale et peut dériver par rapport au dernier temps de référence connu.
DiagnosticSequenceCount
SINT
Croît chaque fois qu’une condition de diagnostic distincte est détectée et lorsqu’une condition de diagnostic distincte passe de l’état Détecté à l’état Non détecté.
-128 à +127
La valeur 0 est ignorée, sauf pendant la mise sous tension du module.
Ptxx.Data
PtxxData (Données empaquetées)
BOOL
Écho de la valeur de sortie numérique actuelle
  • 0 = Désactivé
  • 1 = Activé
Données (données empaquetées)
INT
Indique les valeurs actuelles pour tous les points du module. Chaque bit représente 1 point. Par exemple, Bit.3 représente les données de Point03.
Pour chaque point :
  • 0 = Désactivé
  • 1 = Activé
Ptxx.Fault
PtxxFault (Données empaquetées)
BOOL
Indique que les données du point sont inexactes et ne peuvent pas être utilisées de manière fiable dans l’application.
Si la balise est définie sur 1, vous devez dépanner le module pour corriger la cause de l’inexactitude.
IMPORTANT: une fois que la condition qui fait passer la balise à 1 est supprimée, cette dernière repasse automatiquement à 0.
  • 0 = Fonctionnel
  • 1 = Mauvais, entraîne un défaut
Défaut (données empaquetées)
INT
Indique l’état de défaut de tous les points du module. Chaque bit représente 1 point. Par exemple, Bit.3 représente l’état de défaut de Point03.
L’état de défaut indique que les données du point sont inexactes et ne peuvent pas être utilisées de manière fiable dans l’application.
Si le bit pour un point est définie sur 1, vous devez dépanner le module pour corriger la cause de l’inexactitude.
IMPORTANT: une fois que la condition qui fait passer la balise à 1 est supprimée, cette dernière repasse automatiquement à 0.
Pour chaque point :
  • 0 = Fonctionnel
  • 1 = Mauvais, entraîne un défaut
Ptxx.Uncertain
BOOL
Indique que les données du point peuvent être inexactes, mais le degré d’inexactitude est inconnu.
Si la balise est définie sur 1, vous devez dépanner le module pour corriger la cause de l’inexactitude.
IMPORTANT: une fois que la condition qui fait passer la balise à 1 est supprimée, cette dernière repasse automatiquement à 0.
  • 0 = Bonnes données
  • 1 = Données incertaines
Ptxx.NoLoad
BOOL
Indique qu’un fil de signal est déconnecté de l’un des borniers RTB ou que le RTB a été retiré.
  • 0 = Aucun défaut
  • 1 = Défaut
Ptxx.ShortCircuit
BOOL
Indique un court-circuit ou une surintensité en sortie.
  • 0 = Pas de court-circuit
  • 1 = Court-circuit ou surintensité
Schedule[x].State
SINT
État actuel des balises de planification à l’index x
  • 0 = Inactif
  • 1 = Active – Cette planification est la prochaine appliquée à la sortie
  • 2 = En file d’attente - La planification est mise en file d’attente après la planification Active
  • 3 = Expirée – Cette planification a été appliquée
  • 4 = Rejetée – L’un des éléments suivants :
    • La planification demandée était en retard (reçue après son heure d’application planifiée) et une planification plus récente a déjà été appliquée à ce point de sortie.
    • Le point de sortie n’existe pas ou la planification n’est pas activée sur le point de sortie.
  • 5 = En retard - La planification est reçue après l’heure planifiée (la planification est appliquée immédiatement)
Schedule[x].ScheduleNumber
SINT
Écho de SequenceNumber de la balise de sortie
Toutes les valeurs
LateScheduleCount
INT
Nombre de planifications qui arrivent en retard. C’est-à-dire, l’heure d’arrivée est postérieure à l’heure planifiée. Le compteur recommence toutes les 65 535 mises à jour en retard.
La sortie est toujours amenée à un nouvel état s’il s’agit de la planification la plus récente pour ce point. Utile pour indiquer que les retards/pertes réseau sont à l’origine de problèmes de planification.
Toutes les valeurs
LostScheduleCount
INT
Augmente chaque fois que le numéro de séquence de la planification dans la balise de sortie saute une valeur, ce qui peut indiquer une planification perdue. Le compteur recommence toutes les 65 535 mises à jour perdues.
Toutes les valeurs
Balises de sortie
Nom
Type de données
Définition
Valeurs valides
Ptxx.Data
PtxxData (Données empaquetées)
BOOL
Données de sortie numérique actuelles à appliquer
  • 0 = Désactivé
  • 1 = Activé
Données (données empaquetées)
INT
Indique les valeurs actuelles pour tous les points du module. Chaque bit représente 1 point. Par exemple, Bit.3 représente les données de Point03.
Pour chaque point :
  • 0 = Désactivé
  • 1 = Activé
Ptxx.ScheduleEn
BOOL
Spécifie l’utilisation des données de sortie normales ou des données planifiées.
  • 0 = Données de sortie normales
  • 1 = Données planifiées
TimeBase
LINT
Indique la TimeBase de tous les horaires de planification.
Lorsqu’une nouvelle entrée de planification est reçue, le module utilise TimeBase + Schedule[n].TimeOffset pour déterminer l’heure de l’entrée de planification.
Une fois que les entrées de planification basées sur la TimeBase actuelle sont renvoyées en écho par le module, une nouvelle TimeBase peut être définie pour incorporer les nouvelles entrées de planification.
Toute valeur positive
Schedule[x].ID
SINT
Indique quel ordonnanceur matériel utiliser. En général, vous définissez l’ID sur l’index de planification x + 1.
Si vous utilisez un ID mais qu’une entrée de planification précédente utilisant le même ID n’est pas encore terminée, la nouvelle entrée de planification remplace la planification précédente.
La planification est considérée comme terminée lorsque l’état de la planification est signalé comme Expirée, En retard ou Rejetée.
  • 0 = Aucune planification
  • 1 à 32 = ID d’ordonnanceur matériel valide
Schedule[x].SequenceNumber
SINT
Pour chaque nouvelle planification de Schedule[x], le numéro de séquence est augmenté.
La séquence attendue pour demander au module d’exécuter une nouvelle planification est :
  1. Définissez correctement tous les autres membres Schedule[x] dans la balise de sortie.
  2. Augmentez le numéro de séquence une fois l’étape 1 terminée.
Une fois que le module reçoit un nouveau numéro de séquence de Schedule[x], il commence à le traiter.
Toutes les valeurs
Schedule[x].OutputPointSelect
SINT
Sélectionne le point de sortie auquel cette planification s’applique.
0xFF signifie qu’aucun point de sortie n’est sélectionné.
Pour 5034-OB16 :
0 à 15
Pour 5034-OB8 :
0 à 7
Schedule[x].Data
BOOL
Les données de sortie doivent être appliquées au moment spécifié dans la planification
0 ou 1
Schedule[x].TimeOffset
DINT
Décalage par rapport à l’heure de base de la planification. Pour plus d’informations, consultez la définition de TimeBase.
Toutes les valeurs
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal