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

winform求上位机思路

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

  • 写回答

1条回答 默认 最新

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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    小马龍上路 2022-07-14 08:50

    那如何将MFC程序,变相的转化为WINform程序呢?这怎么移植?

    回复
    於黾 回复 小马龍上路 2022-07-14 09:01

    什么叫变相的转化
    其实就是用C#重写一遍呗
    没有什么别的好办法
    除非你的MFC生成的是个dll,那么可以直接调用
    或者你的MFC干的活相对独立,不需要什么接口,那你直接以调用外部程序的形式调用即可

    1
    回复
    小马龍上路 回复 於黾 2022-07-15 09:06

    大佬,我能请教一下,你知道怎么将WINForm上位机通过CAN盒和下位机进行数据收发吗?

    回复
    展开全部5条评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 7月21日
  • 已采纳回答 7月14日
  • 创建了问题 7月14日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部