F176_PulseOutput_Pass_DUT

Ce DUT peut être utilisé avec la/les instruction(s) suivante(s) : F176_PulseOutput_Pass

Éléments du DUT (identifiants) :

dwControlCode : Code de contrôle [constante hexadécimale]

Indiquez le code de contrôle à l’aide d’une constante hexadécimale. Exemple : 16#1025. 1, 0, 2 et 5 sont les valeurs correspondantes aux digits 3, 2, 1 et 0 de la constante hexadécimale. Le digit 0 est le digit à l’extrême droite. Des digits supplémentaires, spécifiques à la méthode de contrôle sélectionnée, sont définis automatiquement par le compilateur juste avant que l’instruction soit appelée.

Digit

Valeur

Paramétrage

4

Mode de connexion

0

Arrêter

Arrêt de la sortie impulsionnelle lorsque la position de consigne est atteinte.

1

Continuer

Lorsque la première interpolation circulaire est terminée (position de consigne atteinte), la table de données est remplacée avec de nouvelles valeurs et une autre interpolation circulaire commence. Pour arrêter la sortie impulsionnelle, définissez le bit sur 0 après que la dernière interpolation a commencé.

3

Sens de rotation

0

Avant

De la voie 2 (axe y) à la voie 0 (axe x) (déplacement sens positif sur les deux voies)

1

Inversé

De la voie 0 (axe x) à la voie 2 (axe y) (déplacement sens positif sur les deux voies)

2

Méthode d’interpolation circulaire

0

Méthode du point de passage

1

Méthode de la position centrale

1

Mode de contrôle du positionnement

0

Contrôle de la valeur relative

1

Contrôle de la valeur absolue

0

Type de sortie impulsionnelle

0

Sens horaire (CW)/anti-horaire (CCW)

Le contrôle est exécuté à l’aide de deux impulsions : une impulsion avec une rotation positive ou dans le sens horaire (CW) et une impulsion avec une rotation négative ou dans le sens anti-horaire (CCW).

2

Impulsionnelle/sens de rotation Le contrôle est exécuté à l’aide d’une sortie impulsionnelle indiquant la vitesse et d’une autre sortie indiquant le sens de rotation avec des signaux TRUE/FALSE. (Avant FALSE : La rotation avant est exécutée lorsque le signal du sens de rotation est FALSE.)

3

Impulsionnelle/sens de rotation Le contrôle est exécuté à l’aide d’une sortie impulsionnelle indiquant la vitesse et d’une autre sortie indiquant le sens de rotation avec des signaux TRUE/FALSE. (Avant TRUE : La rotation avant est exécutée lorsque le signal du sens de rotation est TRUE.)

diSpeed : Vitesse résultante (Fv) [Hz]

100–20000 (100Hz–20kHz)

Utilisez l’intervalle de la formule ci-dessous pour définir la vitesse résultante.

Fv : vitesse résultante [Hz], r : rayon [impulsion], t : temps de scrutation [ms]

Exemple : Rayon r : 1000 impulsions, temps de scrutation t : 5ms

diTargetPos_X : Valeur de consigne (axe X), diTargetPos_Y : Valeur de consigne (axe Y) [impulsions]

-8388608-8388607

diPassPos_X : Position sur l’arc (axe X), diPassPos_Y : Position sur l’arc (axe Y) [impulsions]

-8388608-8388607

Zone de sauvegarde des résultats

Pour chaque axe, les paramètres suivants sont calculés via l’exécution de cette instruction et sauvegardés dans la zone de sauvegarde des résultats de l’opération du DUT.

diRadius : Rayon [impulsions]

-8388608-8388607

diCenterPos_X : Valeur centrale (axe X), diCenterPos_Y : Valeur centrale (axe Y) [impulsions]

-8388608-8388607

Modifié le : 2023-03-08Commentaires sur cette pageAssistance téléphonique