为什么没有串口写
我用的是LabView7.1,但是却没有Serial Port Write.vi,只有VISA Write.vi,是什么问题啊? 旧版本的有,新版本的就是VISA WRITE。VI呀,这个是可以用的,就用这个的! <P>但是我的port number 应该连接到什么地方啊?</P> 哪个什么serial instrument1....的就是串口1,你也可以在里边打一个COM1也可以,就是COM1啦,但一定要大写! <P>多谢,还有,我现在要从一台仪器通过串口读数据,仪器接口就是rs232,你有这方面的例子吗?</P> 不对啊,还是没有找到你说的serial instrument1……,它上面的几个节点是:VISA Resource name,baud rate,data bits,parity,error in,flow control,duplicate resource name,error out,time out,termination char, Enable termination char 它是VISA Resource name里选择的一个项! <P>明白了</P> <B>以下是引用<I>lixiaobin</I>在2004-12-29 19:42:37的发言:</B><P>多谢,还有,我现在要从一台仪器通过串口读数据,仪器接口就是rs232,你有这方面的例子吗?</P>
这个案也想要哦LV里的例子俺用不了 发的命令是对的 就是读不出数 <P>我用LV自带的例子调试参数如下:</P><P>串口:COM1 、波特率:9600 、数据位:8、停止位:1、校验:0 霍尼韦尔PPT命令结束符是“\r\n” 用串口调试工具没有问题,LV发送就得不到数据,请大侠指教!!!</P> <P>Lv自带的那个程序是可以的,运行程序的时候报错吗?我刚开始报错,后来看了一下错误代码表,发现是串口的问题,你可以检查一下是不是你的有问题,还有你的串口通信的连线是否正确,2-3接,3-2接,5-5对接?</P><P>我也是刚学,菜鸟一个,不只能能不能帮上什么忙!我也要利用串口对一台仪器发送命令,最终得到一些数据。不知道你是不是也做类似的东东!</P> 串口连线没有错,用串口232调试工具(一个小软件)可以得到正确的数据,VB也可以,就是LV不行,俺怀疑是结束位,也就是“\r\n”的问题,在LV的例子里是“\n”也就是0xA,我试着把它改成0xD、0xd0xA都不行。 你试一下发其他的数据,看LV能不能操作,可以在我们网站下载一个LV的例子,测试串口的,是二个串口互通的,首先你看一下你的串口能不能被LV操作,我以前试过有些机子是LV操作不了的,具体原因我也不清楚,反正有些机子兼容性是有问题的,那些机子仍然可以用其他语言编的程序来操作的,但用LV有些机子不行的,你先试一下来确定一下! 兄弟,你说得对,可能是结束位,我以前也碰到过。这样,你把结束位的字符,不管是回车,还是其他字符,用HEX码代替,回车是0D,你可以在帮助里面查找ASCII CODE 寻,估计,你会成功的。 <P>我来说两句吧,我原本的串口,运行LV自带的程序时总是报错,后来我刚重装完系统</P><P>我就用以前的生成的一个EXE文件来运行,但是计算机还是报错,接着,我把LV7.1装上了,当我再运行LV自带的串口例子的时候,就没有问题了,所以我觉得可能不是</P><P>结束符的问题吧。但是也不知道是什么问题,有必要请教一下NI公司的技术人员了。</P>
页:
[1]
2