找回密码
 注册
搜索
查看: 888|回复: 9

[讨论] 电源编程

[复制链接]
发表于 2006-11-4 16:34:24 | 显示全部楼层 |阅读模式
请问我用编程读取电源66311B的电压和电流值为何1一下的读数都不正确呢
比如 0.8123V读取的是8.123V,电流也是这样的都是实际的十倍.
但是大于1的就没有问题.
如何解决呢?
发表于 2006-11-4 17:54:23 | 显示全部楼层
我想电源是需要一个稳定的过程,读取一次肯定不会精确。需要读取多次才行,次数越多,就越精确。但是不会差那么多,你的语句是不是有问题,还是初始化电源不对。[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-11-4 20:39:41 | 显示全部楼层
我也不清楚,初次编程.
我先RST,然后设置电源,然后等1S后读取电源,结果老是1以内的数变成十倍,1以外的无此现象.我想是不是读取寄存器的方法不对.
请大家指点[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-11-5 10:49:59 | 显示全部楼层
还记得科学计数法吧?
1~0.1的:xxxE-1
1~10的:xxxE0
或者是"0.xxx"写作".xxx",你没看到这个"."
[此贴子已经被作者于2006-11-5 14:45:31编辑过]
点评回复

使用道具 举报

发表于 2006-11-5 13:19:59 | 显示全部楼层
不好意思 ,偶一直用普通电源..[em02]
点评回复

使用道具 举报

 楼主| 发表于 2006-11-6 20:07:03 | 显示全部楼层
谢谢版主.
今天读取10个字符串看到了科学计数.明天写个函数读取试试.
还有个问题,我程序控制后发现电源显示ERR. 错误项是113 ,410.不过不影响使用.
查看说明书:中断有问题,找了半天也不知道哪里出错,谁有编程代码奉献一些以供我们这些菜鸟参考.
点评回复

使用道具 举报

 楼主| 发表于 2006-11-15 20:06:47 | 显示全部楼层
请大家帮忙:
.write("volt 5")
.write("meas:volt?")
.read(10)
这样就能够读出电压,可是总是出现410错误.别人说可以用QUERY这个指令(包含写和读两个操作).
试了半天也不知道如何使用,大家谁知道帮助一下.
点评回复

使用道具 举报

发表于 2006-11-15 20:55:56 | 显示全部楼层
QUERY(电源句柄,“语法”,buffer);就是这个结构,不过,语法本身要具有QUERY格式的,如果只有write格式的是不能用该语句的。 meas:volt?应该可以用的,query(66309_Handle,"meas:volt?\n",temp),temp是字符组或字符指针。[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-11-30 14:50:05 | 显示全部楼层
用封装好的电源驱动程序就好了,有必要这样write控制指令?
点评回复

使用道具 举报

发表于 2006-11-30 16:47:14 | 显示全部楼层
推荐使用Agilent14565A软件,大约$900。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 04:19 , Processed in 0.046334 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表