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

[labview求助] 关于labview,串口,RS485总线,以及DPS的通讯问题

[复制链接]
发表于 2010-6-13 17:17:03 | 显示全部楼层 |阅读模式
老板现在让用LabView做一个上位机的程序,用于通过串口的RS485总线与下面的4台DPS下位机通讯,并接收下位机采集到的数据。
我现在在论坛上看了好多关于51单片机和labview通讯的例子,感觉DSP和51单片机的通讯协议好像有很大的区别。

由于下位机是买现成的,那么上位机的LabView程序必须和下位机配合,并按照已有的通讯协议来编写。

我在论坛上看到的,51单片机的启动貌似很简单。在那个学习套件中上位机向串口写于‘11’后,即可启动下位机,并开始接受数据。
现在我的这个DSP的通讯协议很复杂,要发送的启动命令如下:
0                  1                     2                   3                     4               5                 6                     7
板地址      命令码               0X00                0x00             数据长度Hi     数据长度Lo    CRC(Hi)       CRC(Lo)

现在我的问题是,这么长的一个读数据命令要作为一个帧,整体发送给下位机,启动它,使它向上位机发送采集到的数据。
这个如何实现?
难道是将其直接转成ASC码的字符串,写入串口?
希望版主和各位高手指点下,不胜感激。
PS: 我们这个论坛上有DSP和labview通讯的例子吗,如果有,麻烦给个链接。谢谢了
发表于 2010-6-14 11:56:46 | 显示全部楼层
那些协议都是自定义,管他DSP,51,FPGA,ARM,PSOC,PC还是板卡,全是一个样,按协议要什么指令发什么内容,没有统一的标准
回复 顶

使用道具 举报

发表于 2010-6-14 11:57:22 | 显示全部楼层
只要用相应的格式,进制按要求发,一定可以,除非硬件坏了,或者线不对
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-29 04:35 , Processed in 0.028000 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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