自已开发组态软件(one can do it)
一、组态软件概述随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。在开发传统的工业控制软件时,当工业被控对象一旦有变动,就必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵;在修改工控软件的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的的任意组态,完成最终的自动化控制工程。
组态(Configuration)为模块化任意组合。通用组态软件主要特点有:
(1)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;
(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;
(3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。
最早开发的通用组态软件是DOS环境下的组态软件,其特点是具有简单的人机界面(MMI)、图库、绘图工具箱等基本功能。随着Windows的广泛应用,Windows环境下的组态软件成为主流。与DOS环境下的组态软件成为主流。与DOS环境下的组态软件相比,其最突出的特点是图形功能有了很大的增强。国外许多优秀通用组态软件是在英文状态下开发的,它具有应用时间长、用户界面不理想、不支持或不免费支持国内普遍使用的硬件设备、组态软件本身费用和组态软件培训费用高昂等因素,这些也正是国内通用组态软件在国内不能广泛应用的原因。随着国内计算机水平和工业自动化程度的不断提高,通用组态软件的市场需求日益增大。近年来,一些技术力量雄厚的高科技公司相继开发出了适合国内使用的通用组态软件。
与此同时,由于在许多行业里面有许多的组态应用是中小型应用,而中小型应用如果使用外国的组态软件(如Intellution公司的iFIX、GE公司的Cimplicity、Wonderware公司的InTouch以及Siemens公司的WinCC),那么没有几百万那是免谈;如果使用国内的组态软件(如 组态王、亚控、力控、世纪星等等)那么其价格从几十万到一百万不等,而且还有点数与其他功能限制等等。
一个软件公司为一个生产企业做一个组态项目时,到底如何选择呢?
一个软件公司想从一个项目中吸取项目经验,然后进行推广,从而形成产品。怎么办?
一个软件公司如何把项目经验积累下来,形成本公司的产品知识?
一个软件公司如何选择组态解决方案,形成自己的有知识产权的产品软件?
一个软件公司如何快速透彻认识组态软件的组态过程?
组态软件大约可以分成以下六个模块:
1.组态Builder模块(组态图编辑器),2.组态运行模块(组态图),3.组态图与业务数据对应模块(内存变量、生产监测点数据、数据库表数据等),4.数据采集系统模块,5.数据库结构模块,6.WEB组态服务器模块。
模块设计详细说明:
1.组态Builder模块(组态图编辑器)
2.组态运行模块(组态图)
3.组态图与业务数据对应模块(内存变量、生产监测点数据、数据库表数据等)
4.数据采集系统模块:
5.数据库结构模块:
6.WEB组态服务器模块: