有人对上位机软件比较了解吗?

题主入职一家机器人公司,经理让我写一个上位机软件(用C#和winform),能够连接到机器人,并通过给的通讯协议还是接口啥的能修改机器人的某个参数,总之一脸懵逼,公司也没人指导我。
本人之前只学过java和C,有对这方面比较了解的兄弟指导一下吗?可以有偿

你有java基础学起来相当的快的,可以加我好友,我教你,正好最近公司没有新项目,比较闲

上位机软件修改参数,无非就是确定机器的接口和通信协议。
如果是串口,一般就是有个开始字节和结束字节(结束字符可选),和数据校验(一般CRC校验),包体就是各种参数的表示,比如0x1,表示参数1, 0x2表示参数2,然后跟着是后面参数的长度,再加上参数值。机器端也要配合上这种协议。
如果是IP/蓝牙之类的,那就是使用IP协议,一般也是几种常用的协议,比如XML,JSON,HTTP/GET/POST等。或者可以用传统的包头包体校验的方法。

请用 “追加酬金” 功能, 有了酬金, 就会有更多的人为你解答问题。

先直接上手最新的东西,熟悉一下最新行业做法,心里有谱了。就是你老板要降级使用旧技术也有目标和方向,毕竟前路你已经清楚,哪怕是玩旧技术,也不会迷路逛到深坑里

工业机机器人方向目前已经离坑的行业公司通常直接采用:Ros机器系统,其核心思路是使用一个专用bus通讯机制,把所有硬件通讯变成基于异步消息事件的控制
在net领域这方面有Ros#
另外的IOT方向开发,无论是BAT,还是AWS,Azure,还是小米,某为的物联网平台,基本也是这个方向。基于MQTT遥感协议的Bus通讯
传统机器人方向其实也差不多,通过Rtu数据透传至一个中心Bus上,包括车联网系统基础CAN总线bus其实也是一样

这些东西你都可以先写个基本demo测试的,花不了多少时间(看上去好像很可怕,其实基本上手还真要不了多少时间,正是因为这些东西开发起来多快好省,所以才会是现在已经离坑的行业公司的选项)

最新的行业风向你知道了,哪怕是你老板让你降级使用古老技术,其实也一样。 如果你本地承载一套Bus,然后就像楼上说的自己集成物理传输层(串口,蓝牙),一套编解码层,然后一个消息bus层,这样一个最简陋的手工打造的基础Ros就仿出来了

  1. Winform非常容易上手,如果学过Java的话C#也很容易上手

  2. 连接机器人用的是什么通讯协议?是需要中位机转接还是采用网络协议?请详细描述

题主请详细描述下需求,否则别人不好帮你哈