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

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日

悬赏问题

  • ¥15 yolov8边框坐标
  • ¥15 matlab中使用gurobi时报错
  • ¥15 WPF 大屏看板表格背景图片设置
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真