上位机编程软件(工业上位机软件用什么计算机语言写的)

您所在的位置:网站首页 上位机开发语言有哪些 上位机编程软件(工业上位机软件用什么计算机语言写的)

上位机编程软件(工业上位机软件用什么计算机语言写的)

#上位机编程软件(工业上位机软件用什么计算机语言写的)| 来源: 网络整理| 查看: 265

本文目录工业上位机软件用什么计算机语言写的开发单片机上位机软件,怎么写代码需要什么工具用上位机控制单片机然后实现数据传输,学习哪种上位机好呢作为老电工,先学上位机好,还是PLC为何基于Windows环境与PLC相连的上位机监控操作软件用什么组态好西门子编程软件WINCC与STEP7有什么区别小白求帮助写上位机程序要学习哪些编程软件工控上位机软件哪个好做飞思卡尔智能车设计能用到哪些软件编写上位机请对比下它们的优劣单片机的上位机开发用什么软件好工业上位机软件用什么计算机语言写的

你好,工业用的上位机软件可以用很多语言编写。我来说说常用的

1. C#/VB

在VS2015中为例子

新建项目-》Visual C#-》Windows 窗体应用程序_》项目名称-》项目位置

可以新建一个winform界面程序,在这里,你可以进行一些上位机软件的开发。

Visual C#/Visul Basic 的Windows窗体应用程序可以快速的开发上位机软件。

2. C++语言

C++可以使用微软自带的MFC, 也就是Visual C++ MFC应用程序

同时你也可以使用Qt作为一个界面库,开发界面上位机程序

文件-》新建-》项目-》Visual C++-》Qt

C++语言开发上位机程序也是可行的

在实际中,初学者建议使用C#语言或者VB语言进行开发上位机程序,相对来说语法规则比较简单,学起来比较快。

C++相对来说,语法规则比较杂,知识点比较多。

以上希望可以帮助到你。

我是 机器视觉软件工程师 专业开发机器视觉行业的上位机软件, 我主要使用C++,同时也是用C#开发。

开发单片机上位机软件,怎么写代码需要什么工具

如果是单片机上位机程序开发,基本现有的语言都可以,包括VC丶VB丶C#丶Java丶Python等等。因为上位机程序只要支持串口或USB通讯协议,就可以和下位机通信,一般的单片机都支持串口通信,高端的单片机可支持USB通信,速度更快。

所以上位机程序开发语言并没有太多限制,主要看个人擅长哪种语言。

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

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

1.VB

上位机软件

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

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

2.Labview上位机软件

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

3.组态软件开发上位机

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

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

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

作为老电工,先学上位机好,还是PLC为何

电工活只是个基础维护,随着自动化程度越来越高,技术革命要求工控从业者首先必须要有电工基础,然后还要具备一定的触摸屏与PLC及变频器的通讯能力,不苛刻如何精通但起码要懂得原理,懂得基本的输出读入程序操作,至于说先学上位机还是先学PLC的问题,个人认为先要搞清楚三者的关系及通讯的原理,有电工基础先学变频器的调试及运用,再学PLC输入输出原理然后是触摸屏(上位机),不一定非要学编程组态,但一定要搞懂通讯是怎么一回事,即便学会了但到精通没个10年也谈不上精通,老电工能有几个十年?结合自身实际才最重要。

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

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

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

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

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

西门子编程软件WINCC与STEP7有什么区别小白求帮助

你好,很高兴能看到你的问题。

从你的问题了来看,你应该没有接触过STEP7及WINCC。或者说可能你以前接触的是其他厂家的编程软件。

有问题就问,不要紧。谁都是从新手期一路走来的。我大概的和你说一下。

首先我们说,STEP7是编程和组态工具,具体来说包括了:设置和管理项目;硬件和通讯组态;创建控制程序;测试自动化系统;诊断设备故障。简单来说吧,就是编写程序,下载到PLC,控制现场设备。

然后我们说一下WINCC,它是数据采集监控系统SCADA的软件平台工具,可以用来监控现场设备,启停设备,监视报警信息;生成报表打印输出;使用脚本语言进行二次开发;存储历史归档数据。

用最简单的方式来说,STEP7是自动化人员编写设备控制、通讯等程序,故障发生时查询原因的工具。WINCC是自动化人员监控画面,主控人员操作画面的工具。

写上位机程序要学习哪些编程软件

上位机程序要学习哪些编程软件既然是上位机编程,当然应该是与控制有关,还有下位机,所以这个编程用到的软件主要应该有:1、C语言,这是基本的上位机语言,特别在以前的DOS时代,用的十分普遍2、C++,这是目前用的很多的编程语言,VC,MFC等都属于这个范畴3、VB,这个语言现在应用也很广泛,由于可视化编程,入门较容易,很多人在使用

工控上位机软件哪个好

新汉工控机也不错!在机缘巧合下,对“工业上位机软件”有了一些初步的了解。在这里和大家分享一下。注意本节的内容还不够专业全面,只适合对“工控软件”进行一个初步的了解。工业“自动化”控制系统的组成在工业生产过程中,最重要的是安全,其次是稳定。工业生产环境中可以常见大如“吊车”般的设备、有毒气体、强碱、强酸、几千度的高温、易燃易爆气体、高压水蒸气。所以容不得半点错误,出错就意味着要死人,因此安全是第一位的。然后是稳定。为啥稳定这么重要呢。工业生产过程和我们家用设备不一样。工业生产是24小时不间断的。工人是轮班倒休的,但是生产设备是常年不停的运行的。如果生产过程有一个设备出现故障,就会影响整个生产流程的进度和原料的浪费,要再次重启整个生产流程代价很大。生产过程停止1小时,就意味着最低几十万的损失,严重的情况意味着几百万的损失。因此,用在“工业”中的自动化设备和软件设备,就有一个共同的特点。即“功能不必高级,够用就行,关键要求稳定”。因此,在工业中,实现自动化的组合是:PLC+Modbus协议+组态软件。PLC:可编程逻辑控制器(ProgrammableLogicController,PLC)。从网上可以了解到PLC的具体功能和开发细节。这里我以个人的理解来加以说明。从功能上来讲,PLC和常见的任何一款单片机没有任何区别。那么PLC和单片机的不同之处,就只有稳定性这一个不同点了。而PLC现在正在工业生产中大行其道。也就可见稳定性是对于工业生产是多么的重要。这也是PLC比单片机贵几百几千倍,但是也离不开PLC的原因。最为著名的PLC为:西门子PLC。Modbus协议:既然工业中对安全和稳定要求这么高,因此适合在工业工厂中使用通信协议“Modbus”就诞生了。也成为了行业的标准。所有工业下位机设备都是支持Modbus协议。所有工业上位机软件开发平台,都默认提供了Modbus通信模块(库),都不用你自己开发。注意,Modbus只是工业通信协议中的一个。除此之外,还有其他工业级别的通信协议。组态软件:前面提到,在工业生产中对软件的功能要求不高,只有固定的几类,常用的功能有:显示电流电压温度等物理量、开关控制、报警、记录log、逻辑判断、与PLC通信。因此开发平台把这几个功能进行了模块化,开发人员只需通过“配置”即可做出一款工控上位机软件。这类软件开发平台叫做“组态软件”。国外组态软件:InTouch、WinCC、iFix,国内组态软件:KingView(组态王)、KingSCADA(组态王的升级版本)。注意,组态软件一般都是收费软件,且价格不便宜。

做飞思卡尔智能车设计能用到哪些软件编写上位机请对比下它们的优劣

labview,matlab,vc,vb,java等等都可以用来编写上位机。labview是图形化编程,程序编写简单,只要对数据流进行一些相应的连线,就ok了;vb相对于vc比较简单,但也要手写代码;matlab要用到GUI,也是有些复杂!恩,这些问题你多逛逛智能车论坛就可以解决的!

单片机的上位机开发用什么软件好

如果是一般开发VB也够了。VC++很好用!你还是选择你熟悉的C++吧。如楼上所说:两者的确有各有利弊,建议先把VC开发弄通,VB上手很快的。两个都会之后就看项目情况选择吧。单片机通讯软件开发一般都是用串口或者USB接口来通讯的,程序上只要和两者的驱动打交道就可以了,用C++开发很方便。如果做的深的话也有可能要自己写硬件驱动,那VB就无能为力了。说的很详细了。加油学吧!有问题再交流。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3