是德科技
直播中

李亮涟

7年用户 167经验值
私信 关注
[问答]

KEYSIGHT 34972A DAQ能使用READ读取吗?

我正在使用KEYSIGHT 34972A DAQ。
我试图用两个不同类型的传感器从两个不同的通道读取温度,如果我cofig。
一次尝试使用READ读取?
它读取两个通道值,但我想读一次一个通道,我试图发送READ?(@ 201)但它显示错误-103。
请打电话给我是否有可能阅读个人数据..还有一件事,我可以改变接收数据格式现在它显示+ 2.39870000E + 01这样,这里temp。
是23.9度。
在LABWINDOW中处理这种格式有点困难。
等待快速回复。
谢谢 :)

以上来自于谷歌翻译


     以下为原文

  HI
I am using KEYSIGHT 34972A DAQ.   I am trying to read temperature from two  different   channel with 2 different type sensor , if i cofig.  once  and try to read  using  READ?   its reading  both channel value  but  i want  read once one channel , i trying to  send  READ?(@201) but its showing an error -103.  please tel me is it  possible to read individual  data..
And  one more thing ,Can i change receive data  format  now its showing +2.39870000E+01  like  that ,here temp. is 23.9 deg c. its  somewhat difficult  to handle this format in LABWINDOW.

Waiting for Quick reply .

Thank you :)  

回帖(16)

郝汉

2018-10-9 14:57:05
对于READ,我很抱歉?
(@)在34972A中。
我很久以前就报告过这个缺陷。
读?
命令不接受任何参数并返回所有通道是当前diefined通道列表。
使用MEAS:VOLT:DC?
(@)命令。
此表单将频道列表重置为您放置的任何内容。
无法更改数据格式。
它是标准的IEEE 64位浮点数据格式。
成千上万的客户使用这种格式的Labview没有任何问题。
我没有听说过实验室Windows。

以上来自于谷歌翻译


     以下为原文

  I'm sorry about the READ? (@) in the 34972A.   I reported that defect a long time ago.  The READ? command does not accept any parameter and returns all channels is the currently diefined channel list.   Use the MEAS:VOLT:DC? (@) command.  This form resets the channel list to whatever you put there.  There is no way to change the data format.  It is the standard IEEE 64-bit floating point data format.  Thousands of customers use Labview with this format without any problems.  I don't hear much about Lab Windows.
举报

郝汉

2018-10-9 15:12:08
引用: lanziji 发表于 2018-10-3 18:07
对于READ,我很抱歉?
(@)在34972A中。
我很久以前就报告过这个缺陷。

关于数据格式的答案是针对34972A的原始数据格式。
我使用的是Keysight VEE。
我将数据读入字符串变量并将字符数设置为5,它显示从MEAS返回的数字:TEMP?
TC,J,(@ 101)为+24.3,但完整的64位浮点数仍然是正在使用的并发送到实数数据文件。

以上来自于谷歌翻译


     以下为原文

  That answer regarding the data format was for the raw data format from the 34972A.   I use Keysight VEE.  It I read the data into a string variable and set the number of characters to 5, it displays the number returned from MEAS:TEMP? TC,J,(@101) as +24.3, but the full 64-bit floating point number is still what is being used and sent to real number data files.
举报

李亮涟

2018-10-9 15:30:12
引用: lanziji 发表于 2018-10-3 18:22
关于数据格式的答案是针对34972A的原始数据格式。
我使用的是Keysight VEE。
我将数据读入字符串变量并将字符数设置为5,它显示从MEAS返回的数字:TEMP?

嗨,谢谢你的回复。
同样认为我在做。
Ya检查“MEAS :: TEMP TC,K,(@ 201)”而不是“CONF:TEMP TC,K,(@ 201)”,但它给出的+2.28不是+22.8。
它是否正确 。?

以上来自于谷歌翻译


     以下为原文

  Hi,
Thank you for your response .

Yes  same think i am doing  . 
Ya checked with  "MEAS::TEMP TC,K,(@201)"  instead of  "CONF: TEMP TC,K,(@201)"   but its gives  +2.28    not  +22.8 . Is this correct .?
举报

郝汉

2018-10-9 15:40:20
引用: xncvywyerwe 发表于 2018-10-3 18:40
嗨,谢谢你的回复。
同样认为我在做。
Ya检查“MEAS :: TEMP TC,K,(@ 201)”而不是“CONF:TEMP TC,K,(@ 201)”,但它给出的+2.28不是+22.8。

对不起。
我把你带入歧途。
当你截断一个字符串时,它就是这样做的,并给你前5个字符。
字符串变量对指数一无所知。
正确的方法是将数据读入64位实数,但在此之前将64位实数变量属性设置为4位有效数字。
然后你会得到22.8。
“+”符号通常会被抑制,只有符号“ - ”才会显示。

以上来自于谷歌翻译


     以下为原文

  I'm sorry. I lead you astray.   When you truncate a string, it does exactly that and gave you the first 5 characters.  The string variable doesn't know anything about the exponent.  The correct way to do this is to read the data into a 64-bit real, but before that set the 64-bit real number variable properties to have 4 significant digits.  Then you will get 22.8.  The "+" sign will normally be suppressed and you will only see a sign if it is "-".
举报

更多回帖

发帖
×
20
完善资料,
赚取积分