您好,欢迎访问三七文档
第7章WINCC7.1WINCC综述7.2WINCC组态动态控制的实现对象闪烁控制对象增量控制调用外部程序直接连接变量的读写变量记录归档消息组态与显示报表布局与打印数码管显示7.3WINCC应用第7章WINCC7.1WINCC综述7.1.1WINCC性能特点1、可应用最新的软件技术工业数据2、含SCADA功能的客户-服务器系统3、专业工业及工艺选件扩展4、集成ODBC/SQL数据库5、集成与Windows交互的标准接口6、ANSI-C脚本语言7、提供API编程接口第7章WINCCWINCC性能特点续8、组态软件的语言可选9、提供与PLC通信通道10、全集成自动化TIA11、提供了与WinAC的连接接口12、可作为过程控制系统(PCS)中的操作员站13、可集成到MIS和ERP中14、基于向导的在线组态15、组态灵活第7章WINCC7.1.2Wincc功能Wincc浏览器、图形编辑器、报警登录、变量登陆、报表编辑、用户管理器、全局脚本、通信通道、标准接口、编程接口。7.1.3SCADA系统的基本功能1、用户接口的组态、授权管理2、图形系统标准化和图形化对象按钮、检查框、滚动条应用窗口和显示窗口OLE对象、ActiveX控件I/O域、文本列表棒状图、状态显示和组显示客户化的用户对象3、消息系统第7章WINCCWINCC消息文件由16个消息类型和16个消息等级组成。(1)消息的生成位消息过程、报警消息帧、模拟变量的极限值、消息组(2)消息的确认(3)消息存档(4)消息报表4、过程值存档(1)连续进行周期性登录(2)可选择的周期性登录(3)非周期登录(4)仅在改变时存档5、报表系统第7章WINCC7.1.4全面开放的原则1、集成Microsoft技术(1)组件对象模型(COM)/分布式组件对象模型(DCOM)(2)分布式网络结构(DNA)(3)OCX/ActiveX技术(4)OLE技术(5)OPC技术建立基于Windows的OLE、COM、DCOM技术以标准化的接口在办公室和生产部门之间传送数据。2、全开放的自由化编程(1)触发和动作(2)ANSI-C标准脚本语言(3)C编程接口(C-API)3、集成的数据库(1)SybaseSQLAnywhere标准化数据库存储数据(2)SQL/ODBC存取数据第7章WINCC7.1.5全集成自动化1、在WINCC中直接访问STEP7符号变量2、在WINCC中调用STEP7功能块3、在WINCC中直接启动STEP7硬件诊断7.1.6通信1、可提供的通信通道(1)连接SIMATICS7协议集的通信类型(2)连接SIMATICS5的通信类型(3)连接SIMATICS505的通信类型(4)连接SIMENS控制器的通信类型(5)定义平台的通信类型(6)连接第三方的通信类型2、OPC技术第7章WINCC7.2.1汽车动态运行控制1、C语言模式在汽车对象属性的几何位置中输入C语言实现小汽车动态运行,执行周期选用画面周期。#includeapdefap.hlong_main(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName){BOOLa;shortmove;a=GetTagBit(NewTag_7);//Return-Type:BOOLmove=GetTagWord(NewTag_8);//Return-Type:WORDwhile(a==1){move=move-1;if(move590||move=0){move=590;}SetTagWord(NewTag_8,move);//Return-Type:BOOLreturnmove;}}第7章WINCC2、VBA语言模式在汽车对象属性的几何位置中输入VBA语言实现小汽车动态运行,执行周期选用画面周期。FunctionTop_Trigger(ByValItem)DimobjcontrolSetobjcontrol=ScreenItems(control4)objcontrol.Top=HMIRuntime.Tags(NewTag_8).ReadEndFunction3、变量连接在汽车对象属性的几何位置中直接选择已定义的变量,执行周期选用“根据变量变化”。4、动态对话框连接在汽车对象属性的几何位置中选择动态对话框---表达式与公式---选择所定义的变量,数据类型选择直接,执行周期选用“根据变量变化”。第7章WINCC7.2.2对象闪烁控制1、在对象属性的BlinkMode模式中选择动态对话框。第7章WINCC2、通过对象事件设置闪烁背景颜色属性(文件在C盘)第7章WINCC3、通过对象事件设置闪烁背景颜色属性(二)SetBackFlashColorOn(NewPdl4.PDL,圆1,CO_RED);第7章WINCC4、通过对象事件设置闪烁属性(三)SetFlashBackColor(NewPdl4.PDL,圆1,TRUE);SetPropBOOL(NewPdl4.PDL,圆1,FlashBackColor,TRUE);第7章WINCC7.2.3对象增量控制在对象属性的过程值Process中选择动态对话框。第7章WINCC7.2.4调用外部程序SubX6309X94AE3X00001_X6309X94AE3X00009_OnLButtonDown(ByValItem,ByValFlags,ByValx,ByValy)DimobjWshShellSetobjWshShell=CreateObject(Wscript.Shell)objWshShell.Runexcel,1EndSub7.2.5WINCCRuntime的终止#includeapdefap.hvoidOnLButtonDown(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName,UINTnFlags,intx,inty){{DeactivateRTProject();//注释VBA中使用HMIRuntime.stop}}第7章WINCC7.2.6直接连接在事件处理中,将油罐对象的过程值属性赋予输入/输出域的输出值属性用于显示。第7章WINCC7.2.7变量的读写1、C语言模式#includeapdefap.hvoidOnClick(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName){BOOLa,b;a=GetTagBit(NewTag_4);//Return-Type:BOOLb=GetTagBit(NewTag_7);if(a==1)SetTagBit(NewTag_4,0);//Return-Type:BOOLelseSetTagBit(NewTag_4,1);if(b==1)SetTagBit(NewTag_7,0);//Return-Type:BOOLelseSetTagBit(NewTag_7,1);}第7章WINCC2、VB语言模式Sub6309X94AE4X0000X8BDD_X6309X94AE4X00001_OnLButtonDown(ByValItem,ByValFlags,ByValx,ByValy)DimobjtagSetobjtag=HMIRuntime.Tags(NewTag_9)objtag.Readobjtag.Value=objtag.Value-2objtag.Write,1EndSub第7章WINCC7.2.8变量归档1、双击变量记录,右键选择编辑归档向导。第7章WINCC2、选择过程值归档3、选择过程变量属性选择采集间隔为1秒。第7章WINCC第7章WINCC第7章WINCC4、实时曲线显示/历史曲线显示在图形编辑器中选择——对象选项板——控件标签页——WinccOnlineTrendControl并拖拉至图形编辑器中,设置趋势控件属性。第7章WINCC5、实时在线表格显示在图形编辑器中选择——对象选项板——控件标签页——WinccOnlineTableControl并拖拉至图形编辑器中,设置在线表格控件属性。第7章WINCC6、实时曲线/表格运行界面当在相同的实时曲线窗口需要同时显示多个趋势曲线,可在趋势控件属性曲线标签页中添加需显示的其他趋势曲线,并分别设置相应的时间轴和数值轴,同时在常规标签页中选择交错显示趋势选项。类似于曲线,在线表格显示中需显示多个数值列时,可在表格控件属性列标签页中添加需显示的其他数值列,并分别设置相应的显示时间和数值格式,当显示时间相同时可在常规标签页中选择公共时间列选项。第7章WINCC7.2.9消息组态1、双击报警记录,在文件菜单项中选择“选择向导”。第7章WINCC2、系统块参数设置在选择向导中选择——系统向导。第7章WINCC3、预设置消息类型第7章WINCC4、设置系统块的日期与时间在报警记录编辑器中双击系统块——分别选择日期与时间的属性进行设定。第7章WINCC5、设置消息文本的字符长度在报警记录编辑器中双击用户文本块——分别选择消息文本与错误点属性进行文本长度设定。第7章WINCC6、组态消息在报警记录编辑器中选择第一行——消息变量——连接“NewTag_10”;双击消息位——设置在消息变量中触发消息的位;双击消息文本和错误点分别输入相应的参数。右击第一列编号选择“添加新行”,组态新的消息记录。第7章WINCC7、NewTag_10触发位设置在图形编辑器中选择——油罐对象——过程值更改事件,编辑如下程序。#includeapdefap.hvoidOnPropertyChanged(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName,doublevalue){BYTEb;b=GetTagByte(NewTag_3);if(b90&&b100){SetTagByte(NewTag_10,4);}else{if(b4&&b0){SetTagByte(NewTag_10,8);}else{SetTagByte(NewTag_10,0);}}}第7章WINCC8、组态消息颜色在报警记录编辑器中选择——消息类型——错误,右击报警选择弹出菜单的属性设置消息文本的颜色和背景颜色。第7章WINCC9、组态模拟量报警在报警记录编辑器中选择——工具——附加项,在附加项窗口中选择模拟量报警。在报警记录编辑器中选择模拟量报警并右击,在弹出的菜单项中选择新建——选择要监视的变量。第7章WINCC10、设置模拟量极限值在报警记录编辑器中选择——模拟量报警——“NewTag_3”,右击并在弹出菜单中选择新建,分别设置上、下极限值。第7章WINCC11、报警控件属性设置在图形编辑器中选择——对象选项板——控件标签页——WinccAlarmControl并拖拉至图形编辑器中,设置报警控件属性。第7章WINCC12、报警控制属性设置在图形编辑器中选择——报警控件对象,并双击报警控件对象进行报警控制属性的设定,组态报警控件中工具栏、状态栏、消息行欲显示的内容。第7章WINCC13、报警控制运行结果第7章WINCC7.2.10报表编辑器布局1、定义消息顺序报表的布局在WINCC资源管理器中选择报表编辑器——布局——@alrtmef.rpl,打开布局,右击选择表格属性,选择编辑——组态报表的列顺序。在布局窗口中的空白区域右击——属性——设置页面尺寸大小、页边距等。第7章WINCC2、设置消息顺序报表打印作业在WINCC资源管理器中选择打印作业——右击选择新建打印作业,右击打印作业001——选择属性,设置名称、所使用的布局、起始时间、打印范围、打印机参数设置。第7章WINCC3、设置变量记录报表布局(一)在WINCC资源管理器中选择报表编辑器——布局——右击新建布局NewPRLO.rpl,打开布局,在视图菜单项中选择编辑报表内容,单击工具栏中静态
本文标题:第7章_WINCC
链接地址:https://www.777doc.com/doc-2111577 .html