搜索
bottom↓
回复: 6

看到一篇介绍labview串口不错的文章

[复制链接]

出0入0汤圆

发表于 2011-7-5 00:48:02 | 显示全部楼层 |阅读模式
复制过来发现乱码较多,贴个地址吧
http://www.vihome.com.cn/bbs/forum.php?mod=viewthread&tid=19496&extra=&page=1



只是其中讲解的被动类型,有高手能做一个完整的VI文件吗?文中各个控件是分开的,思路跟不上,哎

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-7-5 07:21:32 | 显示全部楼层
在VISA>>Serial>>advance下,也可以在VISA资源线上右键>>创建>>属性
节点>>串口设置>>Bytes at Port

用这个一试你就全明白了. 无须考虑具体协议. 神马帧都是浮云.  把接收到的东西连起来, 根据具体协议提取有用的数据.

出0入0汤圆

 楼主| 发表于 2011-7-5 21:18:35 | 显示全部楼层
回复【1楼】ddqq
在visa>>serial>>advance下,也可以在visa资源线上右键>>创建>>属性
节点>>串口设置>>bytes at port
用这个一试你就全明白了. 无须考虑具体协议. 神马帧都是浮云.  把接收到的东西连起来, 根据具体协议提取有用的数据.
-----------------------------------------------------------------------


不这表有什么特殊的,死活出不来,也只有丁丁版的sscom32调试助手有效果

出0入0汤圆

发表于 2011-7-6 15:18:29 | 显示全部楼层
被动就是设置一个起始标志,让你上位机能够识别到这个标志,然后确定这个标志后的是有用数据,最后在 有用数据后面加个结束标志,上位机读到这个停止标志后,就代表这一侦数据完毕。其实这个得看你具体的设计需求,假如你下位机要发给上位机2种数据,这两种数据假设:一种是检测7个开关状态,另一种是检查7个led灯状态,这种情况下,用一个字节就可以搞定,一般串口传一次数据是8位(实际上是10位,一个起始位为0(高电平),一个终止位为1(低电平)),这样就可以牺牲最高位作为标志位,当上位机判断到一个字节最高位为1时,说明后面的7位代表7个开关的状态;当上位机接收到一个字节的最高位为0时,后面的7位数据就是led的状态。该链接中楼主所说的是传输的帧,设置2个字节作为标志,是防止标志和有用数据相同,上位机判别不出来。

出0入0汤圆

发表于 2011-7-6 15:21:38 | 显示全部楼层
只要协议约束好了,上位机很好实现的。

出0入0汤圆

发表于 2011-10-31 17:07:26 | 显示全部楼层
严重同意

出0入0汤圆

发表于 2012-2-22 13:56:48 | 显示全部楼层
回复【楼主位】tyqhaha
----------------------------------------------------------------------有高手能做一个完整的串口实现信号检测与 处理吗??
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 18:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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