上位机开发(怎么开发上位机)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
要开发上位机,主要还是看具体的用途是什么。比如说,是不是负责烧入固件;是不是调制参数;是不是监控;是不是系统控制、是不是仿真等等。当然,不管是什么样的上位机开发,有一些软件的架构设计是相通的。比如说图形框架、配置文件、日志、mysql、串口、协议、控件等等,这部分可以先了解下。
1、图形框架
图形框架方面,尽量选择简单的图形开发方法。原则上c# .net、mfc、python ui、qt都可以,不过个人建议还是用python。如果对界面有要求,可以用python+pyqt5,即import PyQt5。开发结束后,直接用pyinstaller生成安装包、然后部署到客户机即可。把重点还是尽量放在逻辑上面,界面简单大方就好。
2、配置文件
可以用json的方法来加载配置文件,即import json。
3、日志
上位机开发(怎么开发上位机)相关推荐
- matlab上位机串口通信,MATLAB GUIDE 上位机串口通信开发 绘制图形
本人因项目需求,需要开发这个串口通信上位机界面,用于实时绘制串口发送过来的数据.本人之前基本没使用过MATLAB,也就知道个zeros(100)这种在命令行窗口中输入的函数.至于MATLAB能开发图形 ...
- python 串口_如何使用Python开发串口通讯上位机(一)
用Python开发串口通讯型上位机,其实并非最优解,本系列更新只为个人学习与总结.如果有C语言底子,嵌入式层面的上位机开发,C++ Builder,C#才是更加好用的利器. 1 什么是上位机 从事过嵌 ...
- python上位机开发实例-python上位机
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 若python上位机接受到的字符为"1',则print出ok,如果字符是 ...
- ubuntu下Qt开发西门子PLC上位机
一条流水线,因为下位机PLC比较固定,用的是1200和1500和倍福IO模块,重要的是逻辑,没什么好写,就写写上位机吧,虽然也就是集成各功能,但作为记录下历程也不错的,也算是新公司一个小小的里程碑了, ...
- 上位机软件定制开发,应该如何选择软件开发服务商
一.什么是上位机软件 如果说PLC是工业控制的小脑,那么上位机软件就是其大脑.在概念上,控制者和提供服务者是上位机,被控制者和被服务者是下位机,上位机往往是数字信号的处理和命令的下发,下位机往往是模拟 ...
- python做上位机好不_如何使用Python开发串口通讯上位机(完结)
2021的第一份更新,比以往时候来得早一点! 前面两期讲了如何使用pyserial和做好了基本的上位机界面以及与API的联动,今天我们接着完善下代码.1 编码规范的使用 前面两期只是做基础展示用,所以 ...
- python编程与下位机通讯_如何使用Python开发串口通讯上位机(一)
用Python开发串口通讯型上位机,其实并非最优解,本系列更新只为个人学习与总结.如果有C语言底子,嵌入式层面的上位机开发,C++ Builder,C#才是更加好用的利器.1 什么是上位机 从事过嵌入 ...
- 上下位机通讯协议_上位机与下位机的区别通讯
上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等).下位机是直接 ...
- python做工控机_「上位机软件」工控机上位机软件的开发历程(一) - seo实验室...
上位机软件 本人就职于一家环境监测公司,上位机软件的主要功能是采集各仪器的数据,然后存储起来,并传送到环保局平台. 刚到公司的时候,公司使用的是组态软件(用以显示流程图),然后再开发了报表软件.数据上 ...
- C#工控上位机实例_工控学习,搞工控的到底什么是上位机,什么是下位机?
上位机 上位机是指可以直接发出操控命令的计算机, 一般是PC/host computer/master computer/upper computer, 屏幕上显示各种信号变化(液压,水位,温度等). ...
最新文章
- windows7下java配置环境
- django安装mysql驱动
- linux emule 编译 wx-config --libs,linux下编译wxwidgets所写程序所遇到的问题
- python构建知识库_手把手教导实战Python Web项目
- hook koa web 码云_gitee码云使用webhook
- WPF中的命令(Command)
- mysq和mysqli关系
- 14岁AI天才的钢铁之心
- fscanf不读取_NCNN-Breakdown(3) 读取网络的proto信息
- 不同模块下包重名怎么解决_注册公司核名通不过,疑难核名有办法解决吗?
- 【SimMechanics】使用Matlab/SimMechanics仿真机械臂
- 试图运行项目时出错:无法启动调试 没有正确安装调试器
- 24.docker port
- 小乌龟Git工具使用
- 1stopt拟合步骤_1stopt三维曲线拟合
- Excel实现下拉筛选
- 资料1:中小企业局势分析
- Mongo和Couch对比
- 6000+长文,只为讲清IPv6基础知识点
- 如何使用微信小程序制作banner轮播图?