产品特色
        编辑推荐
    适读人群 :本书可供从事西门子WinCC组态软件学习与应用的工程技术人员使用,也可以作为大中专院校相关专业的教材或参考书。                                   本书是在总结编者长期的教学经验和工程实践的基础上,联合相关企业人员共同编写而成,内容从西门子WinCC V7.3组态软件的基础和实用出发,详细介绍了西门子WinCC组态软件的基础知识、功能介绍、组态方法以及项目应用,目的使读者通过学习本书内容就能学会西门子WinCC组态软件的应用。  
  本书在编写过程中,将一些生动的操作实例融入到每章中,以提高读者的学习兴趣和效率。本书内容具有以下特点。  
   (1)内容由浅入深、由基础到应用,理论联系实际,既适合初学者学习使用,也可以供有一定基础的人结合书中大量的实例,深入学习西门子WinCC组态软件的工程应用。  
  (2)用实例引导读者学习。本书大部分章节都精选了有代表性的案例讲解,例如,用案例说明报警组态的实现的全过程。第4~9、12、13章都有应用实例,这些实例合并在一起,就是一个完整的工程实例。  
  (3)所有项目实例已经经过运行调试,且有正确结果,这些实例容易被读者复制在工程中进行实际应用。对于比较复杂的例子,还配有视频,便于读者学习。                 
内容简介
     本书从西门子WinCC V7.3组态软件的基础和实用出发,详细介绍了西门子WinCC组态软件的基础知识、功能介绍、组态方法以及项目应用。本书共分两大部分,第一部分为基础入门篇,包括西门子WinCC的安装和卸载、项目的创建、组态画面、变量组态等内容;第二部分为应用提高篇,包括西门子WinCC的通信、报警记录、变量记录、报表、脚本、访问数据库、用户管理、用户归档、全集成自动化和选件等内容。  
  本书内容全面系统、新颖实用、重点突出,而且有案例讲解,非常方便读者学习,同时每章后都配有习题供读者训练之用,提高读者解决实际问题的能力。本书所附的电子资源中有重点内容的程序和操作视频资料,读者可以到出版社网站上下载(网址见本书前言)。  
  本书可供从事西门子WinCC组态软件学习与应用的工程技术人员使用,也可以作为大中专院校相关专业的教材或参考书。     
内页插图
          精彩书评
     NULL     
目录
   第1篇基础入门篇  
第1章西门子WinCC V7.3组态软件概述2  
1.1概述2  
1.1.1组态软件的功能2  
1.1.2组态软件的系统构成2  
1.1.3组态软件的发展趋势4  
1.1.4常用的组态软件简介4  
1.2WinCC组态软件简介5  
1.2.1WinCC软件的性能特点5  
1.2.2WinCC的系统结构及选件7  
1.2.3WinCC V7.3的新特点8  
1.3WinCC V7.3的安装与卸载8  
1.3.1安装WinCC的硬件要求8  
1.3.2安装WinCC的软件要求9  
1.3.3WinCC的安装步骤10  
1.3.4WinCC的卸载16  
小结17  
习题17  
第2章组态一个简单的项目18  
2.1对实现功能的描述18  
2.2建立项目18  
2.2.1启动WinCC18  
2.2.2建立一个新项目18  
2.3组态项目19  
2.3.1组态变量19  
2.3.2组态画面22  
2.3.3改变画面的属性24  
2.4运行项目27  
2.4.1保存项目27  
2.4.2运行项目27  
小结28  
习题28  
第3章项目管理器29  
3.1WinCC项目管理器介绍29  
3.1.1启动项目管理器29  
3.1.2WinCC项目管理器的结构29  
3.2WinCC Configuration Studio31  
3.2.1WinCC Configuration Studio简介31  
3.2.2WinCC Configuration Studio窗口结构和功能32  
3.2.3WinCC Configuration Studio使用简介33  
3.3项目类型37  
3.3.1单用户项目37  
3.3.2多用户项目37  
3.3.3客户机项目38  
3.4创建项目和编辑项目38  
3.4.1创建项目的过程38  
3.4.2更改计算机的属性39  
3.4.3运行WinCC项目40  
3.4.4复制和移植WinCC项目41  
小结42  
习题42  
第4章组态变量43  
4.1变量组态基础43  
4.1.1变量管理器43  
4.1.2变量的分类43  
4.1.3变量管理器的结构44  
4.2变量的数据类型44  
4.2.1数值型变量44  
4.2.2字符串数据类型46  
4.2.3原始数据类型46  
4.2.4文本参考46  
4.3创建和编辑变量46  
4.3.1创建内部变量46  
4.3.2创建过程变量48  
4.3.3创建结构变量50  
4.3.4创建变量组53  
4.3.5编辑变量53  
4.4应用实例55  
小结58  
习题58  
第5章组态画面59  
5.1WinCC图形编辑器59  
5.1.1图形编辑器59  
5.1.2图形编辑器的结构61  
5.1.3画面的布局63  
5.2画面设计基础63  
5.2.1使用画面63  
5.2.2图形对象64  
5.3画面动态化67  
5.3.1画面动态化基础67  
5.3.2通过直接连接进行动态化67  
5.3.3使用动态对话框进行动态化70  
5.3.4通过变量连接进行动态化72  
5.3.5用动态向导建立画面切换73  
5.3.6用VBS建立动态化的过程76  
5.4控件79  
5.5图像库80  
5.6应用实例82  
小结96  
习题96   
第2篇应用提高篇  
第6章报警记录98  
6.1报警记录基础98  
6.1.1报警的消息块98  
6.1.2报警归档99  
6.2报警记录的组态99  
6.2.1报警记录编辑器的结构99  
6.2.2消息块100  
6.2.3消息类别100  
6.2.4消息类型101  
6.2.5消息组101  
6.2.6报警组态的过程102  
6.2.7模拟量报警组态的过程109  
6.3消息归档114  
6.3.1消息归档简介114  
6.3.2消息归档组态115  
6.4应用实例116  
小结119  
习题119  
第7章变量记录120  
7.1过程值归档基础120  
7.1.1过程值归档的概念和原理120  
7.1.2过程值归档的方法121  
7.2过程值归档的组态122  
7.2.1变量记录编辑器的结构122  
7.2.2过程值归档组态的过程123  
7.3应用实例133  
小结138  
习题138  
第8章报表编辑139  
8.1报表编辑基础139  
8.1.1组态和运行系统数据的文档139  
8.1.2在页面布局中设置报表140  
8.2页面布局编辑器141  
8.3创建、编辑布局和打印作业142  
8.3.1创建布局142  
8.3.2打印作业146  
8.4应用实例149  
小结163  
习题163  
第9章脚本系统164  
9.1脚本基础164  
9.1.1C脚本(C-Script)基础164  
9.1.2C脚本编辑器166  
9.1.3创建和编辑函数167  
9.1.4创建和编辑动作170  
9.2C脚本应用举例174  
9.3VBS178  
9.3.1VBS脚本基础178  
9.3.2VBS脚本编辑器180  
9.3.3编辑过程和动作181  
9.4脚本的调试187  
9.4.1脚本调试简介187  
9.4.2脚本调试实例188  
9.5应用实例190  
小结191  
习题191  
第10章通信192  
10.1通信基础192  
10.1.1通信术语192  
10.1.2WinCC通信原理193  
10.2WinCC与SIMATIC S7 PLC的通信194  
10.2.1WinCC与SIMATIC S7 PLC的MPI通信194  
10.2.2WinCC与SIMATIC S7 PLC的PROFIBUS通信195  
10.2.3WinCC与SIMATIC S7 PLC的TCP/IP通信196  
10.2.4WinCC与SIMATIC S7-1200/1500的TCP/IP通信198  
10.3通信诊断200  
10.3.1通信的连接状态200  
10.3.2通道诊断201  
10.3.3变量诊断202  
10.4OPC通信202  
10.4.1OPC基本知识202  
10.4.2SIMATICNET软件简介203  
10.4.3S7-200 PC Access SMART软件简介204  
10.4.4OPC实例1——WinCC与S7-200 SMART的通信205  
10.4.5用KepServerEX组建OPC通信212  
10.4.6OPC实例2——WinCC与S7-300的OPC通信213  
小结224  
习题224  
第11章数据存储和访问225  
11.1WinCC数据库225  
11.1.1WinCC数据库的结构225  
11.1.2WinCC数据库的访问226  
11.2用VBS读取变量归档数据到Excel231  
小结236  
习题236  
第12章用户管理237  
12.1用户管理基础237  
12.2用户管理器237  
12.3用户管理238  
12.3.1创建用户组238  
12.3.2创建新用户239  
12.4授权管理240  
12.4.1授权简介240  
12.4.2授权管理242  
12.5应用实例243  
小结251  
习题251  
第13章用户归档252  
13.1用户归档基础252  
13.1.1用户归档简介252  
13.1.2用户归档使用场合252  
13.2用户归档组态252  
13.2.1用户归档编辑器252  
13.2.2用户归档组态应用253  
小结261  
习题261  
第14章交叉索引262  
14.1交叉索引基础262  
14.1.1交叉索引简介262  
14.1.2交叉索引的功能262  
14.2交叉索引的应用262  
14.2.1交叉索引列表的创建和过滤262  
14.2.2交叉索引应用位置跳转265  
14.2.3交叉索引变量链接266  
14.2.4交叉索引列表的导出267  
小结269  
习题269  
第15章全集成自动化与故障诊断270  
15.1WinCC集成在STEP7中的组态270  
15.2WinCC作为PC站的组态271  
15.3集成诊断278  
15.3.1WinCC到硬件诊断的梯形环跳转278  
15.3.2用消息系统错误功能组态消息,WinCC显示故障消息282  
15.3.3WinCC与S7-1500集成诊断292  
小结298  
习题298  
第16章WinCC选件299  
16.1WebNavigator选件应用299  
16.1.1WebNavigator Server系统结构299  
16.1.2WebNavigator的安装301  
16.1.3Web工程组态与应用304  
16.2WinCC/DataMonitor选件应用312  
16.2.1WinCC/DataMonitor简介312  
16.2.2WinCC/DataMonitor的安装要求312  
16.2.3WinCC/DataMonitor的安装313  
16.2.4组态WinCC/DataMonitor服务器314  
16.2.5在WinCC/DataMonitor客户机上启动WinCC/DataMonitor主页318  
16.3WebUX320  
16.3.1WebUX简介320  
16.3.2WebUX选件的安装321  
16.3.3WebUX的工程组态与应用321  
小结327  
习题327   
参考文献328      
前言/序言
     随着计算机技术的发展和普及,软件技术得到了迅速发展,组态软件是数据采集监控系统SCADA(Supervisory Control and Data Acquisition)的软件平台,是工业应用软件的重要组成部分,得到了广泛的应用,特别在石油、化工、水处理和电力等行业应用更加广泛。  
  西门子WinCC组态软件是HMI/SCADA的后起之秀,诞生于1996年,当年就被美国Control Engineering杂志评为全球最优HMI,是世界三大HMI/SCADA软件之一,传承了西门子公司的企业文化,是一款性能卓越的产品,因此在工控市场占有非常大的份额,应用十分广泛。  
  本书是在总结编者长期的教学经验和工程实践的基础上,联合相关企业人员共同编写而成,内容从西门子WinCC V7.3组态软件的基础和实用出发,详细介绍了西门子WinCC组态软件的基础知识、功能介绍、组态方法以及项目应用,目的使读者通过学习本书内容就能学会西门子WinCC组态软件的应用。  
  本书在编写过程中,将一些生动的操作实例融入其中,以提高读者的学习兴趣和效率。本书内容具有以下特点。  
  (1)内容由浅入深、由基础到应用,理论联系实际,既适合初学者学习使用,也可以供有一定基础的人结合书中大量的实例,深入学习西门子WinCC组态软件的工程应用。  
  (2)用实例引导读者学习。本书大部分章节都精选了有代表性的案例讲解,例如,用案例说明报警组态的实现的全过程。如第4~9、第12章最后一节是应用实例,这些实例合并在一起,就是一个完整的工程实例。  
  (3)所有项目实例已经经过运行调试,且有正确结果,这些实例容易被读者复制在工程中进行实际应用。对于比较复杂的例子,还配有视频,便于读者学习。  
  本书所附的电子资源中有重点内容的程序和操作视频资料,读者可以到出版社网站http://download.cip.com.cn“配书资源”一栏中下载。  
  本书由向晓汉主编,第1、6、7、9、10章由锡职业技术学院的向晓汉编写;第2、11章由锡小天鹅股份有限公司的苏高峰编写;第3、4章由锡雷华科技有限公司的陆彬编写;第5章由锡雷华科技有限公司的欧阳思惠编写;第8、12章由锡雪浪环境科技股份有限公司的刘摇摇编写;第13章部分锡小天鹅股份有限公司的李润海编写;第14章由锡雪浪环境科技股份有限公司的曹英强编写;第15章由锡雪浪环境科技股份有限公司的王飞飞编写;第16章由桂林电子科技大学的向定汉编写;全书内容由陆金荣高级工程师审阅。  
  由于编者水平有限,书中不足之处在所难免,敬请读者批评指正,我们将万分感激!      
  编者    
				
 
				
				
					现代自动化控制系统的核心:人机交互与过程可视化  在当今高度自动化的工业生产领域,一个强大且直观的人机交互(HMI)系统是实现高效生产、精细化管理与安全运维的关键。它不仅是操作员与生产设备之间的桥梁,更是数据采集、监控、诊断以及优化决策的神经中枢。本书旨在深入剖析现代化HMI系统,特别是基于西门子WinCC V7.3组态软件的强大功能,为读者构建一套完整、系统且实践性强的知识体系。我们将从底层原理出发,逐步深入到高级应用,确保每一位读者都能全面掌握HMI组态的核心技术与精髓。  第一章:HMI系统概述与WinCC V7.3的定位  本章将带领读者走进HMI技术的广阔天地。我们将从HMI系统的基本概念、发展历程和在不同工业领域的应用价值入手,阐述其在现代生产流程中的不可或缺性。随后,我们将聚焦于西门子WinCC V7.3组态软件,介绍其在西门子自动化解决方案中的战略地位,以及它所代表的先进HMI技术水平。我们将探讨WinCC V7.3的架构特点、核心优势(如强大的图形处理能力、丰富的通信协议支持、灵活的脚本编程接口等),并与同类产品进行简要的对比分析,让读者清晰地认识到WinCC V7.3的独特魅力和技术实力。此外,本章还将简要介绍WinCC V7.3的安装环境要求和基础操作界面,为后续的深入学习奠定基础。  第二章:WinCC V7.3基础组态与画面设计  本章将是实践操作的起点。我们将详细讲解WinCC V7.3工程环境的创建与管理,包括项目初始化、变量类型定义、PLC连接配置等。核心内容将围绕画面设计展开,从最基础的图形元素(如线条、矩形、圆形、文本框、按钮等)的绘制与属性设置,到各种工业对象的插入与配置(如仪表、开关、指示灯、趋势图、表格等)。我们将深入讲解如何利用WinCC V7.3提供的丰富图形库和素材,设计出美观、清晰且符合人体工程学要求的操作画面。同时,本章还将介绍画面导航、层叠、可见性控制等基本功能,以及如何为画面元素赋予颜色、动态属性和事件触发方式,为后续的画面交互奠定基础。  第三章:变量与数据处理  在HMI系统中,变量是连接物理过程与人机界面的关键。本章将详尽讲解WinCC V7.3中的变量概念,包括内部变量、外部变量(与PLC的通信变量)的创建与管理。我们将深入探讨不同数据类型(如布尔型、整型、浮点型、字符型等)的特性及其在实际应用中的选择。本章的重点还将放在变量的属性配置,如读写权限、数据格式、报警属性等,以及如何实现变量的组态与PLC变量的映射。此外,我们还将介绍数据类型转换、表达式计算以及变量的命名规范等,确保数据在HMI系统中的准确、高效处理。  第四章:报警管理与事件处理  报警是HMI系统中不可或缺的安全与监控机制。本章将全面讲解WinCC V7.3的报警系统,从报警类别的定义、报警文本的编写,到报警的触发条件、报警的优先级设置。我们将详细介绍如何配置报警的显示方式,包括报警列表、报警闪烁、报警声音提示等,以及报警的确认、复位和历史记录功能。本章还将深入探讨事件处理机制,如何通过画面元素的点击、变量的变化等触发预设的动作,例如执行脚本、切换画面、控制设备等。我们将学习如何为画面元素添加事件触发器,并将其与相应的动作关联起来,实现HMI系统的智能化响应。  第五章:趋势显示与历史数据  实时监控和历史分析是理解和优化生产过程的重要手段。本章将专注于WinCC V7.3的趋势显示功能。我们将讲解如何创建和配置趋势控件,如何选择要显示的变量,以及如何设置趋势的时间范围、刷新周期、刻度等参数。本章将深入介绍实时趋势和历史趋势的区别与应用场景。此外,我们将重点讲解WinCC V7.3的历史数据归档功能,包括数据归档的配置、归档周期、归档类型(如周期归档、事件归档),以及如何对归档数据进行查询、显示和导出。通过本章的学习,读者将能够有效地对生产过程中的关键数据进行实时监控和历史分析,为工艺优化提供数据支持。  第六章:脚本编程与高级功能  为了实现更复杂、更个性化的控制逻辑和交互功能,脚本编程是必不可少的。本章将深入讲解WinCC V7.3的脚本编程能力,主要支持VBScript和ANSI C语言。我们将从基础的脚本语法、变量的作用域、常用函数库入手,逐步引导读者编写各种功能性的脚本,例如实现复杂的数学运算、动态修改画面元素属性、实现自定义报警逻辑、与第三方系统进行数据交换等。本章还将介绍WinCC V7.3提供的丰富API接口,让读者了解如何通过脚本与HMI系统进行更深层次的交互。此外,本章还会涵盖用户管理、权限控制、报表生成等高级功能的应用,为构建健壮、安全的HMI系统提供解决方案。  第七章:通信连接与集成  现代工业生产往往涉及多种自动化设备和控制系统。本章将聚焦于WinCC V7.3的通信连接能力。我们将详细介绍WinCC V7.3支持的各种通信协议,如OPC、MPI、PROFIBUS、PROFINET等,以及如何配置与不同PLC(如西门子S7系列、S5系列等)及其他第三方设备的通信连接。本章将深入讲解通信驱动的安装、配置与故障排除。此外,我们还将探讨WinCC V7.3与其他西门子自动化产品(如STEP 7、TIA Portal)的集成,以及如何利用OPC Server/Client实现与其他SCADA系统、MES系统的互联互通,构建一体化的工业自动化解决方案。  第八章:项目调试、优化与部署  完成组态只是第一步,如何保证HMI系统的稳定运行并不断优化是关键。本章将指导读者进行WinCC V7.3项目的调试与上线。我们将讲解在线调试工具的使用,如何模拟PLC数据,如何排查画面显示问题、变量通信故障、报警逻辑错误等。本章还将重点介绍HMI系统的性能优化技巧,包括画面加载速度的提升、数据处理效率的优化、脚本执行的性能调优等,以确保HMI系统在高负载下依然能够流畅运行。最后,我们将探讨HMI系统的部署策略,包括单机版、客户端/服务器版、Web Client版等部署方式的特点与选择,以及项目备份与恢复的注意事项,为项目的成功落地提供全面指导。  第九章:实际应用案例分析与进阶技巧  理论结合实践是掌握复杂技术的最佳途径。本章将通过一系列贴近实际的工业应用案例,系统地展示WinCC V7.3在不同行业(如电力、石化、制药、制造业等)的典型应用场景。我们将深入分析案例中的HMI系统设计思路、功能实现方法以及所解决的实际问题。同时,本章还将分享一些进阶的组态技巧和实用窍门,例如如何利用ográficos进行更复杂的动画效果、如何实现自定义控件的开发、如何进行远程监控与诊断、如何进行多语言支持等。通过对真实案例的学习和对进阶技巧的掌握,读者将能够触类旁通,灵活运用WinCC V7.3解决更广泛的工业自动化挑战。  本书致力于为自动化工程师、技术爱好者以及相关专业的学生提供一个全面、深入、实用的学习平台,帮助他们从入门到精通,掌握现代HMI组态的精髓,在工业自动化领域发挥更大的价值。