双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

C#串口 上位机如何向下位机发送命令和接收下位机上传的数据

chenrong980 chenrong980 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
上位机:pc机
下位机:单片机
pc机与单片机联机通信正常后,上位机怎么向下位机发送命令,单片机收到命令后开始上传预置的数据
请问:pc机如何下发命令和如何读取上传的数据。
我以前对这个一点的不了解的,查了几天也了解了点串口通信
也还是没点头绪。刚到这个公司,他们的下位机已经写好了的,只需要写上位机,可是我不知道怎么写。
希望给位大侠指点一下,最好有代码,谢谢!急用啊!


协议的基本格式是:
起始位标志(1个字节)+通信协议版本号(1个字节)+设备描述(1个字节)
+设备标识码(1个字节)+控制标识码(1个字节)+info字节长度(2个字节)
+控制数据信息(长度不确定)+校验和码(2个字节)+结束码(1个字节) 各个字节都是以十六进制表示。
...全文

相关推荐

C#上位机以及下位机源码

基于C#编写的上位机软件 配合一个下位机,都是源码,可以参考,也可以直接用,内带使用说明

bolt1st

C# 构建智能控制系统:上位机与下位机的数据采集与反馈机制

摘要:本文介绍了基于C#的智能控制系统实现方法,重点探讨了上位机与下位机之间的数据采集和控制机制。系统采用串口通信方式,通过C#的SerialPort类实现命令发送和数据接收,包含完整的串口通信类实现、控制命令定义与反馈处理机制。文章还展示了如何构建实时数据采集系统,包括定时数据更新和GUI显示功能,为工业自动化、物联网等领域的智能控制开发提供了实用解决方案。系统架构清晰,代码示例完整,具有较高的工程应用价值。

威哥说编程

C#上位机控制STM32实现LED串灯控制 包含STM32下位机源代码和C#上位机源代码

C#上位机控制STM32实现LED串灯控制 包含STM32下位机源代码和C#上位机源代码

老白同学

(源代码)C#作为上位机,控制51单片机(下位机),串口通信源程序

(源代码)C#作为上位机,控制51单片机(下位机),串口通信源程序,包含所有原创源程序,可直接用

Lizhifun

位置PID单闭环调参、仿真、上位机、下位机源代码C#上位机源代码分享+STM32下位机源代码分享

C#串口上位机编程对STM32控制直流有刷电机PID位置单闭环运行过程深度解析(位置式PID) 本例是实现位置环的位置式PID控制.根据编码器的反馈值就可以得到位置值,然后通过PID算法,得到最终输出的占空比调整速度.在程序上是跟增量式PID相近的,不同的是PID的参数和PID算法的实现. 1、STM32位置单闭环实现 2、位置式PID算法控制 3、C#上位机调参 4、运行过程上位机同步仿真 一、实现功能 通过上位机观察STM32下位机运行过程数据流、运行状况检测,通过上位机实现PID调参、目标速度设置、运行方案调整、控制闭环状态实 时监测 1、上位机PID调参 2、通讯数据流监测 3、各节点运行状态检测 4、PID目标值设置 5、运行方向调整 6、闭环状态探析

老白同学
评论 9
收藏 已收藏
分享
返回顶部
chenrong980
C# 111,129 成员 642,540 内容