- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Wincc软件组态及应用
Wincc软件的组态及应用
摘要:PLC已广泛应用于生产过程中,PLC与上位机之间的通讯及上位机监控画面的制作就不可避免。主要介绍如何利用Wincc建立监控画面,软件的组态编程技巧及Wincc与PLC之间的通讯机制。并使监控画面根据现场实际情况动态显示。
关键词:组态软件;Wincc;PLC
目前制造业正处在快速变革的时代,面对激烈的市场竞争,企业必须提高生产过程自动化水平和产品质量。因此,对监视和控制生产过程以及对生产数据进行整理和进一步处理的要求在急剧增加。西门子组态软件Wincc无论从功能性、开放性还是自动化程度而言,都是满足新要求的最优解决系统平台。
1. Wincc系统简介
WinCC是在生产和过程自动化中解决可视化和控制任务的工业技术系统,提供了适用于工业的图形显示、消息报警、过程值归档以及报表打印等模块,使其具有高性能的过程耦合、快速的画面更新及可靠的数据管理功能,Wincc实时分批从可编程控制器中读出相关检测和计算参数,进行动态显示和存储。
Wincc的一个主要特点是开放性,它能和所有主要厂商的PLC进行通讯,如AB,Omron的PLC等等。
2. 通讯组态
为了使Wincc系统与各种不同类型的PLC进行通讯。需要使用通讯驱动程序,Wincc通讯驱动程序连接数据管理器和PLC。Wincc的应用程序(主要指图形运行系统、变量记录运行系统和报警记录运行系统)从数据管理器中请求数据。数据管理器处理Wincc产生的数据和存储在SQLAnywhere系统数据库中的数据,在运行期间,它管理Wincc变量,任务是从过程中取出请求的变量值。Wincc与PLC之间的通讯组态具体实现方法如下:
首先,建立一个新的Wincc项目,根据所采用的通讯协议在变量管理器(Tag Managennent)中选择通讯驱动程序,并选择期望的通道单元,为该通道单元组态逻辑连接。在设置完逻辑连接节点名、网络地址(网络地址必须与PLC中的设置相同)等参数后,便建立了Wincc与PLC之问的通讯连接。
其次,在已建立的通讯连接中定义变量或变量组。每个变量有三个设置项:变量名、数据类型、地址,其中最重要的是变量地址,它定义了此变量与PLC中某一确定地址如某输入位、输出位或标志位等一一对应的关系。将Wincc与PLC之间需要通讯的数据一一定义变量,以完成winCC与PLC之间的数据通讯,这样就可在图形编辑器中,用基本元件或图形库中的对象制作生产工艺流程监控画面,将变量与每个对象连接,即相当于画面中各对象与现场设备相连,从而实现在画面上监视和控制现场设备。
3. 图形画面组态及编辑
系统中需要监控的设备比较多,让所有的设备都显示在一张画面中不太可能,可将设备按照处理工艺的功能步骤分在多张画面内,画面之间的切换用wincc中的按钮实现。为保证操作的一致性,可在每张图上都使用相同数量且位置排列顺序一致的按钮。
Wincc提供的图形对象有很多种。图形库里有各种特殊的图形对象,如油箱,电机,阀门等等。除此之外,还可以针对特殊情况自己生成图形对象存入图形库中,待使用时从中选取即可。用户还能以BMP,WMF,OLE等形式导入外部图形和文本数据,这样就可以建立非常逼真的监控画面。
Wincc可以为任一对象的任一属性或发生的任一事件提供动态描述。其实现方法有直接与标签链接、动态对话框、直接链接及C语言编程方式。
(1)直接与标签链接。这是最简单的方式,它使对象的属性与所选标签的值保持一致。例如将一个I/O域对象的输入/输出值属性与标签X直接链接,那么在运行时I/O域中将显示标签X的当前值,而在该I/O域中输入的值也会被送给标签X。
(2)使用动态对话框。通过它实现根据表达式的值来设置对象的属性,它提供了四种类型的控制,模拟量类型可以将某模拟量表达式的值划分为若干区间,然后设置表达式的值在某个区间时对象属性的取值。例如用一个棒图对象来显示某个标签的当前值,且要求其值在不同的取值范围中时,棒图以不同的颜色显示,就可以使用该方法实现;布尔类型用于根据布尔表达式的值来设置某对象属性为两种可能取值之一,如对某命令按钮的可操作性进行控制;位类型用于根据标签的特定位的状态来控制某对象属性,如用一个标签中的四位控制四台电机的运行与停止,某位为“1”则对应电机转动,否则停止;直接赋值是将表达式的值直接赋予该对象属性。
(3)语言编程。用于要实现的功能比较多或计算比较复杂,用上述几种方式不易实现的情况下。
(4)用事件触发操作的链接方法。Wincc除了可让对象的属性在运行状态下按要求动态变化外,还可指明某事件发生时应该执行的操作。可供选择的方法有直接链接,C语言编程及动态向导。其
文档评论(0)