Redian新闻
>
请教:用labview通过GPIB卡控制仪器不能持久为什么?
avatar
请教:用labview通过GPIB卡控制仪器不能持久为什么?# EE - 电子工程
q*k
1
官要多大才是尽头,镇长、县长、市长,生命不息,奋斗不止!
avatar
r*8
2
用labview通过GPIB卡控制一个热电制冷器(给半导体激光器用的),比如我在labview
上设定温度30C,然后点击Run,没问题,运行良好。但是过了约10至20分钟,labview
就自动断了,然后热电制冷器有时就报错,但有时也不报,就自己在那儿运行。我的
labview 也不能控制它了。
此时,我不得不关掉我的labview 程序,关掉热电制冷器重新加电,然后重复上述步骤
,又能挺20分钟。估计是我编的labview 有点问题,不能持久控制,请labview 高手指
点,多谢。
avatar
c*o
3
labview断的时候没报错?没报错怎会自己断?
贴blcok diagram吧,听起来不是什么大程序

labview
labview

【在 r******8 的大作中提到】
: 用labview通过GPIB卡控制一个热电制冷器(给半导体激光器用的),比如我在labview
: 上设定温度30C,然后点击Run,没问题,运行良好。但是过了约10至20分钟,labview
: 就自动断了,然后热电制冷器有时就报错,但有时也不报,就自己在那儿运行。我的
: labview 也不能控制它了。
: 此时,我不得不关掉我的labview 程序,关掉热电制冷器重新加电,然后重复上述步骤
: ,又能挺20分钟。估计是我编的labview 有点问题,不能持久控制,请labview 高手指
: 点,多谢。

avatar
r*8
4
labview断的时候的确没报错,也可能我编的程序没有报错这个功能。
明天贴一下blcok diagram吧

【在 c*******o 的大作中提到】
: labview断的时候没报错?没报错怎会自己断?
: 贴blcok diagram吧,听起来不是什么大程序
:
: labview
: labview

avatar
r*8
5
看来不象是软件的问题,现在我用了厂家提供的Labview.发生一样的问题,Labview程
序控制还是不能持久,顶多不到5分钟。然后温度控制器就自己稳定运行,厂家的
labview也不能控制了。
自己用GPIB0 Measurement & Automation Explorer 去监控一下这个仪器,发现一旦失
去Labview的控制,Explorer会显示 The device didn't response to a *IDN? query
(见图)
怎么回事,请指教!

【在 r******8 的大作中提到】
: labview断的时候的确没报错,也可能我编的程序没有报错这个功能。
: 明天贴一下blcok diagram吧

avatar
r*8
6
Sorry, 上个图贴错了,这个是对的

query

【在 r******8 的大作中提到】
: 看来不象是软件的问题,现在我用了厂家提供的Labview.发生一样的问题,Labview程
: 序控制还是不能持久,顶多不到5分钟。然后温度控制器就自己稳定运行,厂家的
: labview也不能控制了。
: 自己用GPIB0 Measurement & Automation Explorer 去监控一下这个仪器,发现一旦失
: 去Labview的控制,Explorer会显示 The device didn't response to a *IDN? query
: (见图)
: 怎么回事,请指教!

avatar
r*8
7
又做了一下测试,发现Labview 在控制仪器的过程中,GPIB0 Measurement &
Automation Explorer 是不能发命令去询问仪器的,那么Explorer总会显示 The
device didn't response to a *IDN query。这个现象正常吗?

【在 r******8 的大作中提到】
: Sorry, 上个图贴错了,这个是对的
:
: query

avatar
c*o
8
1.你开了gpib的任务,MAX当然不能再发,这个没问题
2.didn't response to a *IDN query就是大问题了,这说明要不你连接的是一个gpib
controller或者你这个设备不支持488.2(firmware不对?),一些488.1的老设备会有这
个问题
3.但是再看到你之前贴的两张图,2提到的两种可能性又都不对
你的图一明明显示newport 8000在address 4,这说明*IDN没问题,这个是newport
8000,仪器支持488.2
但是搞笑的是你的图二显示newport又到了address 3,而且*IDN不work
大概你贴的是运行程序前后的对比,那么你这个程序就很好玩了,究竟干了什么,重设
address然后?还是gpib cable有问题,通讯时断时续
4.从你的贴图只能分析出那么多,至于你说的“发现一旦失去Labview的控制,
Explorer会显示 The device didn't response to a *IDN? "这个说法不对,正是因为
你的程序干了什么或者通讯有问题,使得The device didn't res

【在 r******8 的大作中提到】
: 又做了一下测试,发现Labview 在控制仪器的过程中,GPIB0 Measurement &
: Automation Explorer 是不能发命令去询问仪器的,那么Explorer总会显示 The
: device didn't response to a *IDN query。这个现象正常吗?

avatar
r*8
9
1.你开了gpib的任务,MAX当然不能再发,这个没问题
您说:“MAX当然不能再发”,不太理解。
当我开了GPIB任务 (运行了Labview,但是没作任何控制),此时我如果通过MAX 再次
扫描,会有什么结果? 我的结果是The device didn't response to a *IDN? 。
然后关掉Labview, 再次通过MAX 扫描 ,仪器就找到了。这个现象正常吗?
2.didn't response to a *IDN query就是大问题了,这说明要不你连接的是一个gpib
controller或者你这个设备不支持488.2(firmware不对?),一些488.1的老设备会有这
个问题
刚查了manual, 它支持GPIB/IEEE 488.2。
3.但是再看到你之前贴的两张图,2提到的两种可能性又都不对
你的图一明明显示newport 8000在address 4,这说明*IDN没问题,这个是newport
8000,仪器支持488.2
但是搞笑的是你的图二显示newport又到了address 3,而且*IDN不work
大概你贴的是运行程序前后的对比,那么
avatar
c*o
10
就是说,不要运行LABVIEW,打开MAX,点scan for instruments,仪器能找到,名字也对
得上,而不是The device didn't response to a *IDN? 那硬件就没有问题了。你不能
开了gpib任务再到MAX扫描硬件。所以你说的完全正常,488.2也支持,听起来你的东西
也不难,剩下的就是用visa function做简单读写,没什么了
LABVIEW有一些附带的例子,你就照猫画虎,要不然就贴图出来,内容不多就帮你分析
分析
avatar
W*n
11
Labview is piece of junk, for its price, latency and bulky i/f.
avatar
c*l
12
可是人家卖的上价啊

【在 W***n 的大作中提到】
: Labview is piece of junk, for its price, latency and bulky i/f.
avatar
r*8
13
Stacked sequence structure 有点多,不好直接贴框图。直接把厂家程序敷上。牛人
们如果有时间,帮忙看看。谢谢
问题就是这个程序只能控制仪器几分钟,然后labview就断掉,尽管仪器显示是remote
控制,自己就在那而运行了。但是labview已经不能控制这仪器了。
换了三根GPIB cable ,故障依旧。不是cable 的问题

labview
labview

【在 r******8 的大作中提到】
: 用labview通过GPIB卡控制一个热电制冷器(给半导体激光器用的),比如我在labview
: 上设定温度30C,然后点击Run,没问题,运行良好。但是过了约10至20分钟,labview
: 就自动断了,然后热电制冷器有时就报错,但有时也不报,就自己在那儿运行。我的
: labview 也不能控制它了。
: 此时,我不得不关掉我的labview 程序,关掉热电制冷器重新加电,然后重复上述步骤
: ,又能挺20分钟。估计是我编的labview 有点问题,不能持久控制,请labview 高手指
: 点,多谢。

avatar
a*l
14
labview basically is the programming language to control their hardware
devices, so you don't have many choices...

【在 W***n 的大作中提到】
: Labview is piece of junk, for its price, latency and bulky i/f.
avatar
r*8
15
仪器厂家来信了,说我从他们网站上下载的Labview 控制程序太旧 (Labview 3.0), 而
我现在用的是8.2, 所以有上述的GPIB 通讯问题

labview
labview

【在 r******8 的大作中提到】
: 用labview通过GPIB卡控制一个热电制冷器(给半导体激光器用的),比如我在labview
: 上设定温度30C,然后点击Run,没问题,运行良好。但是过了约10至20分钟,labview
: 就自动断了,然后热电制冷器有时就报错,但有时也不报,就自己在那儿运行。我的
: labview 也不能控制它了。
: 此时,我不得不关掉我的labview 程序,关掉热电制冷器重新加电,然后重复上述步骤
: ,又能挺20分钟。估计是我编的labview 有点问题,不能持久控制,请labview 高手指
: 点,多谢。

avatar
a*l
16
OMG! LV 3.0 ! 石器时代的产品啊.

【在 r******8 的大作中提到】
: 仪器厂家来信了,说我从他们网站上下载的Labview 控制程序太旧 (Labview 3.0), 而
: 我现在用的是8.2, 所以有上述的GPIB 通讯问题
:
: labview
: labview

avatar
c*o
17
不懂,虽然3.0是古董了一点,但和你的程序没任何关系,难不成你用了那个llb里的
subvi?
有点好奇8.2竟然能打开3.0的文件???我的8.5和8.6是完全没办法打开

【在 r******8 的大作中提到】
: 仪器厂家来信了,说我从他们网站上下载的Labview 控制程序太旧 (Labview 3.0), 而
: 我现在用的是8.2, 所以有上述的GPIB 通讯问题
:
: labview
: labview

avatar
c*o
18
so which one do you recommend?
一堆烂的里总要挑出一个比较不烂的吧
都只不过是工具,关键还是看你想要做什么

【在 W***n 的大作中提到】
: Labview is piece of junk, for its price, latency and bulky i/f.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。