小弟想用VB的MSCOMM控件通过串口连接控制agilent e3631a 电源,结果是显示5V.
恳请各位指教!
关键是:agilent e3631a 这个仪器的命令是如何调用的,小弟才学VB,先谢了!
这个仪器的用户指南:可进www.agilent.com网站,然后搜索E3631A,找到"user's guide"
里面有详细的命令符。
谢了!

解决方案 »

  1.   

    “agilent e3631a 这个仪器的命令是如何调用的”??
    这个是它user's guide里应该说的啊~与vb无关
      

  2.   

    现在就是用VB通过串口通信来控制agilent e3631a 电源,若先不知道仪器的用户指南,如何编写代码 嘛,请高手赐教!
    目的:显示5V的电压。
      

  3.   

    agilent e3631a 是安捷伦公司的一种三路电源,可以测电压和电流的。
    现在已和计算机进行了串口连接,问各位大侠如何写代码进行串口通信,让它返回的VB的窗口信息是5V.
    这样就实现了串口通信的目的!
    请各位赐教!
      

  4.   

    这个回路测试,用一台计算机,将其串口的2,3脚短路。
    代码如下:
    private sub cmdexit_click()
     comm1.portopen=false
    end
    end subprivte sub cmdreceive_click()
    dim buf$
    buf=trim(comm1.input)
    if len(buf)=0 then
    txtreceive,text="empty"
    else
    txtreceive.text=buf
    end if
    end sub
    private sub cmdsend_click()
    comm1.output=trim(txtsend.text)
    end sub
    private sub form_load()
    comm1.portopen=true
    end sub但测试结果,点接收无反应“只有‘empty",若去掉上面的代码(有empty),则无反应。
    请高手指教。
      

  5.   

    http://community.csdn.net/Expert/topic/3387/3387736.xml?temp=.3809626
    楼主看了没有啊??有帮助的
      

  6.   

    privte sub cmdreceive_click()
    txtreceive.text=comm1.input
    end sub
    private sub cmdsend_click()
    comm1.output=txtsend.text
    end sub你想测试这样就可以了
      

  7.   

    RThredhold设置对了么?用的是什么协议通信?setting对么?