hzymouse 发表于 2010-6-13 17:17:03

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

老板现在让用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通讯的例子吗,如果有,麻烦给个链接。谢谢了

totototo 发表于 2010-6-14 11:56:46

那些协议都是自定义,管他DSP,51,FPGA,ARM,PSOC,PC还是板卡,全是一个样,按协议要什么指令发什么内容,没有统一的标准

totototo 发表于 2010-6-14 11:57:22

只要用相应的格式,进制按要求发,一定可以,除非硬件坏了,或者线不对
页: [1]
查看完整版本: 关于labview,串口,RS485总线,以及DPS的通讯问题