小马龍上路 2022-07-14 11:09 采纳率: 66.7%
浏览 125
已结题

winform求上位机思路

最近在学习C#winform上位机开发,上位机和下位机中间通过CAN盒连接。在网上看了半天
只找到了串口通信软件的制作。在跟着帖子一步一步的来,成功的制作出了串口通信小程序。
但是接下来我不知道我的思路是什么了。
1.上位机怎么和下位机互发数据?通过串口小程序吗?好像不太行
知道通讯协议的要求,怎么编写通讯协议代码,或者说怎么将上位机和通讯协议联系起来。
2.上位机怎么显示来自下位机的温度,电压,电流,所用单片机的版本型号。
3.上位机怎么修改下位机的参数或者说是校正参数
4.DSP有自己通讯格式,CAN盒又有自己的通讯协议,怎么将这几种结合起来呢?
求各位给个思路,不胜感激,谢谢。

  • 写回答

1条回答 默认 最新

  • 於黾 2022-07-14 11:29
    关注

    1.你既然自己实现了串口通信的程序,那把关键代码移植过来不就行了,谁让你调用外部程序了
    2.显示的方式多了,放个表格,或者一堆label,或者曲线图,或者自己找一堆图片替换,或者GDI+画简单动画,有多大水平办多大事
    3.协议你知道,那你按照对应的要求发送参数给设备,不就修正了吗
    4.这跟上位机一毛钱关系都没有,你得先去问底层是怎么实现的,然后你上位不过是重新实现一下
    有些有现成的类库可以调用,而有些需要你自己写

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月22日
  • 已采纳回答 7月14日
  • 创建了问题 7月14日

悬赏问题

  • ¥20 找驱动QTR2774-SU-IBM版本驱动
  • ¥15 NeRF的代码复现以及人工智能入门
  • ¥15 centos如何做一个可以让ikuai连接的openvpn
  • ¥15 Protege 中的Entities下面的界面删除了如何复原
  • ¥15 scrapy爬虫求帮
  • ¥15 imageEnView绘图问题
  • ¥15 关于#python#的问题:您好可以加您一下联系方式吗,在复现的时候确实有点问题难以解决
  • ¥15 联想电脑重装系统时无法发现硬盘
  • ¥15 MATLAB与UR10e实体机械臂建立通讯
  • ¥15 c++题需要快一点不用opencv