版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、报警系统应用例程说明文档此文档由北京亚控公司提供,仅作为KingSCADA3.0报警系统应用的使用参考,其 中涉及内容的详细说明请参考 Kin gSCADA3.0的使用说明或咨询技术支持工程师。1.概述2.例程2.1定义变量的报警属性2.2报警配置2.3报警显示2.4报警查询2.5报警窗的方法应用3.注意事项.3.1.8.20.1. 概述在工业控制系统中,当现场的数据超出正常范围时,系统应以报警的方式将其通知 相关工作人员,工作人员接收到报警信息后会对报警做出相应的处理,所以报警系统在 工业控制系统中是一个非常重要的组成部分。KingSCADA3.0提供了强大的报警操作功 能:包括报警存储功能
2、、报警打印功能、报警显示功能、报警转发功能等等,下面将具 体介绍每种功能的操作过程。2. 例程2.1定义变量的报警属性在使用报警功能前,必须先要对变量的报警属性进行定义。在开发系统“数据词典”中新建变量,本工程中我们以模拟量为例。变量名:temperature 变量类型:基本变量 数据类型:Mem Float变量描述:温度 初始值: 灵敏度:最小值:最大值:100变量temperature 的报警属性如图1所示。吏星名称:I I enperacLire数据类型:I内存卖型一 喪虽类型了 *基盂 结枸 引用描述;基本I报害'历史受限报詈设S界酿值11 佃隅0低100高旳咼咼iro托区ri
3、偏羞报警设首大界尿值S延时蔓化率t- 7o F尹警文本忧先怨变龙枣报警约束小20目标值100死区变量名:Pressure变量类型:数据类型:变量描述:初始值:灵敏度:最小值:最大值:优先簸I.Cl窖約束秒延时报警姐;(ooENode 确定 职消 图1变量temp eratrue 报警属性基本变量Mem Float压力变量Pressure的报警属性如图2所示。变量夙性变星名称;数据类型:内存实型 喪星类型t 芟去引用描述:基本抿警 '历史报粵交玄忧先皱秒警约束训gnMbrrTKt y Vlocalalarmct R 报警约克延时报警姐;I FlootNode 确定 取消 图2变量temp
4、 eratrue 报警属性变量名:alarmctrl 变量类型:基本变量 数据类型:内存离散 变量描述:报警约束 初始值:false报警约束是对变量报警的一种条件控制,可以通过关联一个离散变量对变量报警做 一定的限制,当连接的离散量为1时,约束条件成立,即不产生报警事件;当连接的离 散量为0时,约束条件不成立,即产生报警事件。但要注意:报警约束是在报警使能域 开的情况下,发生作用。2.2报警配置在Kin gSCADA3.0开发系统树型目录中双击“系统设置”-“报警 /事件设置”选 项,弹出配置对话框,如图3所示:荐W叹e 舉楚啊遅蜒谱a 讦亍设g3晞瑚雪騎HwDtKodt怎醉图3报警与事件配置
5、对话框2.2.1存储设置存储设置置主要是用来配置报警信息的存储方式,设置对话框如上图10所示。记录内容选择:选择将哪些事件记录到KingSCADA3.0报警库中,包括:记录报警事件:报警事件包括:报警信息、恢复信息和确认信息。单击此项前面 的复选框,该框中出现2表示选中,此时后面的“保存项”变为可编辑状态, 选择哪种报警事件产生时会记录到报警数据库中。女口:“保存项”中只选中了 “恢 复信息”选项,那么只有报警恢复信息产生时,才保存到报警数据库中,其它两 种报警事件产生后不会记录到报警数据库中。记录操作事件: 单击此项前面的复选框,该框中出现2'表示选中,当Kin gSCADA3.0
6、进入运行系统,发生操作事件时,系统会自动将该事件信息记 录到报警数据库中。记录登陆事件: 单击此项前面的复选框,该框中出现2'表示选中,当Kin gSCADA3.0 进入运行系统,发生用户登录事件时,系统会自动将该事件信 息记录到报警数据库中。记录站点事件: 单击此项前面的复选框,该框中出现2'表示选中,当Kin gSCADA3.0 进入运行系统,发生站点启动或退出事件时,系统会自动将该事件信息记录到报警数据库中。注:关于操作事件、登陆事件及站点事件的介绍请详见事件一节。高级设置中的“磁盘缓存”和“内存缓存”主要是用来设置文件存储空间的,默认 即可。2.2.2报警库设置报警库设
7、置主要是用来配置报警数据库相关信息的,可以配置使用KingSCADA3.0 默认的报警数据库或者是自己建立的数据库。 对于默认的报警数据库不需要用户建立(默 认是Access数据库),是系统自动生成的并生成四个表格文件,保存在工程目录下:Alarm :报警事件表格,记录所有的报警事件。Operate :操作事件,记录所有的操作事件。Enter :登录事件,记录所有的登录事件。Station :工作站事件。记录所有的工作站事件。对于自己建立的数据库只需要用户手动建立数据库和 ODBC数据源即可,数据库表 格和表格中的字段由系统自动生成。报警数据库配置对话框,如图4所示:报譬事件设置存储设置 报髻
8、库谡置 打印设置I:转发谡置掘警缰冲医口洌设置0歎誠icoa报雲记录时I间3C报警信息删陰梗式0确认后手动卅0确认唇自动删除 ©恢豈后自动册聆.谕间數as陣超时3C报警记录时间:删除,保存天数为:报警移除模式:报警信息移除模式分三种:I 确定赵消 图4报警数据库配置对话框数据库选择:单击“默认DSN ”项前的复选框,该框中出现2 '表示选中,此时 报警与事件信息被记录到 KingSCADA3.0默认数据库中。也可以单击口 按钮选择自己 建立的数据库,并输入在建立数据源时设置的用户名和密码。报警缓冲区:设置报警缓冲区的大小。报警缓冲区是系统在内存中开辟的用户暂时存放系统产生的报
9、警信息的空间,其大小是可以设置的,值的范围是1-3000,缓冲区大小的设置直接影响着报警窗显示的信息条数。设置报警库中记录保存的天数,超过天数的报警记录将被系统自动1-999 。当确认后报警人工删除:当发生的报警信息被确认且恢复后,再次被确认后的信息 将被系统自动从缓冲区中删除。当确认后报警自动删除:当发生的报警信息被确认且恢复后将被系统自动从缓冲区 中删除。报警恢复后自动删除:当发生的报警信息恢复后,不论该信息是否被确认都会被系 统自动从缓冲区中删除。2.3报警显示KingSCADA3.0 工程在运行时产生的报警信息是通过报警窗口来显示的,KingSCADA3.0提供的报警窗口可以实现如下功
10、能:1)显示变量的当前报警状态,同一个变量的报警记录只显示最新记录。2)显示当前缓存区中的所有历史报警记录,包括报警、恢复、确认三种记录。注:当系统退出后,当前缓存中的报警记录将随之消失,重新运行后将新生成的报 警记录存入缓存区。3)可以按照条件查询报警库中的报警记录。F面我们分别实现上述的三种功能。2.3.1实时报警“扩展图素”新建画面“报警显示”,在图形开发系统中,执行“对象”菜单报警窗”命令或者单击工具箱中的 厲图标T鼠标移到画面中,光标呈 +状, 按住鼠标左键并拖动绘出一报警窗口,如图 5所示。报書a莊李样日翩爭件时间.1. :'/'( ).1,/1111S-ji3山吁
11、W"JI 1 114 比14(11:035614'01 D3.S61101033DO9I-1Q/1?1JC1(T.GE图5报警窗口选中报警窗口,在属性窗口中显示的是整个报警窗口的属性,如图6所示:fS伽电AlarinffindoH百MemberkccesstrueCommentfw曰32.3, 53 3IS0e50.a, 2S0.0曰Filtar1 *J1BatemY/HH/MTim e4时;分钟;秒;毫秒;'曰1Edi£aJ.sEdi tVisilletrue曰tylri ora tyIS'ScuritySictionNone,曰WiikdowTe
12、实吋WiitdowStyle显示标题:显示? .是力StilnsSlyle显鏑有记录:显网VxziUetrueEna-bletrue图6报警窗口属性对话框设置“ Win dowTy pe报警信息。设置“ Win dowStyle属性,显示标题、显示树、显示状态、显示工具栏。属性为“实时”,即该报警窗口是实时报警窗口,显示实时设置“ Win dowStyle类型。单击显属性,显示所有记录、显示记录、显示滚动类型、显示排序选中报警窗口 T单击鼠标右键,在弹出的右键菜单中执行“编辑”命令T示区,弹出显示区属性对话框,如图 7所示: 1'AB,: I ;,亍 vltatqUUwCol+r Sr
13、ilor UnnT存vCoLer KieLKifhColorLfiwCoIor LxwLuvColoi L*r joHi Ffarajiir cS Littl»ELff(rtnlC91i Et at tO fChy C J or D i 1 cQptnAl Mil 匚 41 处 013©«3«口41血弧U.<j nJ«nLUarmF onto dor 曲euwFqkIRdw 帧 *F nn+ r nlAckTont>cUTontCvler 斤fr«rit)Cal4r KicLTii «ri tyCtlsrWfOD
14、OCO irut IfffFFFFFT #Frr7FFrr ffrFFFFFPI ffrrTrtrr IiFFF?FFFF srrrypTiT ff7F?FFFF#F7F?FFFFtrut Alia 10.0 觀FFOOOO Arid 10.0 I IffTniFFTin Ari 11 LO.O II 招 FriTDCtrut ItF7F?FFEF图7显示区属性对话框找到“ Columns ”属性,单击该属性中的弹出对话框,如图8所示:向上择 羅9M 我書Bt间 出啊T" 賈1粗 風.KA 1报¥丈丰 3-rI< W1塢作帀1垛0=现陆CK向下I图8列属性选择对话框在
15、该对话框中选择报警窗中显示的列项,通过“添加”按钮增加列项,通过“移除” 按钮减少列项,如下图9所示。显示列耒选择I葫件B期 剽牛时间 备往操作员5展手段1 扩展宇段E已选择忝加掘雪a期 报警时间报警值 限值报警类型 事件英型 阪复佰10服务器向上向下确定取消图9报警窗中显示的列项2.3.2历史报警在画面“报警显示”再添加一个报警窗,选中报警窗,在属性窗口中设置 “WindowType ”属性为“历史”,即该报警窗口是历史报警窗口,显示历史报警信息, 包括以往的历史报警信息、报警确认信息和恢复信息,报警事件的来源是报警缓存区。其他设置与实时报警窗类似。Button1 ”、“ Button2 ”
16、2.3.3报警使能在画面“报警显示”上面添加四个按钮,分别是“Button3 ”、“ Button4 ”。1)选择按钮“ Button1 ”,在“鼠标”“左键按下”添加如下脚本(如图 10所 示):if local pressure .AlarmEnable = true)localButt on1 elselocalButt on1pressure .AlarmEnable = true ;.Ca ptio n ="AlarmDisable"控制变量 local条件也不会产生报警,pressure的报警使能状态。当该域置false时,变量即使满足报警 只有将该域置 tru
17、e,变量才会产生报警,默认为true状态。图10按钮“ Button1 ”脚本pressure .AlarmEnable = false ;.Caption = "AlarmE nable"2)选择按钮“ Button2 ”,在“鼠标”-“左键按下”添加如下脚本:if local pressure .HiEnable = true ) local Pressure .HiEnable = false ;Button2 .Caption ="HiAlarmEnable" elselocal Pressure .HiEnable =true ;Button2
18、 .Caption = "HiAlarmDisable"控制变量local Pressure的高限报警使能状态。当该域置false时,变量即使满足 报警条件也不会产生报警,只有将该域置true,变量才会产生报警,默认为true状态。注意:高限报警使能是在报警使能域开的情况下,发生作用。3)选择按钮“ Button3 ”,在“鼠标”“左键按下”添加如下脚本:if local pressure .LoEnable = true ) local pressure .LoEnable = false ;Button3 .Caption ="LoAlarmEnable&qu
19、ot; elselocal pressure .LoEnable =true ;Button3 .Caption = "LoAlarmDisable"控制变量local Pressure的低限报警使能状态。当该域置false时,变量即使满足 报警条件也不会产生报警,只有将该域置true,变量才会产生报警,默认为true状态。注意:低限报警使能是在报警使能域开的情况下,发生作用。4)选择按钮“ Button4 ”,在“值输入”“按钮输入”关联变量localalarmctrl 如图11所示。在定义变量时,我们在变量local p ressure 报警约束里关联了变量locala
20、larmctrl ,因此,当变量localalarmctrl 为true时,约束条件成立,即变量 local Pressure不产生报警事件;当变量localalarmctrl 为false时,约束条件不成立,即变量local pressure产生报警事件。注意:报警约束是在报警使能域开的情况下,发生作用。*1-扣E钮输入Tr«Eutttnl1表达式Z13输入localal3rmctrl0动惟O直接设定 0置数 笈送值O取佥设定O盍置触变转换0鼠标释放时_鼠标按下时连续:t送按送时间丽顾Pm占飞亍1、l巴fh应用重置li嚴丁 題消图11按钮“ Button4 ”动画连接2.4报警查询
21、 2.4.1设置报警窗属性新建画面“报警查询”,在画面上添加一个报警窗,选中报警窗口,设置“WindowType ”属性为“查询”,即该报警窗是查询窗口,查询报警库中的报警事件, 报警事件来源是报警库。其他设置与上面的报警窗类似。2.4.2设置查询条件选中报警窗 T单击鼠标右键 T在弹出的菜单中执行“编辑”命令鼠标单击左侧树型区7 单击鼠标右键在弹出的右键菜单中执行“新建条件”命令弹出对话框,如图12所示:抿魁IT冬平LTffl问世置开普日丽前FFIMLIwqI時琳间L4iJ7:53iDCdl记黑咼(rift in 压朋笊 昴 l/TflOJVSS型匡FZHI 切出 0LO 0LQLQ P1B
22、CC EWKCFV EMINKV 0D0XPELI yoKcaosEKLSQL ataSELECT - FROM图12查询条件设置对话框查询条件适用于查询窗口,在开发环境中您可以设置多种查询条件,可以设置按时SQL查询,下面我们分别间查询、按报警类型查询、按事件类型查询等等,同时还支持 举例说明。1) 条件名称:查询历史报警查询当前缓存区中在开始日期、开始时间和结束结束、结束时间内的所有历史报警 记录,如图13所示。条件境置条件名称旅零服等器厲 抿雲数据库服雾罂目录local吋间遲置开0期16!14:17结束日期其世设置站点和抿警蛆localRootfJode5QL魁查询20109-12-23
23、 V结束时问记录游型抿誓类型0报警0高高回俊复0®0确认0低删琮0低低0变化率0丈偏差 回小偏差0盟散开0蛊散关je:ts:i7星小优先飯1 C摄犬优先级999*SELECT * FROM 确定 ll取消图13查询条件一查询历史报警2)条件名称:查询报警数据库在“ SQL查询”处打勾,在该对话框中输入 SQL查询条件,如图14所示:5ELECT * FROMAldrfin200515 诂ere AlarmType like "低" 無职消 I图14查询条件-查询报警数据库2.4.3运行时报警窗口的操作1)工具栏的使用在KingSCADA3.0运行环境中,用户可以通
24、过工具栏中的工具对报警信息进行一系 列操作,工具栏如图15所示:订勺雷查犬备二L丕工0弓于)蒸二图15工具栏确认:单击此命令对选定的报警信息进行确认操作, 也可以双击报警信息进行确认。过滤条件:单击此命令弹出过滤条件对话框,设置报警窗口中显示报警记录的条件。打印:单击此命令,打印当前报警窗口。查询条件:是否显示左边的查询树。图例:是否显示图例。刷新:单击此命令可以获得最新的报警信息。滚动:是否进行实时报警的滚动,即自动刷新。2)右键菜单进入KingSCADA3.0运行系统,在实时报警窗显示区中选中报警信息, 单击鼠标右 键弹出右键菜单,如图16所示:y判 a宦爭卜二|吕宜-¥&quo
25、t; L i' I O - 丄曲Alarm报T日胡捋笛片闫或富报霸g报施跟焙DSP?IP降!i前年言弔警£J|图16运行中的右键菜单确认:确认选中的报警记录确认当前所有报警:确认报警窗口中的所有报警记录隐藏选中记录:隐藏选中的报警记录=.=隐藏当前所有报警:隐藏报警窗口中的所有报警记录删除:删除选中的报警记录17所示:删除当前所有报警:删除报警窗口中的所有报警记录在历史报警窗显示区中选中报警信息,单击鼠标右键弹出右键菜单,如图-or-E-a 七-粘3=些=: S iT- L E'. O - ? i -55:Alarm报暮LWl怙 irww 科 urt|7CE:I1.G
26、6I LL:L:S1 JLLBJHSTfrnrvi田 Kt* DIP;录BBLSk所用Bg'f 5ILtIT 苗r£:mI廿£ri-=乍l?C£:5fl.3Sp res J rerrF-4-s-.FTF.-F-叼romper mre1-匚匚 Uh1 上 ULLUU:laccoaacoccca勺 TrnnoD cornm二门 rmiFjriiiuaI LCCCOO1 CDCcmJifirrmir fiTiTiicr rrn-|-ixI"亠-mi: 口rmriTi'r nm-n-图18运行中的右键菜单对于查询窗口,右键菜单如图19所示:-:C
27、X_Alarm-.6乌巧:北P ir'Jiiil-r Drrrrn咖/|PQ P r炖円T仏那FM朋uzdPliuI'JuiJ-:!i Dcccrcpg .t5 J叫bplUA4fP.n: Ju(T.-J- LUUlAjQW/皿 Jf-pivsEuraR30:rjudL ULULtUJ LI讥匸J-J-'./lbAU:b- JL.b . JLpiytsurfKU皿L ULULLUJjUa/12/23"3745pi assureRiol Uodei.DCtUUJ1 1 ,/?;1 H;- AT-£7 h 41pflpsur-Pna-'JriG-
28、J nrfirn1 I 1广.'/.'' . 丁7rni/-?P-T.飞-J厂IP%吕U产P-T 'JrirfTillm何廿丁刃?£ptp专孕U炉PmLJ 门 f)pc nrrnmIT门厂;门耳-T气节口1厂二n 了 -rPJFfilPV.-P-fV Jnrt-G 一 rrm:Td制;'总?苗丁囲745firntrSur jPiuir'Jiiil?a onrriTin F H "rnM we ?咛巧pill!.- |lr 11 Jiiifr=iiiii IILMnpBiluibikjulNuJ-j5LHJLW3JQW/1 JZ
29、?J-pie 方 suraRiotNudJ ULULtUJ_LUrHJ1 J ' 11 - *AUd.-出-b - .1L: - T w 3(: _ tRN:q皿-bLULLU用訓页爭件诃振TCI训 Ml 和246 =ptRfi即片 | p-"TWfia I I iniTtfin三咗j?:r :=图19查询窗口运行右键菜单排序:单击此命令弹出排序设置对话框,您可以选择按某一字段列升序或降序排列(或者鼠标单击显示区中的任一字段列),如图20所示:排序宛表项徘序类爭件日期 爭件旳间 变量跟值扳習文苹: 报晉粪型 爭件类型 恢复值I。服务器忧先级图20排序设置对话框3)查询操作查询
30、操作只对报警库查询窗口有效,双击图19中的“查询历史数据”,即可对报警事件进行查询。您还可以在报警窗口的树型区中新建查询条件、编辑查询条件和删除 查询条件,如图21所示:方法与开发环境中的操作方法一致。扁辑查询条件 删際查询条件Q疗咅V flu" tS童-三辰二L :2009/12/231G:1S-10.7462009/12/2316:10.10.746报警0期图21运行中查询编辑查询条件2.5报警窗的方法应用报警窗在画面中是以对象存在的,可以提供一些方法属性来操作报警窗,我们在画面“报警查询”上面新建9个按钮,在按钮命令语言中写相应脚本,分别实现如下功能。(1 )打印预览AlarmWindow1.Preview。;/ 打印预览报警窗口(2)打印报警窗口AlarmWindow1.Print();/ 打印报警窗口(3)查询报警记录添加一个日期时间控件,功能是实现查询某天的报警记录。在“查询报警记录”按 钮里写如下脚本:string whe ;stri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医用卫生材料敷料合作协议书
- 2025年雷达车合作协议书
- 2025年国土资源普查核仪器合作协议书
- 人教版 八年级英语下册 Unit 3 单元综合测试卷(2025年春)
- 2025年氯磺化聚乙烯合作协议书
- 2025年九年级第二学期班主任德育工作总结(二篇)
- 2025年互联网科技公司股东合作协议模板(2篇)
- 2025年产品配送委托合同(三篇)
- 2025年产品总代理合同参考模板(2篇)
- 2025年产品年度区域销量合同(三篇)
- 《梅大高速茶阳路段“5·1”塌方灾害调查评估报告》专题警示学习
- 2024年09月北京中信银行北京分行社会招考(917)笔试历年参考题库附带答案详解
- 部编新教材人教版七年级上册历史重要知识点归纳
- 重点时段及节假日前安全检查表
- 建筑桩基技术规范2018年
- 道路标线施工技术规程(已执行)
- 物理调查问卷
- 给排水管道工程分项、分部、单位工程划分
- 《傻子上学》台词
- 高中英语新课程标准解读 (课堂PPT)
- 石灰石石膏湿法脱硫化学分析方案
评论
0/150
提交评论