LabVIEW串口问题
请问在串口通讯时串口写的默认输入数据类型是什么 ,我现在想用16进制字符写怎么办啊1、 上位机传输协议:
读数:
上位机发送:01+52+地址+个数 之后,立即返回所要读的数据(所传数据高位在前,低位在后): 01+数据+校验和(校验和不包括01);上位机可以根据校验和判断所读的数是否正确。
为了与触摸屏保持一致,所读之数需要做相应的处理。所读数据与触摸屏上显示的顺序保持一致即依次是输入转速、输出转速1、输出转速2、行星排输入转速、行星排输出转速、输入转矩、输入转矩1、输入转矩2、离合器油压、制动器油压、变速器油温、发动机油温。
实验数据除了输入转速、输出转速1、输出转速2、行星排输入转速、行星排输出转速外,输入转矩、输入转矩1、输入转矩2、变速器油温、发动机油温需要除以10 ;离合器油压、制动器油压需要除以1000。这样才能保证触摸屏上的数据保持一致。
急啊
哪位仁兄教教我啊
补充
上位机要求发送的是16进制字符 你用VISA时,输入直接输入16进制就可以了,[ 本帖最后由 lgh269 于 2006-11-28 19:06 编辑 ]
谢谢版主,但是我还是不很明白
发送协议的时候必须用16进制发送,我打电话给NI公司,他们让我这样联好像也不行啊,请大哥帮帮我啊 像LGH269兄弟说的那样,您直接右击输入,HEX DISPLAY,然后直接在里面输入您需要的就可以了!这时候看到的就是发出去的,是十六进制的!祝兄弟您好运!按照大哥说的,是不是应该这样
接一个16进制转换子vi 不是的!按LGH269兄弟在第三贴里面发的那个图就可以的! 如果您仍然不清楚的话,您可以看我们的学习套件配套的书,免费下载的,上面全是串口做的项目的,您这种上面有讲到的!好的,谢谢!
好的,谢谢!我的Email是guiyuan1985@163.com作出来了
:)通过字符组合作出来了,应该是这样,谢谢兄弟们的热心帮助,哪里有贵网站的学习套件,给我一份吧,怎么找到啊
更新一下,应该是这样
写清楚一点应该是这样了 要置顶贴中有就有的兄弟!或直接看这里:http://www.cpubbs.com/bbs/viewthread.php?tid=18307&extra=page%3D1
上面有下载地址的!祝您好运!
谢谢版主,现在又有一个新问题,请帮忙啊
就是通过串口传过来的一组数据,闪一下就没了,不能看清楚,应该怎么办啊 你的循环太快了,你接收数据是连续的吗?若是的话,你最好能先缓冲一下,即写数组或写文件然后读
谢谢,不过写数组也不行啊
我是这样接的数组,但是接过来的数据闪一下就没了(下位机传过来的是一组数据,循环读取,设置了发送协议的周期时间),不知道是什么原因,请赐教
页:
[1]
2