哈哈,选我吧!个人感觉这些语言的优缺点很难在上位机编程体现出来,你得从你开发上位机应用的角度来考虑问题 比如你如果开发贴近操作系统和通信控制的上位机程序,建议你用C++语言,它的优势在于强大的系统操作能力和便捷灵活的通信和控制开发能力,是一种比较全能的语言,尤其是在组织大型的程序,C++有得天;组态王是亚控科技开发的一款上位机软件,上位机是一种软件只能在电脑上运行,对控制的设备而言没有任何意义,和PLC通讯进行数据交换,最终还是由PLC控制设备运行上位机主要是现实作用,之所以能控制PLC是某个按钮或数据经过通讯链接到PLC的相应地址从而改变PLC程序数据状态控制设备,上位机可以更直观的控制设备。
如果是一般开发VB也够了VC++很好用!你还是选择你熟悉的C++吧如楼上所说两者的确有各有利弊,建议先把VC开发弄通,VB上手很快的两个都会之后就看项目情况选择吧单片机通讯软件开发一般都是用串口或者USB接口来通讯的,程序上只要和两者的驱动打交道就可以了,用C++开发很方便如果做的深的。
开发上位机软件能当硕士课题吗
我推荐使用C++builder或者delphi1一般来说和单片机通信都是用的串口或者并口和上位机进行通信,C++builder或者delphi带的控件非常好用,编程方便,我个人更倾向于使用C++builder2在界面处理方面C++builder和delphi一样,都比VC方便很多,对于追求开发效率的企业非常适合,vc做个界面都烦死了3C++builder的ado。
LabVlEWQ好LabVlEWQ是用图标来进行编程的一个开发环境,通过在表示不同功能节点的图标之间连线来完成预想的程序,LabVIEW所采用的是图形化开发语言,通过这种语言,LabVIEW可以极大的提高工作效率。
上位机的编程语言很多啊,VC,C++,C#,VB,VBNET等等,关键是看你熟悉哪种编程语言了,这几种语言都是面向对象的编程语言VB入门比较容易,而且比较容易掌握,VBNET是VB的升级版本,现在也比较流行跟C有关的都需要有C语言的基础如果对上位机的控制要求不是很高的话,或者说对技术先进性上没。
Qt框架Qt是一个跨平台的应用程序开发框架,支持C++编程语言,适用于开发跨平台的上位机软件LabVIEWLabVIEW是一种图形化的编程环境,适用于控制数据采集和监控等应用非标自动化设备上位机软件开发的选择取决于项目需求开发团队的技术背景和目标平台关键是选择适合的语言和平台,以实现设备的控。
labview,matlab,vc,vb,java等等都可以用来编写上位机labview是图形化编程,程序编写简单,只要对数据流进行一些相应的连线,就ok了vb相对于vc比较简单,但也要手写代码matlab要用到GUI,也是有些复杂恩,这些问题你多逛逛智能车论坛就可以解决的。
开发上位机软件完成的工作
最简单的是用VB只是调试的话,用串口调试助手就好。
探索上位机软件开发C# Winform实战 在自动化设备的世界中,上位机软件扮演着关键角色,它涵盖了PLC与相机通信参数设置数据管理和日志记录等多种功能以测试设备软件为例,编程旅程涉及扫码操作压力测试的实时监控,以及图表展示和报表生成,确保设备运行状态一目了然操作指南 开发步骤清晰明了首。
上位机的编程语言很多,VC,C++,C#,VB,VBNET等等这几种语言都是面向对象的编程语言VB入门比较容易,而且比较容易掌握位机,与下位机对应,用来给下位机发送指令以及从下位机接收反馈数据 一般作为上位机的就是电脑,通过电脑上运行的软件称为上位机软件来控制下位机。
VC,VB,delphi当然可以编写上位机监控软件因为只要你的水平够高,用这些高级语言可以编写任何软件,包括游戏,像魔兽争霸,CS,什么的,也可以编写CAD,office这些工作软件上位机监控软件也是一种软件,当然可以用这些高级语言编写而wincc,ifix,组态王是一种商业化的现成组态软件,你只要设置好通讯参数。
上面都是些要写代码的,还有一些图形化的平台,例如 Labview ,使用图形化编程,不过对于一个长时间写代码的来说,这种图形化编程有点别扭介于这两者之间的,只需要把组件拖进来,然后加上少量甚至无需代码即可的平台,比如各种组态软件最后,最后, 推荐一下我个人写的一个工具,也属于拖拽组件加。
C++是一种经典语言,很多知名软件都用它写的,我也承认学好之后也可以做的很厉害,但是它对界面开发并不友好,也并不适合快速开发,对于新手来讲用于学习编程算法和编程思维还可以,并不适合用于上位机开发labview又叫做虚拟仪器实验室,确实是个良心产品,使用的是可视化编程,控件接线的方式,对于数据。
熟练使用Mysql,VS,SQL Server,XTML等软件开发工具熟悉USB串口以太网CAN等数据采集。
评论列表