当前位置:首页 > 开发语言 > 正文

上位机编程软件哪个好 上位机软件开发

上位机编程软件哪个好 上位机软件开发

大家好,今天小编来为大家解答以下的问题,关于上位机编程软件哪个好,上位机软件开发这个很多人还不知道,现在让我们一起来看看吧!用上位机控制单片机然后实现数据传输,学习哪种...

大家好,今天小编来为大家解答以下的问题,关于上位机编程软件哪个好,上位机软件开发这个很多人还不知道,现在让我们一起来看看吧!

用上位机控制单片机然后实现数据传输,学习哪种上位机好呢

上位机通过通讯的方式可以实现控制单片机的数据传输,在传输方式有无线和有线之分,如RS232,RS485,CAN等是有线传输;WIFI、蓝牙等是无线传输。所以在使用上位机控制时,只要通过软件实现相应的通讯协议即可。很多上位机软件都可以实现这种功能,但是从硬件角度和应用较多,推荐三种类型的上位机软件。

1.VB

上位机软件

VB的全称是visualBasic,是微软所研发的一款基于对象的通用的程序设计语言,诞生于上世纪九十年代初期。这款软件是基于图形可视化编程的,制作软件界面、人机交互界面很容易,不需编写大量代码去描述界面元素的外观和位置,而只要把库中预先建立的对象拖到屏幕上,再实现具体的响应即可。由于各种图形化的对象都是现成的,跟现在的组态王软件很类似,用起来很方便,适合做上位机开发。

微软虽然已经不再更新VB,但是用户可以使用VC和VisualStudio进行开发。

2.Labview上位机软件

Labview是美国的NI设计研发的,该软件在仪器仪表行业、工业自动化行业有着很高的声望。Labview采用图形化编程和数据流编程方式,程序框图中的节点之间的数据流向决定着函数的执行顺序。这与传统的代码式的软件编程完全不一样。而且在软件内部集成了很多通讯模块、仪表模块和曲线分析模块,用户拿来可以直接用,大大简化了设计难度、提高了研发效率、提高了设计稳定性。用来开发上位机软件再适合不过了。

3.组态软件开发上位机

组态软件在工控行业使用广泛,尤其是在与PLC、触摸屏结合起来做集中控制的时候。组态软件目前国产的品牌有很多,做的也比较稳定。组态软件也是图形化编程方式,在软件库中有很多工程应用的模型,用户拖出来可以直接用,甚至常用的通讯模块都是封装好的,用户只需要配置一下就可以用,方便实用。在很多矿上的调度室/集控室、车间的集控室等,上位机界面都是用组态软件编写的。

以上就是这个问题的回答,感谢留言、评论、转发。

更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。

python能做工控上位机吗

可以。因为Python是一种高级编程语言,具有简单易学、灵活、可扩展等优点。同时,Python的庞大的第三方库也为其在工控上位机开发中提供了很多支持,如PyQt、PySide等库可以用于图形界面设计,而pymodbus、pyserial等库可以实现工控协议通信,这些都为Python在工控上位机开发中提供了很好的条件。Python在工控上位机的应用还比较新颖,但由于其易学易用等特点,越来越多的工程师都开始使用Python进行工控上位机的开发,同时也有越来越多的开源项目在这方面涌现,如OPCUA,这些都体现出Python在工控领域的巨大潜力。

上位机编程软件有哪些

根据你的意思,既然是上位机编程,当然应该是与控制有关,还有下位机,所以这个编程用到的软件主要应该有:

1、C语言,这是基本的上位机语言,特别在以前的DOS时代,用的十分普遍

2、C++,这是目前用的很多的编程语言,VC,MFC等都属于这个范畴

3、VB,这个语言现在应用也很广泛,由于可视化编程,入门较容易,很多人在使用

做上位机软件用VB还是C语言好啊

vb上手比较快,开发速度比较快。vc程序速度比vb要快,适用性更强,学习比较费劲,开发速度没有vb快。建议非专业人员学习使用vb6另外要说明的是vb指的是vb6,vs2003以后的vb是vb.net,与常用的vb已经不是一种东西。

基于Windows环境与PLC相连的上位机监控操作软件用什么组态好

基于windows环境的和PLC相连,实现对项目的自动化实现上位机和下位机监视,控制以及数据采集记录的上位机软件,现成的就有很多,比如西门子的wincc,GE的cimplicity,wonderware的inthouch,还有国内的组态王,力控这些!用这些现成的组态软件,应该做上位机组态比较好,也比较高效的方式!

因为,这些上位机软件,对和PLC通讯的支持都做的比较完善了,有很多的元件库,建立变量,监控变量也都很方便,而且数据记录以及和数据库的链接,以及报表等等也都在软件中完整的考虑过!这样就免去很多自己的工作,直接使用就是不用自己去研究通信协议,研究怎么做动画,以及报表这些,大大的节约了时间!

当然,虽然现成的组态软件有其优点,但是可能因为收费的原因,还是有很多的单位在利用VB,labview这些来做上位机监控画面的,当然现在很多编程软件也都适合做上位机的开发组态!个中原因也不好说,有些单位可能是为了技术保密,因为大众使用的组态软件项目更容易被复制,从而失去保密性;当然有的单位可能是想着自己开发,节约购买授权的费用!

因此,采用什么样的软件来做上位机监控系统,需要结合自身的实际需求,可以说选择面还很大的。就说这么多了,希望能对你有一点帮助,谢谢!

上位机软件开发需要什么语言

大学应届生,公司里主要做上位机软件的开发。有java,c#,c,Android,c的一些基础,程序员应该加强逻辑思维和抽象归纳的能力。比如说,你列举的几个名词,“java,c#,c,Android,c”C重复了2次,android不是编程语言,却和别的名词列举在一起,说明了你欠缺上述能力。

文章分享结束,上位机编程软件哪个好和上位机软件开发的答案你都知道了吗?欢迎再次光临本站哦!

最新文章