Discussions au sujet des autres produits NI

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

labwindows

J'ai un problème avec la commande viVxiCommandQuery(Visession InstrumentHandle,ViUint 16 Mode, ViUint32 command,ViUint32*response).

Es-ce la même commande que viQueryf(vi, writeFmt, readFmt, ...) ?

J'ai compris quel est le premier argument de cette fonction mais pour le reste je ne vois pas. J'ai trouvé des informations sur la documentattion VISA mais il ne précise pas à quoi correspond le mode (a par envoyer une commande ou un requete de 16 ou 32 bits en TCP/IP), pour le 3ème arguments la commande est de type ViUint32 ce qui ne correspond pas une chaine de caratère de même pour le dernier argument.

 

Le but de mon application est d'envoyer un commande via TCP/IP à un SMJ100A de rohde&Schwarz.

 

Merci d'avance pour votre réponse.

 

Cordialement

Vincent

0 Compliments
Message 1 sur 3
5 344 Visites

Bonjour,

 

Dans l'aide de LabWindows vous avez un descriptif complet de cette fonction : C:\Program Files\National Instruments\CVI2010\bin\cvi.chm

 

viVxiCommandQuery

Purpose

Sends the device a miscellaneous command or query and/or retrieves the response to a previous query.

C Syntax

ViStatus viVxiCommandQuery(ViSession vi, ViUInt16 mode, ViUInt32 cmd, ViPUInt32 response)

Visual Basic Syntax

viVxiCommandQuery&(ByVal vi&, ByVal mode%, ByVal cmd&, response&)

Resource Classes

VXI INSTR

Parameters

NameDirectionDescription

vi

IN

Unique logical identifier to a session.

mode

IN

Specifies whether to issue a command and/or retrieve a response. Refer to the Description section for actual values.

cmd

IN

The miscellaneous command to send.

response

OUT

The response retrieved from the device. If the mode specifies to send a command rather than retrieve a response, you can use VI_NULL for this parameter.


 

Cordialement,

Da Helmut
Voir le profil de Maxime M. sur LinkedIn - View Maxime M.'s profile on LinkedIn
0 Compliments
Message 2 sur 3
5 343 Visites

Bonjour,

 

Malheuresement, j'avais déjà trouvé cette description dans l'aide de Labwindows mais elle ne détaille pas comment utilise cette commande et les détails de ces arguments.

Un exemple de cette commande serait plus parlant mais je n'ai pas trouvé d'exemple seulement des descriptions.

Je précise que j'ai la version 2009 de Labwindows.

 

serait-il possible d'avoir un exemple de cette commande car je ne vois pas où l'on précise le format de notre commande et de sa réponse?

car l'argument mode nous permet de choisir le nombre de bit 16 ou 32 de la commande mais pas son format.

Cette commande est la même que viQueryf ?

 

merci d'avance pour vos réponses.

 

Cordialement

 

Vincent

0 Compliments
Message 3 sur 3
5 335 Visites