如何利用脚本文件来调用GPIB交互式控制(ibic)并执行GPIB命令



主要软件:
主要软件版本: 2.2
主要软件修正版本: N/A
次要软件: N/A

问题: 利用GPIB交互式控制(ibic),可以执行预先写好的包含GPIB命令的脚本文件。一般来说,为达到这个目的,需要手动打开ibic,并在ibic提示符下输入命令来调用预先写好的脚本文件(参见下面的链接)。那么,有没有自动调用ibic,并从脚本文件(Windows中也称为为批处理文件)中自动执行GPIB函数的方法呢?

解答: 为了在脚本或批处理文件中调用ibic,需要加入可执行文件的路径,这和调用其他可执行文件的方法是一样的。
问题是,如何指示ibic执行预先在脚本或批处理文件中写好的GPIB命令。ibic并不接受命令行参数,也没有选项设定在ibic运行后执行上述文件。为了实现这个目标,需要在ibic运行时将标准输入重定向到包含GPIB命令的文件上。
一般来说,可执行文件执行时,缺省的标准输入是键盘,标准输出是屏幕。大多数操作系统都会提供命令来改变标准输出和输入的设定。实际上,大多数操作系统(Unix,Windows,Dos等)中此命令的语法都是类似的。将标准输入从键盘重定向到包含GPIB命令的文本文件后,操作系统就会从文件中读取字符,传送到运行的程序中(这里就是ibic)。这和从键盘输入字符的效果是一样的。
例如,如果包含GPIB命令的文件是cmd.txt,则脚本文件应该为:ibic.exe < cmd.txt。
"<"命令将标准输入重定向到了cmd.txt文件。大多数操作系统都是同样的语法。需要注意的是,如果cmd.txt文件很长,或者需要从设备得到大量的响应,屏幕上的输出将会出现滚屏,而使你难以看清楚。为避免这种情况,可以重定向标准输出:
ibic.exe < cmd.txt > output.txt,这样ibic的输出将会保存到output.txt文件中。
需要注意的是,上面讨论的并不是ibic的命令,而是由操作系统提供的系统命令。可以参考操作系统的文件得到更多对重定向命令的说明。


相关链接: KnowledgeBase 1BDFCU6Y: Can I Use a Pre-written Script File of GPIB Commands in IBIC?

Microsoft Developer Library: Command Processor Shell

附件:





报告日期: 12/16/2002
最近更新: 06/07/2004
文档编号: 2SFGEA2Y