找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 4318|回复: 18

为什么没有串口写

[复制链接]
发表于 2004-12-28 19:37:20 | 显示全部楼层 |阅读模式
我用的是LabView7.1,但是却没有Serial Port Write.vi,只有VISA Write.vi,是什么问题啊?[em06]
发表于 2004-12-28 21:47:27 | 显示全部楼层
旧版本的有,新版本的就是VISA WRITE。VI呀,这个是可以用的,就用这个的!
回复 顶

使用道具 举报

 楼主| 发表于 2004-12-28 23:51:46 | 显示全部楼层
<>但是我的port number 应该连接到什么地方啊?</P>[em08]
回复 顶

使用道具 举报

发表于 2004-12-28 23:54:22 | 显示全部楼层
哪个什么serial instrument1....的就是串口1,你也可以在里边打一个COM1也可以,就是COM1啦,但一定要大写!
回复 顶

使用道具 举报

 楼主| 发表于 2004-12-30 03:42:37 | 显示全部楼层
<>多谢,还有,我现在要从一台仪器通过串口读数据,仪器接口就是rs232,你有这方面的例子吗?</P>
回复 顶

使用道具 举报

 楼主| 发表于 2004-12-30 04:53:46 | 显示全部楼层
不对啊,还是没有找到你说的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[em06]
回复 顶

使用道具 举报

发表于 2004-12-30 17:07:48 | 显示全部楼层
它是VISA Resource name里选择的一个项!
回复 顶

使用道具 举报

 楼主| 发表于 2005-1-5 00:57:03 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2005-1-11 07:26:38 | 显示全部楼层
<B>以下是引用<I>lixiaobin</I>在2004-12-29 19:42:37的发言:</B>

<>多谢,还有,我现在要从一台仪器通过串口读数据,仪器接口就是rs232,你有这方面的例子吗?</P>


这个案也想要哦  LV里的例子俺用不了 发的命令是对的 就是读不出数
回复 顶

使用道具 举报

发表于 2005-1-13 07:10:15 | 显示全部楼层
<>我用LV自带的例子调试参数如下:</P><>串口:COM1 、波特率:9600 、数据位:8、停止位:1、校验:0   霍尼韦尔PPT  命令结束符是“\r\n” 用串口调试工具没有问题,LV发送就得不到数据,请大侠指教!!!</P>
回复 顶

使用道具 举报

 楼主| 发表于 2005-1-13 17:35:39 | 显示全部楼层
<>Lv自带的那个程序是可以的,运行程序的时候报错吗?我刚开始报错,后来看了一下错误代码表,发现是串口的问题,你可以检查一下是不是你的有问题,还有你的串口通信的连线是否正确,2-3接,3-2接,5-5对接?</P><>我也是刚学,菜鸟一个,不只能能不能帮上什么忙!我也要利用串口对一台仪器发送命令,最终得到一些数据。不知道你是不是也做类似的东东!</P>
回复 顶

使用道具 举报

发表于 2005-1-14 05:46:04 | 显示全部楼层
串口连线没有错,用串口232调试工具(一个小软件)可以得到正确的数据,VB也可以,就是LV不行,俺怀疑是结束位,也就是“\r\n”的问题,在LV的例子里是“\n”也就是0xA,我试着把它改成0xD、0xd0xA都不行。
回复 顶

使用道具 举报

发表于 2005-1-14 16:59:52 | 显示全部楼层
你试一下发其他的数据,看LV能不能操作,可以在我们网站下载一个LV的例子,测试串口的,是二个串口互通的,首先你看一下你的串口能不能被LV操作,我以前试过有些机子是LV操作不了的,具体原因我也不清楚,反正有些机子兼容性是有问题的,那些机子仍然可以用其他语言编的程序来操作的,但用LV有些机子不行的,你先试一下来确定一下!
回复 顶

使用道具 举报

发表于 2005-1-14 18:58:43 | 显示全部楼层
兄弟,你说得对,可能是结束位,我以前也碰到过。这样,你把结束位的字符,不管是回车,还是其他字符,用HEX码代替,回车是0D,你可以在帮助里面查找ASCII CODE 寻,估计,你会成功的。
回复 顶

使用道具 举报

 楼主| 发表于 2005-1-17 01:29:44 | 显示全部楼层
<>我来说两句吧,我原本的串口,运行LV自带的程序时总是报错,后来我刚重装完系统</P><>我就用以前的生成的一个EXE文件来运行,但是计算机还是报错,接着,我把LV7.1装上了,当我再运行LV自带的串口例子的时候,就没有问题了,所以我觉得可能不是</P><>结束符的问题吧。但是也不知道是什么问题,有必要请教一下NI公司的技术人员了。</P>
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 17:33 , Processed in 0.048619 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表