le 02-08-2012 10:12 AM
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
le 02-08-2012 10:18 AM
Bonjour,
Dans l'aide de LabWindows vous avez un descriptif complet de cette fonction : C:\Program Files\National Instruments\CVI2010\bin\cvi.chm
Sends the device a miscellaneous command or query and/or retrieves the response to a previous query.
ViStatus viVxiCommandQuery(ViSession vi, ViUInt16 mode, ViUInt32 cmd, ViPUInt32 response)
viVxiCommandQuery&(ByVal vi&, ByVal mode%, ByVal cmd&, response&)
VXI INSTR
Name | Direction | Description |
---|---|---|
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,
le 02-09-2012 03:02 AM
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