组态王两天快速自学_第1页
组态王两天快速自学_第2页
组态王两天快速自学_第3页
组态王两天快速自学_第4页
组态王两天快速自学_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

组态王复习课成绩评定方法总成绩(100%)=平时操作(30%)+总结(20%)+上机考试操作(50%)1.平时操作:根据完成课堂讲解内容情况记录2.总结:思路清晰、表述合理、页面整洁3.上机考试操作(综合测评):上机考试安排在最后一次课,由老师给定题目,学生现场完成,预计时间90分钟。根据学生的完成度给出上机考核成绩。创建应用工程的六个基本步骤1、创建新工程2、定义设备驱动3、构建数据库变量4、设计图形界面5、建立动画连接6、运行调试1、创建新工程1、工程管理器2、工程浏览器3、工程加密工程管理器的界面双击桌面上的组态王图标,就进入了工程管理器环境,界面各部分名称如下:主菜单快捷工具栏工程信息区状态栏标题栏1工程管理器的使用文件\新建工程1工程管理器的使用双击桌面上的组态王图标

选文件\新建工程或双击新建图标此处单击浏览,选一个要建工程的目标盘根目录,单击打开按钮,再单击下一步。工程描述是小于40个字符的注释工程浏览器是组态王的集成开发环境,它将文件(图形画面、命令语言)、数据库、设备管理、系统配置、SQL访问、Web等配置进行集中管理,并以树形结构排列,类似于Windows资源管理器的功能。2工程浏览器简介内容显示区目录显示区状态栏页标签菜单栏工程加密是为了保护工程文件不被其他人随意修改,只有设定密码的人或知道密码的人才可以对工程进行编辑或修改。加密的步骤:3工程浏览器的使用——工程加密退出开发系统,下次再登录的时候,会提示要输入密码。2、定义设备驱动1、设置通讯参数2、定义外部设备双击连接设备的COM口回答完通讯参数后,单击确定1设置通讯参数选中任一COM口后双击新建2定义外部设备每个设备的地址不能重复回答所连接的COM口起一个设备名选设备类型3、构建数据库变量数据词典中建立变量1、定义数据库中的变量2、报警定义3、记录安全及事件

实时数据库是组态王的核心,工业现场的参数变化和操作人员的操作会自动填入实时数据库,而实时数据库的内容一变,屏幕上有动画连接的显示部分就跟着变。数据库中变量的集合形象地称为数据词典。左窗口中选数据词典,右窗口中双击新建。

变量定义对话框中有三个标签

基本属性标签长度为1~31个字符;中英文或数字均可,但第一个字符不能是数字,且区分大小写;同一个应用程序中的变量不能重名8种,单击下拉列表后可选一种:内存离散变量、I/O离散变量【0/1,表示开关量】内存实型变量、I/O实型变量【10-38~1038】内存整数变量、I/O整数变量【-231~(231-1)】内存或I/O字符串型变量【用于记录名称,密码】是对该变量注释,将来可在报警窗口显示此注释(最长不超过39个字符)

数据类型为模拟量或整型时有效。当变量的变化幅度超过变化灵敏度值时,组态王才更新与之相连接的图素(缺省为0)最小值:变量在数据库中的下限。最大值:变量在数据库中的上限。最小原始值:最小值所对应的输入寄存器值的下限。最大原始值:最大值所对应的输入寄存器值的上限。注:用于将采集的通信数值变换为需要的物理量纲如一个压力变送器,测量范围:0-500kPa,而变送器的实际输出:4-20mA,在定义该变量时需这样对应:最小值:0(kPa);最小原始值:4(mA);最大值:500(kPa);最大原始值:20(mA)基本属性标签仅对I/O变量起作用,单击下拉列表,选择该变量和哪个外部设备建立连接仅对I/O型变量起作用,共有8种:Bit【1位;0或1】BYTE【8位,1字节;0---255】SHORT【16位,2字节;-32768---32767】UNSHORT【16位,2字节;0---65535】BCD【16位,2字节;0---9999】LONG【32位,4字节;0---99999999】LONGBCD【32位,4字节;0---99999999】FLOAT【32位,4字节;10-38~1038】报警定义标签

一般在报警窗口起作用,某些变量的数值超过/低于一定范围,或者发生变化时进行报警操作记录和安全区标签

多余(或定义错误的)变量删除:关闭当前的所有画面,确定在命令语言和变量连接中没有使用到这个变量后选择“工具”→更新变量计数→删除变量。建立数据字典练习序号设备名称变量类型原始信号类型工程量1原料油出料阀内存离散量交流接触器DONC2催化剂出料阀内存离散量NC3成品油出料阀内存离散量NC4原料油罐液位I/O整型量4-20mAAI0-100%5催化剂罐液位I/O整型量4-20mAAI0-100%6成品油罐液位I/O整型量4-20mAAI0-100%变量设置时须注意:1.输入变量(AI、DI)读写属性应设为“只读”输出变量(AO、DO)读写属性应设为“读写”2.仿真PLC提供的INCREA、DECREA、RADOM、STATIC等类型的内部寄存器编号为1~1000,数据类型均为整型。3.INCREA、DECREA、RADOM其后的数字既代表数值变化范围,又代表寄存器地址,故在一个工程中同一类型的寄存器地址不能重复。3.采用仿真PLC作硬件,进行IO变量设置时,INCREA和DECREA每次增加或减少的量为:(最大值-最小值)/(最大原始值-最小原始值),INCREA和DECREA后的数值取大于最大值的数字即可。4、设计图形界面1、建立新画面2、使用工具箱3、使用图库管理器在工程浏览器界面中新建反应车间画面,其画面效果如下:设置相关变量(数据词典中)情况利用图库和工具箱画出画面工程目录树中选中画面后,再双击新建图标。工程浏览器内嵌画面开发系统,在目录树中选画面后,双击右窗口中的新建图标,则进入画面开发系统。1进入画面开发系统Touchmak画完图后一定要保存,若选全部存则所有打开的画面都保存。第一排:前五个是“新建、打开、关闭、存盘和删除”,最后一个是“全屏显示”。

第二排:是几何制图工具,包括:直线、扇形、椭圆、矩形和折线。第三排:是画管道、多边形、输入文字、建立按钮、菜单和报警窗口的工具。第四排:是建报表、曲线、插入位图和控件的工具。第五排:是打开图库、撤消操作、重复操作、剪切、拷贝、粘贴的工具。2工具箱介绍

第六排:第1个是复制,它与拷贝粘贴的区别是不进入剪贴板。第2、3个是合成图素和解散合成图素,第4、5个是合成单元和解散合成单元。第6个是图素后移。第七排:是图素前移、改变图素形状、文字字体和图素旋转。第八排:对齐工具,红线表示对齐位置很形象。第九排:右对齐、水平匀布、垂直匀布、显示栅格、调色板。第十排:显示画刷类型、选择线型。2工具箱介绍

3使用图库管理器选择工具箱中图库打开,或者利用菜单中“打开菜单”命令,或者F2打开图库管理器。使用图库管理器能够降低设计界面难度,缩短开发周期,工程人员可以生成自己的图库元素。5、建立动画连接所谓动画连接,即建立画面图素与数据库变量的对应关系。对操作者来说,通过画面变化,真实反映工业现场的实时状态,是学习工控组态软件的意义所在。1动画连接的含义制作的画面是静态的,要反映现场的状态,即让画面“活”动起来,就需要通过一个中间“人”——实时数据库,实时数据库中的变量是与现场变化是同步的。画面上的动画又是跟随实时数据库中变量的变化而变化。所谓建立动画连接就是确定画面上的哪个图素跟随数据库中哪个变量变化。工业现场传感器信号计算机内实时数据库监控画面(1)属性变化(2)位置与大小变化(3)特殊(4)值输出(5)值输入;滑动杆输入;命令语言连接;2动画效果种类动画效果与图素有关。自画图素与图库元素相比,自画图素的动画连接效果更多。

左键双击某图素则打开动画连接对话框,例如双击某圆角矩形后,动画连接对话框如右图:灰色表示该图素没有这部分动画连接效果3建立动画连接的步骤4动画连接对话框各类动画效果运行时,光标放在图素上会出现的提示信息图素的坐标、宽度和高度图素的名称五种动画效果连接:填充、水平移动、垂直移动、缩放、旋转规定了图形对象如何随变量值的变化而改变位置或大小。勾选任一动画效果均会弹出相应的连接对话框。5动画连接——位置与大小变化的设置6动画连接——位置与大小变化的设置(逐渐)填充设置:点击改变图素填充方向设置变量取值范围与填充百分比的关系设置所填充的颜色和图案类型需设变量,如Alevel或Blevel动画连接—位置与大小变化练习11)新设一个自增变量Alevel,增量范围为:0-100,增加步长为:10,将A罐设置为:“位置与大小变化”中的填充2)新设一个自增变量Blevel,增量范围为:0-100,增加步长为:10,将B罐设置为:“位置与大小变化”中的缩放3)使用已有变量实现:“位置与大小变化”中的功能。水平移动设置:7动画连接——位置与大小变化的设置设置图素移动距离设置变量取值范围与移动位置的关系在画面中阀门FV103所连接管道附近添加一个向右的箭头,将其设置为:水平移动所有的图形对象都可定义闪烁、隐含两种可见性连接。8动画连接——特殊有三种动画效果,适用于文本对象,用来在画面上输出与文本对象连接的表达式的值。运行时文本字符串将被连接表达式的值所替换,输出的字符串的大小、字体和文本对象相同。按动任一按钮弹出相应的输出连接对话框。9动画连接——值输出的设置动画连接—值输出练习1)将画面中的“##”,设置为:值输出-模拟值输出,关联到相应的变量2)在画面中添加“##”、“年”、“##”、“月”、“##”、“日”和“##”、“时”、“##”、“分”、“##”、“秒”,其中##分别设置为值输出中对应的变量值输入的设置有三种动画效果,用来从画面向现场发送数据,当TouchVew运行时,被连接对象成为触敏对象。由鼠标或键盘选中此触敏对象,会弹出对话框,可以从键盘键入数据以改变数据库中变量的值。10动画连接——值输入的设置动画连接—值输入练习1)将变量“阀门”(新增内存变量“阀门”)读写属性修改为“读写”,对应的“##”,添加动画链接,增加设置:值输入-离散值输入2)将变量“XX液位”(新增变量“XX液位”)读写属性修改为“读写”,对应的“##”,添加动画链接,增加设置:值输入-模拟值输入11动画连接—滑动杆输入设置练习1)在画面中添加游标,将其关联到变量“水平移动”(新增内存变量“水平移动”)2)在画面中添加类似游标的一款仪表和一个三角形,将其组合为一个游标,并将三角形设置为:滑动杆输入-垂直/水平命令语言介绍1.应用程序命令语言可以在应用程序启动时、关闭时或在运行时期间周期执行。如果希望周期执行,还需要指定时间间隔。

2.事件命令语言规定在事件发生、存在或消失时执行的程序。离散变量名或表达式都可以作为事件。3.数据改变命令语言只链接到变量,当变量值变化超出数据字词典中所定义的变化灵敏度时,它们就被触发执行一次。

命令语言种类

4.画面命令语言可以在画面显示时、隐含时或者在画面存在期间定时执行画面命令语言。

5.热键命令语言被链接到指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序。6.自定义函数命令语言提供用户自定义函数功能。用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。命令语言种类6、工程运行调试1报警事件2趋势曲线3实时报表在工程浏览器左窗口选目录树中的报警组;双击右窗口的图标,弹出“报警组定义”对话框;单击“修改”按钮起报警组名,如将“RootNode”修改为“化工厂”;单击“确认”,关闭“修改报警组”对话框。单击“增加”按钮,在“化工厂”报警组下再增加一个分组“液体混合车间”,还可再增加A车间、B车间等。

1设置报警组2设置变量报警属性和记录属性报警定义标签

3设置变量报警属性和记录属性报警组名:指明该变量属于哪个报警组。(需要提前定义)优先级:为1~999之间的一个整数。数值越小,级别越高。(注意:模拟量有三种报警:越限报警、变化率报警和偏差报警;字符串变量无报警)(1)越限报警低低限——小于等于低低限时报警,大于低低限时恢复;低限——小于等于低限时报警,大于低限时恢复;高限——大于等于高限时报警,小于高限时恢复;高高限——大于等于高高限时报警,小于高高限时恢复。(注意:一个变量某时刻只能产生一种越限报警,如变量产生高高限报警,就不再同时产生高限报警。)4设置变量报警属性和记录属性记录和安全区标签

5设置变量报警属性和记录属性不记录——此选项有效时,则该变量值不存到硬盘上作历史记录。数据变化记录——当变量值发生变化时,将变量值存到硬盘上(历史记录),实型,长整型,离散量可记录。适用于数据变化快的场合。变化灵敏度——只有变量值的变化幅度大于此值时才被记录。例如:记录一个实型变量,规定其变化灵敏度为3,则记录过程如下:如果第一次记录值是10,当变量值为12时,由于12-10<3,该变量值不记录到硬盘上;当变量值为14时,由于14-10>3,则此次变量值记录到硬盘上。记录和安全区标签说明

定时记录——最小时间间隔为1分钟,适用于数据变化慢的场合。(谨慎使用,将会很占磁盘空间)安全区的定义生成事件——该变量的值、域等被改变或被操作时,产生事件。安全区———确定变量所属的操作安全区和权限。6设置变量报警属性和记录属性新建一个画面,起名,如:“报警画面”;画面属性选择“覆盖式”;单击工具箱第三排最后一个工具;用鼠标拖放出一个表,双击这个表弹出窗口:在通用属性标签中起控件名,如:系统实时报警;并进行格式设置变量值正常时,报警消失称为实时报警一般选新报警位置在前7制作报警和事件画面8制作报警和事件画面在列属性标签中,把需要报警显示的列名都选入右窗口;再用上、下移动按钮排好顺序,图中最上边的项是报警表中的最左列;在操作属性标签中,把三项都选中,其中显示工具条的含义是,画面运行时报警表上方有一排工具按钮:9制作报警和事件画面条件属性标签:设置系统运行时的报警条件

优先级:范围在1-999之间优先级为500,即允许所有优先级在500以上的报警和事件信息在信息窗口中显示10制作报警和事件画面颜色和字体属性标签:设置产生报警后字体的颜色和确认报警后字体的颜色的。11制作报警和事件画面12系统运行时的报警窗口操作系统运行时报警和事件窗口:可以通过报警窗口上的快捷图标按钮进行操作。

13系统提供的与报警有关的变量及应用在数据词典中,组态王提供了一个“$新报警”变量,所有有报警的变量报警时,“$新报警”都要变。例:(1)制作警灯:从图库中选一个指示灯,放到画面中;双击指示灯图素,弹出动画向导对话框;在对话框中变量名处,选“\\本站点\$新报警”;将报警色选成红色,单击确定。则系统运行时,有报警会使灯变红。(2)制作消警按钮画一个按钮“报警处理”,双击进行动画设置;选择命令语言连接中的“弹起时”,输入命令:Ack(某报警组名);\\本站点\$新报警=0;则有报警时,按此按钮可以消除报警。注意是报警组名14系统提供的与报警有关的变量及应用(3)实时报警窗口的自动弹出15系统提供的与报警有关的变量及应用使用事件命令语言,在事件描述内输入“\\本站点\$新报警==1”;在“发生时”输入函数:ShowPicture(“报警画面”);\\本站点\$新报警=0;这样每次有新报警产生就会弹出报警画面。在数据词典中,组态王提供了一个“$新报警”变量,所有有报警的变量报警时,“$新报警”都要变报警页面图2趋势曲线

制作实时趋势曲线——利用工具箱新建画面,命名为如“原料油(成品油、催化剂)液位趋势曲线”;单击工具箱4排第2个工具,用鼠标拖放一个矩形区;双击矩形区,弹出实时趋势曲线窗口,选曲线定义标签;最多能显示4条曲线设置横坐标和纵坐标上有几条主刻度线、次刻度线以及刻度线的线型和颜色。单击“?”,在数据词典中选则对应变量制作实时趋势曲线——利用工具箱在标识定义标签中:分别回答横轴刻度线上和纵轴刻度线上都标几个数值;和时间以什么为单位存盘、运行液位实时趋势曲线页面图制作历史趋势曲线——利用通用控件新建画面,命名为如“历史趋势曲线”;单击工具箱4排第6个工具;在弹出的窗口中,选“历史趋势曲线”,单击确定;用鼠标拖放一个矩形区;双击矩形区,在弹出的动画连接属性窗口中选“常规”标签;起控件名,如“historycurve”,单击确定;在矩形区点击右键,选择控件属性,在标签内进行设置。弹出“历史趋势曲线属性”对话框。显示数据词典变量设置“记录和安全”中设置过的变量颜色线类型的选择实际值,百分比当前值/(最大值-最小值)在趋势曲线区域内显示红色高高限报警区制作历史趋势曲线——利用通用控件液位历史趋势曲线页面图显示某一时间范围内的趋势曲线只观察某一条曲线可以勾选隐藏3实时数据报表1新建报表画面和报表新建一个画面,名为:实时数据报表;单击工具箱中第4排第1个工具,用鼠标拖放出一个矩形区,即表格;双击矩形区中的灰色部分,弹出报表设计窗口;起报表控件名,如:实时数据报表,设置行数和列数,单击确认;数据报表制作过程单击创建的报表,将弹出如下所示的报表工具箱:剪切、复制、粘贴和删除单元格内容,不包括单元格格式单元格显示内容的对齐方式单元格的合并和分解打开报表模板(*.rtl)保存为报表模板(*.rtl)报表的页面设置、打印预览和打印设置选中单元格格式,包括字体、对齐、边框、图案等报表表格文本编辑框数据报表制作过程数据报表制作过程取消上次对报表单元格的输入操作将文本编辑框中的内容输入到当前单元格中插入组态王变量,注意:要让当前单元格输出变量值时,需要在前面先输入“=”,否则只显示所输入的文本插入报表函数,注意:要让当前单元格输出变量值时,需要在前面先输入“=”,否则只显示所输入的文本报表表格文本编辑框2设置表头标题将最上面一行拉高后,扫选中最上一行,或直接扫选最上面的两行,单击报表工具箱中的合并工具;单击工具箱中的工具,输入表头标题文字,如:实时数据报表;单击报表工具箱中最后一个工具,设好表头字体、字号、颜色;数据报表制作过程3添加实时时间双击某单元格,输入“=Date($年,$月,$日)”,回车,或者输入“=”,选择,插入“\\本站点\日期”双击某单元格,输入“=Time($时,$分,$秒)”,回车,或者输入“=”,选择,插入“\\本站点\时间”对准日期所在的单元格单击右键,或选择,设置单元格格式为:YYYY年MM月DD日对准时间所在的单元格单击右键,或选择

,设置单元格格式为:xx时xx分xx秒数据报表制作过程数据报表制作过程4确定表中显示的变量方法一:左键双击A4单元格,输入显示的变量名,如:原料油液位高度,回车;左键双击B4单元格,输入“=原料油液位”(对应的变量名)【或在报表工具箱的文本框输入“=原料油液位”,点击】;方法二:在A6单元格中输入显示的变量名,如:成品油液位,回车;回到工程浏览器,在数据改变命令语言中,变量输入栏输入:\\本站点\成品油液位;命令栏输入:ReportSetCellValue(‘实时数据报表’,6,2,\\本站点\成品油液面);数据报表制作过程5添加表格边框全

温馨提示

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

评论

0/150

提交评论