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