工业组态软件第二章

上传人:工**** 文档编号:568763011 上传时间:2024-07-26 格式:PPT 页数:188 大小:4.22MB
返回 下载 相关 举报
工业组态软件第二章_第1页
第1页 / 共188页
工业组态软件第二章_第2页
第2页 / 共188页
工业组态软件第二章_第3页
第3页 / 共188页
工业组态软件第二章_第4页
第4页 / 共188页
工业组态软件第二章_第5页
第5页 / 共188页
点击查看更多>>
资源描述

《工业组态软件第二章》由会员分享,可在线阅读,更多相关《工业组态软件第二章(188页珍藏版)》请在金锄头文库上搜索。

1、6.根据表1和表2,在实时数据库中建立实时数据库变量与I/O点的一一对应关系,即定义数据连接。7.根据前面设计的画面结构和画面草图,组态每一幅静态的操作画面(主要是绘图)。 5.根据表1,建立实时数据库(变量表),正确组态各种变量参数。8.将操作画面中的图形对象与实时数据库变量建立动画连接关系。9.对组态的内容进行分段和总体调试。 10.系统投入运行。使用组态软件开发步骤(续)使用组态软件开发步骤(续)项目名称n n日期时间显示n n要求:按图设计界面,能够显示时间和日期按图设计界面,能够显示时间和日期工作步骤工作步骤2、打开工程文件进行组态。3、建立画面。 1、建立工程文件。4、放置画面图形

2、,编辑图形。5、检测画面是否合格。7、进行画面动态组态。8、调试。6、建立实时数据库(变量表)。组态过程n n运行项目管理-界面项目管理-建、改、删n n执行【新建】或文件菜单中的【新建工程】n n新建工程按顺序要设置的参数:工程文件存放位置工程文件存放位置工程名称及工程名称及工程说明工程说明设置为当前工程设置为当前工程n n改:选择工程,执行选择工程,执行【属性属性】命令命令右键点击工程,执行右键点击工程,执行【工程属性工程属性】命令命令n n删:选择工程,执行选择工程,执行【删除删除】命令命令右键点击工程,执行右键点击工程,执行【删除工程删除工程】命令命令项目管理n n当前工程的作用:一般

3、情况下只要一个工程能够进入运行态,此工程必须设置成当前工程。右键点击工程,选择右键点击工程,选择【设为当前工程设为当前工程】命令命令文件菜单中的文件菜单中的【设为当前工程设为当前工程】命令命令n n编辑工程双击工程名称双击工程名称工程编辑变 量n n变量分为两大类:内存变量和IO变量内存变量:不和设备数据进行交换,由用户或系统负责赋值和进行操作。n n如果是系统变量,由系统负责数据更新。如果是系统变量,由系统负责数据更新。IO变量:设备数据进行交换,其中有些数据只能读而不能写等。提示:提示:1.1.临时使用的变量不要定义在实时数据库中。临时使用的变量不要定义在实时数据库中。 2.2.实时数据库

4、中的变量为全局变量,可以在实时数据库中的变量为全局变量,可以在任何画面或程序中使用。任何画面或程序中使用。变量类型变量名称n n$系统变量n n要求:唯一标识一个应用程序中数据变量的名字,同一唯一标识一个应用程序中数据变量的名字,同一应用程序中的数据应用程序中的数据变量不能重名变量不能重名,数据变量名区数据变量名区分大小写分大小写,最长不能超过,最长不能超过3131个字符个字符。变量名。变量名可以可以是汉字、英文、数字和下划线是汉字、英文、数字和下划线,但是,但是第一个字符第一个字符不能是数字不能是数字。 例如:温度、压力、液位、例如:温度、压力、液位、var1var1等均可以作为变等均可以作

5、为变量名。量名。组态王变量名命名规则:组态王变量名命名规则: 变量名命名时不能与组变量名命名时不能与组态王中现有的变量名、函数名、关键字、构件名态王中现有的变量名、函数名、关键字、构件名称等相重复;命名的首字符只能为字符,不能为称等相重复;命名的首字符只能为字符,不能为数字等非法字符,名称中间不允许有空格、算术数字等非法字符,名称中间不允许有空格、算术符号等非法字符存在。符号等非法字符存在。系统已经存在的变量及类型进入画面编辑画面基本属性设置工具栏组态过程n n放置画面元素n n显示和变量连接n n设置为启动画面n n运行画面属性修改n n点击右键,选择【画面属性】命令基本操作n n位置调整:

6、鼠标拖拽鼠标拖拽 ;上下左右方向键控制;上下左右方向键控制;n n大小调整:n n颜色调整基本操作n n文字修改:右键点击文字,选择【字符串替换】命令;n n删除:选择图形,按【Del】键;n n选择图形:鼠标左键点击图形,只能选中一个图形;鼠标左键点击图形,只能选中一个图形;鼠标左键鼠标左键+Ctrl+Ctrl键,选择多个图形;(兵乓效应)键,选择多个图形;(兵乓效应)基本操作n n复制、粘贴、剪切:复制:选中图形复制:选中图形 - - 复制复制 - - 粘贴粘贴剪切:选中图形剪切:选中图形 - - 剪切剪切n n取消误操作:【编辑】- 【取消】命令动态动态(动画动画)连接连接n n作用:在

7、运行时,能够根据用户的设定,实时的更改图形的文字、颜色、位置等,以实现运行时的动态效果。文字显示动画连接n n作用:在运行时,使得控件能够根据变量的值更新显示。n n显示连接:双击控件或点击右键选择【动画连接】命令模拟值输出系统启动画面设置运行系统设置一运行系统设置二进入运行系统拓展训练n n实现以下画面,通过日期字符串变量进行连接。n n加入毫秒显示。变量建立及脚本语言项 目n n项目项目解决方法n n开关:画两根线,一个在合的位置,一个在断开的位置。通过控制其线显示还是不显示从而控制其开关状态。n n断路器:通过控制其填充颜色模拟不同的状态。n n按钮处理:通过脚本程序控制相关变量的值。建

8、立变量n n选择【变量】,点击【新建】命令离散变量整型或离散变量思考n n本系统中建立几个变量?什么类型?n n分别建立三个离散内存变量:K1 K3051 K101K1 K3051 K101断路器显示控制n n断路器状态显示用不同的显示颜色进行区分。用K3501变量进行控制K3501为1 则显示红色K3501为0 则显示绿色动画连接-填充颜色控制控制填充实训动画连接-填充颜色控制填充形状开关控制-显示控制n n开关的合与分只要控制其显示即可原始合分开关控制-显示控制n n动画连接开关控制-显示控制n n变量“液位”的值大于 180时显示出来控制变量值-基本语言n n通过点击按钮时执行基本语言,

9、改变变量的值,从而实现画面控制。基本语言-基本规则n n命令语言程序的语法与一般C程序的语法类似,每一程序语句的末尾应该用分号“; ”结束。n n在使用ifelse、while()等语句时,如果是复合语句,要用花括号“ ”括起来。 基本语言-注释规则n n单行注释在注释语句的开头加注释符“/” 。n n多行注释是在注释语句前加“/*” ,在注释语句后加“*/” 。多行注释也可以用在单行注释上。多行注释也可以用在单行注释上。多行注释不能嵌套使用。多行注释不能嵌套使用。/*判断液位的高低 改变装桶的速度*/ if(游标刻度=10) 装桶速度=80; else 装桶速度=60;/设置装桶速度 if(

10、游标刻度=10)/判断液位的高低 装桶速度=80; 基本语言-基本运算基本语言-运算符优先级提示:多用()如何实现数据的控制使得变量K3501值为1K3501=1;脚本和按键事件联系n n命令语言连接会使被连接对象在运行时成为触发对象。(运行时,触发对象周围会出现代表焦点的矩形框)。n n鼠标对应的命令语言有三种:“按下时”、“弹起时”和“按住时”,分别表示鼠标左键在对象上按下、弹起、按住时执行连接的命令语言程序。脚本和按键事件联系n n定义“按住时”的命令语言连接时,还可以指定按住鼠标后每隔多少毫秒执行一次命令语言,这个时间间隔在编辑框内输入。n n可以指定一个等价键,工程人员在键盘上用等价

11、键代替鼠标,等价键的按下、弹起、按住三种状态分别等同于鼠标的按下、弹起、按住状态。脚本和按键事件联系n n打开动画连接窗口:脚本编辑K3501=1;连接项目事件n n根据讲解的知识,设计脚本语言和连接事件,完成项目。拓展训练n n电气监控图中,断路器有四种状态:正常断开:绿色正常断开:绿色正常闭合:红色正常闭合:红色状态未知:黄色状态未知:黄色故障:绿色故障:绿色+ +显示一个红色的叉叉显示一个红色的叉叉n n分别设置四个按钮,显示四种状态提示:变量类型不能用离散变量绘图练习本次课程任务计算机等图符绘制:用【打开图库】命令,选择所需要的图符,双击左键后在画面上适当位置点击放置图符。回水池绘制:

12、用【折线】或【多边形】工具进行绘制,双击左键结束绘制。用【折线】工具时必须绘制成一个封闭的区间。图形绘制技巧图形绘制技巧图形组合:图形组合有两种方式:F合成单元:合成的图形可以作为一个整体进行移动,作为一个整体进行复制,但是不能调整大小,不能进行动画连接。F合成图索:合成的图形会当做一个图形进行对待,可以进行移动、大小调整、动画连接等操作。图形绘制技巧图形绘制技巧图形组合方法:1.选中要组合的多个图形。2.点击右键,选择【组合拆分】命令。图形绘制技巧图形绘制技巧对象移动n n对象移动方法:用左键点击后拖拽对象;用左键点击后拖拽对象;选择对象后按选择对象后按 【上、下、左、右上、下、左、右】 箭

13、头箭头键,此时每次移动一个像素;键,此时每次移动一个像素;技巧提示:1.执行【排列】-【对齐网格】命令,则每次用鼠标移动的距离为一个网格大小。2.可以在【排列】-【网格大小】命令,设置网格大小。对齐操作n n对齐控制要执行对齐控制命令,必须选择要对齐的对象。要执行对齐控制命令,必须选择要对齐的对象。n n对齐操作命令【排列排列】 【对齐对齐】 等间隔操作n n可以设置一组对象的水平或垂直的间隔相等;n n执行此命令之前必须先选择对象,然后执行 【排列】 旋转命令n n选择要旋转的对象,执行【排列】 显示层次操作显示层次操作n n显示层次操作可以控制显示对象在前面还是在后面,从而实现遮挡效果;n

14、 n方法:选择对象选择对象执行执行【排列排列】:图形分析图形分析位置及形状控制项目名称:微波炉温度控制输入温度值指示温度值显示温度值1、0到80度显示绿色2、80到100度显示黄色3、100度以上显示红色温度增加或减少10度长时间按住则每隔2S增加或减少2度指示温度值1、0到80度显示绿色2、80到100度显示黄色3、100度以上显示红色项目关键点1.1.文本颜色控制;2.2.缩放控制;3.3.滑竿输入;4.4.水平位移控制;5.5.脚本程序控制;文本颜色控制对应的实时变量增加显示的颜色修改阀值和颜色删除设定的值设置的含义:1、大于0显示绿色;2、大于40显示黄色;3、大于45延时红色;水平位

15、置控制对应的实时变量向左位移最大时对应的值向右位移最大时对应的值以设计状态为基准,向左位移最大值以设计状态为基准,向右位移最大值滑竿输入n n选择动画连接中的垂直滑竿输入命令;对应的实时变量向上位移最大时对应的值向下位移最大时对应的值以设计状态为基准,向上位移最大值以设计状态为基准,向下位移最大值缩放控制对应的实时变量占据100是对应的值占据0是对应的值缩放的方向缩放的方向有:上下、左右、四周按钮事件当按住时每隔多少毫秒执行一次项目-水位输入和显示项目说明n n水位值为 0 到 120 米;n n以数字和图、表形式显示水位值;n n可以指定初始水位值;n n进水阀打开后,水位每秒增加1米;n

16、n出水阀打开后,水位每秒降低0.8米;n n当水位降到20米时,在自动状态下,自动开进水阀,在水位高于100米时,进水阀自动关闭。n n出水阀的控制有人为控制。项目说明1.1.本次项目涉及的技术点有:1.旋转控制;2.数据输入;3.填充属性控制;填充属性控制;4.文字颜色控制;文字颜色控制;5.缩放控制;缩放控制;提示:按钮操作暂时不处理旋转控制以设计状态为基准,逆时针旋转的角度对应的实时变量以设计状态为基准,顺时针旋转的角度逆时针旋转最大角度时对应的值顺时针旋转最大角度时对应的值旋转中心离标准旋转中心的偏移值标准旋转中心在图形的中间输入控制n n在动画连接设置窗口中选择相应的值输入方式:模拟

17、值输入脚 本 语 言条件运行表达式为真时执行表达式为假时执行条件运行-示例循环语句循环语句-示例如果出现死循环,整个控制系统将死机。脚本中定义变量n nBOOL:布尔(离散)类型 取值为0和1n nLONG :整型 32位 可以表示0 负数 整数n nFLOAT:浮点数n nSTRING:字符串 最长为255字符脚本中如果要使用变量,必须先定义或者是实时变量。float a;a=10;脚本中定义的变量为局部变量。实时变量为全局变量。系统函数n n系统为用户提供了可以完成不同功能的函数。n n包括数学函数、控制函数等。n nF1 帮助信息ShowPicture(“窗口名称);ClosePictu

18、re(“窗口名称);HidePicture (“窗口名称);自定义函数n n自定义函数为全局函数,在其他任何脚本中都可以使用。自定义函数函数脚本程序函数名称及参数函数返回值类型应用程序控制函数n n作用:可以在系统或画面启动、停止、运行过程中执行一段脚本程序。程序启动时执行的脚本程序,只执行一次。程序退出时执行的脚本程序,只执行一次。程序运行时执行的脚本程序,循环执行。循环执行脚本程序的间隔。画面控制函数n n作用:可以在画面启动、停止、显示过程中执行一段脚本程序。画面属性-命令语言画面和系统控制函数画面启动时执行的脚本程序,只执行一次。画面退出时执行的脚本程序,只执行一次。画面显示时执行的脚

19、本程序,循环执行。循环显示时执行脚本程序的间隔。仿真项目一小车往返仿真1.正常時小車停在中間位置。設有左行、右行、停止、左限位、右限位開關。2.按左行按鈕時,小車左行;按右行按鈕時,小車右行;按停止按鈕小車停在中間位置。3.小車行走在最右側時,限位開關動作,小車反向左行。同樣,小車在最左側時反向右行。4.小車啟動后,按停止按鈕或在設定的次數后停止。5.小车速度可以设定。知識點n n移動設置仿真項目二電機Y-啟動1.1.設有空氣開關、熱繼電器、保險、電機、接觸器、按鈕、時間繼電器、指示燈(電源、Y運行、運行、停止)。2.2.仿真整個動作過程。热键&事件处理项目要求1.1.按F1键显示小车往返窗口

20、;2.2.按F2键显示水位控制窗口;3.3.按F3键显示关于制作人员的窗口;4.4.当水位超出100米时,自动显示提示窗口,在水位没有回复到100米以下之前不能重复显示。热键(快捷方式)处理程序n n作用:当按某个按键时,自动执行脚本程序。热键处理程序是否使用Ctrl和Shift键。选择相应的按键。执行的程序事件处理程序n n作用:当发生用户规定的事件时,执行相应的程序。提示:第四点可以用其他方式完成。事件处理程序事件处理程序发生事件的条件如:水位=100事件发生时执行的脚本程序只执行一次事件存在时执行的脚本程序会重复执行事件消失时执行的脚本程序只执行一次实时曲线项目要求-水位实时曲线显示虚线

21、为次刻度线实线为主刻度线实时曲线X轴一般用于显示时间Y轴用于显示变量值实时曲线设置坐标轴显示和颜色、线型控制是否显示刻度网格选择时不显示网格边框控制X、Y轴刻度线的个数、颜色、线型实时曲线对应的变量可以设置颜色、线型最多对应四个变量实时曲线设置显示时间轴Y轴以百分数还是以实际数据显示百分数是以变量最大值和最小值进行计算Y轴标识文字的个数X轴标识文字的个数和时间格式设置数据更新快慢及实时曲线显示时间范围时间越长,占用内存越大Y轴显示的最大值和最小值历史数据及历史曲线项目要求n n为水位建立历史数据;n n能够查询历史数据(数据列表及历史数据曲线);历史数据保存n n要保存变量值为历史数据,必须做

22、到1.设定变量,确定变量是否保存及保存的间隔设定变量,确定变量是否保存及保存的间隔或条件;或条件;2.对系统进行设置,确定历史数据保存的格式、对系统进行设置,确定历史数据保存的格式、数据库等信息;数据库等信息;历史数据保存设置n n在定义变量窗口中选择第三项非历史数据变化超出一定范围后保存为历史数据间隔一定时间后记录人为控制系统历史数据设置n n在 系统配置 画面中执行 历史数据配置 命令指定历史数据保存的位置历史数据最多保存多少天,之前的数据自动删除指定每个历史数据文件从何时开始,最多记多长时间。超出时间从新建立一个文件。历史数据曲线n n图库 - 打开图库 - 历史曲线;n n在设置历史曲

23、线之前,必须先定义两个整型内存变量;历史数据曲线设置(一)历史曲线名称设置每个曲线对应的变量、线型、线条颜色控制是否显示X/Y轴控制按钮历史数据曲线设置(二)曲线颜色控制坐标轴显示设置X/Y轴显示颜色、线型、刻度线设置Y轴参数设置X轴参数设置曲线显示的时间长度历史数据曲线设置(三)对应两个整型变量用于控制、保存时间轴左右平移。历史曲线操作时间轴左端向左或右卷动时间轴右端向左或右卷动控制时间显示的长度显示到当前时间直接设定时间Y轴移动控制报警、事件及历史报警、事件显示报警&事件n n报警:报警是指当系统中某些量的值超过了所规定的界限时,系统自动产生相应警告信息,表明该量的值已经超限,提醒操作人员

24、。如炼油厂的油储罐,如果往罐中输油时,如果没有规定油位的上限,系统就产生不了报警,无法有效提醒操作人员,则有可能会造成“冒罐”,形成危险。有了报警,就可以提示操作人员注意。报警允许操作人员应答。报警&事件n n事件是指用户对系统的行为、动作。p 如修改了某个变量的值,用户的登录、注销,站点的启动、退出等。p 事件不需要操作人员应答。报警&事件 处理n n当报警和事件发生时,组态王把这些信息存于内存中的缓冲区缓冲区中中(缓冲区大小可以设置),报警和事件在缓冲区中是以先进先出的队列形式存储,只有最近的报警和事件在内存中。n n当缓冲区达到指定数目或记录定时时间到时,系统自动将报警和事件信息记录到数

25、据库中。n n报警的记录可以是文本文件、开放式数据库或直接打印机。报警数据处理n n在监控系统中,为了方便查看、记录和区别,要将变量产生的报警信息归到不同的组中,使变量的报警信息属于某个规定的报警组。n n分组也也有利于管理、显示报警数据。报警数据处理n n报警组是按树状组织的结构,缺省时只有一个根节点,缺省名为 RootNode(可以改成其它名字)。可以通过报警组定义对话框为这个结构加入多个节点和子节点。n n每个子节点报警组下所属的变量,属于该报警组的同时,属于其上一级父节点报警组。报警数据处理n n如在上述缺省 RootNode 报警组下添加一个报警组“A”,则属于报警组“A”的变量同时

26、属于“RootNode”报警组。报警&事件设置要求n n如果系统要能够实现报警、事件处理功能,必须按以下要求进行设置:1.设置系统报警事件保存格式(包括存放位置、设置系统报警事件保存格式(包括存放位置、文件或数据库设置等)。文件或数据库设置等)。2.建立报警组。建立报警组。3.设置变量报警的条件;设置变量报警的条件;4.组态画面;组态画面;报警、事件系统设置n n执行【系统配置】中的【报警配置】文件存放位置1.每个文件存放时间长度2.文件保存的天数文件中只保存当前组中大于此报警级别的报警数据报警、事件系统设置报警缓冲区大小设置报警或事件是否保存到文件中报警文件记录格式设置当报警发生时,报警文件

27、中要保存的数据字符长度操作文件记录格式设置设置操作文件中记录的内容字符长度登录退出事件文件记录格式设置字符长度工作站事件文件记录格式设置字符长度记录多个计算机组成的控制系统中每个从机运行情况报警、事件数据库系统设置报警、事件打印设置ODBC技术n nODBC(开放式数据库连接):通过统一接口的数据库驱动程序,应用程序可以不用处理后台数据库的细节部分。通过统一的接口,应用程序可以访问任何数据库,而不用改变程序。应用程序应用程序ODBCAccessMySQLSQL ServerODBCODBC任何数据库的任何数据库的ODBCODBC驱动程序对应用程序的接口是一致的!驱动程序对应用程序的接口是一致的

28、!统一接口数据库设置n n如果要保存到数据库,必须先设置好数据库的表。n n 报警输出数据库中的数据表与配置中选项相对应,有四中类型的数据表格,名称为:AlarmAlarm(报警事件);(报警事件);OperateOperate(操作事件);(操作事件);EnterEnter(登录事件);(登录事件);StationStation(工作站事件);(工作站事件);报警事件数据表- Alarm 字段名称 说明 n nAlarmDate 报警日期 (日期型)(日期型)n nAlarmTime 报警时间 (日期型)(日期型)n nVarName 变量名 (字符型,长度自定义)(字符型,长度自定义)n

29、nGroupName 报警组名 (字符型,长度自定义)(字符型,长度自定义)n nAlarmValue 报警值 (字符型,长度自定义)(字符型,长度自定义)n nLimitValue 限值 (字符型,长度自定义)(字符型,长度自定义)n nAlarmType 报警类型 (字符型,长度自定义)(字符型,长度自定义)n nPri 优先级 (整型)(整型)n nQuality 质量位 (整型)(整型)报警事件数据表- Alarm11.11.AcrDate 事件日期 (日期型)12.12.AcrTime 事件时间 (日期型)13.13.OperatorName 操作员名 (字符型,(字符型,长度自定义

30、长度自定义)14.14.VarComment 变量描述 (字符型,(字符型,长度自定义长度自定义)15.15.ResumeValue 恢复值 (字符型,(字符型,长度自定义长度自定义)16.16.EventType 事件类型 (字符型,(字符型,长度自定义长度自定义)17.17.MachineName 工作站名称 (字符型,(字符型,长度自定义长度自定义)18.18.IOServerName 报警服务器名称 (字符型,(字符型,长度自长度自定义定义)操作表-Operate 字段名称字段名称 说明说明 n nVarNameVarName 变量名变量名 ( (字符型,长度自定字符型,长度自定) )

31、n nOldValueOldValue 旧值旧值 ( (字符型,长度自定字符型,长度自定) )n nNewValueNewValue 新值新值 ( (字符型,长度自定字符型,长度自定) )n nOperatorNameOperatorName 操作员名操作员名 ( (字符型,长度自定字符型,长度自定) )n nAlarmDateAlarmDate 事件日期事件日期 (日期型)(日期型)n nAlarmTimeAlarmTime 事件时间事件时间 (日期型)(日期型)n nSuccessOaSuccessOa 成功标志成功标志 ( (字符型,长度自定字符型,长度自定) )n nEventType

32、EventType 事件类型事件类型 ( (字符型,长度自定字符型,长度自定) )n nFieldNameFieldName 域名域名 ( (字符型,长度自定字符型,长度自定) )n nVarCommentVarComment 变量描述变量描述 ( (字符型,长度自定字符型,长度自定) )n nMachineNameMachineName 工作站名称工作站名称 ( (字符型,长度自定字符型,长度自定) )n nIOServerNameIOServerName 报警服务器名称报警服务器名称 ( (字符型,长度自定字符型,长度自定) )登录数据表-Enter 字段名称 说明 n nOperator

33、Name 操作员名 n nSuccessEnter 成功标志 n nEventType 事件类型n nAlarmDate 事件日期 n nAlarmTime 事件时间 n nMachineName 工作站名称 工作站事件表-Station 字段名称 说明 n nEventType 事件类型 n nAlarmDate 事件日期 n nAlarmTime 事件时间 n nMachineName 工作站名称 ODBC设置实例n n报警事件为Access数据库:D:ABCD:ABCABC.mdbABC.mdbn n建立报警事件数据库;(在Access中建立)n n建立报警数据表:Alarmn n配置O

34、DBC数据库;管理工具管理工具数据源数据源(ODBC)开始开始【程序程序】ODBC设置实例添加ODBC数据源删除ODBC数据源修改选中的ODBC数据源当前用户可见的数据源所有用户可见的数据源网络共享数据源ODBC设置实例1.1.在【用户DSN】2.2.点击【添加】3.3.选中Microsoft Access Driver(*.mdb)4.4.【选择】完成5.5.输入数据源名称和选择数据库ODBC设置实例用户名称用户密码数据源名称ODBC设置实例n n如果要重新选择数据库,只有对ODBC数据源进行重新变量报警设置n n建立变量时使用【报警定义】选项卡;n n双击已经定义的变量然后选择【报警定义】

35、选项卡;变量报警设置越限报警原理1、变量不能同时产生两个报警; 例如:如果变量的值超过高高限,就会产生高高限报警,而不会产生高限报警。2、同一种类型报警在恢复之前,不产生新的报警;3、产生不同种类型报警,则先恢复原来的报警,再产生新报警。越限报警产生和恢复的算法为: 大于低低限时恢复低低限,小于等于低低限时产生报警 大于低限时恢复低限,小于等于低限时报警产生报警 大于等于高限时报警,小于高限时恢复高限 大于等于高高限时报警,小于高高限时恢复高高限 返 回偏差报警原理模拟量的值相对目标值上下波动超过指定的变化范围时产生的报警返 回报警死区n n报警死区的作用是为了防止变量值在报警限上下频繁波动时

36、,产生许多不真实的报警,在原报警限上下增加一个报警限的阈值,使原报警限界线变为一条报警限带,当变量的值在报警限带范围内变化时,不会产生和恢复报警,而一旦超出该范围,才产生报警信息。这样对消除波动信号的无效报警有积极的作用。 返 回报警延时n n 当系统产生报警时,先进行延时,在延时时间到后,如果该报警不存在了,表明该报警可能是一个误报警,系统自动清除;如果延时到后,该报警还存在,表明这是一个真实的报警,系统将其添加到报警缓冲区中,进行显示和记录。n n如果定时期间,有新的报警产生,则重新开始定时。 返 回变化率报警原理n n 变化率报警是指模拟量的值在一段时间内产生的变化速度超过了指定的数值而

37、产生的报警,即变量变化太快时产生的报警。n n变化率报警的类型分为三种:%x/秒、%x/分、%x/时。n n变化率报警的计算公式如下: (变量的当前值 变量上一次变化的值)100)(变量本次变化的时间 变量上一次变化的时间)(变量的最大值 变量的最小值)(报警类型单位对应的值) 返 回报警类型单位对应的值:化成秒时的值。秒:1 分:60 时:3600实时实时& &历史报警显示控件使用历史报警显示控件使用n n历史&实时报警显示控件都是同样的控件。实时实时& &历史报警显示控件设置历史报警显示控件设置实时实时& &历史报警显示控件设置历史报警显示控件设置实时实时& &历史报警显示控件设置历史报警

38、显示控件设置实时&历史报警显示控件设置实时&历史报警显示控件设置实时&历史报警显示控件设置操作报警应答报警窗口停止滚动什么样的报警能显示(如过高)什么类型的事件能显示(如事件)设置显示报警的级别(大于等于此级别则显示)设置报警组设置显示哪台工作站的报警数据项 目 一项 目 二菜单及处理菜单工具点击放置菜单点击放置菜单菜单项输入n n双击菜单,打开属性对话框。菜单标题菜单标题菜单及子菜单菜单及子菜单(最多两级)(最多两级)菜单处理程序菜单处理程序点击鼠标右键点击鼠标右键用户点击的菜单编号:用户点击的菜单编号:第一个为第一个为1 1,依次类推,依次类推用户点击的菜单的子菜单编号:用户点击的菜单的子

39、菜单编号:第一个为第一个为1 1,依次类推,依次类推菜单处理程序数 据 报 表报 表n n作用:按照要求输出各种表格。行列宽设置调节列宽调节行高点击右键报表设计-行列数设置n n行列数设置:双击表的空白处控件名称行列数设置 设置表格为预先设置的样式报表工具箱输入变量或表达式输入有效,必须点击输入无效选择变量选择函数表格单元格属性设置提示:输入时前面必须输入“=”合并单元格和撤销单元格打印机打印预览页面设置单元格属性设置n n用于设置字体、边框、对齐方式、小数位数设置等。(和Excel类似)和报表相关的说明n n报表中可以使用组态王提供的函数,如abs、cos等n n单个单元个表示:列号行号 ,

40、如a1 ,如求单元格a1的cos,可以写:cos(a1)n n多个不连续的单元格表示:用逗号将各个单元格的表示分隔,如:a1,b3,c6,h10。n n如果选择连续的单元格时,可以输入第一个单元格标识和最后一个单元格标识,中间用冒号分割。如选择了a1到c10间的单元格区域:a1:c10 报表函数n n报表内部函数 :abs等n n报表的单元格操作函数 :设置表格的值等n n存取报表函数主要用于存储指定报表和打开查阅已存储的报表 。n n报表统计函数 n n报表历史数据查询函数 n n报表打印函数 F1帮助中查找每个函数的使用说明历史报表函数之一示例函数名称及格式:ReportSetHistDa

41、ta(String szRptName, String szTagName, Long nStartTime, Long nSepTime, String szContent) ;szRptName:要填写查询数据结果的报表名称szTagName:所要查询的变量名称StartTime:数据查询的开始时间,该时间是通过组态王HTConvertTime函数转换的以1970年1月1日8:00:00为基准的长整型数,所以用户在使用本函数查询历史数据之前,应先将查询起始时间转换为长整型数值。SepTime:查询的数据的时间间隔,单位为秒szContent:查询结果填充的单元格区域 示 例查询变量“压力”

42、自2001年5月1日8:00:00以来的数据,查询间隔为30秒,数据报表填充的区域为”a2:a100”: long StartTime; (StartTime为自定义变量)StartTime=HTConvertTime(2001, 5, 1, 8, 0, 0);ReportSetHistData(“历史数据报表”, “压力”, StartTime, 30, “a2:a100”);任 务 一任务二n n制作当天水位 24小时的报表数据n n要求:1.从0点开始;2.每隔30分钟产生一行数据;3.显示24小时内最低的水位;3.显示24小时内最高的水位;4.显示24小时内平均的水位;5.具有打印、打

43、印预览、纸张设置功能(按钮操作)用户及权限管理用户及权限管理n n作用:控制用户能够进行或无权进行某些动作或操作。如退出系统、进入系统、发控制命令等。n n用户管理方式:分组形式采用分组方式,每组具有不同的权限;采用分组方式,每组具有不同的权限;n n用户既有权限也有级别可以设定不同的操作有不同的权限;可以设定不同的操作有不同的权限;级别数字越大越高;级别数字越大越高;权限操作要求:权限必须等于设定的权限,级别大于等于设定的级别。用户管理窗口n n用户配置:工具栏工具栏【用户用户】功能窗口中的功能窗口中的【用户配置用户配置】-【用户配置用户配置】为方便管理,最好采用分组的方式管理用户。1.用户

44、只能属于一个组;2.一个组可以有多个用户;3.用户名称不能相同;建立组或用户删除当前选中的组或用户已经建的用户组或用户修改当前选中的组或用户修改权限级别的名称建立、修改组或用户登录之后可以自动退出登录,0表示不能自动退出登录,必须人工进行退出 。用户可以有多个权限。权限(安全区)名字编辑n n作用:方便用户设置权限,可以为权限其合适的名称。权限只能修改不能删除权限应用n n以按钮的鼠标事件为例:权限只对操作事件有效用户操作时要求的权限级别,只有大于等于此级别的操作人员才能够进行操作安全区选择系统存在的权限设置的权限只有在此安全区的用户并且级别大于等于设定级别的用户才能操作和权限相关的函数n n

45、登录函数 LogOn()n n退出登录函数 LogOff()n n显示修改密码窗口函数: ChangePassword()n n登录的用户名称及权限可以由系统变量得到:$用户名 $用户权限 n n身份双重认证 : PowerCheckUser(OperatorName, MonitorName)OperatorNameOperatorName: :操作人员姓名操作人员姓名MonitorNameMonitorName:监护人员姓名:监护人员姓名n n用户管理函数(优先级别大于用户管理函数(优先级别大于900的用户的用户才能进行操作):才能进行操作): EditUsers() 项 目n n设计菜单,能够进行用户登录、退出、修改密码、用户管理;n n设计项目,测试双重认证的作用;n n设计项目,测试权限及优先级别的作用;提示:1、验证级别作用:设计级别大于、等于、小于时有何效果。2、验证安全区作用:设计安全区包含、仅仅相同、不包含时有何效果。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号