Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

TPDO avec la CANopen

Bonjour,

Je cherche un moyen de récupérer les valeurs via un exemple fournit par NI 'CANopen Read TPDO.vi' 

 

    TPDO Velocity.jpg

Je dois faire correspondre aux registres du côté variateur :

   TPDO1.jpg

Si je comprends bien objet 1, objet 2 et objet 3 correspondent à l'offset sur la FA du VI 'CANopen Read TPDO.vi'  ? Merci d'avance de vos réponses.

 

PS : En ci-joint l'exemple fournit par NI     

0 Compliments
Message 1 sur 3
999 Visites

Généralement dans ce type de vocabulaire, l'offset représente un saut d'addresses. 1 offset = 1w (word). Donc à première vue je dirais que l'objet 1 a un offset 0.

 

0 Compliments
Message 2 sur 3
954 Visites

Bonjour Walker34,

Apparemment c'est une fonction polymorphe :

       CANopen Fetch from Data VI.jpg

Donc on choisit la valeur 1W comme on veut soit un 32 bits ou 16 bits en fonction de la réponse attendue envoyé par le variateur. Par exemple si je comprend bien pour objet 1 [1W] et 1W correspond à 16 bits dans ce cas dans le VI CANopen Fetch from data je le mettrai à Unsigned 16 bits integer. En revanche d'après la documentation de ce VI le format CANopen utilise 'the little-endian format' il faut juste penser à inverser pour le décodage. Merci pour la réponse.  

0 Compliments
Message 3 sur 3
947 Visites