用Labview VISA操作设备寄存器存在的问题
时间:10-02
整理:3721RD
点击:
各位论坛朋友,目前我在用Labview中的VISA 控制PXI模块的寄存器,软件已经装好了。
第一步:用“VISA打开”函数打开对应的PXI卡的,打开正确,VISA资源名为:PXI14::13::INSTR。
第二步:用VISA中的“VISA输入32”函数读取地址为“0xE004”这个地址的数据,参数设置如下:
地址空间:PXI BAR2,因为用的是bar2
偏移量:0xE004
第三步:用VISA关闭函数关闭打开的VISA句柄
第四步:运行程序时,会报错,错误代码为:0xBFFF004E 指定的地址空间无效。但是我用我们公司自己写的
寄存器操作动态库(C++)读取该地址的数据,能正确读出来。
这里想请教各位用VISA操作寄存器的朋友,是我 哪里没有用对吗?
谢谢各位!
第一步:用“VISA打开”函数打开对应的PXI卡的,打开正确,VISA资源名为:PXI14::13::INSTR。
第二步:用VISA中的“VISA输入32”函数读取地址为“0xE004”这个地址的数据,参数设置如下:
地址空间:PXI BAR2,因为用的是bar2
偏移量:0xE004
第三步:用VISA关闭函数关闭打开的VISA句柄
第四步:运行程序时,会报错,错误代码为:0xBFFF004E 指定的地址空间无效。但是我用我们公司自己写的
寄存器操作动态库(C++)读取该地址的数据,能正确读出来。
这里想请教各位用VISA操作寄存器的朋友,是我 哪里没有用对吗?
谢谢各位!