Types de données (data types) du module - 1794-ID2

Les tableaux ci-dessous décrivent les Types de données (data types) définis par Module fournis avec le module 1794-ID2/B. Ils contiennent des informations concernant les entrées (indiquées par un « I ») et les sorties (indiquées par un « O »).
Type de données (data type) défini par le module : AB:1794_ID2:I:0
Nom de membre
Type
par défaut
Style d’affichage
Description
État
INT
Binaire
Ch0InputA
Activé, il indique un signal en A
Ch0InputB
Activé, il indique un signal en B
Ch0InputZ
Activé, il indique un signal en Z
Ch0InputG
Activé, il indique un signal en G
Ch1InputA
Activé, il indique un signal en A
Ch1InputB
Activé, il indique un signal en B
Ch1InputZ
Activé, il indique un signal en Z
Ch1InputG
Activé, il indique un signal en G
Ch0Calibrated
Activé, il indique que le Counter 0 a été étalonné
Ch1Calibrated
Activé, il indique que le Counter 1 a été étalonné
Ch0CounterStored
Activé, il indique qu'une valeur du Counter est enregistrée dans la zone de stockage 0
Ch1CounterStored
Activé, il indique qu'une valeur du Counter est enregistrée dans la zone de stockage 1
Ch0PresetReached
Activé, quel que soit le mode de configuration, la valeur du Counter 0 est égale à la valeur présélectionnée 0, dans une direction positive ou négative.
Ch1PresetReached
Activé, quel que soit le mode de configuration, la valeur du Counter 1 est égale à la valeur présélectionnée 1, dans une direction positive ou négative.
Ch0CounterIncDec
Ch1CounterIncDec
Ch0StoredCounter
INT
Valeur enregistrée du Counter pour la voie 0
Ch1StoredCounter
INT
Valeur enregistrée du Counter pour la voie 1
Ch0Counter
INT
Valeur actuelle du Counter 0
Ch1Counter
INT
Valeur actuelle du Counter 1
Ch0CounterReadback
INT
Lecture du Counter : dernière valeur écrite dans Ch0Control
Ch1CounterReadback
INT
Lecture du Counter : dernière valeur écrite dans Ch1Control
FirmwareRevision
INT
Code d'identification du firmware
Type de données (data type) défini par le module : AB:1794_ID2:O:0
Nom de membre
Type
par défaut
Style d’affichage
Description
Ch0Control
INT
Binaire
Ch0ModeSelect0
Ces trois bits sont utilisés comme suit :
0 0 0 Comptage effectué sur le front positif (montant) du signal d'entrée A (comptage croissant/décroissant déterminé par B)
0 0 1 Codeur de quadrature X1
0 1 0 Codeur de quadrature X2
0 1 1 Codeur de quadrature X4
1 0 0 Comptage progressif sur le front montant du signal d'entrée A et comptage dégressif sur le front montant du signal d'entrée B.
1 0 1 Pas de fonction de comptage
1 1 0 Pas de fonction de comptage
1 1 1 Pas de fonction de comptage
Ch0ModeSelect1
Ch0ModeSelect2
Ch0CounterPreset
Un front montant sur ce bit place la valeur de Présélection X dans Counter X, indépendamment de l'activation de la fonction Preset.
Ch0ZpresetEn
Lorsqu'il est défini sur 1, un front montant de Z précharge Counter X = Présélection X, indépendamment de CalEn
Ch0CountEn
Lorsqu'il est défini sur 1, le codeur incrémental est activé
Ch0CalEn
Lorsqu'il est défini sur 1, le Counter peut être étalonné
Ch0CalDirection
Lorsqu'il est défini sur 1, le calibrage est réalisé dans une direction négative. Lorsqu'il est défini sur 0, l'étalonnage est réalisé dans une direction positive.
Ch0CalReset
L'étalonnage est validé et un nouvel étalonnage est activé sur un front montant de ce bit.
Ch0GateControl19
Les deux bits suivants sont utilisés comme suit :
0 0 Pas de fonction porte sur l'entrée G
0 1 Comptage réalisé uniquement si G est élevé (actif)
1 0 Comptage réalisé uniquement si G est bas (inactif)
1 1 Le Counter peut être étalonné lorsque G est élevé (actif)
Ch0GateControl10
Ces bits déclencheront un stockage uniquement si le bit d'état de stockage de la voie (L0 ou L1) est désactivé (0). Ils sont utilisés comme suit :
0 0 Enregistrer la valeur du compteur sur le front montant de Z (si X stocké=0)
0 1 Enregistrer la valeur de compteur sur le front montant de G (si X stocké =0)
1 0 Enregistrer la valeur de compteur sur le front négatif de G (si X stocké =0)
1 1 Enregistrer la valeur du compteur sur les fronts positifs et négatifs de G (si X stocké =0)
Ch0StoreControl11
Ch0StoreControl12
Ch0Rollover
Lorsqu'il est défini sur 1, le compteur effectue un comptage progressif jusqu'à la présélection, puis repart à 0. Lorsqu'il est défini sur 0, la valeur présélectionnée d'enchaînement est égale à 65 535
Ch0StoreReset
Un front montant sur ce bit réinitialise ChXCounterStored dans l'image d'entrée
Ch0PresetReset
Un front montant sur ce bit réinitialise ChXPresetReached dans l'image d'entrée
Ch1Control
INT
Binaire
Ch1ModeSelect0
Ces trois bits sont utilisés comme suit :
0 0 0 Comptage effectué sur le front positif (montant) du signal d'entrée A (comptage croissant/décroissant déterminé par B)
0 0 1 Codeur de quadrature X1
0 1 0 Codeur de quadrature X2
0 1 1 Codeur de quadrature X4
1 0 0 Comptage progressif sur le front montant du signal d'entrée A et comptage dégressif sur le front montant du signal d'entrée B.
1 0 1 Pas de fonction de comptage
1 1 0 Pas de fonction de comptage
1 1 1 Pas de fonction de comptage
Ch1ModeSelect1
Ch1ModeSelect2
Ch1CounterPreset
Un front montant sur ce bit place la valeur de Présélection X dans Counter X, indépendamment de l'activation de la fonction Preset.
Ch1ZpresetEn
Lorsqu'il est défini sur 1, un front montant de Z précharge Counter X = Présélection X, indépendamment de CalEn
Ch1CountEn
Lorsqu'il est défini sur 1, le codeur incrémental est activé
Ch1CalEn
Lorsqu'il est défini sur 1, le Counter peut être étalonné
Ch1CalDirection
Lorsqu'il est défini sur 1, le calibrage est réalisé dans une direction négative. Lorsqu'il est défini sur 0, l'étalonnage est réalisé dans une direction positive.
Ch1CalReset
L'étalonnage est validé et un nouvel étalonnage est activé sur un front montant de ce bit.
Ch1GateControl19
Les deux bits suivants sont utilisés comme suit :
0 0 Pas de fonction porte sur l'entrée G
0 1 Comptage réalisé uniquement si G est élevé (actif)
1 0 Comptage réalisé uniquement si G est bas (inactif)
1 1 Le Counter peut être étalonné lorsque G est élevé (actif)
Ch1GateControl10
Ces bits déclencheront un stockage uniquement si le bit d'état de stockage de la voie (L0 ou L1) est désactivé (0). Ils sont utilisés comme suit :
0 0 Enregistrer la valeur du compteur sur le front montant de Z (si X stocké=0)
0 1 Enregistrer la valeur de compteur sur le front montant de G (si X stocké =0)
1 0 Enregistrer la valeur de compteur sur le front négatif de G (si X stocké =0)
1 1 Enregistrer la valeur du compteur sur les fronts positifs et négatifs de G (si X stocké =0)
Ch1StoreControl11
Ch1StoreControl12
Ch1Rollover
Lorsqu'il est défini sur 1, le compteur effectue un comptage progressif jusqu'à la présélection, puis repart à 0. Lorsqu'il est défini sur 0, la valeur présélectionnée d'enchaînement est égale à 65 535
Ch1StoreReset
Un front montant sur ce bit réinitialise ChXCounterStored dans l'image d'entrée
Ch1PresetReset
Un front montant sur ce bit réinitialise ChXPresetReached dans l'image d'entrée
Ch0Preset
INT
Valeur à charger ou à comparer avec le Counter 0
Ch1Preset
INT
Valeur à charger ou à comparer avec le Counter 1
FilterControl
INT
Ch0FilterEn
Lorsqu'il est défini sur 1 et que le Counter 0 est en mode 0 0 0, le signal A0 passe par un filtre passe bas numérique, doté d'une constante de filtre programmable (commune au Counter 1)
Ch1FilterEn
Lorsqu'il est défini sur 1 et que le Counter 1 est en mode 0 0 0, le signal A1 passe par un filtre passe bas numérique, doté d'une constante de filtre programmable (commune au Counter 0)
Reserved (bits 2 à 7)
Filter8
Les deux bits suivants sont utilisés pour définir la constante du filtre, comme suit :
0 0 73,5 kHz ou min. 0,007 ms de largeur d’impulsion
0 1 37,8 kHz ou min. 0,013 ms de largeur d’impulsion
1 0 12,8 kHz ou min. 0,04 ms de largeur d’impulsion
1 1 1,2 kHz ou min. 0,4 ms de largeur d’impulsion
Filter9
Reserved (bits 10 à 15)
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal