《WinCC系统课程PPT演示课件》由会员分享,可在线阅读,更多相关《WinCC系统课程PPT演示课件(96页珍藏版)》请在金锄头文库上搜索。
1、WinCC 系统课程1WinCC 系统课程第一章 WinCC系统概述2基本功能(1/5)3基本过程控制(1/8-1/9)nOS-项目编辑器:此向导用于组态和初始化当前WinCC项目的监视设定和屏幕设定。4基本过程控制(1/8-1/9)n画面树管理器(picture tree manager)n时钟同步(time synchronization)nHorn编辑器(Horn)nLifebeat监视5授权及选项(1/10)6系统组态(1/13)1.广泛的可视化任务可集多用户系统结合在一起;2.服务器取代过程连接;PC网络连接其它所有的客户至服务器;3.客户从服务器接收所有的数据;4.甚至管理级上更高
2、层次的计算机也可通过终端总线访问Win CC数据库;5.Simatic工业以太网过程总线也可以用作苛刻环境中的工业应用终端总路线。7单用户系统组态(1/14)n组态:单用户系统用于小型(变量数量)应用,但它们也可以是独立系统部件的操作员界面。n单机:在单用户系统具有操作所需的所有东西时,它以单机方式工作.这些点对点的连接以及局域网连接构成了自动化级别。8多用户系统(1/15)客户机客户机客户机客户机132n服务器客户机配置使得有可能将最多32个操作员终端连接到一个服务器。n冗余服务器:当你并行操作两个Win CC站时,在运行时或者一个服务器发生故障后,归档将被自动调整.客户机到主站的自动切换,
3、保证了连续过程的执行和操作。n有操作员终端的服务器的客户机数量4。n没有操作员终端的服务器的客户机数量32。n服务器和客户机或多客户机必须使用同样的操作系统。9分布式系统/网络技术(1/16)WinCC web 客户机所有的WinCC应用多客户机1所有的WinCC应用多客户机32所有的WinCC应用服务器1所有的WinCC应用服务器12Web浏览服务器支持3/10/25/50客户端授权;Web浏览器客户机无需授权。10体系结构(1/17)RT mdfMS SQLServer 2000Siemens S5/S7RT mdf11开放性(1/18)12WinCC软件安装(1/19-20)n操作系统(
4、windows2000或XP)n操作系统相应的Service PacknIE6.0以上+SP1nMessage Queuing(windows组件)nSql sever for WinCC(sp3)nWinCC 6.0nSimatic NET13从版本5到版本6的升级(1/21-22)n版本5的后台数据库是Sybase, 版本6是Sql Sever,升级后Sybase数据库可以被卸载。n使用版本5创建的项目可以使用winCCtoolsProject Migrator进行转换。14WinCC 系统课程第二章 创建项目及连接PLC15创建一个工程(2/5)一个单用户一个服务器,几个无自己项目的客户
5、端分布式系统,几个拥有自己项目的客户端16Win CC工程结构和文件交叉引用列表(xfc)组态过的屏幕(pdl,sav)屏幕文件(bmp,emf,wmf)动作列表(.act)项目函数(fct)项目库(pxl)函数声明(h)函数库(dll)工程动作(pas)报表布局(rpl)变量记录报警记录工程主文件数据库日志组态数据的数据库来自交叉引用的内部数据管理运行数据库日志连接到运行数据的主数据库用户归档数据库17Win CC工程结构和文件n数据库文件总是两个:ldf, mdfn报警记录归档管理器:文件名结构:计算机名_项目名_ALG_起始时间_结束时间.mdfn变量记录快速归档管理器:文件名结构: 计
6、算机名_项目名_TLG_起始时间_结束时间.mdf(采样时间1min)n空的RT-DB WinCC_SQL.mdf: 1. 空白运行的数据库存在于SiemensWinCCbinWinCC_SQL.mdf, 2. 当你建立一个新的项目后将拷贝到项目的目录下,数据库自动生成n*. LOG文件:1.日志文件包含设定的数据,系统状态和应用时的错误信息;2.文件存放路径:SiemensWinCCDiagnose18在工程间进行交换19过程连接的变量20为连接选择通讯驱动程序21创建MPI连接(2/19)对集成的MPI接口始终是022连接状态(2/20)23连接诊断(2/21)24组态过程变量(2/23)
7、25品质代码(2/22)n4C:连接状态良好,目前没有通讯n80:连接状态良好,目前正在通讯n见帮助信息26创建Industrial Ethernet连接CP卡MAC地址CPU Slot number27创建Industrial Ethernet连接系统参数的设定系统参数修改过后需要重新启动WinCC使之生效。28创建TCP/IP连接CP卡IP地址CPU Slot number29创建TCP/IP连接系统参数的设定30组态内部变量(2/25)31交叉引用(2/28-30)更新数据管理更新视图更新数据管理和视图过滤导出CSV32交叉引用(2/28-30)WinCC数据内部数据管理过滤器交叉引用列
8、表Cross Reerence编辑器.XFS.XFC33变量仿真nSimaticwinCCtoolsWinCC tag simulatorNew tagDelete tag如模拟器和真实的 PLC同时工作,模拟器起作用。34WinCC 系统课程第三章 画面编辑和用户权限管理35借借鉴鉴各各种种风风格格的的画画面面36借借鉴鉴各各种种风风格格的的画画面面37借借鉴鉴各各种种风风格格的的画画面面38借借鉴鉴各各种种风风格格的的画画面面39借借鉴鉴各各种种风风格格的的画画面面BPC Application40借借鉴鉴各各种种风风格格的的画画面面41借借鉴鉴各各种种风风格格的的画画面面Graphics
9、 1Graphics 142借借鉴鉴各各种种风风格格的的画画面面Graphics 2Graphics 243借借鉴鉴各各种种风风格格的的画画面面44借借鉴鉴各各种种风风格格的的画画面面45借借鉴鉴各各种种风风格格的的画画面面46借借鉴鉴各各种种风风格格的的画画面面S7 300 MPI S7 300 MPI 状态状态47借借鉴鉴各各种种风风格格的的画画面面I/O I/O 状态状态48借借鉴鉴各各种种风风格格的的画画面面49借借鉴鉴各各种种风风格格的的画画面面50借借鉴鉴各各种种风风格格的的画画面面51借借鉴鉴各各种种风风格格的的画画面面52借借鉴鉴各各种种风风格格的的画画面面53借借鉴鉴各各种种
10、风风格格的的画画面面54借借鉴鉴各各种种风风格格的的画画面面55借借鉴鉴各各种种风风格格的的画画面面56借借鉴鉴各各种种风风格格的的画画面面57图形编辑器组态界面(3/11)58图形对象选项板(3/12)59其它选项板n对齐选项板(3/14)n样式和变量选项板(3/15)60图形对象(3/16-18)n选择对象nProperties和eventsn设置背景网格ToolsSettingsGirdn移动和复制对象n使用对齐选项板来排列对象61符号库(3/19)62定义起始画面(3/24)63自动启动功能(3/25)64退出WinCC Explorer(3/26)65对象的默认触发器(3/27)n获
11、得画面选择和通讯的高性能的表现的一个原因是对画面中的对象使用默认触发器设置,设置2秒钟是有意义的,最重要的是每个画面的每个触发器达到同一。66练习1(3/37)n要求:1.按按钮on,出现红色图片2.按按钮off,出现绿色图片67练习1步骤n使用“polygon”工具画红色多边形,并使用菜单“fileexport”将该图形导出,使用同样方法导出绿色多边形。n在Graphics Designer制作两个按钮,在它们的Mouse press left动作里设置Direct Connection, 将0(off按钮)或1(on按钮)给对应的内部Tag。n从工具中拖一个Status Display控件
12、,具体操作见3/37。(注:在Status Display Configuration图片是拖放设置的)68练习2n要求1.多选框选到电机1,电机1闪烁;2.对电机2,电机3进行同样的设置。69练习2步骤n多选框设置Geometrynumber of boxes设置多选框的个数Fontindex, Text设置每个多选框旁的文字Output/input selected boxes对Dynamic按鼠标右键选择对应的Tag (signed 8 bit value)n从Siemens HMI Symbol Library 1.3库中拖出3个电机,设置control propertiesblink
13、 mode,对Dynamic按鼠标右键,选择Dynamic Dialog70练习3:七巧板(3/38)n要求1.用7个多选按钮控制小人的显示。2.按delete按钮清除所有复选框,小人消失。71练习3步骤n复选框PropertiesGeometrynumber of boxes:7PropertiesCheck BoxFontIndex:1 Text:HeadPropertiesOutput-inputselected boxesDynamic按鼠标右键选择Tag,用变量连接组态ndelete按钮在Mouse press left事件使用direct connection组态,把0给对应的Ta
14、g。n用Polygon制作7个多边形,用动态对话框为它们组态。PropertiesmiscellaneousDisplay 对Dynamic按鼠标右键,选择Dynamic Dialog72练习4(3/42)n要求:1.按+1按钮,I/O框数值加1;2.按-1按钮,I/O框数值减1;73练习4步骤74练习5:画中画n要求:1.由switch按钮控制motor画面的显示和隐藏;2.Motor窗口中的on/off按钮控制主画面中电机的闪烁和停止闪烁,UNDISP按钮控制motor画面的释放。75练习5步骤n创建motor画面:宽150,高200;n在motor画面中设置两个按钮:在 on/off按钮
15、的press left事件中加入如下代码:BOOL bb=GetTagBit(motor_onoff);bb=!bb;SetTagBit(motor_onoff,bb);在UNDISP按钮的press left事件中加入直接连接Direct connection: 常量0赋给current window的display。n创建主画面,添加1个按钮,1个picture windows控件,并从HMI符号库中拖出1个电机在Swith按钮的press left事件中加入直接连接Direct connection,将常量1赋给picture window1的display。设置picture wind
16、ow1的属性:Picture Name为motor.pdl;Display为No;宽度为150;高度为200;电机属性设置:BlankMode动态对话框(Dynamic Dialog),数据类型为Boolean,Expression/Fomula为“motor_onoff”,并设置当其为1时闪烁。76AutoCAD和EPLAN(3/39)n要想实现DXF Control,必须选装WinCC CD中的Volo View CatalogView77AutoCAD和EPLAN(3/39)78GSC诊断(3/46)Smart objectsApplication windowsGlobal Scrip
17、tGSC DiagnosticsMouse Press left事件代码:BYTE back;back=GetTagByte(gsc);printf(outputfield %drn,back);79向导:颜色动态变化表(3/62)80向导:颜色动态变化表(3/62)n通过向导实际是在对象的backgroud属性上产生了一段C-Action。if ( (_v1 & 0x3) = 0x0)return (16711808);else if ( (_v2 & 0x3) = 0x1)return (8388608);else if ( (_v3 & 0x3) = 0x2)return (255);e
18、lse if ( (_v4 & 0x3) = 0x3)return (65280);elsereturn (16777215);81权限n可以用用户管理员来控制访问权限的指派和管理,以便杜绝未经授权的访问。在项目属性中定义登录和注销热键。(3/65)创建组、用户并给用户赋适当的权限(3/66)设置控件的Authorization属性(3/67)82 权限练习要求:1.动态显示登陆用户名;2.创建两个用户:xiaowang有I/O框输入权限;xiaoli没有。步骤:1.在项目属性中设置热键,ctrl+L为登录热键;ctrl+O为注销热键。2.创建两个用户:xiaowang和xiaoli。Xiao
19、wang有Tag entering的权限,xiaoli则没有。3.制作画面:(1)静态文本框:Text的Dynamic属性设置成Tag:CurrentUser。(2)I/O field:Authorization的Dynamic属性设置成Tag entering。83系统信息调用通道(3/73)84系统信息编辑变量(3/74)n需要stop重新启动,否则连接可能不正常。(在做画面前看Tag通讯是否正常)nDataType数据类型需要和需要类型相一致。n系统日期、时间、存储器容量.等信息都可以通过系统通道得到。新建连接新建Tag85块技巧概要(3/76)n为降低组态和管理的类似过程对象的成本可以
20、使用图片块技巧。根据PLC中结构类似的数据记录,在WinCC中创建一个Structure Tag(模板),这个结构变量代表向PLC读写特定对象类型数据的接口。在模板中创建类型对象并把对象连接到结构变量中的结构成员名称,在调用一个类型对象时,该对象被连接到PLC相关的地址。86块技巧概要(3/76)由由类类型型对对象象的的模模板板由由 结结 构构 变变 量量 生生成成 的的 变变 量量 实实 例例应应用用画画面面SIMATIC PLC中中的的数数据据记记录录结结构构类类型型编编 辑辑 器器87在工程中建立结构变量(3/78)88创建适合结构的内部变量/过程变量(3/79)89组态模板(3/80-
21、83)棒图1:最小值为0,最大值为100;属性:MiscellaneousProcess Driver Connection的Dynamic设置为Tag:setpoint(在选择的时候其实并无此Tag,选择motor1.setpoint,然后再把motor1.去掉)画面属性:宽度:190;高度:280棒图2:最小值为0,最大值为100;属性:MiscellaneousProcess Driver Connection的Dynamic设置为Tag:actualI/Ofeild1属性:output/InputOutput Value的Dynamic设置成Tag:setpoint;Field Typ
22、e的Dynamic设置动态对话框,数据类型为布尔,表达式为Tag:auto_man(这里必须新设置一个tag,类型和motor1.auto_man的数据类型一致,取名必须是auto_man),当该值为Yes,只能是output类型。Colorsbackground Color设置动态对话数据类型为布尔,表达式为Tag:auto_man,当该值为Yes,背景色为红色。I/Ofeild2属性:output/InputOutput Value的Dynamic设置成Tag:actual;Colorsbackground Color设置动态对话数据类型为布尔,表达式为Tag:actual,当该值大于90
23、,背景色为红色。在Global LibraryoperationToggle buttons选择改符号;属性Tag Assignment的Dynamic属性设置为on_off。属性Tag Assignment的Dynamic属性设置为auto_man。90组态电机画面(3/84-87)Press left事件代码如下:BOOL a;a=GetVisible(lpszPictureName,PictureWindow1);a=!a;SetVisible(lpszPictureName,PictureWindow1,a);PictureWindows1属性(3/84)Display为No; Tit
24、le为Yes; Picture Name:motor.pdl;Tag prefix:motor1.PictureWindows1事件(3/85)Display的Change事件设置Direct Connection:将this object.Tag prefix赋与this object.heading91一个画面窗口多个电机(3/88-92)Press left事件:SetTagPrefix(lpszPictureName,PictureWindow1,motor1.);SetPictureName(lpszPictureName,PictureWindow1,motor.Pdl);Pict
25、ureWindows1属性:Display:Yes; Title:Yes; Can be closed:Yes。PictureWindows1事件:MiscellaneousTag prefixChange设置Direct Connection:将this object.Tag prefix赋给this object.Heading。Press left事件:SetTagPrefix(lpszPictureName,PictureWindow1,motor2.);SetPictureName(lpszPictureName,PictureWindow1,motor.Pdl);92间接寻址要求:
26、按button1,I/O框中输出slider1的值;按button2,I/O框中输出slider2的值。Slider1属性:Miscellaneous:Process Driver Connection的Dynamic设置成Tag:tag1。Slider2属性:Miscellaneous:Process Driver Connection的Dynamic设置成Tag:tag2。I/O field属性:Output/Inputoutput Value的Dynamic设置成Tag:tag3(tag3的数据类型为Text tag 8-bit character set), Indirect下打勾。B
27、otton1的press left事件:设置direct connection:将常量tag1赋予tag3。(3/93)Botton2的press left事件:设置direct connection:将常量tag2赋予tag3。(3/93)93使用向导生成控制框(3/104)94使用向导对字节中的一个位进行设置(3/105)95帮助功能按鼠标右键,帮助信息显示;鼠标释放,帮助信息消失。为该输入输出域press right事件设置直接连接:将常量1赋给静态文本的display属性。为该输入输出域release right事件设置直接连接:将常量0赋给静态文本的display属性。另:为控件设置Tooltip属性可以在鼠标移上去的时候产生帮助的文本信息。96