scada源码
Ⅰ 求C++ 网络编程最好的书籍 谢谢了
学习编程基础也很重要的,路要一步一步地走。不要老是想到看一本书就成为高手。我给你推荐一些书吧,你可以选一些看。其中很多都是经典之作。C++是以C为基础的,所以你最好看一下C语言,网络方面,《计算机网络》和《TCP/IP详解》是必看的。望采纳。
1、算法
计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑
算法导论-----------------Thomas H. Cormen--------算法“倚天屠龙”双剑
离散数学及其应用----------Kenneth H.Rosen
具体数学—计算机科学基础--------Donald.E.Knuth
2、数据结构
数据结构 C++
数据结构算法与应用
3、C语言
C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父”
C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”---Stephen Prata
C程序设计(第三版)---------------------------谭浩强
C语言大全(第四版)---------------------------HERBERT SCHILDT
C语言接口与实现:创建可重用软件的技术-------------DAVID R.HANSON
C语言参考手册(原书第5版)--------------------------Samuel P.Harbison
C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱与缺陷-----------------------------------Andrew Koenig
5、C++
C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父”
C++ Primer (第3版)中文版----c++八大金刚---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金刚---Stanley B.Lippman
C++标准程序库—自修教程与参考手册--c++八大金刚--Nicolai M.Josuttis
C++语言的设计和演化-----c++八大金刚----Bjarne Stroustrup“C++之父”
深度探索C++对象模型---c++八大金刚----Stanley B.Lippman
Essential C++中文版---c++八大金刚---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金刚------Scott Meyers
More Effective C++中文版----c++八大金刚------Scott Meyers
C++编程思想(第2版) 第1卷:标准C++导引--------Bruce Eckel
C++编程思想(第2版)第2卷:实用编程技术 --------Bruce Eckel
C++程序设计--------------------------谭浩强
C++ 程序设计教程(第2版)--------------钱能
C++ Primer Plus(第五版)中文版---Stephen Prata
6、操作系统
深入理解计算机系统(修订版)-------RANDAL E.BRYANT
计算机操作系统(第六版)
7、编译原理
跟我一起写makefile
《编译原理技术和工具》------- Alfred ------- 龙书
《现代编译原理-C语言描述》 ----------- Andrew W. Appel ----------- 虎书
《高级编译器设计与实现》 ----------- Steven S.Muchnick ----------- 鲸书
8、网络
计算机网络第四版中文版-----------Andrew S.Tanenbaum -------网络编程三剑客
TCP/IP详解3卷本--------------------Richard Stevens----网络编程三剑客
UNIX网络编程2卷本--------------------Richard Stevens----网络编程三剑客
用TCP/IP进行网际互联-----------Douglas E. Comer
高级TCP/IP编程-------------------Jon C. Snader
C++网络编程-----------------------Douglas Schmidt
UNIX环境高级编程(第2版)--------------------Richard Stevens
9、linux
Linux内核设计与实现
Linux内核完全注释
LINUX内核分析及编程
Ⅱ 常用的组态软件有哪些
常用的组态软件有:
1、组态王
组态王是国内第一家较有影响的组态软件开发公司(更早的品牌多数已经湮灭)。组态王提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。
2、MCGS(Monitor and Control Generated System)
是通态软件公司开发的组态软件,一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,可运行于Microsoft Windows 95/98/Me/NT/2000等操作系统。
3、Kinco DTools组态软件
由上海步科自动化股份有限公司研发。
4、InTouch
Wonderware的InTouch软件是最早进入我国的组态软件。在80年代末、90年代初,基于Windows3.1的InTouch软件曾让我们耳目一新,并且InTouch提供了丰富的图库。
5、iFix
Intellution公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6.x软件提供工控人员熟悉的概念和操作界面,并提供完备的驱动程序。
6、Citech
CiT公司的Citech也是较早进入中国市场的产品。Citech具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。
7、WinCC
Simens的WinCC也是一套完备的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。
8、Controx(开物)
华富计算机公司的Controx2000是全32位的组态开发平台,为工控用户提供了强大的实时曲线、历史曲线、报警、数据报表及报告功能。作为国内最早加入OPC组织的软件开发商,Controx内建OPC支持,并提供数十种高性能驱动程序。
9、ForceControl(力控)
大庆三维公司的ForceControl(力控)从时间概念上来说,力控也是国内较早就已经出现的组态软件之一。只是因为早期力控一直没有作为正式商品广泛推广,所以并不为大多数人所知。
10、RSView Supervisory Edition
是罗克韦尔自动化发布的,基于Windows2000操作系统的人机界面软件,它用于监视,控制并获得全企业内所有的生产操作的数据。
11、NI Lookout
NI Lookout是市场上最为易用的工控组态软件,运用Lookout,可以很方便地实现对工业过程的监控和数据采集。Lookout支持数十种PLC的通信协议,比如Modbus,AB和Siemens等。Lookout同样支持OPC通信。Lookout还可以同NI的硬件产品FieldPoint无缝集成。
Ⅲ 组态软件的国内品牌
1.紫金桥Realinfo:由紫金桥软件技术有限公司开发,该公司是由中石油大庆石化总厂出资成立的。
2.Hmibuilder:由纵横科技(HMITECH)开发,实用性强,性价比高,市场主要搭配HMITECH硬件使用。
3.世纪星:由北京世纪长秋科技有限公司开发。产品自1999年开始销售。
4.三维力控:由北京三维力控科技有限公司开发,核心软件产品初创于1992年。
5组态王KingView:由北京亚控科技发展有限公司开发,该公司成立于1997年。1991年开始创业,1995年推出组态王1.0版本,在市场上广泛推广KingView6.53、KingView6.55版本,每年销量在10,000套以上,在国产软件市场中市场占有率第一。
6.MCGS:由北京昆仑通态自动化软件科技有限公司开发,分为通用版、嵌入版和网络版,其中嵌入版和网络版是在通用版的基础开发来的 ,在市场上主要是搭配硬件销售。
7.态神:态神是由南京新迪生软件技术有限公司开发,核心软件产品初创于2005,是首款3d组态软件
软件
8.uScada免费组态软件
uScada是国内着名的免费组态软件,是专门为中小自动化企业提供的监控软件方案。uScada包括常用的组态软件功能,如画面组态,动画效果,通讯组态,设备组态,变量组态,实时报警,控制,历史报表,历史曲线,实时曲线,棒图,历史事件查询、脚本控制,网络等功能,可以满足一般的小型自动化监控系统的要求。软件的特点是小巧、高效、使用简单。uScada也向第三方提供软件源代码进行二次开发,但是源码需收费。
9.Controx(华富开物)由北京华富远科技术有限公司开发,软件版本分为通用版、嵌入版(CE)、网络版、分布式式版本。
10.E-Form++组态源码解决方案(重点推荐):
E-Form++可视化源码组件库组态软件解决方案,该解决方案提供了全部100% 超过50万行Visual C++/MFC源代码,可节省大量的开发时间。
11.iCentroView 由上海宝信软件股份有限公司开发。平台支持:权限管理、冗余管理、集中配置、预案联动、多媒体集成、主流通讯协议通讯、GIS等,并拥有自身研发的实时数据库,为数据挖掘与利用提供必要条件。能够实现对底层设备的实时在线监测与控制(设备启停、参数调整等)、故障报警、事件查询、统计分析等功能。
12.QTouch 由着名的QT类库开发而成,完全具有跨平台和统一工作平台特性,可以跨越多个操作系统,如unix、linux、windows等,同时在多个操作上实现统一工作平台,即可以在windows上开发组态,在linux上运行等。QTouch是HMI/SCADA组态软件,提供嵌入式linux平台的人机界面产品。
13 易控 易控组态软件由九思易公司开发。
Ⅳ 组态软件国内那家做的好推荐几个比较一下
国内组态软件大一点的分为四家:紫金桥RealHistorian、亚控组态王KingScada、力控ForceControl7.2 SP1、杰控FaMe。主要分析他们几个的优缺点,如下:
设备驱动:紫金桥RealHistorian常用硬件种类常用型号支持
亚控组态王KingScada种类非常多,支持大量硬件型号
力控ForceControl7.2 SP1种类比较多,支持常用驱动和部分总线;功能相对比较全(modbus驱动,可以控制起始地址,数据长度,校验高低位互换!可以很容易实现非标设备链接!)
杰控FaMe主要集中在主要的几家国外厂家和网关等相关设备范围比较小
历史存储:紫金桥RealHistorian.周期和变化保存两种方式
亚控组态王KingScada.无
力控ForceControl7.2 SP1.周期和变化保存两种方式和数据插入模式(条件保存)
杰控FaMe.无
点类型:紫金桥RealHistorian.内置多种点类型(模拟点、数字点、组合点、设备运行点、运算点等)
亚控组态王KingScada.IO离散,IO长整型,IO整型,IO实型,IO双精度浮点,IO字符串
力控ForceControl7.2 SP1.模拟、数字、累计、控制、运算、组合和雪崩过滤点等7种类型(建点那里,可以批量点链接,不同节点下,点名可以重名)
杰控FaMe.无
关系库通讯:紫金桥RealHistorian.支持多种关系数据库,包括Oracle、sql Server、Access、mysql、sqlite。 支持一些国产的关系库例如:人大金仓,达梦
亚控组态王KingScada.无
力控ForceControl7.2 SP1.通过ADO,可以和所有的关系型数据库通信,但是配置比较繁琐。具体没测试。
杰控FaMe.通过ADO方式把数据存储到关系库主要是acess、sqlsever。
脚本系统:紫金桥RealHistorian.完整的脚本语言,提供大量预定义函数,提供各种控制语句,可实现十分复杂的功能,同时有多种智能提示,使用方便简洁。
亚控组态王KingScada.完整的脚本语言,类VC,提供大量预定义函数,没有中文注释,需要对函数属性比较熟悉才能熟练应用,使用较难
力控ForceControl7.2 SP1.无
杰控FaMe.直接内嵌的vb的脚本系统,脚本都是写在统一界面,多处共用,但是开发需要有vb的基础。
图库:紫金桥RealHistorian.为用户提供几千种具有立体效果的精美子图,覆盖各行各业,且可根据用户需求,快速定制相关行业子图。
亚控组态王KingScada.KingScada提供较多的立体图形,覆盖各行各业,用户也可根据需求定制子图,比较精美
力控ForceControl7.2 SP1.不精美,数量很多
杰控FaMe.无
HTML5:紫金桥RealHistorian.支持
亚控组态王KingScada.
力控ForceControl7.2 SP1.不支持
杰控FaMe.不支持
OPC Server组件:紫金桥RealHistorian.DA/UA
亚控组态王KingScada.DA
力控ForceControl7.2 SP1.支持DA(需要配置)
杰控FaMe.不支持
跨平台支持能力:紫金桥RealHistorian.支持常用的Windows系列操作系统、支持国产麒麟系列操作系统以及RedHat、Ubuntu、CentOS等多种Linux桌面操作系统和各种Linux嵌入式操作系统。除支持通用的Intel、AMD处理器,还支持龙芯、兆芯、飞腾、申威、众志等国产处理器。
亚控组态王KingScada. 支持的操作系统语言版本:中文简体、英文。支持的操作系统位数:32位、64位Windows Server 2008 R2 标准版、Windows Server 2012 R2 企业版、Windows Server 2016 R2 企业版、Windows 7 旗舰版、Windows 8 专业版、Windows 10
力控ForceControl7.2 SP1.只支持Windows系列操作系统
杰控FaMe.只支持Windows系列操作系统
嵌入式系统支持能力:紫金桥RealHistorian.系统采用可裁剪式架构,以及拥有良好的跨平台特性,能够适应多种不同配置的嵌入式设备及操作系统(嵌入式Linux、VxWorks、WinCE等)
亚控组态王KingScada. 不支持
力控ForceControl7.2 SP1.不支持
杰控FaMe.不支持
单机容量:紫金桥RealHistorian.800万点
亚控组态王KingScada.100W点
力控ForceControl7.2 SP1.最大案例大庆石油天然气项目点数达40000点
杰控FaMe.不知道
数据转储:紫金桥RealHistorian.支持通过数据转储功能配置,将实时数据和历史数据存储到各种关系库当中SQL Server、Access97-2000、Access2002-2003、Access2007、Oracle、Mysql。
亚控组态王KingScada.KingDataLogger主要实现从KingIOServer工程中读取数据、缓存数据,并存储至不同种类的数据库、不同的表。目前支持的数据库包括:工业库KingHistorian、SQL Server、Access97-2000、Access2002-2003、Access2007、Oracle、Mysql
力控ForceControl7.2 SP1. 不支持
杰控FaMe. 不支持
希望对你有所帮助,通过数据分析得到你想要的
Ⅳ web的存储技术
引言
随着电网商业化运营的深入开展和电网规模的扩大,电力系统的实时监控、分析决策、信息发布及人员培训等方面的需求水平也越来越高,各部门、人员之间的信息交互也越来越多,越来越频繁,同时要求具有在不同地域对数据的读写功能。信息资源共享及数据的异地读写成为了一个突出的问题。
2 WEB方案的提出
2.1 从对数据的共享需求来看
从数据共享分类大致分为两类:1)只要求对数据进行查询、浏览,属于前台共享;2)需要将数据进行再处理之后使用,属于后台共享。
这里涉及到的需求都可以通过前台共享(WEB模式)来实现。而前台共享实现的方式主要有两种:Client/Server模式 和Browser/Server模式(WEB发布)。现将两种模式的对比如下:
(1)Client/Server模式是传统的解决方案,它在一些传统应用上非常胜任,但对于当今的需求,就有些捉襟见肘。该模式中关系数据库管理系统可处理的并发用户是有限的,不超过50个(一般二三十个并发用户数就可观了)。但随着网络规模的急剧扩大,有许多传统的方法已经不足以应付需求的急剧增长。而采用Browser/Server方式只需要在服务器上建立相应的Web服务程序,对数据库的操作由Web服务器集中完成,不存在并发用户的限制问题。
(2)运用传统的模式,每台客户端机器都必需安装应用软件,造成了软件开发、安装、升级、维护上的大量人力、物力、财力的耗费。而Browser/Server方式在客户端几乎不需要做任何修改,系统软硬件的安装,升级、维护仅集中在服务器端,且Web浏览器具有统一的用户界面,形式简单,操作方便。
(3)Client Server模式在共享区域上也有很大的局限性,它不能打破企业中各信息系统各自为政,互相独立的局面。而Web技术(基于Browser/Server模式)带来了新的企业网络解决方案——Intranet。Intranet是一个以TCP/IP为基础,集成Web技术而形成的企业内部信息网络,主要提供信息服务,避免了信息孤岛现象。企业用户无论在企业内部,还是在家中,甚至在外出差,都可以通过局域网,或通过电话线运用远程访问服务(RAS)进入Intranet,真正实现内部信息的唾手可得。
根据数据面向的访问群范围较广且较分散的特点,我们决定采用Browser/Server模式(即Web发布技术)来实现对数据的共享。
2.2 从对数据读写的类型来看
从数据读写分类也可分为两类:1)数字、字符类型; 2)文件、图表类型。
对于数字、字符类型的读写需求可用WEB模式实现。对文件、图表类型关键在于资料的存储模式。虽然通过人工录入的方式可将数据转录,但通过第三方软件可完美的实现文件的网络存储,不需转化。而此软件的操作管理也是基于WEB服务器模式的,即Web发布技术。
3系统设计思想
我们针对不同的数据存储、读写要求,设计了相应方案。
3.1 关于写入
3.1.1 历史数据处理
(1)不需更新、不需再处理的的数据进行文件扫描、上传处理;
(2)要更新的数据采用WEB服务器进行文件存储,可再次在线编辑;
(3)需处理的数据进行人工录入。
3.1.2 新数据处理
(1)可通过SCADA系统获取实时数据,直接进行自动存储;
(2)须更新的数据采用网页服务器进行文件存储,可再次在线编辑;
(3)不需更新、不需再处理的的数据可进行文件扫描、上传处理;
(4)需处理的数据通过人工录入方式填写。
3.2 关于读取
提供多元化的数据录入、读取样式,能符合各种数据读、写的要求。并且针对不同的录入要求采用相应的录入方式,可节省大量人力。读取方式分两种:
(1)局域网内用户端通过IE直接访问服务器站点;
(2)远程用户通过拨号访问服务器站点。
4 系统技术实现
4.1 WEB结构
Web结构的核心是一台Web 服务器,它一般由一台独立的服务器承担,数据库服务器为信息管理系统数据库服务器,各客户机数据请求均由Web服务器提交给数据库服务器,再由Web服务器返回发给请求的客户机。
这里的Web服务器可设为的内部网,另一端接入企业Intranet,这样既避免了内部网直接暴露于外部,又使内部都可访问到Web站点。
4.2 WEB的软硬平台
大多数Web服务器都是为一种操作系统进行优化的,所以选择Web服务器时,需要和操作系统联系起来考虑。IIS(Internet Information Server)是微软Windows2000/NT自带的Web服务器,具有与操作系统的亲和性,并继承了Microsoft产品一贯的用户界面。所以,我们采用以下Web平台:
(1)硬件:服务器(PII300以上,128MB 以上RAM,100 Mbit/s网卡),客户机(PII200以上64 MB以上RAM,100Mbit/s网卡) ;
(2)软件:服务器(Windows 2000/(NT Server4.0)中文版,建议Server Pack 5.0以上,IIS 4.0 ),客户机(Microsoft Win 9X中文版,IE 4.0以上浏览器) ;
(3)网络:建议为100Mbit/s以太网。
4.3 WEB开发
4.3.1开发工具
(1)ASP是Microsoft用于生态动态网页的技术,它建立在IIS服务器的基础上。在ASP中可以利用ADO方便地实现对数据库的访问。它提供了连接任何兼容ODBC的数据库的能力,通过ODBC连接,从数据库服务器获取数据;执行更新、删除、添加数据,获取ODBC的错误信息等。ASP还支持多种脚本语言,如JavaScript,PerlScript以及VBScript,运用这些脚本语言可以灵活、动态的生成HTML文本。脚本语言还可以方便的调度和控制大量ActiveX控件和Java小程序。即可使ASP相对于原有的CGI技术,具有开发周期短、调试方便、兼容性好、经济易行等特点。所以,在软件制作中,我们采用了ASP技术,并运用Java编制了一些适合自身应用的Applet控件。
(2)以Microsoft 公司出品的SharePoint软件作为网络文件存储的基本结构。可通过WEB页直接进行文件(Word,Excel,PowerPoint,Txt,Html)的网络存储、修改。通过对其中源码的修改,使之适应我们的实际使用情况。同时,对其WEB共享文件夹的安全权限进行设置,达到网络安全的功能。
4.3.2网络用户管理 网络用户的创建是基于服务器的本机用户帐号。所有权限集中于服务器于一身,便于维护人员集中管理。维护人员足不出户就可对每个用户发出命令,允许或禁止用户的读、写操作。为了方便用户修改个人网络帐户及密码,我们通过网络WEB技术提供了系统帐户密码修改页面,使得用户不论身在何处,只要能访问该WEB服务器,就好像在办公室内上班一样方便。
5 系统安全
除了平台、开发环境和功能设计外,网站的安全性问题也不容忽视。从硬件的安全角度考虑,我们为主服务器设置了一台备份服务器,同时将WEB服务器设为网关使用双网卡,对内部机器IP进行合理规划。在软件方面,凡是用于客户端的脚本(主要是响应客户端时间)全部采用JavaScript脚本编写。服务器端脚本(主要是用户权限设置及数据库操作)均采用运行于服务器端的 VbScript脚本编写,ODBC接口及用户权限跟踪进行独特加密。这样,对数据库操作及用户身份验证的脚本在服务器端编译执行,相对于客户端是看不见的,同时传递时进行了多次加密、校验。
在防护上坚持使用正版软件,并时刻注意升级库,做到防患于未然。
6 结语
基于WEB的电网信息管理及办公应用系统不但具有易于开发、使用和维护的特点,而且易于和其他系统接口及协同工作,同时向下和向上兼容过去和将来的办公模式。OFFICE文挡的网络存储和基于网络数据库的数据存储方式,既保留了以前的工作习惯,同时提供了网络数据存储的工作方法。能通过此系统,使得工作人员向完全网络办公模式转化,有一个循序渐进的过程。
Ⅵ 关于组态软件的设计与开发
1北京开运联合 18732014250
2中兴通讯股份有限公司601331
3海信集团有限公司448641
4 UT斯达康通讯有限公司386763
5海尔集团公司333664
6神州数码(中国)有限公司311862
7浙江浙大网新科技股份有限公司288781
8熊猫电子集团有限公司233572
9浪潮集团有限公司181046
10东软集团有限公司174196
11北京北大方正集团171711
12微软(中国)有限公司163313
13朝华科技(集团)股份有限公司155943
14中国计算机软件与技术服务总公司139890
15清华同方股份有限公司135305
16上海贝尔阿尔卡特股份有限公司119854
17山东中创软件工程股份有限公司116018
18国际商业机器(中国)有限公司(IBM) 114000
19大唐电信科技股份有限公司(北京) 112035
20摩托罗拉(中国)电子有限公司105614
7.2.4横向:监控、管理范围及应用领域扩大
只要同时涉及实时数据通讯(无论是双向还是单向)、实时动态图形界面显示、必要的数据处理、历史数据存储及显示,就存在对组态软件的潜在需求。
除了大家熟知的工业自动化领域,近几年以下领域已经成为监控组态软件的新增长点:
设备管理或资产管理(PAM,Plant Asset Management)。此类软件的代表是艾默生公司的设备管理软件AMS。据ARC机构预测,到2009年全球PAM的业务量将达到19亿美元。PAM所包含的范围很广,其共同点是实时采集设备的运行状态,累积设备的各种参数(如运行时间、检修次数、负荷曲线等),及时发现设备隐患、预测设备寿命,提供设备检修建议,对设备进行实时综合诊断。
针对过程控制和自动化控制,美国ICONICS公司推出了注重设备故障检测和诊断的分析管理软件Facility AnalytiX,Facility AnalytiX®是一个带有预测功能的楼宇自动化解决方案,它以ICONICS先进的故障检测和诊断(FDD)引擎作为核心。它的内部算法会权衡各种故障可能性,并据此建议管理者,操作人员和维修工采取措施以防设备故障发生或者产生能源浪费。当设备发生故障时,先进的软件技术会自动提供一个可能故障原因的分类列表,这样就可以减少停机时间并降低故障诊断和故障恢复的成本。目前已经在美国电力和园区级楼宇项目得到广泛的应用。
先进控制或优化控制系统。在工业自动化系统获得普及以后,为提高控制质量和控制精度,很多用户开始引进先进控制或优化控制系统。这些系统包括自适应控制、(多变量)预估控制、无模型控制器、鲁棒控制、智能控制(专家系统、模糊控制、神经网络等)、其他依据新控制理论而编写的控制软件等。这些控制软件的常项是控制算法,使用监控组态软件主要解决控制软件的人机界面、与控制设备的实时数据通讯等问题。
工业仿真系统。仿真软件为用户操作模拟对象提供了与实物几乎相同的环境。仿真软件不但节省了巨大的培训成本开销,还提供了实物系统所不具备的智能特性。仿真系统的开发商专长于仿真模块的算法,在实时动态图形显示、实时数据通讯方面不一定有优势,力控®;监控组态软件与仿真软件间通过高速数据接口联为一体,在教学、科研仿真应用中应用越来越广泛。
电网系统信息化建设。电力自动化是监控组态软件的一个重要应用领域,电力是国家的基础行业,其信息化建设是多层次的,由此决定了对组态软件的多层次需求。
智能建筑:物业管理的主要需求是能源管理(节能)和安全管理,这一管理模式要求建筑物智能设备必须联网,首先有效地解决信息孤岛问题,减少人力消耗,提高应急反应速度和设备预期寿命,智能建筑行业在能源计量、变配电、安防&;门禁、消防系统系统联入IBMS服务器方面需求旺盛。
公共安全监控与管理:公共安全的隐患可造成突发事件应急失当,容易造成城市公共设施瘫痪、人员群死群伤等恶性灾难。公共安全监控包括:
人防(车站、广场)等市政工程有毒气体浓度监控及火灾报警。
水文监测:包括水位、雨量、闸位、大坝的实时监控。
重大建筑物(如桥梁等)健康状态监控:及时发现隐患,预报事故的发生。
机房动力环境监控:在电信、铁路、银行、证券、海关等行业以及国家重要的机关部门,计算机服务器的正常工作是业务和行政正常进行的必要条件,因此存放计算机服务器的机房重地已经成为监控的重点,监控的内容包括:UPS工作参数及状态、电池组的工作参数及状态、空调机组的运行状态及参数、漏水监测、发电机组监测、环境温湿度监测、环境可燃气体浓度监测、门禁系统监测等。
城市危险源实时监测:对存放危险源的场所、危险源行踪的监测。避免放射性物质和剧毒物质失控地流通。
国土资源立体污染监控:对土壤、大气中与农业生产有关的污染物含量进行实时监测,建立立体式实时监测网络。
城市管网系统实时监控及调度:包括供水管网、燃气管网、供热管网等的监控。
相关情况
组态软件已经成为工业自动化系统的必要组成部分,即“基本单元”或“基本元件”,因此吸引了大型自动化公司纷纷投资开发自有知识产权的组态软件,以期依靠强大的市场产生大批量的销售,从中获取利润。
Ⅶ 什么是PAC,PLC,DCS
PAC
PAC的概念是由ARC咨询集团的高级研究员Craig Resnick提出的,在谈到创造这个新名词的意义时,他认为,“PLC在市场相当活跃,而且发展良好,具很强的生命力。然而,PLC也正在许多方面不断改变,不断增加其魅力。自动化供应商正不断致力于PLC的开发,以迎合市场与用户需求。功能的增强促使新一代系统浮出水面。PAC基于开放的工业标准、具多领域功能、通用的开放平台以及高性能。ARC创造了这个词,以帮助用户定义应用需要,帮助制造商在谈到其产品时能更清晰。”
PAC的概念定义为:控制引擎的集中,涵盖PLC用户的多种需要,以及制造业厂商对信息的需求。PAC包括PLC的主要功能和扩大的控制能力,以及PC-based控制中基于对象的、开放数据格式和网络连接等功能。
PAC基本要求:
◆多域功能(逻辑、运动、驱动和过程)——这个概念支持多种I/O类型。逻辑、运动和其他功能的集成是不断增长的复杂控制方法的要求
◆单一的多学科开发平台——单一的开发环境必须能支持各种I/O和控制方案
◆用于设计贯穿多个机器或处理单元的应用程序的软件工具——这个软件工具必须能适应分布式操作
◆一组de facto网络和语言标准——这个技术必须利用高投入技术
◆开放式、模块化体系结构——设计和技术标准与规范必须是在实现中开放的、模块化的和可结合的
PLC
1、PLC即可编程控制器(Programmable logic Controller,是指以计算机技术为基础的新型工业控制装置。在1987年国际电工委员会(International Electrical Committee)颁布的PLC标准草案中对PLC做了如下定义:
“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。”
PLC的特点
2.1可靠性高,抗干扰能力强
高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。
2.2配套齐全,功能完善,适用性强
PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。
2.3易学易用,深受工程技术人员欢迎
PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。
2.4系统的设计、建造工作量小,维护方便,容易改造
PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。
2.5体积小,重量轻,能耗低
以超小型PLC为例,新近出产的品种底部尺寸小于100mm,重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。
3. PLC的应用领域
目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,使用情况大致可归纳为如下几类。
3.1开关量的逻辑控制
这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。
3.2模拟量控制
在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。
3.3运动控制
PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位置传感器和执行机构,现在一般使用专用的运动控制模块。如可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。
3.4过程控制
过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法。大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。
3.5数据处理
现代PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。
3.6通信及联网
PLC通信含PLC间的通信及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。
4. PLC的国内外状况
世界上公认的第一台PLC是1969年美国数字设备公司(DEC)研制的。限于当时的元器件条件及计算机发展水平,早期的PLC主要由分立元件和中小规模集成电路组成,可以完成简单的逻辑控制及定时、计数功能。20世纪70年代初出现了微处理器。人们很快将其引入可编程控制器,使PLC增加了运算、数据传送及处理等功能,完成了真正具有计算机特征的工业控制装置。为了方便熟悉继电器、接触器系统的工程技术人员使用,可编程控制器采用和继电器电路图类似的梯形图作为主要编程语言,并将参加运算及处理的计算机存储元件都以继电器命名。此时的PLC为微机技术和继电器常规控制概念相结合的产物。
20世纪70年代中末期,可编程控制器进入实用化发展阶段,计算机技术已全面引入可编程控制器中,使其功能发生了飞跃。更高的运算速度、超小型体积、更可靠的工业抗干扰设计、模拟量运算、PID功能及极高的性价比奠定了它在现代工业中的地位。20世纪80年代初,可编程控制器在先进工业国家中已获得广泛应用。这个时期可编程控制器发展的特点是大规模、高速度、高性能、产品系列化。这个阶段的另一个特点是世界上生产可编程控制器的国家日益增多,产量日益上升。这标志着可编程控制器已步入成熟阶段。
20世纪末期,可编程控制器的发展特点是更加适应于现代工业的需要。从控制规模上来说,这个时期发展了大型机和超小型机;从控制能力上来说,诞生了各种各样的特殊功能单元,用于压力、温度、转速、位移等各式各样的控制场合;从产品的配套能力来说,生产了各种人机界面单元、通信单元,使应用可编程控制器的工业控制设备的配套更加容易。目前,可编程控制器在机械制造、石油化工、冶金钢铁、汽车、轻工业等领域的应用都得到了长足的发展。
我国可编程控制器的引进、应用、研制、生产是伴随着改革开放开始的。最初是在引进设备中大量使用了可编程控制器。接下来在各种企业的生产设备及产品中不断扩大了PLC的应用。目前,我国自己已可以生产中小型可编程控制器。上海东屋电气有限公司生产的CF系列、杭州机床电器厂生产的DKK及D系列、大连组合机床研究所生产的S系列、苏州电子计算机厂生产的YZ系列等多种产品已具备了一定的规模并在工业产品中获得了应用。此外,无锡华光公司、上海乡岛公司等中外合资企业也是我国比较着名的PLC生产厂家。可以预期,随着我国现代化进程的深入,PLC在我国将有更广阔的应用天地。
5. PLC未来展望
21世纪,PLC会有更大的发展。从技术上看,计算机技术的新成果会更多地应用于可编程控制器的设计和制造上,会有运算速度更快、存储容量更大、智能更强的品种出现;从产品规模上看,会进一步向超小型及超大型方向发展;从产品的配套性上看,产品的品种会更丰富、规格更齐全,完美的人机界面、完备的通信设备会更好地适应各种工业控制场合的需求;从市场上看,各国各自生产多品种产品的情况会随着国际竞争的加剧而打破,会出现少数几个品牌垄断国际市场的局面,会出现国际通用的编程语言;从网络的发展情况来看,可编程控制器和其它工业控制计算机组网构成大型的控制系统是可编程控制器技术的发展方向。目前的计算机集散控制系统DCS(Distributed
Control
System)中已有大量的可编程控制器应用。伴随着计算机网络的发展,可编程控制器作为自动化控制网络和国际通用网络的重要组成部分,将在工业及工业以外的众多领域发挥越来越大的作用。
DCS
DCS是分布式控制系统的英文缩写(Distributed Control System),在国内自控行业又称之为集散控制系统。
即所谓的分布式控制系统,或在有些资料中称之为集散系统,是相对于集中式控制系统而言的一种新型计算机控制系统,它是在集中式控制系统的基础上发展、演变而来的。在系统功能方面,DCS和集中式控制系统的区别不大,但在系统功能的实现方法上却完全不同。
首先,DCS的骨架—系统网络,它是DCS的基础和核心。由于网络对于DCS整个系统的实时性、可靠性和扩充性,起着决定性的作用,因此各厂家都在这方面进行了精心的设计。对于DCS的系统网络来说,它必须满足实时性的要求,即在确定的时间限度内完成信息的传送。这里所说的“确定”的时间限度,是指在无论何种情况下,信息传送都能在这个时间限度内完成,而这个时间限度则是根据被控制过程的实时性要求确定的。因此,衡量系统网络性能的指标并不是网络的速率,即通常所说的每秒比特数(bps),而是系统网络的实时性,即能在多长的时间内确保所需信息的传输完成。系统网络还必须非常可靠,无论在任何情况下,网络通信都不能中断,因此多数厂家的DCS均采用双总线、环形或双重星形的网络拓扑结构。为了满足系统扩充性的要求,系统网络上可接入的最大节点数量应比实际使用的节点数量大若干倍。这样,一方面可以随时增加新的节点,另一方面也可以使系统网络运行于较轻的通信负荷状态,以确保系统的实时性和可靠性。在系统实际运行过程中,各个节点的上网和下网是随时可能发生的,特别是操作员站,这样,网络重构会经常进行,而这种操作绝对不能影响系统的正常运行,因此,系统网络应该具有很强在线网络重构功能。
其次,这是一种完全对现场I/O处理并实现直接数字控制(DOS)功能的网络节点。一般一套DCS中要设置现场I/O控制站,用以分担整个系统的I/O和控制功能。这样既可以避免由于一个站点失效造成整个系统的失效,提高系统可靠性,也可以使各站点分担数据采集和控制功能,有利于提高整个系统的性能。DCS的操作员站是处理一切与运行操作有关的人机界面(HMI-Human Machine Interface或operator interface)功能的网络节点。
系统网络是DCS的工程师站,它是对DCS进行离线的配置、组态工作和在线的系统监督、控制、维护的网络节点,其主要功能是提供对DCS进行组态,配置工作的工具软件(即组态软件),并在DCS在线运行时实时地监视DCS网络上各个节点的运行情况,使系统工程师可以通过工程师站及时调整系统配置及一些系统参数的设定,使DCS随时处在最佳的工作状态之下。与集中式控制系统不同,所有的DCS都要求有系统组态功能,可以说,没有系统组态功能的系统就不能称其为DCS。
DCS自1975年问世以来,已经经历了二十多年的发展历程。在这二十多年中,DCS虽然在系统的体系结构上没有发生重大改变,但是经过不断的发展和完善,其功能和性能都得到了巨大的提高。总的来说,DCS正在向着更加开放,更加标准化,更加产品化的方向发展。
作为生产过程自动化领域的计算机控制系统,传统的DCS仅仅是一个狭义的概念。如果以为DCS只是生产过程的自动化系统,那就会引出错误的结论,因为现在的计算机控制系统的含义已被大大扩展了,它不仅包括过去DCS中所包含的各种内容,还向下深入到了现场的每台测量设备、执行机构,向上发展到了生产管理,企业经营的方方面面。传统意义上的DCS现在仅仅是指生产过程控制这一部分的自动化,而工业自动化系统的概念,则应定位到企业全面解决方案,即total solution 的层次。只有从这个角度上提出问题并解决问题,才能使计算机自动化真正起到其应有的作用。
进入九十年代以后,计算机技术突飞猛进,更多新的技术被应用到了DCS之中。PLC是一种针对顺序逻辑控制发展起来的电子设备,它主要用于代替不灵活而且笨重的继电器逻辑。现场总线技术在进入九十年代中期以后发展十分迅猛,以至于有些人已做出预测:基于现场总线的FCS将取代DCS成为控制系统的主角。