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

LabVIEW串口问题

[复制链接]
发表于 2006-11-28 14:55:03 | 显示全部楼层 |阅读模式
请问在串口通讯时串口写的默认输入数据类型是什么 ,我现在想用16进制字符写怎么办啊




1、        上位机传输协议:
        读数:
上位机发送:01+52+地址+个数 之后,立即返回所要读的数据(所传数据高位在前,低位在后): 01+数据+校验和(校验和不包括01);上位机可以根据校验和判断所读的数是否正确。
为了与触摸屏保持一致,所读之数需要做相应的处理。所读数据与触摸屏上显示的顺序保持一致即依次是输入转速、输出转速1、输出转速2、行星排输入转速、行星排输出转速、输入转矩、输入转矩1、输入转矩2、离合器油压、制动器油压、变速器油温、发动机油温。
实验数据除了输入转速、输出转速1、输出转速2、行星排输入转速、行星排输出转速外,输入转矩、输入转矩1、输入转矩2、变速器油温、发动机油温需要除以10 ;离合器油压、制动器油压需要除以1000。这样才能保证触摸屏上的数据保持一致。


急啊
哪位仁兄教教我啊
 楼主| 发表于 2006-11-28 15:37:34 | 显示全部楼层

补充

上位机要求发送的是16进制字符
回复 顶

使用道具 举报

发表于 2006-11-28 19:02:24 | 显示全部楼层
你用VISA时,输入直接输入16进制就可以了,

[ 本帖最后由 lgh269 于 2006-11-28 19:06 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

 楼主| 发表于 2006-11-29 11:20:19 | 显示全部楼层

谢谢版主,但是我还是不很明白

发送协议的时候必须用16进制发送,我打电话给NI公司,他们让我这样联好像也不行啊,请大哥帮帮我啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2006-11-29 11:27:45 | 显示全部楼层
像LGH269兄弟说的那样,您直接右击输入,HEX DISPLAY,然后直接在里面输入您需要的就可以了!这时候看到的就是发出去的,是十六进制的!祝兄弟您好运!
回复 顶

使用道具 举报

 楼主| 发表于 2006-11-29 11:39:05 | 显示全部楼层

按照大哥说的,是不是应该这样

接一个16进制转换子vi

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2006-11-29 13:06:56 | 显示全部楼层
不是的!按LGH269兄弟在第三贴里面发的那个图就可以的!
回复 顶

使用道具 举报

发表于 2006-11-29 13:08:00 | 显示全部楼层
如果您仍然不清楚的话,您可以看我们的学习套件配套的书,免费下载的,上面全是串口做的项目的,您这种上面有讲到的!
回复 顶

使用道具 举报

 楼主| 发表于 2006-11-29 14:39:42 | 显示全部楼层

好的,谢谢!

好的,谢谢!我的Email是guiyuan1985@163.com
回复 顶

使用道具 举报

 楼主| 发表于 2006-11-30 14:02:08 | 显示全部楼层

作出来了


通过字符组合作出来了,应该是这样,谢谢兄弟们的热心帮助,哪里有贵网站的学习套件,给我一份吧,怎么找到啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

 楼主| 发表于 2006-11-30 14:06:57 | 显示全部楼层

更新一下,应该是这样

写清楚一点应该是这样了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2006-11-30 19:47:36 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2006-12-1 12:10:34 | 显示全部楼层

谢谢版主,现在又有一个新问题,请帮忙啊

就是通过串口传过来的一组数据,闪一下就没了,不能看清楚,应该怎么办啊
回复 顶

使用道具 举报

发表于 2006-12-1 18:26:38 | 显示全部楼层
你的循环太快了,你接收数据是连续的吗?
若是的话,你最好能先缓冲一下,即写数组或写文件然后读
回复 顶

使用道具 举报

 楼主| 发表于 2006-12-1 19:29:05 | 显示全部楼层

谢谢,不过写数组也不行啊

我是这样接的数组,但是接过来的数据闪一下就没了(下位机传过来的是一组数据,循环读取,设置了发送协议的周期时间),不知道是什么原因,请赐教

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-30 05:17 , Processed in 0.061556 second(s), 12 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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