参考自《西门子WinCC V7.4基础与应用(第2版)》 李建平 机械工业出版社
——

0 WinCC与SCADA系统

SIMATIC WinCC(Windows Control Center,视窗控制中心)是基于Windows操作系统的强大的HMI/SCADA应用软件系统。

SCADA(Supervisory Control And Data Acquisition,数据采集与监视控制)系统由硬件和软件两部分组成,其中软件部分包括组态编辑软件和运行软件。
西门子有以下3款SCADA产品:

  1. SIMATIC WinCC(经典WinCC)
  2. SIMATIC TIA博途WinCC(博途WinCC)
  3. SIMATIC WinCC OA

SCADA软件更多地被称为组态软件,它可以让自动化工程师仅仅通过组态方式即可实现数据采集和监视控制。
——
组态(Configure)的含义是配置、设定和设置,指用户通过类似于“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序。
监控(Supervisory Control),即监视和控制,是指通过计算机信号对自动化设备或过程进行监视、控制和管理。

1产品分类

WinCC具有模块化的结构,它由基本的WinCC系统组成,并提供了许多WinCC选件和附加软件。

1.1基本WinCC系统

基本WinCC系统由组态软件(CS)和运行系统软件(RT)组成。在启动WinCC之后,将立即打开WinCC项目管理器,通过项目管理器下的各个编辑器组态项目。
基本WinCC系统由下列子系统构成:

  1. 图形系统
  2. 报警记录
  3. 归档系统
  4. 报表系统
  5. 通信系统
  6. 用户管理系统

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选件

  1. WinCC/Connectivity Pack
    可以实现外部计算机或应用程序方便地访问WinCC归档数据、过程值和报警信息。
  2. WinCC/DataMonitor
    借助标准工具(如IE、Excel)显示并分析WinCC上的过程信息和历史记录
  3. WinCC/WebNavigator
    可组态WebNavigator服务器和客户机。通过WebNavigator可直接使用IE浏览器监控生产过程,不需要在web客户机上安装WinCC系统。
  4. WinCC/WebUX
    提供了一套独立于设备和浏览器的自动化系统操作员监控解决方案。

2 WinCC V7.4的安装

下载链接:
【分享】西门子官方资料大全分享之WINCC-180529更新
注意
WINCC7.0以上的版本,除了要Sim_EKB_Install 授权外,还需要USB加密狗,否则会频繁弹窗:

2.1先决条件

安装WinCC前需检查以下各项是否满足要求:

  1. 操作系统
  2. 用户权限
  3. 图形分辨率
  4. IE
  5. MS消息队列
  6. 预定的完全重启

2.1.1消息队列

以Windows7为例演示如何开启消息队列。
在【控制面板】-【程序和功能】-【打开或关闭Windows功能】中:

  1. 选择组件“Microsoft message queue(MSMQ)服务器”
  2. 激活选项“Microsoft message queue(MSMQ)服务器核心”
  3. 禁用附属组件

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:

  1. WinCC OPC XML DA服务器
  2. WinCC/DataMonitor
  3. WinCC/WebNavigator
  4. 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项目类型

项目类型由单用户项目、多用户项目和客户机项目。

  1. 单用户项目
    如果只希望在WinCC项目中使用一台计算机进行工作,可创建单用户项目。运行WinCC项目的计算机被当做进行数据处理的服务器和操作员输入站,除OPC、web浏览器等访问外,其他计算机不能通过WinCC访问该项目。
    在单用户项目中无项目客户机。
  2. 多用户项目
    如果希望在WinCC项目管理器结构使用多台计算机完成同样的或不同的任务,可创建多用户项目。在服务器上的多用户项目中,可组态对服务器进行访问的客户机,客户机只是访问服务器上的多用户项目,项目程序在服务器而非客户机上。
  3. 客户机项目
    如果创建了多用户项目,还需要建立访问项目服务器的客户机。一种是在客户机上可以不创建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之间可通过相应驱动程序中的通道连接。

WinCC V7.4 入门笔记相关推荐

  1. WINCC V7.5入门实例教程,使用常数数组用FunctionTrendControl控件绘制趋势曲线(区别于7.0及以前的老版本,脚本更新)

    近期在学习WINCC的应用,师傅在网上找了个实例让我自己试着弄一下看能不能达到效果,原文在下面,经过尝试我发现有很多脚本在7.5版本中已经更改,所以针对趋势曲线的练习,将更新后的脚本及整个效果分享出来 ...

  2. 使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信

    -- 参考自: PC Access快速入门 <现代电气控制及PLC应用技术> 王永华 北京航空航天大学 0 WinCC和S7-200 PLC之间的通信 WinCC没有集成S7-200系列的 ...

  3. vue router 入门笔记

    vue router 入门笔记 tips: components优先级大于component,即当一个route对象里同时配置了component和components时component视为无效 即 ...

  4. 十年公务员转行IT,自学AI三年,他淬炼出746页机器学习入门笔记

    整理 | Jane 编辑 | Just 出品 | AI科技大本营(ID:rgznai100) 近期,梁劲传来该笔记重大更新的消息.<机器学习--从入门到放弃>这本笔记的更新没有停止,在基于 ...

  5. wincc里c语言long int,WinCC V7.3_C脚本手册.pdf

    WinCC V7.3_C脚本手册 WinCC V7.3_C 脚本手册 函数说明 2014/9/10 注:本文说明wincc V7.3 版的所有C 函数的用法,这是一份查询手册,并不需要完全阅读.通常在 ...

  6. html缩进快捷键_HTML 入门笔记

    HTML 入门笔记 HTML (HyperText Markup Language) 不是一门编程语言,而是一种用来告知浏览器如何组织页面的标记语言. HTML 可复杂.可简单,一切取决于开发者. 它 ...

  7. Python3入门笔记(1) —— windows安装与运行

    Python3入门笔记(1) -- windows安装与运行 Python的设计哲学是"优雅"."明确"."简单".这也是我喜欢Python ...

  8. [Java入门笔记] 面向对象编程基础(二):方法详解

    2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...

  9. React.js入门笔记

    # React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...

  10. python3入门与进阶笔记_我的Python3萌新入门笔记

    Python3萌新入门笔记是一系列真实的自学笔记. 当然,它也是比较全面的入门教程,共包括54篇笔记. 从第一篇笔记开始,大半年的时间我都是在自学和组织教程内容. 我觉得有必要,把我自己的学习过程和大 ...

最新文章

  1. Git 常用操作(2)- 创建标签
  2. 怎么把圆角变直角_明式圆角柜的还原(下)——信民木工DIY达人大赛作品
  3. mysql逗号分隔正则查询_正则表达式在逗号分隔的列表中查找字符串和下一个字符-MySQL?...
  4. vim7.4官方源码在vs2013的编译方法及问题总结
  5. 计算机安全 原理 资料_2019年山东地区计算机考研汇总分析
  6. TensorFlow中Variable()和get_variable()
  7. 轩辕炼妖录java_一个Java对象的回忆录:那些被锁住的日子
  8. swift 二进制读写_Swift二进制搜索树
  9. python 正则匹配中re.match().group(num=0)
  10. Python练习题(三)
  11. php中eregi,PHP 函数 eregi()
  12. java调用腾讯企业邮箱给谷歌(gmail)邮箱发送邮件丢失或进入垃圾邮箱
  13. QEMU中的内存API(2)
  14. DDR4原理及硬件设计
  15. SQL Server 触发器( trigger ) ------- 用例详解( 你需要举一反三的触发器实用方法都在这了 )
  16. Windows XP电源管理及注册表分析
  17. php将数字转换人民币显示,php数字转化为人民币大写
  18. 网站通过API调用GG地图.
  19. 针对火狐浏览器的CSS样式,从而不会影响别的浏览器
  20. Mac上安装Ruby教程

热门文章

  1. 巧用 10分钟邮箱 申请小红伞 免费KEY 92天
  2. Nvidia 的新显卡架构 Maxwell 性能相比开普勒提升了多少?
  3. NIPS2019 | 2019NIPS论文 | NeurIPS2019最新更新论文~持续更新| NIPS2019百度云下载
  4. 在腾讯实习的那段日子:不要在难受的时候选择 '逃避/离开'
  5. ctb伺服驱动器说明书_伺服驱动器 CTB BK Servo
  6. k3 审核流程图_金蝶K3操作流程图详解(doc 64页)
  7. 【MTK 驱动开发---camera 基础知识1】
  8. linux使用wiznote笔记
  9. 高等数学学习笔记——第九讲——数列收敛的判定方法
  10. win10新建文件夹必须刷新才能显示