首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++Builder与HP-IB(VISA)解决思路

2013-01-05 
C++Builder与HP-IB(VISA)小弟要用BCB编写一个控制两个频谱仪的程序,用VISA函数,通过HP-IB控制。实现定时对

C++Builder与HP-IB(VISA)
小弟要用BCB编写一个控制两个频谱仪的程序,用VISA函数,通过HP-IB控制。实现定时对两个频谱仪发命令,获取信号包络信息。我用了两个定时器控件,在定时器到时间工作时对频谱仪发命令。小弟想问如果连个定时器同时工作,就是同时通过HP-IB发命令,会不会有冲突,我打算用两个线程分别控制,是不是要对两个线程进行协调。
[解决办法]
你正常用Timer是不会有冲突的,不管几个Timer,都不会同时触发(注意,这里正常用的意思是所有的TTimer都是在同一个线程里生成的),如果用线程的话,那就要设临界区了。
[解决办法]
ewsaaSA
[解决办法]

引用:
引用:
"同时通过HP-IB发命令,会不会有冲突"这个就要看hp-ib怎么处理的了,他是个什么端口,还是什么??

HP-IB是端口,是HP公司定义的标准。现在是aglient公司了

HP-IB应该就是GPIB吧?是个工业标准。
[解决办法]
GPIB有地址啊,你连接两个仪器没有问题,最多好像是30(好像是32)台仪器.如果想定时采集数据的话,一个TIMER就可以了啊。如果用线程当然也可以。也可将频谱仪设定为事件模式啊,测量完成后出发事件。不知道你用的是R&S的,还是Aglient;不过都支持

热点排行