参考自《西门子WinCC V7.4基础与应用(第2版)》 李建平 机械工业出版社
——
0 WinCC与SCADA系统
SIMATIC WinCC(Windows Control Center,视窗控制中心)是基于Windows操作系统的强大的HMI/SCADA应用软件系统。
SCADA(Supervisory Control And Data Acquisition,数据采集与监视控制)系统由硬件和软件两部分组成,其中软件部分包括组态编辑软件和运行软件。
西门子有以下3款SCADA产品:
- SIMATIC WinCC(经典WinCC)
- SIMATIC TIA博途WinCC(博途WinCC)
- SIMATIC WinCC OA
SCADA软件更多地被称为组态软件,它可以让自动化工程师仅仅通过组态方式即可实现数据采集和监视控制。
——
组态(Configure)的含义是配置、设定和设置,指用户通过类似于“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序。
监控(Supervisory Control),即监视和控制,是指通过计算机信号对自动化设备或过程进行监视、控制和管理。
1产品分类
WinCC具有模块化的结构,它由基本的WinCC系统组成,并提供了许多WinCC选件和附加软件。
1.1基本WinCC系统
基本WinCC系统由组态软件(CS)和运行系统软件(RT)组成。在启动WinCC之后,将立即打开WinCC项目管理器,通过项目管理器下的各个编辑器组态项目。
基本WinCC系统由下列子系统构成:
- 图形系统
- 报警记录
- 归档系统
- 报表系统
- 通信系统
- 用户管理系统
1.2WinCC/Server(服务器系统)
服务器系统用来组态客户机/服务器系统,他是一个多用户解决方案,可通过TCP/IP直接从服务器接收数据、消息和画面。
1.3WinCC/Redundancy(冗余)
用于组态冗余系统。通过两个互联服务器的并行操作,当故障时可自动切换服务器。
1.4WinCC/CAS(中央归档服务器)
WinCC CAS-WinCC Central Archive Server,用于集中归档多台Wincc服务器和其它数据源的重要数据。
1.5WinCC/ProAgent(过程诊断)
诊断由SIMATIC S7和SIMATIC WinCC控制和监控的过程故障。
1.6WinCC选件
- WinCC/Connectivity Pack
可以实现外部计算机或应用程序方便地访问WinCC归档数据、过程值和报警信息。 - WinCC/DataMonitor
借助标准工具(如IE、Excel)显示并分析WinCC上的过程信息和历史记录 - WinCC/WebNavigator
可组态WebNavigator服务器和客户机。通过WebNavigator可直接使用IE浏览器监控生产过程,不需要在web客户机上安装WinCC系统。 - WinCC/WebUX
提供了一套独立于设备和浏览器的自动化系统操作员监控解决方案。
2 WinCC V7.4的安装
下载链接:
【分享】西门子官方资料大全分享之WINCC-180529更新
注意
WINCC7.0以上的版本,除了要Sim_EKB_Install 授权外,还需要USB加密狗,否则会频繁弹窗:
2.1先决条件
安装WinCC前需检查以下各项是否满足要求:
- 操作系统
- 用户权限
- 图形分辨率
- IE
- MS消息队列
- 预定的完全重启
2.1.1消息队列
以Windows7为例演示如何开启消息队列。
在【控制面板】-【程序和功能】-【打开或关闭Windows功能】中:
- 选择组件“Microsoft message queue(MSMQ)服务器”
- 激活选项“Microsoft message queue(MSMQ)服务器核心”
- 禁用附属组件
2.1.2过程通信驱动程序SIMATIC NET
SIMATIC NET是西门子的通信软件,它包含CP 5613、CP1613、CPP1616等通信卡的驱动程序。如果没有安装SIMATIC NET,WinCC与Siemens S7-300/400、S7-1200/1500的通信可能会无法建立。
2.1.3 Microsoft Internet 信息服务(IIS)
在安装以下组件或选件之前,必须安装IIS:
- WinCC OPC XML DA服务器
- WinCC/DataMonitor
- WinCC/WebNavigator
- WinCC/WebUX
2.2安装步骤
选择安装模式
可选择数据包安装模式还是自定义安装模式。
在数据包安装模式指套选择安装WinCC即可进行最基本安装,包含WinCC Runtime、WinCC CS、基本过程控制、SQL Server。
网上有许多安装教程,故不再赘述。
3项目管理器
每当再次启动WinCC时,最后打开的项目将再次打开。如果退出WinCC项目管理器前,所打开的项目处于激活状态,则重新启动WinCC时,将自动激活该项目。
3.1项目管理器结构
WinCC项目管理器的主界面如下:
3.2WinCC Configuration Studio
WinCC Configuration Studio用于为WinCC项目进行批量数据组态,位于【项目管理器】-【变量管理】中,其主界面如下:
在变量管理中默认隐藏值,可以通过右击上方的【名称】-【取消隐藏】-【值】来显示值,如下图:
3.3项目类型
项目类型由单用户项目、多用户项目和客户机项目。
- 单用户项目
如果只希望在WinCC项目中使用一台计算机进行工作,可创建单用户项目。运行WinCC项目的计算机被当做进行数据处理的服务器和操作员输入站,除OPC、web浏览器等访问外,其他计算机不能通过WinCC访问该项目。
在单用户项目中无项目客户机。 - 多用户项目
如果希望在WinCC项目管理器结构使用多台计算机完成同样的或不同的任务,可创建多用户项目。在服务器上的多用户项目中,可组态对服务器进行访问的客户机,客户机只是访问服务器上的多用户项目,项目程序在服务器而非客户机上。 - 客户机项目
如果创建了多用户项目,还需要建立访问项目服务器的客户机。一种是在客户机上可以不创建WinCC项目,通过网络访问WinCC服务器的项目;另一种是在客户机上创建一个单独的客户机项目,可实现多个服务器上的视图。组态数据、画面、脚本和变量保存在本机。
4建立驱动连接
WinCC 通信原理
WinCC与自动化系统(以下简称AS)之间的通信是通过过程总线实现的。除了PLC专用通道,WinCC还提供了DDE、OPC等通用通道连接到第三方控制器。
WinCC使用变量管理器集中管理变量。WinCC在运行期间通过变量管理项目中的数据(如过程变量)采集AS数据,或通过变量归档管理储存在项目数据库中的数据。
WinCC通过变量和过程值与AS交换信息,可进行对AS读写,相当于主站。WinCC所有应用程序都是以WinCC变量的形式,通过通信驱动程序发送任务消息给AS,然后AS再把相应的包含所请求的过程值的回复消息发送给WinCC。
WinCC与AS之间的逻辑连接是在其物理连接基础上建立的。逻辑连接指在WinCC变量管理器中添加与AS系统相对应的通信驱动程序,通信驱动程序再根据物理连接选择相应的通信通道,在选择的通道单元下建立与AS相应的连接。
添加驱动程序
通信驱动程序是用在AS和WinCC的变量管理之间建立连接的软件组件,通过连接可以提供WinCC变量和过程值。WinCC提供了许多用于通过不同总线系统连接各个AS的通信驱动程序。
WinCC中的通信驱动程序也称为“通道”,其文件扩展名为“*.chn”。一个通讯驱动程序针对不同通信网络会有不同的通信单元。WinCC与PLC之间可通过相应驱动程序中的通道连接。