请教:打包后如何保证串口通信正常?
各位朋友:小弟这几天在搞一个小项目,包含了串口通信。
在Labview6.1下串口通信正常,一旦打包成EXE文件就通信不灵!
上网看了LV精华贴中有关的有关LV打包成EXE及可以在没有安装LV的电脑上面运行的安装包installer的详细的步骤介绍。
照样画葫芦也不行!这几天郁闷中!
我用的是LV6.1。
如有赐教,非常感谢! 嗯,对的,就是这个! <P>哈哈,</P>
<P>谢谢cpubbs大侠!</P> <P>哦!</P>
<P>在精华贴上说的是在LV6中打包时要添加serpdrv这个东东!</P>
<P>书上也是这般说的。</P>
<P>我把它添加到支持文档一项,但是一样不行。</P>
<P>另外我发现在安装好的Run-Time Engine6.0里已经有这个文件了。</P>
<P>真是百思不得其解!</P> <P>今天试了一下,</P>
<P>发现从LV8.0驱动光盘中找到的NIVISA驱动,</P>
<P>直接安装后,程序的通信就正常了,不过是WinXP的驱动。</P>
<P>LV7.0驱动光盘中有Win98的驱动。</P>
<P>而且打包时不需要选什么serpdrv文件。</P>
<P>我用的是LV6.1编译器打包的。</P>
<P>仅供还在使用LV6.1的朋友参考。</P> LV61应该要选择一个东西,具体应该在这里: 在installer这个地方,有一个advanced...,点击就有一个选择,就是serial port support,新版本的是如此,旧版本的好像要拷贝一个DLL或什么之类的进去才行,论坛以前有贴子介绍的,兄弟你搜索一下! <P>好,我再努力一下!</P>
<P>谢谢各位!</P> <P>“在installer这个地方,有一个advanced...,点击就有一个选择,就是serial port support,”</P>
<P>我仔细看了这里,没有serial port support,</P>
<P>可能我用的是旧版本。</P>
<P>用LV8.0来打包要注意那里才能保证串口通信正常?</P>
<P>谢谢!</P> lv8就是我上面说的那个,点选一下就可以了! <P>转贴: </P>
<P>****************************</P>
<P>< 我用的是LabVIEW8.0专业版:</P>
<DIV>把串口程序生成可执行文件EXE,在同一台PC上(即安装LabVIEW8.0 PC上)运行此EXE程序,通讯不成功。没打包之前的程序是可以正常通讯的。></DIV>
<DIV>****************************</DIV>
<DIV>At least for LV7.1</DIV>
<DIV> </DIV>
<DIV>In "Build Application or Shared Library (DLL)" window > "Installer Settings" tab ></DIV>
<UL>
<LI>ensure that "Create Installer" is checked
<LI>click "Advanced.." Button
<LI>check for "Serial Port Support"</LI></UL>
<P>****************************</P>
<DIV>LV 8在项目浏览器(Project Explorer)中有个Build Specification的项目,右键点击并选择New>>Installer,另外记得把NI-VISA加进去</DIV>
<P>****************************</P>
页:
[1]