LabVIEWwilliam hill官网
直播中

江山笑

11年用户 332经验值
擅长:测量仪表 控制/MCU
私信 关注

Agilent 3534可编程直流电源 LabVIEW驱动里 这两个代码什么意思啊?(附 初始化代码 和 编程 手册)

本帖最后由 jhwss*** 于 2020-12-24 20:47 编辑

最近在玩Agilent 3634 直流电源编程时(附件有使用和编程手册),用串口直接发SCPI命令总是不成功,然后点进它的labview 驱动 初始化程序时,发现初始化代码里在清空 缓冲区是的*C0代码,看了这个vi的介绍,也没看到*C0这个选项。然后又看了下ITECH的直流电源的LabVIEW驱动,也有类似的代码,哪位有用过多么,帮忙解释一下,谢谢

Agilent 3634 Init.png Itech 6800 Init.png    VISA设置缓冲区.png

回帖(2)

2020-12-24 20:46:10

最佳答案

串口助手是可以发送SCPI指令控制电源的,labview驱动可以,串口助手不行,可能是因为窗口助手最后是要手动添加结束符的,而labview驱动都是做好的,举个例子,labview驱动中,SCPI指令:volt?+结束符,而串口助手你可能只发了volt?。而且结束符具体是是回车还是换行结束,这个还需要试一下。
1 举报

李海民

2020-12-25 09:53:16
通讯失败跟清空缓冲区不会有关系的,建议您还是往仪表的通讯设置和波特率上考虑。至于C0和30的意义,我只能猜测是图例里两组数的和,用以同时清空发送缓冲区和接收缓冲区。
1 举报
  • 江山笑: 串口设置跟手册设置一致的,波特率,数据位,奇偶校验,停止位都一样。
    直接发SCPI命令不成功,然后用LabVIEW驱动运行可以。
    难倒SCPI命令不能直接通过串口助手发送?

    不过你说的两种设置相加倒是一个思路。但是怎么解释通过串口助手不行,但是用LabVIEW驱动就成功了呢?
  • QQ截图20201225095247.png

更多回帖

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