Définitions des balises (5034-UB8F)

Le module 5034-UB8F a des balises de configuration, d’entrée, de sortie, d’entrée d’événement et de sortie d’événement. <to be updated>
Balises de configuration
Nom
Type de données
Définition
Valeurs valides
PtxxPowerSource
SINT
Indique la source d’alimentation utilisée pour le point.
  • 0… 7 = Numéro du point du mode Alimentation utilisé comme SSV pour l’entrée Pointxx.
  • -1 = Alimentation externe
  • -2 = Alimentation du module SSV
Counterxx.InputOffOnFilter
SINT
Durée pendant laquelle un signal doit demeurer à l’état Activé avant que les données d’entrée indiquent l’état Activé.
Cette durée est indiquée à l’aide d’une énumération.
  • 5 = 0 μs
  • 6 = 5 μs
  • 7 = 10 μs
  • 8 = 20 μs
  • 9 = 50 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Counterxx.InputOnOffFilter
SINT
Durée pendant laquelle un signal doit demeurer à l’état Désactivé avant que les données d’entrée indiquent l’état Désactivé.
Cette durée est indiquée à l’aide d’une énumération.
  • 5 = 0 μs
  • 6 = 5 μs
  • 7 = 10 μs
  • 8 = 20 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Counterxx.RolloverAtPreset
BOOL
Détermine si le compteur simple enchaînera à 0 à la valeur prédéfinie.
  • 0 = Pas d’enchaînement à la valeur prédéfinie
    Lorsque le compteur atteint la valeur prédéfinie, le bit Done est défini.
    Lorsque le compteur atteint le DINT maximum (2 147 483 647) et continue de compter, il enchaîne à 0 et le bit Rollover est défini.
  • 1 = Enchaînement à la valeur prédéfinie
    Lorsque le compteur atteint la valeur prédéfinie-1 et continue de compter, il enchaîne à 0 et le bit Rollover est défini. Le bit Done est toujours 0.
Counterxx.ProgramToFaultEn
BOOL
Détermine si le compteur 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
Counterxx.FaultMode
SINT
Sélectionne le comportement que le compteur 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 = Continuer le comptage
  • 1 = Maintenir le comptage
  • 2 = Définir sur une valeur définie par l’utilisateur
Counterxx.FaultValue
DINT
Définit la valeur que prend le compteur lorsqu’un défaut de communication se produit si FaultMode est défini sur une valeur définie par l’utilisateur.
Toutes les valeurs
Counterxx.ProgMode
SINT
Sélectionne le comportement que le compteur 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 = Continuer le comptage
  • 1 = Maintenir le comptage
  • 2 = Définir sur une valeur définie par l’utilisateur
Counterxx.ProgValue
DINT
Définit la valeur que prend le compteur lorsque la connexion passe en mode Programme ou en mode de blocage si ProgMode est défini sur une valeur définie par l’utilisateur.
Toutes les valeurs
Ptxx.InputOffOnFilter
SINT
Durée pendant laquelle un signal doit demeurer à l’état Activé avant que les données d’entrée indiquent l’état Activé.
Cette durée est indiquée à l’aide d’une énumération.
  • 5 = 0 μs
  • 6 = 5 μs
  • 7 = 10 μs
  • 8 = 20 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Ptxx.InputOnOffFilter
SINT
Durée pendant laquelle un signal doit demeurer à l’état Désactivé avant que les données d’entrée indiquent l’état Désactivé.
Cette durée est indiquée à l’aide d’une énumération.
  • 5 = 0 μs
  • 6 = 5 μs
  • 7 = 10 μs
  • 8 = 20 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Ptxx.ChatterTime
INT
Valeur de 1 à 10 000 ms par incréments entiers de ms
1 à 10 000
Ptxx.ChatterCount
SINT
Nombre de modifications d’entrée considérées comme du bruit
  • 0 = Désactivé
  • 2 à 127 = Activé
Ptxx.CaptureOffOnEn
BOOL
Permet de capturer les horodatages de Désactivé à Activé. Si effacé, le point n’enregistre pas les horodatages de Désactivé à Activé.
  • 0 = Capture désactivée pour les transitions d’entrée Désactivé vers Activé
  • 1 = Capture activée pour les transitions d’entrée Désactivé vers Activé
Ptxx.CaptureOnOffEn
BOOL
Permet de capturer les horodatages de Activé à Désactivé. Si effacé, le point n’enregistre pas les horodatages de Activé à Désactivé.
  • 0 = Capture désactivée pour les transitions d’entrée Activé vers Désactivé
  • 1 = Capture activée pour les transitions d’entrée Activé vers Désactivé
Ptxx.TimestampLatchEn
BOOL
Détermine si le verrouillage des horodatages est activé.
  • 0 = Les horodatages sont écrasés à chaque transition successive
    Le nouvel horodatage écrase immédiatement l’horodatage signalé, même si l’automate n’a pas encore extrait ces données.
  • 1 = Les horodatages sont verrouillés jusqu’à confirmation
    L’horodatage signalé n’est pas écrasé tant qu’il n’est pas confirmé. Toutes les transitions ultérieures sur ce point seront également ignorées jusqu’à ce qu’elles soient confirmées/réinitialisées.
L’horodatage est confirmé en copiant la valeur de la balise d’entrée TimestampOffOnNumber/TimestampOnOffNumber vers la balise de sortie TimestampOffOnNumberAck/TimestampOnOffNumberAck.
L’accusé de réception efface également TimestampOverflowOffOn/TimestampOverflowOnOff.
Ptxx.FaultMode
BOOL
Détermine 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
Détermine 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 = Désactivé
  • 1 = Activé
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 = Désactivé
  • 1 = Activé
Ptxx.ProgramToFaultEn
BOOL
Détermine l’action de sortie en cas de défaut de connexion lorsque le module est à l'état Programme.
La sortie peut demeurer en mode Programme ou passer en état de sécurité en cas de mode Défaut.
Si la sortie demeure en mode Programme, le paramètre État de défaut final est ignoré.
  • 0 = Rester en mode Programme
  • 1 = Passer en mode Défaut de communication
Ptxx.FaultValueStateDuration
SINT
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, 2, 5 ou 10 secondes
Pwmxx.Enable
BOOL
Détermine si la sortie est Modulation de largeur d’impulsion ou Sortie numérique.
  • 0 = Le point est utilisé comme sortie numérique
  • 1 = Le point est utilisé comme sortie de modulation de largeur d’impulsion
Pwmxx.CycleCountEn
BOOL
Indique s’il faut arrêter la génération de cycles d’impulsion après un nombre défini ou continuer à générer des cycles d’impulsion jusqu’à l’arrêt.
  • 0 = Continuer à générer des cycles d’impulsion jusqu’à l’arrêt
  • 1 = Générer un nombre défini de cycles d’impulsion
Pwmxx.ExecuteAllCycles
BOOL
Détermine l’action PWM lorsque O.Ptxx.Data passe à 0.
Uniquement applicable lorsque C.Pwmxx.CycleCountEn = 1.
  • 0 = Arrêter immédiatement de générer des impulsions
  • 1 = Continuer à générer des impulsions jusqu’à atteindre la limite définie par O.Pwmxx.CycleCountLimit
Pwmxx.EnforcePTODutyCycle
BOOL
Indique s’il faut appliquer le cycle de travail spécifique à la sortie de train d'impulsions, qui est fixé à 50 %.
  • 0 = O.Pwmxx.DutyCycle est utilisé
  • 1 = 50 % du cycle de travail est utilisé. O.Pwmxx.DutyCycle est ignoré.
Pwmxx.IdleState
BOOL
Détermine l’état de la sortie lorsque PWM est inactif.
  • 0 = Lorsque PWM est inactif, la sortie est à l’état Désactivé. Cela signifie également que lorsque PWM est en cours d’exécution, l’état actif selon O.Pwmxx.DutyCycle est la sortie à l’état Activé.
  • 1 = Lorsque PWM est inactif, la sortie est à l’état Activé. Cela signifie également que lorsque PWM est en cours d’exécution, l’état actif selon O.Pwmxx.DutyCycle est la sortie à l’état Désactivé.
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.
    • Le module n’applique pas les nouvelles données de balise de sortie, car l’automate est 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 ou il n’y a pas de données de balise de sortie pour la connexion (par exemple, tous les points configurés comme entrée numérique sans horodatage).
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.
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.
  • 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.
Counterxx.Data
BOOL
Indique la valeur actuelle de l’entrée numérique.
  • 0 = Désactivé
  • 1 = Activé
Counterxx.Fault
BOOL
Indique que les données compteur 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
Counterxx.Uncertain
BOOL
Indique que les données du compteur 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
Counterxx.Done
BOOL
Si RolloverAtPreset est défini, indique si Count ≥ Preset.
Si RolloverAtPreset n’est pas défini, toujours 0.
  • 0 = Le compteur n’a pas atteint la valeur prédéfinie
  • 1 = Le compteur a atteint la valeur prédéfinie
Counterxx.Rollover
BOOL
Le compteur a compté jusqu’à la valeur prédéfinie-1 et a continué de compter à partir de 0.
Le bit RolloverAck passant de 0 à 1 ou le bit Reset passant de 0 à 1 efface ce bit.
  • 0 = Le compteur n’a pas enchaîné de la valeur prédéfinie-1 à 0
  • 1 = Le compteur a compté jusqu’à la présélection -1 et a continué de compter à partir de 0
Counterxx.Count
DINT
Nombre de fronts montants du signal d’entrée comptés par le compteur
Toutes les valeurs
Ptxx.Data
(Input mode)
BOOL
Indique la valeur actuelle de l’entrée numérique.
  • 0 = Désactivé
  • 1 = Activé
Ptxx.Data
(Output mode)
BOOL
Indique la valeur actuelle de la sortie numérique appliquée au niveau de la vis.
  • 0 = Désactivé
  • 1 = Activé
Ptxx.Fault
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
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.Chatter
BOOL
Indique si l’entrée subit des vibrations selon les paramètres ChatterTime et ChatterCount.
  • 0 = Normal
  • 1 = L’entrée vibre
Ptxx.TimestampOverflowOffOn
BOOL
Indique qu’un horodatage de Désactivé à Activé a été perdu.
Un horodatage peut être perdu lorsque TimestampLatchEn est défini mais que l’horodatage signalé n’est pas confirmé à temps.
0 ou 1
Ptxx.TimestampOverflowOnOff
BOOL
Indique qu’un horodatage de Activé à Désactivé a été perdu.
Un horodatage peut être perdu lorsque TimestampLatchEn est défini mais que l’horodatage signalé n’est pas confirmé à temps.
0 ou 1
Ptxx.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.
  • 0 = CIP Sync n’est pas disponible.
  • 1 = CIP Sync est disponible.
Ptxx.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.
Ptxx.TimestampOffOnNumber
INT
Identifiant d’horodatage de Désactivé à Activé pour l’horodatage actuellement produit
Toutes les valeurs
Ptxx.TimestampOnOffNumber
INT
Identifiant d’horodatage de Activé à Désactivé pour l’horodatage actuellement produit
Toutes les valeurs
Ptxx.TimestampOffOn
LINT
Horodatage 64 bits qui correspond au moment où un changement d’état de Désactivé à Activé a été enregistré à l’entrée
Toutes les valeurs
Ptxx.TimestampOnOff
LINT
Horodatage 64 bits qui correspond au moment où un changement d’état de Activé à Désactivé a été enregistré à l’entrée
Toutes les valeurs
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
EventStatus[x].EventDropped
BOOL
Indique lorsqu’un événement a été rejeté parce que des événements se produisent plus rapidement qu’ils ne sont confirmés.
  • 0 = Un état d’événement n’a pas été déposé
  • 1 = Un état d’événement a été déposé
EventStatus[x].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.
  • 0 = CIP Sync n’est pas disponible.
  • 1 = CIP Sync est disponible.
EventStatus[x].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.
EventStatus[x].EventReset
BOOL
Lorsque Eventxx.ResetEvent passe de 0 à 1, EventStatus[x].EventReset passe à 1 pour indiquer que la réinitialisation a été reçue et complétée.
Il reste à 1 jusqu’à ce que Eventxx.ResetEvent passe à zéro.
  • 0 = Ne pas réinitialiser
  • 1 = Réinitialiser
EventStatus[x].EventsPending
SINT
Nombre d’événements actuellement mis en file d’attente dans le module. Une valeur supérieure à zéro indique que l’automate ne suit pas actuellement le rythme des événements.
Toutes les valeurs positives
EventStatus[x].EventNumber
DINT
Comptage en cours des événements, qui augmente de un à chaque nouvel événement temporel.
L’initiateur définit Eventxx.EventNumberAck sur Eventxx.EventNumber pour confirmer l’événement.
Lorsque le nombre d’événements atteint sa valeur maximale et recommence, il enchaîne à 1, pas à 0.
Toutes les valeurs
Pwmxx.Active
BOOL
Indique si la sortie génère des impulsions PWM.
  • 0 = La sortie ne génère pas d’impulsions
  • 1 = La sortie génère des impulsions
Pwmxx.Error
BOOL
Indique si une erreur se produit lors de la génération d’impulsions PWM.
  • 0 = Aucune erreur n’est présente
  • 1 = L’une des erreurs suivantes est présente :
    • O.Pwmxx.CycleTime < durée de cycle minimale
    • O.Pwmxx.CycleTime > durée de cycle maximale
    • O.Pwmxx.DutyCycle * durée de cycle < largeur d’impulsion minimale
    • (100 % - O.Pwmxx.DutyCycle) * durée de cycle < largeur d’impulsion minimale
Balises de sortie
Nom
Type de données
Définition
Valeurs valides
Counterxx.Reset
BOOL
Lorsque ce bit passe de 0 à 1, Count et Rollover sont définis sur zéro.
  • 0 = Les valeurs de Count et Rollover ne sont pas définies sur 0
  • 1 = Les valeurs de Count et Rollover sont définies sur 0
Counterxx.RolloverAck
BOOL
Efface le bit Rollover dans la balise d’entrée lorsqu’elle passe de 0 à 1.
  • 0 = Le bit Rollover n’est pas effacé
  • 1 = Le bit Rollover est effacé
Counterxx.Preset
DINT
  • Si RolloverAtPreset est défini, lorsque le compteur atteint la valeur prédéfinie-1 et continue de compter, il enchaîne à 0 et le bit Rollover est défini. Le bit Done est toujours 0.
  • Si RolloverAtPreset n’est pas défini, lorsque le compteur atteint la valeur prédéfinie, le bit Done est défini.
    Lorsque le compteur atteint le DINT maximum (2 147 483 647) et continue de compter, il enchaîne à 0 et le bit Rollover est défini.
0 à 2 147 483 647
Ptxx.ResetTimestamps
BOOL
Lorsqu’il passe de 0 à 1, il efface tous les horodatages enregistrés pour le point d’entrée.
  • 0 = Les horodatages ne sont pas effacés
  • 1 = Les horodatages sont effacés
Ptxx.TimestampOffOnNumberAck
INT
Identifiant d’horodatage Désactivé vers Activé qui est écrit par l’automate pour indiquer que l’horodatage identifié a été vu et traité.
Lorsque le verrouillage est activé et que le numéro d’horodatage reçu de l’automate correspond à l’horodatage le plus récent produit, le module est alors autorisé à produire un nouvel horodatage.
Toutes les valeurs
Ptxx.TimestampOnOffNumberAck
INT
Identifiant d’horodatage Activé vers Désactivé qui est écrit par l’automate pour indiquer que l’horodatage identifié a été vu et traité.
Lorsque le verrouillage est activé et que le numéro d’horodatage reçu de l’automate correspond à l’horodatage le plus récent produit, le module est alors autorisé à produire un nouvel horodatage.
Toutes les valeurs
Ptxx.Data
BOOL
Données de sortie numérique actuelles à appliquer
  • 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é.
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
Pwmxx.CycleTime
REAL
Indique la période en secondes d’un cycle d’impulsion.
10 μs... 30 s
Pwmxx.DutyCycle
REAL
Indique en pourcentage de la durée du cycle d’impulsion lorsque la sortie est à l’état actif.
0 à 100 %
Pwmxx.CycleCountLimit
DINT
Détermine le nombre de cycles d’impulsion à générer en cas de front montant dans les données.
Uniquement applicable lorsque C.Pwmxx.CycleCountLimitEn = 1.
0 à 2 147 483 647
Balises d’entrée d’événement
Nom
Type de données
Définition
Valeurs valides
RunMode
BOOL
État de fonctionnement du point
  • 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.
    • Le module n’applique pas les nouvelles données de balise de sortie, car l’automate est 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 ou il n’y a pas de données de balise de sortie pour la connexion (par exemple, tous les points configurés comme entrée numérique sans horodatage).
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.
DiagnosticSequenceCount
BOOL
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.
Eventxx.Fault
BOOL
Détecte si le signal correspond à des données correctes. Le défaut est défini sur 1 par l’initiateur lorsque la connexion est perdue.
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
Eventxx.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
Eventxx.EventDropped
BOOL
Indique lorsqu’un événement a été rejeté parce que des événements se produisent plus rapidement qu’ils ne sont confirmés.
  • 0 = Un état d’événement n’a pas été déposé
  • 1 = Un état d’événement a été déposé
Eventxx.EventRising
BOOL
Indique si un événement se déclenche lorsqu’une transition de l’entrée entraîne une correspondance avec le modèle d’événement.
  • 0 = L’événement n’est pas déclenché
  • 1 = L’événement est déclenché
Eventxx.EventFalling
BOOL
Indique si un événement se déclenche lorsqu’une transition de l’entrée annule la correspondance avec le modèle d’événement.
  • 0 = L’événement n’est pas déclenché
  • 1 = L’événement est déclenché
Eventxx.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.
  • 0 = CIP Sync n’est pas disponible.
  • 1 = CIP Sync est disponible.
Eventxx.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.
Eventxx.EventsPending
SINT
Nombre d’événements actuellement mis en file d’attente dans le module. Une valeur supérieure à zéro indique que l’automate ne suit pas actuellement le rythme des événements.
Toutes les valeurs positives
Eventxx.EventNumber
DINT
Comptage en cours des événements, qui augmente de un à chaque nouvel événement temporel.
L’initiateur définit Eventxx.EventNumberAck sur Eventxx.EventNumber pour confirmer l’événement.
Lorsque le nombre d’événements atteint sa valeur maximale et recommence, il enchaîne à 1, pas à 0.
Toutes les valeurs
Eventxx.EventTimestamp
LINT
Heure à laquelle l’événement s’est produit
Toutes les valeurs positives
Eventxx.PtxxData
BOOL
Indique la valeur de données de l’entrée Pointxx lorsque l’événement est déclenché.
  • 0 = Désactivé
  • 1 = Activé
Eventxx.CounterxxDone
BOOL
Indique le statut Terminé de Compteurxx lorsque l’événement est déclenché.
  • 0 = Pas terminé
  • 1 = Terminé
Eventxx.PtxxFault
BOOL
Indique l’état de défaut de l’entrée Pointxx lorsque l’événement est déclenché.
  • 0 = Aucun défaut
  • 1 = Défectueux
Eventxx.CounterxxFault
BOOL
Indique l’état de défaut de Compteurxx lorsque l’événement est déclenché.
  • 0 = Aucun défaut
  • 1 = Défectueux
Balises de sortie d’événement
Nom
Type de données
Définition
Valeurs valides
Eventxx.En
BOOL
Lorsque défini, la définition de déclencheur d’événement correspondante est active et les événements sont déclenchés lorsque les conditions correspondent à la définition.
  • 0 = La définition du déclencheur d’événement n’est pas active et les événements ne sont pas déclenchés lorsque les conditions correspondent à la définition
  • 1 = La définition du déclencheur d’événements est active et les événements sont déclenchés lorsque les conditions correspondent à la définition
Eventxx.EventRisingEn
BOOL
Déclenche un événement à chaque fois que les conditions répondent à la définition du déclencheur d’événement suite à une modification de condition.
Les valeurs (EventRisingEn, EventFallingEn) représentent :
  • (0, 0) : Le déclencheur d’événement est désactivé.
  • (1, 0) : L’événement se déclenche lorsque les transitions d’entrée correspondent au modèle configuré.
  • (0, 1) : L’événement se déclenche lorsque les transitions d’entrée ne correspondent pas au modèle configuré.
  • (1, 1) : L’événement se déclenche lorsque les transitions d’entrée correspondent ou non au modèle configuré.
Eventxx.EventFallingEn
BOOL
Déclenche un événement à chaque fois que les conditions ne répondent pas à la définition du déclencheur d’événement suite à une modification de condition.
Eventxx.LatchEn
BOOL
Lorsque défini, les événements sont verrouillés jusqu’à ce qu’ils soient confirmés.
Lorsque cette option n’est pas définie, les nouveaux événements écrasent les anciens.
  • 0 = L’événement n’est pas verrouillé
  • 1 = L’événement est verrouillé
Eventxx.ResetEvent
BOOL
Une transition de 0 à 1 réinitialise tous les événements et efface la file d’attente d’événements sur Événementxx.
  • 0 = Ne pas réinitialiser
  • 1 = Réinitialiser
Eventxx.IndependentConditionTriggerEn
SINT
Détermine si une modification de l’état d’entrée ou un modèle de changements d’état d’entrée déclenche un événement.
  • 0 = L’événement est déclenché lorsque toutes les entrées participantes au déclencheur d’événement atteignent leurs valeurs configurées
  • 1 = L’événement est déclenché lorsqu’une entrée participant au déclenchement de l’événement atteint sa valeur configurée
Eventxx.EventNumberAck
DINT
L’automate écrit EventNumber dans EventNumberAck pour indiquer la réception de l’événement.
Toutes les valeurs
Eventxx.PtxxDataSelect
BOOL
Détermine si l’entrée participe au déclenchement de l’événement.
  • 0 = Ne participe pas au déclencheur d’événement
  • 1 = Participe au déclencheur d’événements
Eventxx.CounterxxSelect
BOOL
Détermine si le compteur participe au déclenchement de l’événement.
  • 0 = Ne participe pas au déclencheur d’événement
  • 1 = Participe au déclencheur d’événements
Eventxx.PtxxDataValue
BOOL
Détermine l’état de l’entrée à vérifier après la transition.
  • 0 = Désactivé
  • 1 = Activé
Eventxx.CounterxxDataValue
BOOL
Détermine l’état Terminé du compteur à vérifier après la transition.
  • 0 = Pas terminé
  • 1 = Terminé
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal