什么叫上位机

什么叫上位机
什么叫上位机

什么叫上位机,下位机啊,它们是干什么用的啊?

#4

级:

‘’‘

PLC组态软件上位机软件

悬赏分:0 - 解决时间:2009-3-25 11:53

PLC组态软件和上位机软件是一回事吗?

提问者:562727077 - 二级最佳答案

组态软件包含了人机界面的功能和与PLC通讯的功能,可以直接编写程序后,使PLC的状态得到形象的体现,同时也可以对PLC下达指令。

上位机包含的意义更广,它不紧包含了组态软件,也可能是VC\VB之类编写的人机界面,或者是类似触摸屏之类的控制件。

因此两者概念不同,不过,通常人所提的上位机一般都指组态软件。

组态软件

百科内容来自于:

组态软件

是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。

组态软件应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。对应于原有的HMI(人机接口软件,Human Machine Interface)的概念,组态软件应该是一个使用户能快速建立自己的HMI的软件工具,或开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI 应用,开发时间长,效率低,可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对I/O设备的广泛支持已经成为它的主要内容,随着技术的发展,监控组态软件将会不断被赋予新的内容。

国外组态软件

1、InTouch:Wonderware的InTouch软件是最早进入我国的组态软件。在80年代末、90年代初,基于Windows3.1的InTouch软件曾让我们耳目一新,并且InTouch提供了丰富的图库。但是,早期的InTouch软件采用DDE方式与驱动程序通信,性能较差,最新的InTouch7.0版已经完全基于32位的Windows平台,并且提供了OPC支持。

2、Fix:Intellution公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6.x软件提供工控人员熟悉的概念和操作界面,并提供完备的驱动程序(需单独购买)。Intellution将自己最新的产品系列命名为iFiX,在iFiX中,Intellution提供了强大的组态功能,但新版本与以往的6.x版本并

不完全兼容。原有的Script语言改为VBA(Visual Basic For Application),并且在内部集成了微软的VBA开发环境。遗憾的是,Intellution并没有提供6.1版脚本语言到VBA的转换工具。在iFiX中,Intellution的产品与Microsoft的操作系统、网络进行了紧密的集成。Intellution也是OPC(OLE for Process Control)组织的发起成员之一。iFiX的OPC组件和驱动程序同样需要单独购买。

3、Citech:CiT公司的Citech也是较早进入中国市场的产品。Citech具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。

4、WinCC:Simens的WinCC也是一套完备的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。

国内组态软件:

1、KingView:KingView是国内较有影响的组态软件。KingView提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。

2、MCGS(Monitor and Control Generated System):

·全中文可视化组态软件,简洁、大方,使用方便灵活

·完善的中文在线帮助系统和多媒体教程

·真正的32位程序,支持多任务、多线程,运行于Win95/98/NT/2000平台

·提供近百种绘图工具和基本图符,快速构造图形界面

·支持数据采集板卡、智能模块、智能仪表、PLC、变频器、网络设备等700多种国内外众多常用设备

·支持温控曲线、计划曲线、实时曲线、历史曲线、XY曲线等多种工控曲线

·支持ODBC接口,可与SQL Server、Oracle、Access等关系型数据库互联

·支持OPC接口、DDE接口和OLE技术,可方便的与其他各种程序和设备互联

·提供渐进色、旋转动画、透明位图、流动块等多种动画方式,可以达到良好的动画效果

·上千个精美的图库元件,保证快速的构建精美的动画效果

·功能强大的网络数据同步、网络数据库同步构建,保证多个系统完美结合

·完善的网络体系结构,可以支持最新流行的各种通讯方式,包括电话通讯网,宽带通讯网,ISDN通讯网,GPRS通讯网和无线通讯网

3、还有Controx(开物)、ForceControl(力控)等。

组态软件

组态软件,又称组态监控软件系统软件。译自英文SCADA,即Supervisory Control and Data Acquisition(数据采集与监视控制)。它是指一些数据采集与过程控制的专用软件。它们处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。在电力系统以及电气化铁道上又称远动系统(RTU System,Remote Terminal Unit)。

组态软件是有专业性的。一种组态软件只能适合某种领域的应用。组态的概念最早出现在工业计算机控制中。如DCS(集散控制系统)组态,PLC(可编程控制器)梯形图组态。人机界面生成软件就叫工控组态软件。在其他行业也有组态的概念,如AutoCAD,PhotoShop等。不同之处在于,工业控制中形成的组态结果是用在实时监控的。从表面上看,组态工具的运行程序就是执行自己特定的任务。工控组态软件也提供了编程手段,一般都是内置编译系统,提供类BASIC语言,有的支持VB,现在有的组态软件甚至支持C#高级语言。

组态软件大都支持各种主流工控设备和标准通信协议,并且通常应提供分布式数据管理和网络功能。对应于原有的HMI(人机接口软件,Human Machine Interface)的概念,组态软件还是一个使用户能快速建立自己的HMI的软件工具或开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI应用,开发时间长,效率低,可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。组态软件的出现使用户可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对I/O设备的广泛支持已

经成为它的主要内容监控组态软件将会不断被赋予新的内容。

国外进口品牌组态软件:

1、InTouch:Wonderware的InTouch软件是最早进入我国的组态软件。早期InTouch软件采用DDE方式与驱动程序通信。目前最新版本是InTouch 10.0,包含三个主要程序:“InTouch 应用程序管理器”、WindowMakerÔ 以及WindowViewerÔ 。

2、IFix:原属Intellution公司(Intellution公司在1995年被爱默生收购,现在是爱默生集团的全资子公司),后来被GE公司收购。

3、WinCC:是西门子公司发布的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。

4、Movicon:是意大利自动化软件供应商PROGEA公司开发。该公司自1990年开始开发基于Windows平台的自动化监控软件,可在同一开发平台完成不同运行环境的需要。特色之处在于完全基于XML,又集成了VBA兼容的脚本语言及类似STEP-7指令表的软逻辑功能。

5、Citech:原属澳大利亚悉雅特公司(已被施耐德公司收购,但独立运营),该公司的Citech是较早进入中国市场的产品,但其操作方式更多的是面向程序员,而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。

国内品牌组态软件:

1.世纪星:由北京世纪长秋科技有限公司开发。产品自1999年开始销售。

2.三维力控:由北京三维力控科技有限公司开发,核心软件产品初创于1992年。

3.组态王KingView:由北京亚控科技发展有限公司开发,该公司成立于1997年,目前在国产软件市场中占据着一定地位。

4.紫金桥Realinfo:由紫金桥软件技术有限公司开发,该公司是由中石油大庆石化总厂出资成立。

5.MCGS:由北京昆仑通态自动化软件科技有限公司开发,市场上主要是搭配硬件销售。

6.还有Controx(开物),易控等

组态软件特点

随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。在开发传统的工业控制软件时,当工业被控对象一旦有变动,就

必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵;在修改工控软件的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的的任意组态,完成最终的自动化控制工程。

组态(Configuration)为模块化任意组合。通用组态软件主要特点:

(1)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;

(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;

(3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。

[编辑本段]

监控组态软件2008年最新发展及趋势

一、背景

自2000年以来,国内监控组态软件产品、技术、市场都取得了飞快的发展,应用领域日益拓展,用户和应用工程师数量不断增多。充分体现了“工业技术民用化”的发展趋势。

监控组态软件是工业应用软件的重要组成部分,其发展受到很多因素的制约,归根结底,是应用的带动对其发展起着最为关键的推动作用。

关于新技术的不断涌现和快速发展对监控组态软件会产生何种影响,有人认为随着技术的发展,通用组态软件会退出市场,例如有的自动化装置直接内嵌“Web Server”实时画面供中控室操作人员访问。

作者并不这样认为。用户要求的多样化,决定了不可能有哪一种产品囊括全部用户的所有的画面要求,最终用户对监控系统人机界面的需求不可能固定为单一的模式,因此最终用户的监控系统是始终需要“组态”和“定制”的。这就是监控组态软件不可能退出市场的主要原因,因为

需求是存在且不断增长的。

监控组态软件是在信息化社会的大背景下,随着工业IT技术的不断发展而诞生、发展起来的。在整个工业自动化软件大家庭中,监控组态软件属于基础型工具平台。监控组态软件给工业自动化、信息化、及社会信息化带来的影响是深远的,它带动着整个社会生产、生活方式的变化,这种变化仍在继续发展。因此组态软件作为新生事物尚处于高速发展时期,目前还没有专门的研究机构就它的理论与实践进行研究、总结和探讨,更没有形成独立、专门的理论研究机构。

近5年来,一些与监控组态软件密切相关的技术如OPC、OPC-XML、现场总线等技术也取得了飞速的发展,是监控组态软件发展的有力支撑。

二、监控组态软件的最新发展情况

2.1 监控组态软件日益成为自动化硬件厂商争夺的重点

整个自动化系统中,软件所占比重逐渐提高,虽然组态软件只是其中一部分,但因其渗透能力强、扩展性强,近年来蚕食了很多专用软件的市场。因此,监控组态软件具有很高的产业关联度,是自动化系统进入高端应用、扩大市场占有率的重要桥梁。在这种思路的驱使下,西门子的WinCC在市场上取得巨大成功。目前,国际知名的工业自动化厂商如Rockwell、GE Fanuc、Honeywell、西门子、ABB、施耐德、英维思等均开发了自己的组态软件。

监控组态软件在DCS操作站软件中所占比重日益提高

继FOXBORO之后,Euro therm(欧陆)、Delta V、PCS7等DCS系统纷纷使用通用监控组态软件作为操作站。同时,国内的DCS厂家也开始尝试使用监控组态软件作为操作站。

在大学和科研机构,越来越多的人开始从事监控组态软件的相关技术研究

从国内自动化行业学术期刊来看,以组态软件及与其密切相关的新技术为核心的研究课题呈上升趋势,众多研究人员的存在,是组态软件技术发展及创新的重要活跃因素,也一定能够积累很多技术成果。无论是技术成果还是研究人员,都会遵循金字塔的规律,由基础向高端形成过渡。这些研究人员和他们的研究成果为监控组态软件厂商开发新产品提供了有益的经验借鉴,并开拓他们的思路。

基于Linux 的监控组态软件及相关技术正在迅速发展之中,很多厂商都相继推出成熟的商品,对组态软件业的格局将产生深远的影响。

2.2 集成化、定制化

从软件规模上看,大多数监控组态软件的代码规模超过100万行,已经不属于小型软件的范畴了。从其功能来看,数据的加工与处理、

数据管理、统计分析等功能越来越强。

监控组态软件作为通用软件平台,具有很大的使用灵活性。但实际上很多用户需要“傻瓜”式的应用软件,即需要很少的定制工作量即可完成工程应用。为了既照顾“通用”又兼顾“专用”,监控组态软件拓展了大量的组件,用于完成特定的功能,如批次管理、事故追忆、温控曲线、油井示功图组件、协议转发组件、ODBCRouter、ADO曲线、专家报表、万能报表组件、事件管理、GPRS透明传输组件等。

2.3 纵向:功能向上、向下延伸

组态软件处于监控系统的中间位置,向上、向下均具有比较完整的接口,因此对上、下应用系统的渗透能力也是组态软件的一种本能,具体表现为:

向上

其管理功能日渐强大,在实时数据库及其管理系统的配合下,具有部分MIS、MES或调度功能。尤以报警管理与检索、历史数据检索、操作日志管理、复杂报表等功能较为常见。

向下

日益具备网络管理(或节点管理)功能:在安装有同一种组态软件的不同节点上,在设定完地址或计算机名称后,互相间能够自动访问对方的数据库。组态软件的这一功能,与OPC规范以及IEC61850规约、BACNet等现场总线的功能类似,反映出其网络管理能力日趋完善的发展趋势。

软PLC、嵌入式控制等功能:除组态软件直接配备软PLC组件外,软PLC组件还作为单独产品与硬件一起配套销售,构成PAC控制器。这类软PLC组件一般都可运行于嵌入式Linux操作系统。

OPC服务软件:OPC标准简化了不同工业自动化设备之间的互联通讯,无论在国际上还是国外,都已成为广泛认可的互联标准。而组态软件同时具备OPC Server和OPC Client功能,如果将组态软件丰富的设备驱动程序根据用户需要打包为OPCServe单独销售,则既丰富了软件产品种类又满足了用户的这方面需求,加拿大的Matrikon公司即以开发、销售各种OPCServer软件为主要业务,已经成为该领域的领导者。监控组态软件厂商拥有大量的设备驱动程序,因此开展OPCSever软件的定制开发具有得天独厚的优势。

工业通信协议网关:它是一种特殊的Gateway,属工业自动化领域的数据链产品。OPC标准适合计算机与工业I/O设备或桌面软件之间的数据通讯,而工业通信协议网关适合在不同的工业I/O设备之间、计算机与I/O设备之间需要进行网段隔离、无人值守、数据保密性强等应用场合的协议转换。市场上有专门从事工业通讯协议网关产品开发、销售的厂商,如Woodhead、prolinx等,但是组态软件厂商将其丰富的I

/O驱动程序扩展一个协议转发模块就变成了通讯网关,开发工作的风险和成本极小。Multi_OPCServer和通讯网关pFieldComm都是力控Fo rceControl组态软件的衍生产品。

2.4 横向:监控、管理范围及应用领域扩大

只要同时涉及实时数据通讯(无论是双向还是单向)、实时动态图形界面显示、必要的数据处理、历史数据存储及显示,就存在对组态软件的潜在需求。

除了大家熟知的工业自动化领域,近几年以下领域已经成为监控组态软件的新增长点:

设备管理或资产管理(PAM,Plant Asset Management)。此类软件的代表是艾默生公司的设备管理软件AMS。据ARC机构预测,到2 009年全球PAM的业务量将达到19亿美元。PAM所包含的范围很广,其共同点是实时采集设备的运行状态,累积设备的各种参数(如运行时间、检修次数、负荷曲线等),及时发现设备隐患、预测设备寿命,提供设备检修建议,对设备进行实时综合诊断。

先进控制或优化控制系统。在工业自动化系统获得普及以后,为提高控制质量和控制精度,很多用户开始引进先进控制或优化控制系统。这些系统包括自适应控制、(多变量)预估控制、无模型控制器、鲁棒控制、智能控制(专家系统、模糊控制、神经网络等)、其他依据新控制理论而编写的控制软件等。这些控制软件的常项是控制算法,使用监控组态软件主要解决控制软件的人机界面、与控制设备的实时数据通讯等问题。

工业仿真系统。仿真软件为用户操作模拟对象提供了与实物几乎相同的环境。仿真软件不但节省了巨大的培训成本开销,还提供了实物系统所不具备的智能特性。仿真系统的开发商专长于仿真模块的算法,在实时动态图形显示、实时数据通讯方面不一定有优势,力控®监控组态软件与仿真软件间通过高速数据接口联为一体,在教学、科研仿真应用中应用越来越广泛。

电网系统信息化建设。电力自动化是监控组态软件的一个重要应用领域,电力是国家的基础行业,其信息化建设是多层次的,由此决定了对组态软件的多层次需求。

智能建筑:物业管理的主要需求是能源管理(节能)和安全管理,这一管理模式要求建筑物智能设备必须联网,首先有效地解决信息孤岛问题,减少人力消耗,提高应急反应速度和设备预期寿命,智能建筑行业在能源计量、变配电、安防&门禁、消防系统系统联入IBMS服务器方面需求旺盛。

公共安全监控与管理:公共安全的隐患可造成突发事件应急失当,容易造成城市公共设施瘫痪、人员群死群伤等恶性灾难。公共安全监控包括:

人防(车站、广场)等市政工程有毒气体浓度监控及火灾报警。

水文监测:包括水位、雨量、闸位、大坝的实时监控。

重大建筑物(如桥梁等)健康状态监控:及时发现隐患,预报事故的发生。

机房动力环境监控:在电信、铁路、银行、证券、海关等行业以及国家重要的机关部门,计算机服务器的正常工作是业务和行政正常进行的必要条件,因此存放计算机服务器的机房重地已经成为监控的重点,监控的内容包括:UPS工作参数及状态、电池组的工作参数及状态、空调机组的运行状态及参数、漏水监测、发电机组监测、环境温湿度监测、环境可燃气体浓度监测、门禁系统监测等。

城市危险源实时监测:对存放危险源的场所、危险源行踪的监测。避免放射性物质和剧毒物质失控地流通。

国土资源立体污染监控:对土壤、大气中与农业生产有关的污染物含量进行实时监测,建立立体式实时监测网络。

城市管网系统实时监控及调度:包括供水管网、燃气管网、供热管网等的监控。

三、与组态软件密切相关的应用、市场环境变化情况

组态软件已经成为工业自动化系统的必要组成部分,即“基本单元”或“基本元件”,因此吸引了大型自动化公司纷纷投资开发自有知识产权的组态软件,以期依靠强大的市场产生大批量的销售,从中获取利润。

目前在国内外市场占有率较高的监控组态软件分别是GE Fanuc的iFix、Wonderware的Intouch、西门子WinCC、Citech等。中国大陆厂商以力控、亚控等为主,除此外尚有5-10个厂商从事监控组态软件业务。

在国内市场上,高端市场仍被国外产品垄断。国内产品已经开始抢占一些高端市场,并且所占比例在逐渐增长。

(1) 组态软件产品本身的变化

作为通用型工具软件,组态软件在自动化系统中始终处于“承上启下”的地位。用户在涉及工业信息化的项目中,如果涉及到实时数据采集,首先会考虑试用组态软件。正因如此,组态软件几乎应用于所有的工业信息化项目当中。应用的多样性,给组态软件的性能指标、使用方式、接口方式都提出了很多新的要求,也存在一些挑战。这些需求对组态软件系统结构带来的冲击是巨大的,对组态软件的发展起到关键的促进作用。

功能变迁:仍以人机界面为主,数据采集、历史数据库、报警管理、操作日志管理、权限管理、数据通讯转发成为其基础功能;功能组件呈分化、集成化、功能细分的发展趋势,以适应不同行业、不同用户层次的多方面需求。

新技术的采用:组态软件的IT化趋势明显,大量的最新计算技术、通讯技术、多媒体技术被用来提高其性能,扩充其功能。

注重效率:实际上,有的“组态”工作非常繁琐,用户希望通过模板快速生成自己的项目应用。图形模板、数据库模板、设备模板可以让用户以“复制”方式快速生成目标程序。

组态软件注重数据处理能力和数据吞吐能力的提高:组态软件除了常规的实时数据通讯、人机界面功能外,1万点以上的实时数据历史存储与检索、100个以上C/S或B/S客户端对历史数据库系统的并发访问,对组态软件的性能都是严峻的考验。随着应用深度的提高,这种要求会变得越来越普遍。

与控制系统硬件捆绑:组态软件与自动控制设备实现无缝集成,为硬件“量身定做”。这表明组态软件的渗透能力逐渐加强,自动化系统从来就离不开软件的支持,而整体解决方案利于硬件产品的销售,也利于厂商控制销售价格。

(2)组态软件其他应用环境的变化

造成组态软件需求增长的另外一个原因是,传感器、数据采集装置、控制器的智能化程度越来越高,实时数据浏览和管理的需求日益高涨,有的用户甚至要求在自己的办公室里监督定货的制造过程。

类似OPC这样的组织的出现,以及现场总线、尤其是工业以太网的快速发展,大大简化了异种设备间互连、开发I/O设备驱动软件的工作量。I/O驱动软件也逐渐会朝标准化的方向发展。

通过近十年的发展,以力控科技等为代表的国内监控组态软件,在技术、市场、服务方面已趋于成熟,形成了比较雄厚的市场和技术积累,具备了与国外对手抗衡的本钱。

新技术的出现,会淘汰一批墨守成规、不思进取的厂商。那些以用户需求为为中心、勇于创新,采用新技术不断满足用户日益增长的潜在需求的厂商会逐渐在市场上取得主动,成为组态软件及相关工业IT产品市场的主导者。

发展潜力:虽然组态软件的市场潜力巨大,但是要想得到这个市场却并非容易。一方面,用户对组态软件的要求越来越高,用户的应用水平也在同步提高,相应地对软件的品质要求也越来越高;另一方面,组态软件厂商应该前瞻性地研发具有潜在需求的新功能、新产品。因此市场巨大并不代表所有从事组态软件开发的厂商都有均等的机会,机会永远属于少数优秀厂商。

1.2 为适应新需求未来监控组态软件的分布式体系结构

前面已经介绍,监控组态软件的规模都在100万行以上,这样庞大的软件系统在结构设计上必须采用分布式结构。分布式系统并不是监控组态软件的专利,目前很多大型软件系统都是分布式系统。

在组态软件中,重新提起“分布式”这个老话题是必要的,因为规模大于5000点的应用几乎离不开分布式应用的需求。还需要强调,不是

因为组态软件缺少分布式结构的产品,而是缺少真正经得起分布式应用考验的产品。

1.3 目前国内监控组态软件产业发展中存在的问题

软件是自动化系统的核心与灵魂,组态软件又具有很高的渗透能力和产业关联度。不管从横向还是纵向看,一个自动化系统中,组态软件日益渗透到每个角落,占据越来越多的份额。组态软件越来越多地体现着自动化系统的价值。

虽然软件是自动化系统的核心与灵,但是组态软件还远未承担起这一角色。组态软件的内涵和外延在不断变化,其在自动化系统中所扮演的角色会逐渐接近这一标准。

所以,在自动化系统中国内监控组态软件厂商承载着民族工业自动化产业的未来希望与核心竞争力。监控组态软件厂商要想承担起这样的重任,必须在上图所示各个层次的软件上拥有自己的核心竞争能力,确立在市场上的足够发言权和主动地位。中国的华为公司为我们树立了榜样,只要在后续技术创新、延长软件产品线上能够满足用户日益增长的各种需求,并保持原创性创新的长盛不衰,中国的工业自动化软件产业也一定会创造出工业IT界的华为奇迹

上位机软件分析

https://www.360docs.net/doc/3016589609.html, HTHL-100P高精度回路电阻测试仪 上位机软件分析 1、软件功能简介 此配套工具软件可导入通过仪器转存到U盘的测量数据,供试验人员对测量数据做进一步分析处理。 2、软件特点 ●本软件为绿色软件,无需安装便可使用 ●支持所有的Windows系列操作系统 3、运行环境 硬件设备要求: 建议使用赛扬533及以上CPU,512MB及以上内存、1GB及以上可用硬盘空间。 支持软件: Win98、Win2000、XP、Win2003、Vista、Win7、Win8等Windows 系列操作系统; Microsoft Office 2000及以上版本(必须包含Excel)。 4、随机光盘文件介绍 打开随机配置的光盘,将光盘内的文件夹拷贝到本地计算机中,打开文件目录如图23所示。

https://www.360docs.net/doc/3016589609.html, HTHL-100P高精度回路电阻测试仪 图23 回路安装程序光盘目录 图标①:CONFIG.INI为配置文件; 图标②:回路(接触)电阻测试仪配套工具软件,双击文件即可运行程序; 图标③:产品说明书。 5、软件操作说明 1)双击,运行回路(接触)电阻测试仪配套工具软件,如图24所示。 图24 回路(接触)电阻测试仪配套工具软件界面2)导入数据:插上U盘,点击“导入数据”按钮,单击需导入的文件名,如图25所示,点击打开,进入导入成功界面,如图26所示。

https://www.360docs.net/doc/3016589609.html, HTHL-100P高精度回路电阻测试仪 图25 导入数据 图26 导入成功 3)生成报表:在图26中,选中其中一条记录,点击“生成报表”按钮,即可生成该条记录的报表,如图27所示。

电机上位机控制及界面设计知识讲解

电机上位机控制及界 面设计

电机上位机控制及界面设计 吴牛俊 (自动化与电气工程学院指导教师:周克宁) 摘要:随着计算机、电子、通讯技术的飞速发展,人们对于车间现场设备的运行管理控制,可视化操作等综合水平提出了新的要求。 为了满足这新的要求,本毕业设计本着“不在现场,远离现场”的原则,以C语言作为开发语言,VC为开发环境,针对某充电机产品编写了应用程序,将充电机的现场设备界面通过串口通信技术,与上位机界面有机的结合起来,以实现计算机的远程监控功能。此外,该上位机应用软件还实现了查看充电机存储在U盘中的运行记录文件的功能。 在本毕业论文通过这个项目的开发过程,阐述了编程环境的选择,串口通讯实现远程测试的方法,通过文件操作读取U盘数据的技巧。探讨如何在PC平台与工控机平台间建立远程测试和历史数据读取和分析的一般方法。 关键词:人机界面;串口通信;Visual C++6.0;文件操作 Abstract:With the development of computer, electronics, communications technology, the people are requiring that the the operation and management of the equipment control,and the Visualization operation must develop too. To meet these new requirements, the design of the graduates base on that "not on the scene, the scene away from the principle of" and use the C language and VC environment programming the charger procedures. The design uses the communications technology to put the charger field equipment interface and PC interface combination.And it can be achieved RMON. In addition, the PC application software also can view the test records stored in the U disk. This paper through the project development process describes the following points.First is The choice of programming environments.Second is Serial Communication remote test method.Third is the skills of reading the test records stored in the U disk.Discussion on general methods that through the PC platform with the establishment of industrial computer platform for remote testing and reading historical data and analysis Keywords:Human-machine interface; Serial Communication;;Visual C++6.0;File 1 绪论

MFC上位机软件设计

MFC上位机软件设计 VC++串口上位机简单例程(源码及详细步骤) VC++串口上位机简单例程(源码及详细步骤) VC++串口上位机简单例程.rar (4.33 MB) VC++编写简单串口上位机程序 2010年4月13日10:23:40 串口通信,MCU跟PC通信经常用到的一种通信方式,做界面、写上位机程序的编程语言、编译环境等不少,VB、C#、LABVIEW等等,我会的语言很少,C语言用得比较多,但是还没有找到如何用C语言来写串口通信上位机程序的资料,在图书管理找到了用VC++编写串口上位机的资料,参考书籍,用自己相当蹩脚的C++写出了一个简单的串口上位机程序,分享一下,体验一下单片机和PC通信的乐趣。 编译环境:VC++6.0 操作系统:VMWare虚拟出来的Windows XP 程序实现功能: 1、 PC初始化COM1口,使用n81方式,波特率57600与单片机通信。PC的COM口编号可以通过如下方式修改:

当然也可以通过上位机软件编写,通过按钮来选择COM端口号,但是此次仅仅 是简单的例程,就没有弄那么复杂了。COM1口可用的话,会提示串口初始化完 毕。否则会提示串口已经打开Port already open,表示串口已经打开,被占用 了。 (a) to further cultivate and practice the socialist core value concept. Human civilization is the core and soul of the city. Created in deepening the urban civilization, to seize cultivation and practice the socialist core value concept of the fundamental task, to everyone talk about civilization, everywhere to see the civilization "as the goal, to promote the creation tasks implemented. First, we must deepen the Delhi City, good deeds sunshine" is the theme of moral practice, to build the brand of "Da Yi Ju, Houde good deeds" moral. Carefully create activity carrier, highlighting to create a theme, to carry out a wide range of "good side" recommended review activities, carry out moral model itinerant preachers and most beautiful people, the series of model characters selection Activities, aggressively push the tree to a group of people around to learn and amiable, respectable moral typical. To focus on the real refinement "good deeds for the four virtues list built, tubes, each link work; let the moral has become an important force for regulating the behavior of the citizens. A hand grasping the education, focusing on governance, the violation of public order, destruction of public facilities and other acts resolutely exposure. Second, we must deepen the activities to create a civilized. Actively carry out civilized units, township of civilization, civilized window created, and

单片机与上位机通信系统设计说明

JIU JIANG UNIVERSITY 《单片机原理与应用》大作业 题目单片机与上位机通信系统设计院系信息科学与技术学院 专业计算机应用设计 姓名 班级学号 指导教师 2011年12月14 信息科学与技术学院

单片机大作业任务书 作业名称基于AT89C52单片机与上位机通信系统设计 2、设计要求 (1)可以由上位机通过串口操作单片机模块。 (2)利用单片机自身功能实现通信。 完成时间2011-2012学年第一学期

目录 一、摘要 (4) 二、总体方案设计与论证 (5) 1、设计 (5) 2、框图设计 (5) 3、知识点 (5) 三、系统硬件设计 (7) 1、电路原理图··················································· 四、系统软件设计 (11) 五、系统硬件PROTEUS仿真原理图 (13) 六、系统PROTEUS运行情况图 (13) 七、心得体会 (18) 八、致 (2)

摘要 本文介绍了一种基于AT89C52 单片机与上位机通信系统, 并对其工作原理及软、硬件的设计和实现方法进行了详细的阐述。 在单片机的输入输出控制中,除直接上小键盘和LCD显示等方法外,一般都通过 串口和上位机PC进行通信,后面一种方法由于能实现远程控制并且PC机拥有强大的数据处理功能以及友好的控制界面所以显得尤为有用。此系统可以由上位机控制通过串口操作 单片机模块 本单元就是来完成由上位机通过串口控制来实现以发光二极管的发光状态模拟开关电路的 通断,用上位机的DOS命令对其进行控制 通过此次作业能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件设计能力以及软件设计能力。 关键词:AT89C52; 上位机,单片机 二.总体方案论证与设计 1设计 本论文是设计一基于AT89C52单片机应用系统,可以由上位机通过串口操作控制单片机模块以发光二极管的发光状态模拟开关电路的通断,用上位机DOS命令来控制 2框图设计 基于AT89C52单片机与上位机通信系统设计由电源电路,单片机主控电路,按键控制电路数码管控制对像和上位机接口组成,系统框图如图所示

上位机设计方案

前言 在我国采用斜井开拓方式的矿井中,随着矿井的不断开采和延伸,井下作业地点距离越来越长。长期以来,职工只能步行,把大量体力和时间消耗在过程中。为此应切实解决井下作业人员体力和时间的武功消耗,确保井下作业的工作和工程质量。目前随着科技水平的不断提高,许多矿井都选用架空人车负担煤矿人员的运输。 基于物联网的矿山井下架空人车系统的基本功能是通过无线传输对车厢进行实现监控,车厢内的工作人员可以在意外事故发生后按下紧急按钮通知地面主控制室采取有效措施,防止灾难发生。 本设计是以组态王软件做为矿井架空人车无线监控系统上位机,完成之后,可以实现对轿厢内情况的视频监控、语音通信、报警以与3播放等功能。控制室可以通过上位机来监控轿厢机内的情况以与和任何一个轿厢进行语音通信,以实现控制室对每个轿厢内状态的监控。

1概述 1.1矿用架空人车的概况 矿用架空人车为矿山长距离安全快速地人员运输提供了经济使用的解决方案。其工作原理类似于地面旅游索道,它通过电动机传动减速机上的摩擦轮作为驱动装置,以架空、无极循环的钢丝绳作为牵引承载,此钢丝绳靠尾轮张紧装置进行张紧和绳长调节,沿途采用托绳支撑,以维持钢丝绳在托轮间的贴合力;抱索器将乘人抱索器或物料箱与钢丝绳连接并循环运行,从而实现运送人员与物料的目的。其优势能长期运输,实现无人值守和远程智能监控运行,无需专门操作司机,维护工作量较少。这种矿用架空人车与斜井人车运输相比较,具有更安全使用、运送能力大、动力消耗小,设备结构简单、维护工作量小等优点,深受井下工人的欢迎,大大提高了井下辅助运输的效率。 与国内快速发展的煤矿采掘机械化水平相比,矿井辅助运输明显落后,已成为制约我国煤炭生产发展的主要因素之一。利用架空乘人装置运送井下人员,减少工人上下班的时间和体力消耗,对矿井的高产高效起到推动作用。 矿用架空人车的最新发展方向呈现大运量、高速度、集中控制、稳定安全等特点。具有大运量、连续运输、连续变坡拐弯的特点,而且运行可靠,易于实现自动化和集中控制,经济效益十分明显。地下矿用架空人车也是煤矿乘人装置最为理想的高效连续辅助运输设备,特别是煤矿高产高效现代化的大型矿井,地下矿用架空人车已成为矿井辅助运输机电一体化技术与装备的关键设备。随着高产高效矿井的发展,矿用架空人车的各项功能指标有了很大提高。 1.2 研究目的和意义 斜井人车是运送现场作业人员的重要设备,其工作性能既关系到安全生产,又影响设备的效率。传统的斜井人员运输,多是采用斜井绞车拖动斜井人车,工作效率低,影响行车安全的因素多,运行和维护成本高。因此,采用巷道内的架空运人缆车对原系统进行改造是一个理想的技术方案。缆车运人系统的电机功率远远小于绞车的电机功率,可节约大量的电能,降低运行成本,系统的结构简单,维护方便,并且能够连续工作,运人效率高。

说把手教你编写LabView上位机程序

手把手教你从零开始用labview编写智能车上位机程序(1) labview, 智能, 手把手, 程序, 编写 软件安装和基础知识准备 其几天把我的上位机软件发布在里这里,发现大家对这个还是很感兴趣的,因为上位机软件对于做摄像头的来说是必备的工具(也许有人说他不需要,那我很佩服他的判断能力和程序调试能力,他肯定是天才级别的人物,希望我能拜他为师,呵呵!)。不过这种东西还是自己编写的用起来顺手。想显示什么就显示什么。选择labview编写是因为labview容易上手,我从完全不会到编写到完成那个上位机软件也就用了一个星期而已。如果学VC,MFC的话,你估计对用上1个月也许还做不出什么。但是labview功能也很强大,可是我们用到的并不多,网上教程多,可是我们能用上的也并不多,学起来麻烦。我下面就专门针对这个labview的智能车上位 机软件的编写来讲解吧! 首先发布一个关于labview的广告,大家了解一下labview主要是干什么的。 LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的 程序是框图的形式。 与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及 其子程序(子VI)的结果、单步执行等等,便于程序的调试。 虚拟仪器(virtual instrumention)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。下面的框图反映了常见的虚拟仪器方案。 虚拟仪器的主要特点有: 尽可能采用了通用的硬件,各种仪器的差异主要是软件。 可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。 用户可以根据自己的需要定义和制造各种仪器。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。 虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机出现以后,仪

上位机和下位机通信

目录 摘要 1 引言 (1) 2 结构设计与方案选择 (2) 2.1设计任务 (2) 2.1.1单片机的选择 (2) 2.1.2电平转换 (2) 2.1.1单片机的选择 (2) 2.1.3单片机与pc机通信原理 (2) 2.2软件方案选择 (2) 2.2.1 上位机编程方案选择 (3) 2.2.2 单片机编程方案选择 (3) 2.3 总体方案选择 (2) 3 硬件设计 (8) 3.1单片机主要特性 (5) 3.2 MAX232电平芯片介绍10 (10) 3.3 硬件电路设计图 (11) 3.3.1 PC机与单片机通信接口电路设计框图 (11) 3.3.2整体设计原理图 (11) 4软件设计 (12) 4.1上位机程序设计 (12) 4.2下位机程序设计 (13) 5 软硬件调试部分 (21) 5.1 PROTEUS软件仿真 (21) 5.1.1 Protues简介 (21) 5.1.2 Protues仿真电路图 (22) 5.2 VC软件仿真 (21) 结束语 (27) 致谢 (28) 参考文献 (29)

摘要 本文主要描述了利用PC机与AT89C51单片机之间的通信程序设计实现温度显示。并详述了在VC6.0环境下,上位机利用MSCOMM通信控件与单片机之间串口通信实现温度显示。由单片机采集一个温度信号,将采集到的温度信号传送给PC机显示,PC机用VC6.0编写程序,单片机程序用C语言编写,最后用PROTUES软件进行仿真实现温度显示。 关键词:单片机MSCOMM控件VC6.0 AT89C51 温度显示

1引言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。 现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,达到集中管理的目的。加之单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比较复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。

变频器与上位机RS485通讯协议介绍介绍

变频器与上位机的通讯:浅述RS485通讯协议 引言:当上位机与变频器构成控制系统时,上位机和变频器可以通过特定的通讯协议实现数据交换,这样上位机就可以随时控制每一台变频器的工作状况,并及时做出响应。本文介绍一下一种常用的上位机和变频器通讯协议RS485通讯协议 1、概述 本文专门介绍一种变频器的RS485通讯接口,用户可通过PC/PLC实现集中监控(设定变频器参数和读取、控制变频器的工作状态),以适应特定的使用要求。 1.1协议内容 该串行通讯协议定义了串行通讯中传输的信息内容及使用格式。其中包括:主机轮询(或广播)格式:主机的编码方法,内容包括:要求动作的功能代码,传输数据和错误校验等。从机的响应也是采用相同的结构,内容包括:动作确认,返回数据和错误校验等。如果从机在接收信息时发生错误,或不能完成主机要求的动作,它将组织一个故障信息作为响应反馈给主机。 1.2应用方式: (1)变频器接入具备RS485总线的“单主多从”PC/PLC控制网。(2)变频器接入具备RS485/RS232(转换接口)的“点对点”方式的PC/PLC监控后台。 2、总线结构及协议说明 2.1总线结构

(1)接口方式 RS485(RS232可选,但需自备电平转换附件) (2) 传输方式 异步串行、半双工传输方式。在同一时刻主机和从机只能有一个发送数据,而另一个只能接收数据。数据在串行异步通讯过程中,是以报文的形式,一帧一帧发送。 (3)拓扑方式 单主站系统,最多32个站,其中一个站为主机、31个站为从机。从机地址设定范围为0~30,31(1FH)为广播通讯地址。网络中的从机地址必须是唯一的。点对点方式实际是作为单主多从拓扑方式的一个应用特例,即只有一个从机的情况。 2.2协议说明 此种变频器的通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令”)。其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出响应的动作。主机在此处指个人计算机(PC)、工控机和可编程控制器(PLC)等,从机指的是变频器。主机既能对某个从机单独访问,又能对所有的从机发布广播消息。对于单独访问的主机查询/命令,从机都要返回一个信息(响应);对于单独访问的主机查询/命令,从机都要返回一个信息(称为响应);对于主机发出的广播信息,从机无需反馈响应给主机。 注意:和RS485通讯有关的参数的设定。

美国F22猛禽战斗机介绍

F22 Design The Lockheed Martin F-22 Raptor is a single-seat, twin-engine, all weather stealth tactical fighter aircraft developed for the United States Air Force (USAF). The result of the USAF's Advanced Tactical Fighter program, the aircraft was designed primarily as an air superiority fighter, but has additional capabilities including ground attack, electronic warfare, and signals intelligence roles.[6] Lockheed Martin is the prime contractor and is responsible for the majority of the airframe, weapon systems, and final assembly of the F-22, while program partner Boeing provides the wings, aft fuselage, avionics integration, and training systems. The aircraft was variously designated F-22 and F/A-22 prior to formally entering service in December 2005 as the F-22A. Despite a protracted development as well as operational issues, the USAF considers the F-22 a critical component of its tactical air power, and states that the aircraft is unmatched by any known or projected fighter. The Raptor's combination of stealth, aerodynamic performance, and situational awareness gives the aircraft unprecedented air combat capabilities.[8] Air Chief Marshal Angus Houston, former Chief of the Australian Defence Force, said in 2004 that the "F-22 will be the most outstanding fighter plane ever built." The high cost of the aircraft, a lack of clear air-to-air missions due to delays in

基于WinCC上位机界面设计浅析

做了几年的上位机画面,主要使用的是WinCC,从第一个自我感觉良好的小系统,到一个怎么看都觉得不完美的大中型系统,确确实实感觉到,一个好的上位机系统,并非想象中的那么简单,需要不断的积累、思考、与改进,一个良好的系统结构,有时能达到事半功倍的效果。 下面从几个方面,将小弟的一些心得跟大家分享一下。 1、上位机的颜色配置 刚开始,我们小鱼小虾们可能都回为选择一个好看的背景颜色而斟酌再三,是黑色的好呢,还是白色的好呢?其实,背景颜色的选择一定要站在现场操作人员的角度来选择,就是一定要柔和,不能刺眼,不然操作人员长时间的盯着电脑会感到疲劳,而WinCC默认的灰色,和西门子经常采用的墨绿色恰恰符合了这一要求,不愧为经典颜色。另外在满足柔和的条件下,我们这个背景颜色还需要和公司的总体风格相符合,以至于不被模仿和抄袭。 背景颜色确定之后,以后的其他部件的颜色都要和背景颜色相协调。你(WinCC7.0的模板功能或许也是基于这种思想考虑的吧) 2、上位机结构设计 上位机系统有很多的画面组成,但是需要怎么来合理的组织他们的,或许我们从来没有自己的研究过。 首先我们需要确定屏幕的分辨率,以1440*900来说,他应该分为三个部分或者四个部分 三部分的分为:上菜单栏(报警显示、画面切换按钮、公司LOGO,日期等)(1440×100)下菜单栏(登录、退出、辅助功能等,包括扩展区)(1440×60) 内容指示栏(主要显示需要监控的设备和内容,)(1440×740) 四部分的分为:上菜单栏、下菜单栏、内容显示栏 公共参数显示(这部分,无论画面切换到什么地方,这些参数都要实时显示)这些东西确定之后,我们就可以集中精力来做内容显示栏的部分。 3、画面的风格设计 或许我们都有这样的经验,看到老外的上位机系统,总是感觉让人眼前一亮,进而觉得自己的反而很土(小弟深有体会),小弟曾经过比较过一个老外的液压站系统和国内做的,功能都是一样的,而老外做的就是感觉简洁、清晰,而我们往往喜换使用库里的模型。于是,我觉得,要想做出好的画面,不能随便敷衍了事,一定要设计好没一张画面中需要显示的内容、所占比例和现实位置,在表现出功能的同时,一定要兼顾美观 4、细节设计

上位机控制软件的设计毕业论文

上位机控制软件的设计毕业论文 目录 摘要 (2) Abstract (4) 第一章绪论 (6) 1.1 本课题研究的背景及目的 (6) 1.2太阳能供热发展现状 (7) 1.3太阳能供热的发展趋势 (9) 1.4 本文要研究的主要容 (10) 第二章主控制器 (11) 2.1 MCU的介绍 (11) 2.2 LM3S811的结构概述 (14) 2.3 ARM Cortex-M3处理器核 (18) 2.4 中断 (19) 2.5系统控制 (21) 2.6部存储器 (24) 2.7 通用输入/输出端口(GPIO) (27) 2.8 通用定时器 (30) 2.9看门狗定时器 (31) 2.10通用异步收发器 (UART) (32) 2.11 LM3S811的封装及其他外部特性 (36)

第三章上位机控制软件的设计 (38) 3.1 Delphi的介绍 (38) 3.2 Delphi基本编程原理 (40) 3.3 代码解析 (40) 3.3.1关于FORM 窗口的代码分析 (40) 3.3.2 信息状态栏的介绍 (41) 3.3.3控制栏介绍 (42) 第四章检测设备 (48) 4.1 水温检测器DS18B20 (48) 4.1.1 DS18B20数字温度传感器的介绍 (48) 4.1.2 DS18B20常用的基本命令 (49) 4.2 电子式水位开关传感器 (50) 总结 (52) 致谢 (53) 参考文献 (54) 附录 (55)

摘要 近年来,建筑供热能耗不断下降,太阳能热利用产品性能日益提高,太阳能供热逐渐受到人们的重视。随着光热产业的不断成熟,行业人士一直在探讨太阳能供热的可行性和经济性,如果能用太阳能供热,这不仅能极大地推动光热产业的发展,同时也能为节能减排做出重大贡献。我国太阳能资源丰富,并且不少地区冬季寒冷,需要供暖,同时全年需要生活热水,因此加热器和太阳能共同作用的太阳能供热系统具有广泛的应用前景,当太阳能源不足以供热时,使用加热器补充加热。 本设计中的太阳能供热系统由现场检测设备,下位机处理系统,上位机控制软件构成。现场设备主要有水温度检测器和水位检测器,水温检测选用DS18B20数字温度传感器,它有独特的单线接口仅需一个端口引脚进行通信,测

上位机快速开发教程

https://www.360docs.net/doc/3016589609.html,上位机开发 10自动化胡志强

目录 一、准备工作 (3) 二、串口通信常识 (3) 常用属性和方法 (3) 三、开发步骤(仅供参考) (4) 四、源代码 (9) 五、程序中用到的几个函数解释: (13)

一、准备工作 一台装有VS2010的计算机,用于测试的虚拟串口软件。同时你必须具有VB基础知识,这个VB上位机开发是入门级的,仅将https://www.360docs.net/doc/3016589609.html,通信基础方法稍作介绍。 二、串口通信常识 在串口通信中,通过编写单片机程序知道,我们应对如下参数进行设置:波特率、数据位和停止位、奇偶校验位。如果自己编写上位机的时候,我们考虑的不能仅仅是这些了,下面介绍上位机开发过程中需要特别注意的知识点。 MSComm控件提供了两种处理通信的方式:一种为事件驱动方式,该方式相当于一般程序设计中的中断方式。当串口发生事件或错误时,MSComm控件会产生OnComm事件,用户程序可以捕获该事件进行相应处理。 常用属性和方法 利用MSComm控件实现计算机通信的关键是理解并正确设置MSComm控件众多属性和方法。以下是MSComm控件的常用属性和方法: ●Commport:设置或返回串口号。其值从COM1到COM16。 ●Settings:以字符串的形式设置或返回串口通信参数。 ●Portopen:设置或返回串口状态。 ●InputMode:设置或返回接收数据的类型。有文本和二进制两种类型。 ●Inputlen:设置或返回一次从接收缓冲区中读取字节数。 ●InBufferSize:设置或返回接收缓冲区的大小,缺省值为1024字节。 ●InBufferCount:设置或返回接收缓冲区中等待计算机接收的字符数。 ●Input:从接收缓冲区中读取数据并清空该缓冲区,该属性设计时无效,运行时只读。 ●OutBufferSize:设置或返回发送缓冲区的大小,缺省值为512字节。 ●OutBufferCount:设置或返回发送缓冲区中等待计算机发送的字符数。 ●Output:向发送缓冲区发送数据,该属性设计时无效,运行时只读。 ●Rthreshold:该属性为一阀值。当接收缓冲区中字符数达到该值时,MSComm控件设置Commevent属性为ComEvReceive,并产生OnComm事件。用户可在OnComm事件处理程序中进行相应处理。若Rthreshold属性设置为0,则不产生OnComm事件。例如用户希望接收缓冲区中达到一个字符就接收一个字符,可将Rthreshold设置为1。这样接收缓冲区中接收到一个字符,就产生一次OnComm事件。 ●Sthreshold:该属性亦为一阀值。当发送缓冲区中字符数小于该值时,MSComm控件设置Commevent属性为ComEvSend,并产生OnComm事件。若Sthreshold属性设置为0,则不产生OnComm事件。要特别注意的是仅当发送缓冲区中字符数小于该值的瞬间才产生OnComm 事件,其后就不再产生OnComm事件。例如Sthreshold设置为3,仅当发送缓冲区中字符数从3降为2时,MSComm控件设置Commevent属性为ComEvSend,同时产生OnComm事件,如发送缓冲区中字符始终为2,则不会再产生OnComm事件。这就避免了发送缓冲区中数据未发送完就反复发生OnComm事件。 ●CommEvent:这是一个非常重要的属性。该属性设计时无效,运行时只读。一旦串口发生通信事件或产生错误,依据产生的事件和错误,MSComm控件为CommEvent属性赋不同的代码,同时产生OnComm事件。用户程序就可在OnComm事件处理程序中针对不同的代码,进行相应的处理。

上位机系统设计参考8

上位机系统设计参考 版本 1.0 北京国华新兴节能环保科技有限公司 2009年8月

1 前言 上位机是自动化系统和操作人员最直接的人机对话窗口,是整套自动化系统最直接的外在表现,其功能和精细程度关系到直接客户使用的直观、简便、易操作和数据的实时性、完整性,同时还是本企业的颜面和广告,所以,上位机系统必须作为自动化系统重要组成部分而认真对待。 以下建议供上位机制作人员参考,希望在多个工程逐步积累的同时,形成本公司独有的特点和HMI设计规范。 2 上位机的总体结构 上位机的机构可以从框架布局结构、功能布局结构、颜色结构几个方面描述。 2.1 框架布局 框架布局,即总体的画面结构布局 上菜单栏(大小如:1440*100) 下菜单栏(大小如:1440*60) 内容显示区(大小如:1440*740) 主画面切换、单条报警、公司LOGO,、通讯状态、登录、日期、扩展区等重要功能基本集中在上下菜单栏,现场设备的工作状态集中显示在内容显示区。(典型如WinCC Demo)。 还有一些其他的结构布局,画面切换或者功能按钮布局在左右两侧(如Citect 7.0 Demo)。 2.2 功能布局 功能布局,即上位机包括的基本功能: 主画面切换(主功能) 报警归档(主功能) 趋势归档(主功能) 网络结构显示 技术支持 权限管理(主功能) 功能扩展区(预留区域)

这些上位机的基本功能,可根据项目的大小进行合理的添加、删除,但作为主功能每个上位机项目必不可少。 2.3 颜色结构 上位机确定一种颜色作为背景颜色,其他的功能颜色要与之协调。 作为主颜色,要站在操作人员的角度进行选择,要柔和、不刺眼,以至于长时间的监看不产生眼睛疲劳。 其他颜色的选择,对于重要的现场参数可以选择有强烈对比效果的颜色以提高操作人员的警惕,而对于功能性的区域,可选择柔和过度的颜色,不至于产生突兀的效果。 对于一般的控制对象(如电机、关断阀门等),只有开、关二种状态,一般的原则是绿色代表开状态;红色代表关状态。 对于有正反转的对象(正反转电机)一般绿色代表正转,红色代表停止,黄色代表反转。 其他一些介质管道的颜色,尽量参考国标的颜色并加以区别。 2.4 动画设计 随着客户对HM系统要求的不断提高,对控制对象的外形适当增加和完善一些动画效果,不仅增加画面的直观性和生动性,同时可提高HMI设计人员对HMI软件更加深刻的理解和认识。生动、形象、立体的动画效果,可提升公司的形象。 对于一般的控制对象,通过改变外形的大小、位置坐标、旋转角度、显示属性(隐藏)、填充颜色、更换图层等手段,使整个画面生动、形象。有些连续的改变需要PLC编程人员给HMI设计人员增加变量以提供方便。 3 上位机设计流程 3.1 确定上位机的画面分辨率 上位机的画面分辨率要适中。分辨率太低,影响整个画面显示效果;分辨率太高,影响上位机的可移植性,并且对屏幕的依赖性增强。 目前主流分辨率可选择1440*900。 3.2 确定上位机画面布局 上位机的画面布局风格有很多中,但是总的要求是: 主菜单栏要包括以下功能区: 项目LOGO、本公司LOGO、日期、时间、主画面切换、用户登录按钮、用户退出按钮、技术支持按钮、系统网络结构按钮,同时菜单区域要预留扩展

上位机应用软件设计

4 错误!文档中没有指定样式的文字。硕士论文 1.1上位机应用软件设计 在用户看来,USB系统就是USB设备到主机的连接,但对开发人员来说,这种连接可以被分为3个逻辑层:功能层、USB设备层和USB总线接口层,且每一层都是由主机和USB设备的不同模块组成如图 1.1.1所示。 图 1.1.1 USB通信模型 在主机和设备之间通信最终都通过USB电缆进行,在上层水平层之间存在逻辑的主机到设备信息流。主机上客户软件和设备功能部件之间的通信是基于实际应用需求及设备所能提供的能力,客户软件与功能部件之间的透明通信的要求,决定主机和设备下层部件的功能以及它们的界面。 1、客户软件 负责和USB设备的功能单元进行通信,以实现其特定功能。这是本系统开发重点。客户软件不能直接访问USB设备。它一般包括USB设备驱动程序和界面应用程序两部分。USB设备驱动程序负责和USB系统软件实现接口,通常USB总线驱动程序发出I/O 请求包以启动一次USB数据传输。界面应用程序负责和USB设备驱动程序实现接口,以操控USB设备,并向用户提供可视化操作。 2、USB系统软件 负责和USB逻辑设备进行配置通信,并管理客户软件启动的数据传输。一般包括USB总线驱动程序、USB主控制器驱动程序和非USB主机软件三部分。这部分软件通常是由操作系统提供,本系统开发不需要涉及此部分。

3、USB总线接口 包括主控制器和根集线器两部分。根集线器为USB系统提供连接起点,主控制器负责完成主机和USB设备之间数据的实际传输。该模块与USB系统软件的接口依赖于主控制器的硬件实现[2]。 在USB系统中只允许一个主机,本系统主要分为3个不同模块:客户软件、USB 系统软件和USB总线接口。对于本弹丸速度测试系统来说,工作重点是放在客户软件即上位机应用软件的编写,包括USB设备驱动程序和用户端应用程序。 1.1.1上位机软件总规划 如上节所介绍的,上位机的软件主要包括两个方面:一方面是USB设备驱动程序,针对系统设计所使用的USB接口芯片,给系统提供完善的应用层操作接口;另一方面是本弹丸速度测试系统的用户端应用程序设计,负责和USB设备驱动程序实现接口,以控制USB设备,这方面也就是本节着重要介绍的。 整个软件采用MFC开发工具进行编写,界面简洁流畅,便于用户操作。 1.1.2CH375设备驱动程序 USB设备的开发需要计算机端的驱动程序,驱动程序文件图标如图1.1.2所示。 图 1.1.2 CH375驱动程序 由于USB设备属于PnP(即插即用)设备,因此当第一次插入CH375设备时,PnP 管理器能够自动检测硬件并分配I/O资源。系统初次使用该设备时,系统会提示安装驱动程序,这就是在上节提到的硬件查找。CH375WDM.INF包括了安装驱动程序的位置和信息,CH375DLL.DLL相当于给应用层的接口。 图 1.1.3 CH375头文件和库文件 上位机要进行数据传输,就需要用到接口函数,因此需要有相应头文件和链接库文件,如图 1.1.3所示。CH375DLL.H是USB总线接口芯片CH375的应用层接口库。在上位机程序和MCU程序中都要添加头文件CH375DLL.H和动态链接库。

上位机界面需求(参考)[1]

文档编号:20140227 记录仪通用上位机 上位控制机软件界面的功能需求 编制:贺燕国 审核: 批准:

上位控制机软件界面的功能需求 一、PC机的硬件、软件及界面组成 本PC机软件组成是:操作系统采用:windows2000以上,支持xp 和最新的 Win7和win8 编程语言选用:VB或其他 对硬件的基本要求:CPU: P4 ,内存: 256 M,硬盘 40 G,光驱: CD 。 显示界面分辨率:1024×768 PC机软件界面主要由6个大界面组成: 1、启动界面;2、功能选择界面; 3、头部治疗界面; 4、体部治疗界面; 5、系统工具界面; 6、文档管理子界面; 系统界面总体分布示意图如(图1)所示

图1

二、PC机软件界面细则 说明:凡界面带有括号的字符,仅作本书说明不作显示。1、启动界面,计算机通电启动后即到该界面,如图2所示。 图2 1.1选择“关于”按键后弹出如下菜单: 图3 1.1.1 公司简介:见附本一《公司简介》。 1.1.2 产品介绍:见附本二《产品介绍》。 1.2 选择“帮助”按键后弹出菜单如下: 图4 1.2.1操作说明:见附本三《系统操作说明》。 1.2.2治疗流程说明,见附本四《治疗流程说明》。

2、 选择启动界面中的“退出”控键,系统关闭。 3、 选择启动界面中的“进入”按键,会弹出如下对话框:图5 图5 3.1输入系统进入密码为六位以上数值或字母,密码数值不在界面输入框中显示,显示密码数值用“*”代替。 3.2 在对话框中选择“确定”,如果输入密码不正确,会弹出如下对话框(图6),操作和返回次数不作限制; 图 6 如果输入密码正确,系统将自动进入自检界面并显示“系统正在自检,请稍候……”此时系统的通讯建立。系统开始初始化自检。 图7 3.2.1如果系统自检时间超过3分钟,系统将视作不正常并提示(红色字)“系统自检错误!”选择“确定”控键后返回到启动界面。

基于上位机的运动小车的设计

基于上位机的运动小车的设计 摘要:本系统是通过上位机与下位机通信,实现控制运行的系统。系统以计算机、51单片机为中央控制、处理器,通过串口通信、无线射频通信将上位机与下位机连接,运用控制指令实现小车运动。系统控制过程是计算机应用上位机软件,通过串口(COM口)下达各种指令,与计算机相连的MCU(Micro Control Unit,微控制单元)接收串口指令,进行数据处理,通过无线设备发送相应指令。下位机MCU通过无线设备接收指令,进行数据处理,通过各种接口标准控制大量的控制单元,使小车按要求运动。使上位机可以实时对下位机下达各种指令,从而控制下位机机器设备的状态。在本次的论文设计中,系统将完成上位机对下位机控制体系的相应设计,完成整个系统所有设计中的硬件设计、软件设计、系统的总体设计以及系统的最终整合、调试,最终能够实现计算机控制运动小车工作的功能。 关键词:智能;上位机;下位机;控制

The design of the sport car based on the PC Abstract: This system uses the upper machine and lower machine communication to control the operation of the system. Moreover, to realize the car movement.this System uses computer, 51 single-chip microcomputer as central control, processor, through a serial port communication, wireless radio frequency communication connect the upper machine and lower machine. The system applys upper software to the controlling process,through a serial port (COM) of various instructions to connect to the computer (STC89C52) receiving serial port MCU instruction, data processing,and use the wireless device send the corresponding instructions. A machine under MCU through the wireless receiving to recept order,control data processing unit, make use of a variety of interface standards controlling to make the car movement as required.By this way the upper machine can send a variety of instructions from the lower machine at any time, to control the state of the lower machine equipment. Finally,it comes to the conclusion,this system not only complete the connection of the upper machine to the lower machine ,but also software design, the overall design and system debugging,at the end realize the computer control of the sports car. Keywords:Capacity;Position machine;Lower machine;Control

相关文档
最新文档