ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

上位机和底盘通信的小总结

2021-03-13 12:59:21  阅读:208  来源: 互联网

标签:机和 通讯 底盘 通信 下位 上位 串口


一、上位机界面

上位机软件的开发我用的是QT Creator,这个软件可以跨平台使用,使用起来十分方便。
我的界面现在的进度是准备写接口函数,还在学习中
然后下面确定好通信后,也需要在上面进行编写,QT上提供了tcpsocket库
QT在使用过程中我遇到的问题在以前的博客中有提及,希望可以对刚开始用的同学有帮助,
软件安装,仪表盘,时间控件,界面问题等都有涉及

二、上位机和底盘的通信

作为一个小白,没有接触过这方面的东西,花了几天的时间去了解了一下
首先呢,我想的是肯定是无线通信,因为我做的东西是把遥控器换成远程的一个电脑控制界面,
然后我当时就以为是加上通信模块就可以了,后来发现其实没有这麽简单
我需要先了解底盘用的什么通信协议,然后我加上底盘厂家的技术微信,要到了底盘的说明书
底盘使用的是RS232串口通信和CAN总线协议通信,并没有无线通信的相关协议
厂家的技术也不是很了解这方面

我在学习群里加了很多这方面有经验的大佬
但是得到的回复是不一样的,有些直接说用串口通信,但是串口通信最多是调试的时候可以用,
实际应用中,不适用。
最后在网上查相关资料,也问了一些做这方面的,得出可以使用下面的方法,实现通信:
下面是我们自己在用的底盘需要使用的

1.底盘上面有串口协议,可以使用无线串口进行通信,这样需要使用两个无线串口透传模块:无线转USB和无线转串口。
还需要使用转换器件TTL转RS232模块。
这种会降低难度,但是通讯范围为100m,所以要根据自己的实际需求决定要不要用这个

2.底盘上还有CAN总线通信协议,可以通过can转wifi、can转tcp把无线通信的信号转换成CAN信号。这个通讯距离是有保障的。

两机如何通讯,一般取决于下位机。TCP/IP一般是支持的。但是下位机一般具有更可靠的独有通讯协议,购买下位机时,手册里会告诉如何使用特有协议通讯。
通常上位机和下位机通讯可以采用不同的通讯协议,可以有RS232的串口通讯,或者采用RS485串行通讯,当用计算机和PLC通讯的时候不但可以采用传统的D形式的串行通讯,还可以采用更适合工业控制的双线的PROFIBUS-DP通讯,采用封装好的程序开发工具就可以实现PLC和上位机的通讯。当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯。

三、下位机

我们的下位机是一个底盘,我之前对这个也不太了解,然后这两天把底盘拆开看了一下,了解了一下里面的结构,其实并不是很复杂,里面有一个接收机用于串口通信的。问了技术人员虽然有空余端口但是不可以用于无线通信。

标签:机和,通讯,底盘,通信,下位,上位,串口
来源: https://blog.csdn.net/weixin_49648103/article/details/114734877

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有