组态软件创新实验报告_第1页
组态软件创新实验报告_第2页
组态软件创新实验报告_第3页
组态软件创新实验报告_第4页
组态软件创新实验报告_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 绪论21.1 课题研究背景、意义和目的21.1.1 研究背景21.1.2 研究意义和目的31.2 课题主要研究的问题31.3 WinCC简介41.3.1 WINCC 组态软件简介51.3.2 WinCC的体系结构61.4 可编程序控制器的特点61.5 可编程序控制器的工作原理71.6 step7 编程软件介绍71.7PC Access 的简介及使用8第二章Wincc安装与系统组态112.1WinCC的安装112.2开始项目142.3通讯连接142.3.1 WinCC与PLC连接142.3.2 设置PG/PC接口162.4 创建变量192.4.1 变量系统的介绍192.4.2 建立变量组

2、192.5用户归档212.5.1 创建变量记录222.6报警242.6.1报警记录的内容和功能242.6.2 组态报警252.7 创建画面并组态262.7.1 图形编辑器的介绍262.7.2 创建报警画面272.8激活和取消项目282.8.1退出运行系统282.9 组态动态292.9.1 弹出式操作帮助292.9.2 用户权限302.9.3画面切换32总 结33 第一章 绪论1.1 课题研究背景、意义和目的1.1.1 研究背景组态软件提供了丰富的用于工业自动化监控的功能,根据工程的需要进行选择,配置建立需要的监控系统。组态软件广泛应用于机械,钢铁,汽车,包装,矿山,水泥,造纸,水处理,环保监测

3、,石油化工,电力,纺织,冶金,智能建筑,交通,食品,智能楼宇,实验室等领域。组态软件从总体结构上看一般都是由系统开发环境(或称组态环境)与系统运行环境两大部分组成。系统开发环境和系统运行环境之间的联系纽带是实时数据库,三者之间的关系如图1所示 图1组态软件总体结构这里的组态软件我们选择了西门子的wincc。因为plc和wincc同为西门子推出的,两者通讯协议相同,并且在STEP7中可以直接创建Wincc调用变量。WinCC具有丰富的设置项目,可视窗口和菜单选项,使用方式灵活,功能齐全。用户在其友好的界面下进行组态,编程和数据管理,可形成所需的操作画面,监视画面,控制画面,报警画面。实时趋势曲线

4、,历史趋势曲线和打印报表等。更加方便和直观的让我们分析过程曲线以调试修改算法达到最佳效果。1.1.2 研究意义和目的组态软件Wincc是数据采集监控系统SCADA的软件平台工具,利用Wincc,不仅可以实现对闭环控制过程的监视,而且还可以通过Wincc的组态界面实时设置和修改PID等参数,避免了在STEP7中每次调试PID控制,都得修改参数并下载程序。Wincc可以通过监控主要的控制参数和温度过程曲线,对控制结果进行分析,为算法改进提供依据。WinCC运行于个人计算机环境,可以与多种自动化设备及控制软件集成,具有丰富的设置项目,可视窗口和菜单选项,使用方式灵活,功能齐全。它为操作者提供了图文并

5、茂,形象直观的操作环境,不仅缩短了软件设计周期,而且提高了工作效率。1.2 课题主要研究的问题目前WinCC组态软件提供了友好的人机交互界面, 强大的通讯功能, 但是它的计算能力不强,难以实现复杂的控制策略。如果能把WinCC与PLC 相结合, 使用WinCC 作为系统主控进行数据采样、动态工艺图显示、数据汇总等工作; 同时PLC 作为后台应用程序进行复杂控制算法的编制, 可以充分利用WinCC在工控领域的通用性和PLC在数值计算、控制策略上的优越性,有利于复杂控制算法在工控领域中的应用。作为SIMATIC全集成自动化系统的重要组成部分,WinCC与STEP7编程软件的紧密结合缩短了项目开发的

6、周期。此外,WinCC还有对SIMATIC PLC进行系统诊断的选项,给硬件维护提供了方便。在WinCC上进行过程画面的设计,目的是为了让监视者更为直观的对现场设备和状态进行观察,以便能够第一时间发现警报并作出相应的操作,以达到控制作用。在Wincc上进行曲线设计,目的是直观的观察出算法的设计效果,并且能够通过多组曲线和数据对算法进行分析调试,以使控制。1.3 WinCC简介SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。一方面,是其高水平的创新,它使用户在早期就认识到即将到来的发展趋势并

7、予以实现;另一方面,是其基于标准的长期产品策略,可确保用户的投资利益。 凭籍这种战略思想,WinCC,这一运行于Microsoft Windows 2000和XP下的Windows控制中心,已发展成为欧洲市场中的领导者,乃至业界遵循的标准。如果你想使设备和机器最优化运行,如果你想最大程度地提高工厂的可用性和生产效率,WinCC当是上乘之选。突出的优点:多功能 通用的应用程序,适合所有工业领域的解决方案;多语言支持,全球通用 ;可以集成到所有自动化解决方案内;内置所有操作和管理功能,可简单、有效地进行组态;可基于Web持续延展,采用开放性标准,集成简便;集成的Historian 系统作为IT 和

8、商务集成的平台;可用选件和附加件进行扩展 ;“全集成自动化” 的组成部分,适用于所有工业和技术领域的解决方案。实例证明 WinCC集生产自动化和过程自动化于一体,实现了相互之间的整合,这在大量应用和各种工业领域的应用实例中业已证明,包括:汽车工业、化工和制药行业、印刷行业、能源供应和分配、贸易和服务行业、塑料和橡胶行业、机械和设备成套工程、金属加工业、食品、饮料和烟草行业、造纸和纸品加工、钢铁行业、运输行业、水处理和污水净化。其他作用 WinCC是SIMATIC PCS 7过程控制系统及其它西门子控制系统中的人机界面组件。 WinCC 还为垂直市场解决方案提供有丰富的选件(options)和附

9、加件(add-ons)。 通过利用“FDA选件”,并在工程与组态时采取适当的措施 这在白皮书中已阐明 SIMATIC WinCC符合制药和食品行业FDA 21 CFR Part 11的要求(FDA = 美国食品和药物管理局)。众多的任选件,将使工厂认证更为容易,而这种认证为这些工业领域的各种要求更是提供了非常有说服力的全面响应。 例如,已开发出了一些应用于垂直市场,如供水行业的WinCC附加件:应用Sinaut ST7cc的远程控制系统,应用PM-Aqua的归档和记录系统,应用Siwa-Plan的运行成本优化系统,应用FunkServer - Pro的报警管理系统等。1.3.1 WINCC 组

10、态软件简介在PC 基础上的SCADA 系统近年来发展迅速。WinCC(windows control center)是西门子开发的在WINDOWS 环境下解决生产和过程自动化,可视化信息显示和实现控制策略,简而言之就是实现SCADA 系统人机接口(HMI-Human Machine Interface)的组态软件。它提供了适用于工业的图形显示、消息、归档、以及报表的各种功能模板,能实现高性能的过程耦合、快速的画面更新和可靠的资料处理,因此具有高度的实用性。它在WINDOWS NT 或WINDOWS 2000 标准坏境中提供确保可靠地控制生产过程的所有功能。WinCC 的显著特性就是全面开放,它

11、很容易结合标准的或用户的程序建立人机接口,精确地满足生产实际要求。系统集成商可应用WinCC 作为其系统扩展的基础,通过开放接口开发自己的应用软件。WinCC 是基于32 位的应用软件。Windows 32 位操作系统的抢先多重任务的特性确保了对过程事件的快速反应并提供了多种防止资料丢失的保护,WinCC 使用了面向对象的软件编程技术,将所有工程工具的组态功能集成在一起,提供用于过程可视化和操作的全部基本能,此外,提供宽范围的编辑功能和接口,使用户为其独特的应用单独组态。WinCC 的主要功能如下:面向对象的图形编辑器;报警存档和信息编辑器;变量存档编辑器;与西门子和第三方下层设备的接口联通能

12、力;变量标签管理器;为运行的安全性能进行设置的用户管理等功能。它们为现代工业应用提供了所需的核心功能。 1.3.2 WinCC的体系结构 图2 Wincc的体系结构变量管理器(Tag Management):管理着WinCC中所有使用的外部变量,内部变量和通信驱动程序等。WinCC中与外部控制器没有过程连接的变量叫做内部变量,内部矛盾变量可以无限制使用,与外部控制器有过程连接的变量叫做过程变量,也称为外部变量1 。 图形编辑器(Graphics Dedigner):用于设计各种图形画面。报警记录(Alarming Logging):用于采集和归档报警消息。变量记录(Tag Logging):用

13、于处理测量值的采集和归档。报表编辑器(Report Desiger):提供许多标准的报表,也可自行设计各种格式的报表,可以按照设定的时间进行打印工作。全局脚本(Global Script ):是根据项目需要编写或脚本代码。文本库(Text Library):编辑不同语言版本下的文本消息。1.4 可编程序控制器的特点PLC的主要特点可概括如下1、高可靠性2、丰富的I/O口模块3、采用模块化结构4、编程简单易学5、安装简单,维修方便。1.5 可编程序控制器的工作原理当PLC 投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段:1、 输入采样。即检查各输入的开关状态,

14、将这些状态数据存储起来为下一阶段使用;2、执行程序。然后PLC 按用户程序中的指令逐条执行,但是把执行结果暂时存储起来;3、刷新输出。按第1 阶段的输入状态在第2 阶段执行程序中确定的结果,在本阶段中对输出予以刷新。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC 的CPU 以一定的扫描速度重复执行上述三个阶段。PLC 对信号的输入、数据的处理和控制信号的输出分别在1 个扫描周期的不同时间进行的方式有助于排除系统中受到的干扰。1.6 step7 编程软件介绍PLC 控制程序的编程采用了STEP7 编程软件作为开发工具,结构化的程序设计使PLC 按工艺要求实现了对现场设备的控制。STEP

15、7 编程软件是一个用于SIMATIC 可编程逻辑控制器的组态和编程的标准软件包。STEP7 标准软件包中提供一系列的应用工具,如:SIMATIC 管理器、符号编辑器、硬件诊断、编程语言、硬件组态、网络组态等。STEP7 编程软件可以对硬件和网络实现组态,具有简单、直观、便于该软件提供了在线和离线编程的功能,可以对PLC 在线上载或下载。利用STEP7 可以方便地创建一个自动化解决方案。1.7PC Access 的简介及使用西门子最新推出的PC Access 软件是专用于S7-200 PLCs 的OPC Server(服务器)软件,它向OPC 客户端提供数据信息,可以与任何标准的OPC Clie

16、nt(客户端)通讯。PC Access 软件自带OPC 客户测试端,用户可以方便的检测其项目的通讯及配置的正确性。OPC(OLE for Process Control)是嵌入式过程控制标准,是用于服务器/ 客户端链接的统一而开放的接口标准和技术规范。OLE 是微软为Windows 系统、应用程序间的数据交换而开发的技术,是Object Linking and Embedding 缩写。不同的供应商的硬件存在不同的标准和协议,OPC 作为一种工业标准,提供了工业环境中信息交换的统一标准软件接口,数据用户不用再为不同厂家的数据源开发驱动或服务程序。OPC 将数据来源提供的数据以标准方式传输至任何

17、客户机应用程序。OPC(用于进程控制的OLE)是一种开放式系统接口标准,可允许在自动化/PLC 应用、现场设备和基于PC 的应用程序(例如HMI 或办公室应用程序)之间进行简单的标准化数据交换。定义工业环境中各种不同应用程序的信息交换,它工作于应用程序的下方。您可以在PC 机上监控、调用和处理可编程控制器的数据和事件。PC Access 可以用于连接西门子,或者第三方的支持OPC 技术的上位软件。PC Access 的兼容性 支持OPC Data Access(DA)3.0 版(Version 3.0) 可以运行在Windows 2000 或Windows XP 可以从Micro/WIN 项目

18、(V3.x -V4.x)中导入符号表 支持新的S7-200 智能电缆(RS-232 或USB) 支持多种语言:英语、中文、德语、法语、意大利语、西班牙语PC Access 目前的版本是PC Access V1.0,SP1 。升级包可以在S7-200 产品主页上免费下载、安装。PC Access 可以在Microsoft 的如下操作系统中安装、使用: Windows 2000 SP3 以上 Windows XP Home Windows XP Professional(已通过Windows XP SP2 下的测试)2 PC 机的硬件要求: 任何可以安装运行上述操作系统的计算机 最少150M 硬盘

19、空间 Microsoft Windows 支持的鼠标 推荐使用1024768 像素的屏幕分辨率,小字体PC Access 支持的硬件连接PC Access 可以通过如下硬件连接与S7-200 通讯: 通过PC/PPI 电缆(USB/PPI 电缆)连接PC 机上的USB 口和S7-200 通过PC/PPI 电缆(RS-232/PPI 电缆)连接PC 机上的串行COM 口和S7-200 通过西门子通讯处理器(CP)卡和MPI 电缆连接S7-200 通过PC 机上安装的调制解调器(Modem)连接S7-200 上的EM241模块 通过以太网连接S7-200 上的CP243-1 或CP243-1 IT

20、 模块上述S7-200 的通讯口可以是CPU 通讯口,也可以是EM277 的通讯口。不支持CP5613 和CP5614 通讯。PC Access 的协议连接1. PC Access 所支持的协议: PPI(通过RS-232PPI 和USB/PPI 电缆) MPI(通过相关的CP 卡) Profibus-DP(通过CP 卡) S7 协议(以太网) Modems(内部的或外部的,使用TAPI 驱动器)2. 所有协议允许同时有8 个PLC 连接3. 一个PLC 通讯口允许有4 个PC 机的连接,其中一个连接预留给Micro/WIN 4. PC Access 与Micro/WIN 可以同时访问CPU

21、5. 支持S7-200 所有内存数据类型PC Access 的特性 内置的OPC 测试Client 端,直接将中的数据标签拖入Test Client 窗口中,并点击工具栏中的Test Client Status 按钮即可监测数据 可以添加Excel 客户端,用于简单的电子表格对S7-200 数据的监控 提供任何OPC Client 端的标准接口 针对于每一标签刷新的时间戳PC Access 技术要点 不能直接访问PLC 存储卡中的信息(数据归档、配方) 不包含用于创建VB 客户端的控件 可以在你的PC 机上用Micro/WIN 4.0 和PC Access 同时访问PLC(必须使用同一种通讯方

22、式) 在同一PC 机上不能同时使用PC/PPI 电缆、Modem 或Ethernet 访问同一个或不同的PLC,它只支持PG/PC-Interface 中所设置的单一的通讯方式 PC Access 中没有打印工具 使用同一通讯通道,最多可以同时监控8 个PLC Item 的个数没有限制 可应用于当前Siemens 提供的所有CP 卡 PC Access 专为S7-200 而设计,不能应用于S7-300 或S7-400 PLC 使用PC Access 访问S7-200 PLC 的具体配置,可在安装PC Access 后,参见PC Access 中的相关在线帮助,其中有各种通讯方式的详细的使用步骤

23、。 图3 PC Access的概貌 第二章Wincc安装与系统组态2.1WinCC的安装WinCC是运行在IBM-PC兼容计算机上基于Windows,操作系统的组态软件,其安装有一定的硬件和软件要求。为了能可靠和高效地运行WinCC机制V6.0,应满足的硬件条件如表1所示。最小硬件要求只能保证WinCC运行,而不能保证满足多用户数,大数据量的访问,在实际配置时,应根据特定的应用需求,为WinCC配置适当的硬件2。表1硬件要求。 表1硬件要求 1- 控制面板-添加删除程序-添加删除windows组件-【消息队列】勾选。2- 我的电脑-属性-修改电脑名称为服务器相同【ZMJK】,两台客户端为【CL

24、IENT1】和【CLIENT2】。3- 设置系统IP地址。服务器IP地址为192.168.0.3 子网掩码是255.255.255.0 默认网关无。客户端1的IP地址为192.168.0.1 子网掩码是255.255.255.0 默认网关无。客户端2的IP地址为192.168.0.2 子网掩码是255.255.255.0 默认网关无。4- 安装虚拟光驱软件daemon_tools_347cn。5- 用虚拟光驱载入镜像SIMATIC_STEP7_V5.4_IncL_SP3安装。一路默认安装。【安装完成后重启客户机无需安装此项】6- 用虚拟光驱载入镜像SIMATIC_SQL_v6.0_SP3a安装

25、。选择install SQL Server 2000,设置为默认,一路NEXT。【安装完成后重启】7- 用虚拟光驱载入镜像SIMATIC_NET安装。选择install SIMTAIC NET software。一路默认安装,在驱动安装时选择EXIT。【安装完成后重启】8- 用虚拟光驱载入镜像SIMATIC_WinCC_v6.0_SP3_ASIA安装。序列号填写,选择自定义安装。OPC服务器设置里面的XML Data Access取消,SmartTolls里面的组态软件不安装。授权选择否,稍后执行授权。【安装完成后重启客户端的OPC服务器设置里面的XML Data Access取消,Smart

26、Tolls选项不安装】9- 软件授权使用Sim_EKB_Install_2008_02_18,选择左侧Required keys,此选项为自动搜索系统安装软件所需授权。前面全选,然后wincc的授权除了A9WRC460外,其他的都取消,点install long。【安装完成后重启】10- 使用自动登陆软件设置系统用户administration为自动登录模式。11- 上位机目录-服务器目录-dhf文件夹全部拷贝到计算机D盘。【客户机则为dhf_client目录】12- 重启服务器,控制面板-设置PG/PC接口(Setting the PG/PC Interface),设置为CP5611(PRO

27、FIBUS),点开属性,选项都不用勾上,地址设置为2,超时为1s,传输率187.5Kbps,最高站地址126,配置文件DP模式。13- 计算机左下角-开始-所有程序-SIMATIC-WinCC-Autostart选择D盘的dhf文件夹选择dhf.mcp,勾选启动时激活项目,点击添加到Autostart并确定。【客户机则启动dhf_client.mcp】14- 下位机程序上载。打开SIMATIC Manager(Step 7),新建程序-PLC-将站点上传到PG-插槽为2号,点下面的显示刷新,然后选择其中一套PLC点OK就可以了。【编号4-8为溢洪道的程序,9为输水洞】客户机和服务器互访1- 我

28、的电脑-管理-本地用户和组-用户-打开Guest用户,设置密码为空,并启动Guest用户。2- 点击“开始运行”,在“运行”对话框中输入“GPEDIT.MSC”,打开组策略编辑器,依次选择“计算机配置Windows设置安全设置本地策略用户权利指派”,双击“拒绝从网络访问这台计算机”策略,删除里面的“GUEST”账号。然后点到安全选项里面禁用“账户:使用空白密码的本地账户只允许进行控制台登录”。 Wincc安装图例 Wincc安装 Wincc的连接示例2.2开始项目 第一次打开刚刚安装好的wincc,会弹出wincc项目管理器窗口,单选“单用户项目”选项,点击“确定”。如果不是第一次打开winc

29、c,那么当你要新建一个单用户项目的时候,有三种方法可以来新建:第一种方法是在工具栏中,单击新建图标,第二种方法是单击“文件”菜单上的“新建”,第三种方法是使用组合键“CtrlN”。这三种方法使用后都会弹出wincc项目管理器窗口,选择“单用户项目”选项后,单击“确定”。 确定之后,此选择打开一个标题为“创建一个新项目”的窗口,在该窗口内输入新项目所需的所有详细资料。首先选择项目的存储路径,选择驱动器位置,项目路径里选择要存储的文件夹,然后在左边的项目名称里输入项目的名称,建议最好使用英文名称,同时新建子文件夹里会自动建立和项目名称一样的文件夹名称,wincc建议最好使用一样的名称。详细资料都填

30、好后,单击创建,一个新的项目就建好了!如图4: 图4 新建工程命名 2.3通讯连接2.3.1 WinCC与PLC连接在打开的编程组态界面,在界面左侧,右击“变量管理”,在打开的“添加新的驱动程序”对话框,选择“Simatic S7 Protocol Suite.chn”,单击“打开”钮,如图5所示。 图5添加新驱动(1)组态通道系统参数双击选择SIMATIC S7协议集,打开在项目实例中加入期望的通讯驱动程序,加入的通讯驱动程序包括几种通道单元,双击选择MPI与PLC通讯,右击并打开“系统参数”,选“单元”逻辑设备名称为PC Adaper(MPI).按确认返回,如图6所示。注意要退出项目在进入

31、才应用。 图6 系统参数(2)组态连接参数组态连接参数即通过MPI使现场设备与WinLC连接。右击“MPI”选择“新驱动程序的连接”。重命名为WinLC,单击“属性”按钮,分配地址,写入“站地址”为3,这意味安装该“WinCC”运行软件的计算机室与MPI地址为“3”的S7-200 PLC相连接,在S7-200编程软件“STEP7”的“硬件组态”中的MPI地址项也应选3,同时将插槽号改为2与S7-300统一,单击“确定”按钮,如图7,图8所示。图7 新驱动连接 图8 连接参数这样在“MPI”总线下面,就安装了一台MPI地址为3的PLC,该PLC站的名称为“WinLC”,插槽号为2,如图9所示,

32、图9 变量管理器上添加驱动连接如果MPI总线下还需要安装更多的PLC,则继续右击“MPI”选择“新驱动程序的连接”,添加新的PLC,只是各PLC取得名称和MPI地址不能相同,MPI总线最多可以连接127台PLC。2.3.2 设置PG/PC接口在控制面板打开“设置PG/PC接口”和打开SIMATIC管理器中通过选择Options(选项),最下面子项就是Set PG/PC Interface(设置PG/CP接口),它与控制面板中是一样的。如果你在SIMATIC管理器中无法找到“PG/PC接口设置”,可能是安装的STEP7有问题。其次,你在设置PG/CP接口时,打开“Set PG/PC Interf

33、ace”(设置PG/PC接口)对话框,选定PC Adapter(MPI),单击“Properties”(属性)按钮,设置PC接口,在“Local Connection”(本地连接)中,在“连接到”下拉式菜单中选择“COM1”(如果你的电脑是RS232C接口),如果你的电脑是USB接口,必须选择USB, 并安装相应的USB驱动软件(可以从西门子网站免费下载安装);然后设置PC接口参数,在“Station Parameter”(站参数)中一般选择默认值,可以不用修改,如在“PG/PC is the only master on the bus(PG/PC是总线上唯一主站)前打勾,”Address”

34、(电脑的MPI站地址)默认为MPI=0,Timeout为“30s”, Network parameters(网络参数)中”Transmission Rate“(传输速率)设定为187.5kbps(必须与MPI网络中设定的波特率一致),”Highest station address”(最高站地址)为“31”,即一个MPI网络中最多为32个主站/从站,包括MPI地址为“0”的PC。所以“Station Parameter”(站参数)中”Address” (地址)MPI=0不是CPU的站地址,而是电脑的MPI地址(默认为0)2.3.3 获取PC系统信息 WinCC提供的“System Info”系

35、统信息通道中有专有变量用于记录系统信息如时间,日期,驱动器容量,CPU状态并提供定时器和计数器功能。在组态与过程的连接中,能够用内部变量模拟连接另外一个过程。在打开的编程组态界面,在界面左侧,右击“变量管理”,在打开的“添加新的驱动程序”对话框,选择“System Info.chn”,单击“打开”按钮,如图10所示。 图10 添加系统信息驱动单击选择System Info系统信息协议驱动器前的,出现一系统信息驱动,右击该驱动器,选择“新驱动程序的连接”,出现一握手连接,在连接属性窗口中输入名字为“MyPC”,如图11所示。点击确定便可以在系统信息下出现新建的MyPC如图12所示。 图11 系统

36、信息连接 图12 连接成功右击MyPC,选择“新建变量”,出现“变量属性”对话框,对其命名为“Time”数据类型选择“文本变量8位字符集,然后单击,出现“系统信息”对话框,选择“函数”为“时间”,如图13所示。格式化选择如图14所示。建好后该变量会出现在浏览窗口中。 图13 系统信息时间设置 图14 格式化格式以相同的方法建立Data和Week两个变量,建立完毕后如图15所示。 图15 建立系统信息变量2.4 创建变量2.4.1 变量系统的介绍系统变量WinCC应用程序将创建项目内部管理所需要的变量。这些变量的名称均以“”字符打头。不能删除或重新命名这些变量。您可以评价该变量的值,但是不能改变

37、它。该规则的一个例外就是使用“冗余”选件所创建的变量。例如,通过脚本可对其进行设置:RM_MASTER与RM_MASTER_NAME。2.4.2 建立变量组1 利用wincc软件自带的变量导出导入组件 1.1 操作步骤 1)在安装wincc时,自定义安装中“smarttools”组件下的“变量导出导入”勾选安装该工具; 2)打开已经建立的wincc项目,在tools中打开“TAG Export Import”,选中“export” 导出项目变量,在“path”栏选择导出变量表存放的路径,导出后生成后缀是.csv的“项目名_cex”,“项目名_dex”和“项目名_vex”三个文件,文件“项目名_

38、vex”中就是建立的变量,其中Varname是变量名称,Spec是变量地址,CTyp是变量类型等等。之后,操作excel表格一样拖动等快速建立变量; 3)建立完成后,打开“TAG Export Import”,选中“Import”,导入修改后的变量表。 1.2 注意事项 1)整个操作过程,wincc项目管理器全程打开,导出和导入都是默认打开的项目; 2)可以先在变量管理器里建立几个变量再导出,有利于查看导出文件中已经建立的变量的名称、类型、地址等对应的栏; 3)导出生成的三个文件,在导入时,只用选择其中一个文件导入即可。 2 利用wincc提供的工具在excel表格里建立 2.1 操作步骤 1

39、)安装wincc提供的“Configuration Tool”(wincc安装盘附加软件),安装后,excel会增加一个名为“wincc”的工具栏,初次打开默认为德文,单击“wincc”选择第二个选项,将语言改成英文; 2)点击“create project folder”选项,有三种选择,选择第三项,创建连接到现有的项目,与建立的项目连接。当然也可选择第二个在excel里新建wincc项目; 3)连接建立后就可以在excel中填写变量了,连接成功会生成很多表格,其中“tags”就是要添加的变量了。“name”是变量名称,“data type”是变量类型,“address”是变量地址。之后,操

40、作excel表格一样拖动等快速建立变量; 4)变量建立结束,单击工具栏的“wincc”选择“write tags”就可以将变量写进wincc项目了。 2.2 注意事项 1)使用excel建立变量时,wincc就不能打开了,否则有冲突; 2)一次没有建立完变量,退出excel再次打开文件时要重新与wincc项目建立连连接,为了防止出现意外的错误,最好在退出excel之前将已经建立的变量写进项目; 3)excel表格不会判断建立的变量地址是否正确,比如M0.8也可以写进去,但在“write tags”的时候会提示错误信息; 4)在使用excel与wincc项目建立项目连接的时候失败,提示隐含模块中

41、的编译错误,确认后报运行时错误,是系统问题,建议不要打window系统补丁; 5)该功能只支持excel 2003及以下的版本,excel 2007及以上不支持。 3 把变量从step 7传送到wincc里 3.1 操作步骤 1)把现成的wincc项目集成到step 7 项目中,必须先添加与集成相关的wincc组件,安装wincc的过程中选择“自定义安装”,在“communication”组件下的所有选项都必须勾选。如果是在step 7里直接建立新的wincc项目,则在建立新的step 7项目后,右键点击项目名称,选择 “Insert New ObjectOS”。系统会在step 7 项目文件

42、里建立一个wincc项目文件。选择“Open Object”打开并编辑这个wincc项目; 2)把变量从step 7传送到wincc里。step项目文件里的符号表,共享DB里的变量可以一次性的传入继承的wincc项目。先为需要传输的变量打上“传输标志”,在需要传输的变量上点击右键,从关联菜单中激活复选框“Operator Control and Monitoring”,此时该变量前将显示绿色小旗; 3)将被标志的变量传送到wincc项目中。在菜单中选“OptionsOSCompling”,在弹出的对话框中点击“Next”编译,编译成功后,打开wincc项目文件,系统已经在变量管理器里自动生成了

43、相应的wincc变量。 3.2 注意事项 1)此集成功能step7与wincc必须安装在同一台计算机上。必须在安装wincc之前先安装step 7; 2)操作系统与软件的兼容性,wincc与step 7的版本的兼容性。在安装软件前,确定操作系统与软件的兼容性。wincc与step 7的版本兼容行列表可以在西门子自动化与驱动集团的技术支持与服务网站上获得。 4 结论 实现wincc变量的建立方法很多,方法1和方法2都是利用excel工具实现变量的建立,要求对excel的操作熟练。方法3是调用step7 DB块地址中的变量,要求对step 7的操作熟悉,并且对step 7和wincc软件的要求比较

44、多。在实际工作中选择合适自己的方式来完成此项工作可以有效的提高工作效率。 2.5用户归档WinCC 用户归档编辑器可以用来在服务器 PC 上连续的保存来自技术过程的数据。 在图形编辑器中,可以组态 WinCC 用户归档表格元素来以表格显示运行系统中用户归档的在线数据。 用户归档还可用于准备自动化系统(例如 S5、S7)的数据。如果必要,数据可以配方或设定值的形式从控制器读出。 用户归档编辑器提供两种数据库表格: 用户归档: 用户归档是用户可在其中创建自己的数据域的数据库表格。 用户归档用于存储数据,并根据 SQL 数据库规则提供对这些数据的标准化访问。 视图: 视图接收来自用户归档的数据并用于

45、数据的相加,例如,为获得有关产品组的概述。 对于用户归档的创建和编辑,有两种可能性: 适用于轻松的交互式组态用户归档的用户归档编辑器。 适用于以 WinCC 脚本语言编辑用户归档的函数。 通过 WinCC 脚本语言的函数,还可在运行系统模式下执行多种操作。 在运行系统画面中,可以组态与自动化系统进程映像直接相连的表格。2.5.1 创建变量记录 (1)创建或配置定时器在默认情况下,系统提供了5个定时器,如果要使用不同于默认的定时器,可以根据工程需要组态一个新的定时器。例如组态一个10秒的定时器。右键单击“定时器”选择“新建”打开定时器属性对话框,如图16所示。在“定时器属性”对话框的“名称”一栏

46、输入“10秒”作为新定时器的名称,在“基准”的下拉列表中选择时间基准值为“1秒”,在“系数”编辑框中输入10。 图16 定时器的属性对话框 “基准”是指设定的时间基准,“系数”是时间基准的倍数,定时器的时间是时间基准乘以系数的结果。如果勾选“循环起始点”项中“另外,启动系统时触发循环”或“另外,系统关闭时触发循环”,则不管已组态的周期如何,当“系统启动时”或“退出运行系统时”,都将执行一个归档周期。还可以指定第一个归档周期的开始时间,之后将按照设定的周期时间启动归档。组态完毕单击“确定”按钮,关闭对话框,新组态好的定时器出现在图17所示。 图17 新建后的定时器(2)创建过程值归档 在“变量记

47、录”编辑器中,可以使用归档向导来创建归档,通过向导使归档的过程非常简单。右键单击“归档”选择“归档向导”,打开“创建归档”对话框“下一步”按钮,进入“向导步骤1”对话框,在归档名称一栏中输入“温度1”作为归档的名称,归档类型选择“过程之归档”。在“变量记录”编辑器的浏览窗口选中“归档”项,右边的数据窗口将显示已经组态好的归档,在窗口的下部显示归档项目的变量名称及它们相应的属性,如图18所示。 图18 建立所需的归档值通过归档向导生成的归档和归档变量的参数都是按照默认值进行设置的,根据需要可以改变部分属性的设置。在图19所示变量记录编辑器的下部窗口中,选中要更改的变量,单击右键选择“属性”打开过

48、程变量的“属性”对话框,如图20所示。 图19 过程值的归档变量对话框 图20过程值的参数对话框选中图18变量记录编辑器左侧浏览树中的“归档”项,右键单击右侧窗口某一归档如“温度1”选择属性或双击打开“过程值归档属性”对话框,如图21所示, 图21 过称值归档属性对话框单击“变量记录”编辑器工具栏上的图标保存归档组态,关闭变量记录编辑器,接着就可以在图形编辑器中组态控件了。2.6报警2.6.1报警记录的内容和功能报警记录分两个组件:组态系统和运行系统。报警记录的组态系统为报警记录编辑器。报警记录定义显示何种报警、报警的内容、报警的時間。使用报警记录组态系统可对报警消息进行组态,以便将其以期望的

49、形式显示在运行系统中。报警记录的运行系统主要负责过程植的监控、控制报警输出、管理报警确认。在运行系统中将以表格的形式显示消息的各种信息内容。这种信息内容被称为消息块,应预先在消息组态系统中进行组态。消息块分为3个区域。(1)系统块:它包括由报警记录提供的系统数据,默认情况下的系统消息块中包含消息记录的日期,时间和本消息的ID号,系统还提供了其他一些系统消息块,可根据需要进行添加。(2)过程值块:当某个报警到来时,记录当前时刻的过程值,最多可记录10个过程值。(3)拥护文本块:提供常规消息和综合消息的文本。2.6.2 组态报警报警记录主要负责过程值的监控,控制报警输出,管理报警确认。组态报警步骤

50、如下:1在项目管理器中,右键打开报警记录。如下图18:图18 打开报警记录2.启动报警记录的系统向导。如下图19: 图19 启动报警记录 点击下一步,设置消息块的属性。如无误,则下一步,点完成。组态模拟量报警:选择菜单栏中的工具打开附加项选择模拟量报警器如图20: 图20选择报警器在主界面中找到模拟量报警,新建进入模拟量报警器界面。2.7 创建画面并组态2.7.1 图形编辑器的介绍图形图像类软件,用于绘制编辑各种图形的软件工具,主要包括:矢量图、工程图、流程图、结构图等等。广泛地应用于涉及到工作、生活、生产、教育、科技、出版等几乎所有的领域中。如网页图形编辑器应用广泛,如图21: 图21图形编

51、辑系统2.7.2 创建报警画面(1) 创建画面显示打开图形编辑器,创建一个新画面并命名为“报警画面”。在“对象选项板”上,选择“控件”选项卡上的WinCC Alarm Control,将鼠标指针指向绘图区中放置,拖动至满意的控件尺寸后释放。此时,在绘图区中除了增加一个WinCC Alarm Control控件外,还打开了一个“WinCC报警控属性”对话框,单击“确定”按钮,关闭对话框。双击刚刚添加到绘图区中的WinCC Alarm Control控件,从打开的“WinCC报警控制属性”对话框中选择“消息块”选项卡。在“类型”栏中选择“用户文本块”,检查在窗口右边的“选择”列表框中是否已激活“消

52、息文本”和“错误点”项,如果没有激活,则单击相应的复选框激活这两项。选择“消息行”选项卡,在“已存在的消息块”列表框中选择“消息文本”和“错误点”,并单击按钮将这两项传送到“消息行元素”列表框中,如图23所示,单击“确定”按钮,关闭“WinCC报警控件属性”对话框。 图22 报警控制属性 图23复选框的动态设定组态用于测试的I/O域和复选框在绘图区中添加一个静态文本和一个“输入/输出域”,将静态文本名称写为“当前液位”。打开“I/O域组态”对话框,在“变量”文本框中选择“液位”,更新时间“500毫秒”。选择“对象选项板”上的“标准”选项卡,展开“窗口对象”,将“复选框”添加到绘图区中。右击刚刚

53、添加的“复选框1”对象,从快捷菜单中选择“属性”菜单项,打开“对象属性”对话框,选择“属性”选项卡,选择“输入输出”项,在右边窗口的“选择框”行上,右击“动态”列,从快捷菜单中选择“动态对话框”菜单项,打开“动态值范围”对话框,选择表达式为“液位”,有效范围如图 所示,单击“确定”按钮,关闭此对话框。选择“属性”选项卡上的“字体”项,当右边窗口的“索引”数据项1,2,3时、“文本”项的值分别设为“液位上限”“液位下限”和“液位正常”。用相同的方法创建和组态“当前温度”和“设定温度”的I/O域和复选框。单击图形编辑器工具栏上的保存按钮,保存“报警画面”。2.8激活和取消项目项目的激活与取消激活就

54、是触发当前项目的过程控制(运行系统)的启动和停止,使项目在过程控制和组态之间进行切换。激活的方法也是有两个,第一种方法是单击“文件”菜单上的“激活”,这时已经新建好的项目就会被激活,启动画面也就开始运行了,“激活”菜单条目前也就会出现一个复选的标记,同时当前项目的名称在wincc项目管理器标题栏中也以“激活”标识。取消激活的方法是单击“文件”菜单中已经被做了复选标识的激活。第二种方法是使用工具栏中的两个按钮。右边这个三角形的按钮是激活,左边这个方形的按钮是取消激活,一般我们都习惯用这两个按钮。下面我们来谈谈wincc系统在项目“激活”时的特性:一旦项目被激活,最好不要删除已经组态的变量和连接,

55、如果试图删除,则显示“删除一个对象”的消息窗口作为警告,当然了,如果你点击了“是”,变量将被删除。Wincc退出运行时的特性:如果在项目被激活的状态下退出wincc项目管理器,下次启动wincc时会自动激活上次退出时候的项目。如果不想打开上次的被激活的项目,那么在装载wincc项目管理器的时按下键组合ctrlshift,项目将不被打开,用户可以根据情况来打开所需的项目。2.8.1退出运行系统最简单的就是,在图片编辑器里,点viewtoolbars,勾选dynamicwizard(动态向导),调出动态向导工具栏。点选按钮,然后在动态向导工具栏中,选择ExitwinCCruntime,双击后,按向导提示,一路ok就可以。2.9 组态动态2.9.1 弹出式操作帮助 在操作过程中,选中对象单击鼠标右键,显示帮助文字,也称为弹出式帮助。正常情况下静态文本不显示,当在按钮“状态显示”上按下鼠标左键,则静态文本显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论