关于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通讯的例子吗,如果有,麻烦给个链接。谢谢了
那些协议都是自定义,管他DSP,51,FPGA,ARM,PSOC,PC还是板卡,全是一个样,按协议要什么指令发什么内容,没有统一的标准 只要用相应的格式,进制按要求发,一定可以,除非硬件坏了,或者线不对
页:
[1]