组态王报警和事件
知识点2 组态王简介及应用
图2-7 工程浏览器“新画面”对话框
2.2 设计新工程
3 。 使用图形工具箱:如果工具箱没有出现,选择菜单“工具/显示工具
箱”或按键盘的“F10”键打开它。在工具箱中单击文本工具 T ,在画面
上输入工程名文字。 4.使用调色板; 选择菜单“工具/显示调色板”,或在工具箱中选择 按钮, 弹出调色板画面(注意,再次单击 就会关闭调色板画面)。 5.使用图库管理器 选择菜单“图库/打开图库” 或按键盘“F2”键打开图库 管理器。
(9)保存参数 (10)保存数值
(11)初始值
2.2 设计新工程
(1
2)连接设备
(13)说明 (14)项目名 (15)寄存器 (16)转换方式 (17)线性 (18)开方、高级和非线性查表
图2-16 分段线性化定义
2.2 设计新工程
非线性查表转换的定义分为两个步骤: 1)变量将按照变量定义画面中的最大值、最小值、最大原始值和最小原始 值进行线性转换,即将从设备采集到的原始数据经过与组态王的初步转换。 2)将上述转换的结果按照线性表进行查表转换,得到变量的工程值,用于
2.3 动画制作
图2-24 监控画面显示
2.3 动画制作
2.3.2 命令语言 1.命令语言概述 (1)应用程序命令语言 (2)热键命令语言
(3)事件命令语言
(4)数据改变命令语言 (5)自定义函数命令语言
(6)画面命令语言
2.如何退出系统(动画连接命令语言)
图2-25 命令语言对话框
2.3 动画制作
图2-1 组态王工程管理器界面
2.2 设计新工程
3.建立新工程 1)用鼠标在工程管理器中选择菜单“文件/新建工程”,或者单击工 具栏的“新建”按钮,出现“新建工程向导之一” 对话框,如图2-2 所示。 2)单击“下一步”按钮,弹出“新建工程向导之二”对话框,如图2 -3所示。
组态王软件详细教程 第四讲 报警和事件
第四讲 报警和事件报警和事件窗口的作用运行报警和事件记录是监控软件必不可少的功能,“组态王”提供了强有力的支持和简单的控制运行报警和事件记录方法。
组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。
通过这些报警和事件,用户可以方便地记录和查看系统的报警、操作和各个工作站的运行情况。
当报警和事件发生时,在报警窗中会按照设置的过滤条件实时的显示出来。
为了分类显示报警事件,可以把变量划分到不同的报警组,同时指定报警窗口中只显示所需的报警组。
(注:趋势曲线、报警窗口都是一类特殊的变量,有变量名和变量属性等。
)为使报警窗口内能显示变量的报警和事件信息,您必须先做如下设置:定义报警组切换到工程浏览器,在左侧选择“报警组”,然后双击右侧的图标进入“报警组定义”对话框。
在“报警组定义”对话框中单击“修改”。
→ 在“修改报警组”对话框中将“RootNode ”修改为“化工厂”。
单击“确认”,关闭“修改报警组”对话框。
单击“增加”按钮,在“化工厂”报警组下再增加一个分组“反应车间”。
单击“报警组定义”对话框的“确认”按钮。
结束对报警组的设置设置变量的报警定义属性设置变量“反应罐压力”的报警属性。
在工程浏览器的左侧选择“数据词典”,在右侧双击变量名“反应罐压力”,弹出“定义变量”对话框。
在“定义变量”对话框中单击“报警定义”配置页,弹出对话框如下图:具体设置如下:低:10高:90报警组名:反应车间。
优先级:100单击“确定”,关闭此对话框。
采用同样的方法定义“原料油液位”,“催化剂液位”“成品油液位”的报警属性。
注:只有在“报警定义”对话框中定义了变量所属的报警组和报警方式后,才能在报警和事件窗口中显示此变量报警信息。
本节课将为工程增加一个报警和事件窗口。
建立报警和事件窗口建立新画面对于一个实际可用的系统来说,是由多幅具有不同功能的监控画面构成。
组态王所允许的画面数量是不受限制的。
本课将在一个新的画面上建立报警和事件窗口。
组态王语音报警
组态王语音报警
想让组态王在一个变量值超过报警值时,产生语音报警,就是播放一段声音。
现在实验了一下,可以做出语音报警了,问题是当报警发生时,系统就一直不停的播放声音,停不下来,怎么样才能让产生报警时只播放一次声音,或者有什么方法可以确认报警,使这个语音报警不再播放?
最佳答案
可以在程序中开辟个子程序专门对系统所有报警信号进行运算最终得出开关量报警点。
报警1是声音报警开启,0时声音报警停止。
上位机我一般还配套个报警消音软按钮。
组态王报警例程文档讲解
报警系统应用例程说明文档此文档由北京亚控公司提供,仅作为KingSCADA3.0报警系统应用的使用参考,其中涉及内容的详细说明请参考KingSCADA3.0的使用说明或咨询技术支持工程师。
目录1. 概述 (1)2. 例程 (1)2.1 定义变量的报警属性 (1)2.2 报警配置 (3)2.3 报警显示 (6)2.4 报警查询 (12)2.5 报警窗的方法应用 (17)3. 注意事项 (18)1. 概述在工业控制系统中,当现场的数据超出正常范围时,系统应以报警的方式将其通知相关工作人员,工作人员接收到报警信息后会对报警做出相应的处理,所以报警系统在工业控制系统中是一个非常重要的组成部分。
KingSCADA3.0提供了强大的报警操作功能:包括报警存储功能、报警打印功能、报警显示功能、报警转发功能等等,下面将具体介绍每种功能的操作过程。
2. 例程2.1定义变量的报警属性在使用报警功能前,必须先要对变量的报警属性进行定义。
在开发系统“数据词典”中新建变量,本工程中我们以模拟量为例。
●变量名:temperature●变量类型:基本变量●数据类型:Mem Float●变量描述:温度●初始值:0●灵敏度:0●最小值:0●最大值:100变量temperature的报警属性如图1所示。
图1 变量temperatrue报警属性●变量名:pressure●变量类型:基本变量●数据类型:Mem Float●变量描述:压力●初始值:0●灵敏度:0●最小值:0●最大值:5变量pressure的报警属性如图2所示。
图2 变量temperatrue报警属性●变量名:alarmctrl●变量类型:基本变量●数据类型:内存离散●变量描述:报警约束●初始值:false报警约束是对变量报警的一种条件控制,可以通过关联一个离散变量对变量报警做一定的限制,当连接的离散量为1时,约束条件成立,即不产生报警事件;当连接的离散量为0时,约束条件不成立,即产生报警事件。
组态王报警解决方案
组态王报警解决方案解决问题:对于组态王应用中,比较特殊的报警功能要求,本方案展示以下两个功能的实现:一、 双击报警记录,执行指定功能二、 对报警记录进行数据库检索显示一、双击报警记录,执行指定功能功能说明:用户在报警窗口中双击一条报警记录,组态便执行指定的功能(比如显示指定画面)。
功能实现:通过报警预置自定义函数$System_xxxxAlarm,与变量的报警扩展域配合实现。
在组态王自定义函数中,有三个系统预置的报警自定义函数。
分别为实型变量报警事件($System_RealAlarm)、整型变量报警事件($System_LongAlarm)和离散型变量报警事件($System_DiscAlarm)预置自定义函数。
如果在配置报警窗的“操作属性”时,选择了“允许双击报警条”,则系统运行时双击报警事件报警条,会自动调用相应数据类型的函数。
在以上函数中,通过判断便可执行一段命令语言:if(nAction==1) //双击报警条{//执行命令语言}在变量的报警属性中,有扩展域1和扩展域2两个属性,在报警自定义函数中分别以dTag.ExtendFieldString1和dTag.ExtendFieldString2引用,可以代替字符串,比如使用在ShowPicture中。
与报警自定义函数配合,可以实现定制的功能。
举例:双击一条报警记录,显示指定画面。
1、新建报警用的变量A1,内存离散,扩展域1:报警变量1画面2、新建报警用的变量A2,内存离散,扩展域1:报警变量2画面3、新建画面:报警变量1画面,添加变量A1的值显示4、新建画面:报警变量2画面,添加变量A2的值显示5、新建画面:报警窗口,添加一个报警控件。
6、将以上3个画面都设为运行主画面7、设置报警控件为历史报警窗,选择需要显示的列,并在操作属性里选中“允许双击左键”8、在离散型变量的报警自定义函数$System_DiscAlarm中添加:If (nAction==1) {showPicture_(dTag.ExtendFieldStringl) ;}保存,运行工程,改变A1或A2的值,报警窗口中会出现相应记录。
组态王软件功能介绍
组态王软件功能介绍组态王是一款用于工业自动化系统中的配置软件,它提供了丰富的功能和工具,可用于创建和配置人机界面(HMI),数据监视和控制系统。
以下是组态王软件的功能介绍。
2.多种通信协议支持:组态王软件支持多种通信协议,可以与各种设备和系统进行通信,如PLC、DCS、数据采集器、变频器等。
这使得用户可以轻松地接入和监控不同设备的数据,并进行控制和操作。
3.实时数据监视和历史数据记录:组态王软件可以实时监视和显示数据,并为用户提供了实时数据图形化显示的功能。
它还具备历史数据记录的能力,可以将数据保存为文件或数据库中,以便用户进行回溯和分析。
4.报警和事件管理:组态王软件提供了报警和事件管理功能,可以监控和记录设备发出的报警和事件信息。
当发生异常情况时,用户可以接收到报警通知,并采取相应的措施。
5.数据分析和报表生成:组态王软件具有数据分析和报表生成功能,可以对历史数据进行统计和分析,生成各种图表和报表,帮助用户了解和评估系统的性能和效果。
6.远程监控和控制:组态王软件支持远程访问和控制,用户可以通过互联网或局域网远程监控和控制系统。
这使得用户能够随时随地对系统进行监视和操作,提高了运行效率和响应速度。
7.多语言支持:组态王软件支持多种语言,可以满足不同地区和用户的语言需求。
用户可以选择他们熟悉和使用的语言进行配置和操作,提高了软件的易用性和适应性。
8.安全性和权限控制:组态王软件具有强大的安全性和权限控制功能,可以保护系统数据的安全性和完整性。
用户可以进行身份验证和授权,限制不同用户对系统的访问和操作权限,防止未经授权的访问和操纵。
9.灵活且可扩展的架构:组态王软件具有灵活的架构,可以根据用户的需求进行定制和扩展。
用户可以通过编写脚本或使用插件来扩展软件的功能,满足特定的应用要求。
总之,组态王软件是一款功能强大、易于使用和定制的工业自动化配置软件。
它可以帮助用户轻松创建和配置人机界面,实时监视和控制数据,分析和报告系统性能,并提供安全性和权限控制等功能,为用户提供了一个高效、可靠和安全的工业自动化解决方案。
组态王-报警
(2)变化率报警 即变化率太快时产生报警。 (3)偏差报警 相对偏差波动超过一定量时产生的报警。 目标值———输入基准值 大偏差———大于大偏差时产生报警; 小偏差———大于小偏差且小于大偏差时产生报警。 偏差死区——产生偏差报警后: 变量值在基准报警值加减死区范围内时,不恢复报警,也不产生新报警 变量值不在基准报警值加减死区范围内时,则恢复原报警。 越限或偏差报警延时(单位为秒) 变量的值越限或超过偏差后,先计时,当时间到后: 如果报警还存在,则显示报警信息; 如果报警已经恢复,则不显示报警信息; 如果在这段时间内,产生了新类型的报警,则重新开始计时。 报警文本——报警产生时显示的文本,可以根据自己的需要填写。 (开关量报警分三种类型) 关断——此项表示当离散变量由开状态变为关状态(1变0)时,产生报警。 开通——此项表示当离散变量由关状态变为开状态(0变1)时,产生报警。 改变——此项表示当离散变量发生变化(1变0或0变1)时,产生报警。 报警文本——产生报警时显示的文本,字符长度最长不超过9 个字符。 扩展域1、扩展域2——报警的扩展域文本。字符长度最长不超过9个字符。
安全区———确定变量所属的操作安全区和权限。
组态王课题开发3
——定义外部设备和变量
报 警 定 义 标 签
报警组名 指明该变量属于哪个报警组。 优先级 为1~999 之间的一个整数。数值越小,级别越高。 (模拟量有三种报警:越限报警、变化率报警和偏差报警;字符串变量无报警) (1)越限报警 低低限——小于等于低低限时报警,大于低低限时恢复; 低限——小于等于低限时报警,大于低限时恢复; 高限——大于等于高限时报警,小于高限时恢复; 高高限——大于等于高高限时报警,小于高高限时恢复。 注意一个变量某时刻只能产生一种越限报警,如变量产生高高限报警,就不再 同时产生高限报警。越限报警产生和恢复的算法为: 越限死区——是指当变量产生越限报警后,再次产生同类型的越限报警时,如 果变量的值在报警限加减死区值的范围内,就不会恢复报警,也不产生新的报警, 如果变量的值不在报警限加减死区值的范围内,则先恢复原来的报警,再产生新报 警。 例如:变量的高限=80,高高限=90,死区值为2。则当变量值为80时并不产生报 警,当变量值为82时产生高报警,变量值为92 时,产生高高限报警,恢复高限报警 。当变量=87时,恢复高高限报警,产生高限报警。当变量为77时,恢复高限报警。
组态王软件详细教程第四讲报警和事件
组态王软件详细教程第四讲报警和事件第四讲报警和事件报警和事件窗口的作用运行报警和事件记录是监控软件必不可少的功能,“组态王”提供了强有力的支持和简单的控制运行报警和事件记录方法。
组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。
通过这些报警和事件,用户可以方便地记录和查看系统的报警、操作和各个工作站的运行情况。
当报警和事件发生时,在报警窗中会按照设置的过滤条件实时的显示出来。
为了分类显示报警事件,可以把变量划分到不同的报警组,同时指定报警窗口中只显示所需的报警组。
(注:趋势曲线、报警窗口都是一类特殊的变量,有变量名和变量属性等。
)为使报警窗口内能显示变量的报警和事件信息,您必须先做如下设置:定义报警组切换到工程浏览器,在左侧选择“报警组”,然后双击右侧的图标进入“报警组定义”对话框。
在“报警组定义”对话框中单击“修改”。
→在“修改报警组”对话框中将“RootNode”修改为“化工厂”。
单击“确认”,关闭“修改报警组”对话框。
单击“增加”按钮,在“化工厂”报警组下再增加一个分组“反应车间”。
在本课程您将:了解报警和事件窗口的作用掌握报警和事件窗口设置方法掌握运行的报警和事件窗口的操作方法单击“报警组定义”对话框的“确认”按钮。
结束对报警组的设置设置变量的报警定义属性设置变量“反应罐压力”的报警属性。
在工程浏览器的左侧选择“数据词典”,在右侧双击变量名“反应罐压力”,弹出“定义变量”对话框。
在“定义变量”对话框中单击“报警定义”配置页,弹出对话框如下图:具体设置如下:低:10高:90报警组名:反应车间。
优先级:100单击“确定”,关闭此对话框。
采用同样的方法定义“原料油液位”,“催化剂液位”“成品油液位”的报警属性。
注:只有在“报警定义”对话框中定义了变量所属的报警组和报警方式后,才能在报警和事件窗口中显示此变量报警信息。
本节课将为工程增加一个报警和事件窗口。
建立报警和事件窗口建立新画面对于一个实际可用的系统来说,是由多幅具有不同功能的监控画面构成。
组态王软件详细教程第四讲报警和事件
第四讲报警和事件报警和事件窗口的作用运行报警和事件记录是监控软件必不可少的功能,“组态王”提供了强有力的支持和简单的控制运行报警和事件记录方法。
组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。
通过这些报警和事件,用户可以方便地记录和查看系统的报警、操作和各个工作站的运行情况。
当报警和事件发生时,在报警窗中会按照设置的过滤条件实时的显示出来。
为了分类显示报警事件,可以把变量划分到不同的报警组,同时指定报警窗口中只显示所需的报警组。
(注:趋势曲线、报警窗口都是一类特殊的变量,有变量名和变量属性等。
)为使报警窗口内能显示变量的报警和事件信息,您必须先做如下设置:定义报警组切换到工程浏览器,在左侧选择“报警组”,然后双击右侧的图标进入“报警组定义”对话框。
在“报警组定义”对话框中单击“修改”。
→在“修改报警组”对话框中将“RootNode”修改为“化工厂”。
单击“确认”,关闭“修改报警组”对话框。
单击“增加”按钮,在“化工厂”报警组下再增加一个分组“反应车间”。
在本课程您将:➢了解报警和事件窗口的作用➢掌握报警和事件窗口设置方法➢掌握运行的报警和事件窗口的操作方法单击“报警组定义”对话框的“确认”按钮。
结束对报警组的设置设置变量的报警定义属性设置变量“反应罐压力”的报警属性。
在工程浏览器的左侧选择“数据词典”,在右侧双击变量名“反应罐压力”,弹出“定义变量”对话框。
在“定义变量”对话框中单击“报警定义”配置页,弹出对话框如下图:具体设置如下:低:10高:90报警组名:反应车间。
优先级:100单击“确定”,关闭此对话框。
采用同样的方法定义“原料油液位”,“催化剂液位”“成品油液位”的报警属性。
注:只有在“报警定义”对话框中定义了变量所属的报警组和报警方式后,才能在报警和事件窗口中显示此变量报警信息。
本节课将为工程增加一个报警和事件窗口。
建立报警和事件窗口建立新画面对于一个实际可用的系统来说,是由多幅具有不同功能的监控画面构成。
组态王报警解决方案
组态王报警解决方案解决问题:对于组态王应用中,比较特殊的报警功能要求,本方案展示以下两个功能的实现:一、 双击报警记录,执行指定功能二、 对报警记录进行数据库检索显示一、双击报警记录,执行指定功能功能说明:用户在报警窗口中双击一条报警记录,组态便执行指定的功能(比如显示指定画面)。
功能实现:通过报警预置自定义函数$System_xxxxAlarm,与变量的报警扩展域配合实现。
在组态王自定义函数中,有三个系统预置的报警自定义函数。
分别为实型变量报警事件($System_RealAlarm)、整型变量报警事件($System_LongAlarm)和离散型变量报警事件($System_DiscAlarm)预置自定义函数。
如果在配置报警窗的“操作属性”时,选择了“允许双击报警条”,则系统运行时双击报警事件报警条,会自动调用相应数据类型的函数。
在以上函数中,通过判断便可执行一段命令语言:if(nAction==1) //双击报警条{//执行命令语言}在变量的报警属性中,有扩展域1和扩展域2两个属性,在报警自定义函数中分别以dTag.ExtendFieldString1和dTag.ExtendFieldString2引用,可以代替字符串,比如使用在ShowPicture中。
与报警自定义函数配合,可以实现定制的功能。
举例:双击一条报警记录,显示指定画面。
1、新建报警用的变量A1,内存离散,扩展域1:报警变量1画面2、新建报警用的变量A2,内存离散,扩展域1:报警变量2画面3、新建画面:报警变量1画面,添加变量A1的值显示4、新建画面:报警变量2画面,添加变量A2的值显示5、新建画面:报警窗口,添加一个报警控件。
6、将以上3个画面都设为运行主画面7、设置报警控件为历史报警窗,选择需要显示的列,并在操作属性里选中“允许双击左键”8、在离散型变量的报警自定义函数$System_DiscAlarm中添加:If (nAction==1) {showPicture_(dTag.ExtendFieldStringl) ;}保存,运行工程,改变A1或A2的值,报警窗口中会出现相应记录。
组态王报警例程文档
报警系统应用例程说明文档此文档由北京亚控公司提供,仅作为KingSCADA3.0报警系统应用的使用参考,其中涉及内容的详细说明请参考KingSCADA3.0的使用说明或咨询技术支持工程师。
目录1. 概述 (1)2. 例程 (1)2.1 定义变量的报警属性 (1)2.2 报警配置 (3)2.3 报警显示 (7)2.4 报警查询 (13)2.5 报警窗的方法应用 (18)3. 注意事项 (20)1.概述在工业控制系统中,当现场的数据超出正常范围时,系统应以报警的方式将其通知相关工作人员,工作人员接收到报警信息后会对报警做出相应的处理,所以报警系统在工业控制系统中是一个非常重要的组成部分。
KingSCADA3.0提供了强大的报警操作功能:包括报警存储功能、报警打印功能、报警显示功能、报警转发功能等等,下面将具体介绍每种功能的操作过程。
2.例程2.1定义变量的报警属性在使用报警功能前,必须先要对变量的报警属性进行定义。
在开发系统“数据词典”中新建变量,本工程中我们以模拟量为例。
●变量名:temperature●变量类型:基本变量●数据类型:Mem Float●变量描述:温度●初始值:0●灵敏度:0●最小值:0●最大值:100变量temperature的报警属性如图1所示。
图1 变量temperatrue报警属性●变量名:pressure●变量类型:基本变量●数据类型:Mem Float●变量描述:压力●初始值:0●灵敏度:0●最小值:0●最大值:5变量pressure的报警属性如图2所示。
图2 变量temperatrue报警属性●变量名:alarmctrl●变量类型:基本变量●数据类型:内存离散●变量描述:报警约束●初始值:false报警约束是对变量报警的一种条件控制,可以通过关联一个离散变量对变量报警做一定的限制,当连接的离散量为1时,约束条件成立,即不产生报警事件;当连接的离散量为0时,约束条件不成立,即产生报警事件。
组态王报警例程文档
报警系统应用例程说明文档此文档由北京亚控公司提供,仅作为报警系统应用的使用参考,其中涉及内容的详细说明请参考的使用说明或咨询技术支持工程师。
目录1. 概述......................................................................................... 错误!未定义书签。
2. 例程......................................................................................... 错误!未定义书签。
定义变量的报警属性........................................................ 错误!未定义书签。
报警配置............................................................................ 错误!未定义书签。
报警显示............................................................................ 错误!未定义书签。
报警查询............................................................................ 错误!未定义书签。
报警窗的方法应用............................................................ 错误!未定义书签。
3. 注意事项................................................................................. 错误!未定义书签。
1.概述在工业控制系统中,当现场的数据超出正常范围时,系统应以报警的方式将其通知相关工作人员,工作人员接收到报警信息后会对报警做出相应的处理,所以报警系统在工业控制系统中是一个非常重要的组成部分。
KingSCADA初级教程 第六章 报警与事件
第六章报警与事件本章内容定义报警组设置变量的报警属性报警配置报警输出报警画面自动弹出事件记录及输出概述下面我们讲解报警的相关功能,包括报警的定义、报警的存储以及查询等等。
在工业现场,为了保证系统的安全运行,报警和事件的产生和记录是必不可少的,KingSCADA3.1提供了强有力的报警和事件系统。
KingSCADA3.1中的报警和事件主要包括:变量的报警事件、操作事件、用户登录事件和工作站事件,通过这些事件信息用户可以轻松地了解系统的运行情况。
为了分类显示产生的报警信息,可以把报警信息划分到不同的报警组中,在指定的报警窗口中显示报警信息。
第一节报警记录及输出定义报警组划分报警组的作用就是为了将不相关的报警信息显示在不同的报警窗口中,将相关的报警信息显示在同一个报警窗口中,便于用户查询。
在KingSCADA3.1开发环境树型目录区中选择“数据词典”→“报警组”选项,单击鼠标右键,在弹出的右键菜单中执行“新建报警组”命令,弹出对话框,如图6-1所示:图6-1新建报警组对话框在编辑框中输入:“温度报警”报警组,单击“确认”按钮该报警组建立完了,同样的方式我们再新建一个“液位报警”报警组。
您也可以根据工程需要建立更多的报警组,或在已建立的报警组下定义二级报警组或三级报警组,在这里我们定义两个报警组:温度报警、液位报警。
设置变量的报警属性在使用报警功能前,必须先要对变量的报警属性进行定义。
在KingSCADA3.1工程开发环境的“数据词典”中选择“temperature”变量并双击,在弹出的“变量属性”对话框中选择“报警属性”选项卡,如图6-2所示:图6-2报警属性设置对话框对话框设置如下:低报警:10 温度低报警优先级:1高报警:90 温度高报警优先级:1报警组:温度设置完毕后单击“确认”按钮,定义完成。
我们再定义数据模型中液位的报警。
点击数据模型实例中的“activator”,弹出如图6-3所示画面,然后点击“liquid_level”弹出此变量的编辑框,在“Alarm”选项卡中选择报警组为:液位报警。
组态王报警和事件
• 是指用户对系统的行为、动作。 • 如修改了某个变量的值,用户的登录、注销,站点的启动、
退出等,事件不需要操作人员应答。
事件的分类:
• 操作事件 用户对变量的值或变量其它域的值进行修改。
• 登录事件 用户登录到系统,或从系统中退出登录。
• 工作站事件 单机或网络站点上组态王运行系统的启动和退出。
在数据词典新建一个变量或选择一个原有变量,在弹出的“定义变量”对话 框上选择“报警定义“属性页,如图 所示。
列出所有已定义的报警组,选择其一,该变量的报警信息就属于当前选中 的报警组,在报警记录和查看时直接选择要记录或查看的报警组即可。
模拟量的值在跨越规定的高 低报警限时产生的报警。
优先级主要是指报警的级别,主 要有利于操作人员区别报警的紧 急程度。报警优先级的范围为 1~999,1 为最高,999 最低。
练习:在“报警和事件画面” 中,绘制一报警窗口。
续变量的报警属性
在原报警限上下增 加一个报警限的阈 值,使原报警限界 线变为一条报警限 带,一旦超出该范 围时,才产生报警 信息。
指模拟量的值在一段时间内 产生的变化速度超过了指定 的数值而产生的报警。
模拟量的值相对目标值上下波动超 过指定的变化范围时产生的报警。
举例
对话框设置如下: 报警组名:反应车间 低:10 原料油液位过低 高:90 原料油液位过高 优先级:100
3、建立报警窗口
报警窗口是用来显示“组态王”系统中发生的报警和事件信息。 报警窗口分:实时报警窗口和历史报警窗口。 实时报警窗口:主要显示当前系统中发生的实时报警信息和报 警确认信息,一旦报警恢复后将从窗口中消失。 历史报警窗口:显示系统发生的所有报警和事件信息,主要用 于对报警和事件信息进行查询。
组态王使用说明
皖西学院监控组态软件实验指导书机械与电子工程学院电气工程教研室2013.3实验一监控组态工程建立与工艺流程图绘制一、实验目的熟练掌握工控组态软件的绘图工具二、实验内容熟悉工控组态软件的绘图工具,完成反应工段工艺流程绘制以及外部设备和变量的定义。
三、实验步骤1.1创建工程在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,根据“新建工程向导”对话框完成工程创建,如图一所示图一工程管理器1.2 组态画面双击工程管理器中的工程,打开工程浏览器,在工程浏览器中左侧的“工程目录显示区”中选择“画面”,在右侧视图中双击“新建”,弹出新建画面对话框如图一所示。
图二画面属性设置点击图二确定按钮后,在工具箱和图库中选中相应图素进行监控画面组态,绘制工艺流程图如图三所示。
图三反应车间监控画面1.3定义设备根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为“PLC”。
1.4定义变量在组态王中定义三个变量:原料油液位(IO实数类型)、成品油液位(IO实数类型)、催化剂液位(IO实数类型)。
原料油液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
催化剂液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
成品油液位变量:最小值0,最大值200,最小原始值0,最大原始值200,连接设备PLC,寄存器INCREA200,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
组态王报警设置的工作原理
组态王报警设置的工作原理
组态王报警设置的工作原理如下:
1. 监测信号输入:组态王首先接收来自传感器、设备或其他监测信号源的实时数据。
这些数据可以是温度、湿度、压力、电流等各种参数的测量结果。
2. 监测信号处理:接收到的监测信号会经过处理,包括滤波、放大、去噪等操作,以确保可靠和准确的数据处理。
3. 报警条件判断:组态王会根据预先设定的报警条件来判断当前监测信号是否达到报警状态。
报警条件可以是设定的阈值,比如温度超过某个值,或者是预定义的规则,比如电流异常。
4. 报警触发:如果监测信号达到或超过报警条件,组态王会触发报警操作。
这可以包括发出声音或灯光信号,发送电子邮件或短信通知相关人员,或者执行其他预设的自动操作。
5. 报警记录和处理:组态王会记录报警事件的详细信息,包括时间、发生的事件和相关的监测信号数据。
相关人员可以根据这些记录进行后续的处理和分析,比如排查故障原因、采取相应的纠正措施等。
总体而言,组态王报警设置主要通过接收、处理和判断监测信号,根据设定的条
件判断是否触发报警,并进行相应的操作和记录。
这样可以及时警示人们发生的异常情况,促使有效的应对和保护。
组态王历史报警查询
组态王历史报警查询第一步创建KVADODBGrid控件,插入通用控件,在插入通用控件内选择KV ADODBGrid Class 控件,如图定义控件属性在常规里面输入名字,与下边的按钮定义控件里与这里的名字相对应。
定义名字选择连接报警存储的数据库。
定义选择变量,注意在报表名称里面选择Alarm ,在报警格式—数据库选项里面不能选择分月保存报警数据表,因为表名称里面选择了Alarm 。
若选择了分月保存报警数据表测每月生成一个报表名称就对应不起来了。
编辑表格的大小时,首先按住Ctrl+Alt+O,不编辑了关闭当前画面就可以了第二步骤定义时间控件定义控件名字定义控件事件在CloseUp 里面定义的控件脚本string temp;Ayear=ADate.Year;Amonth=ADate.Month;Aday=ADate.Day;temp=StrFromInt(Ayear,10);if(Amonth<10)temp=temp+"/0"+StrFromInt(Amonth,10); elsetemp=temp+"/"+StrFromInt(Amonth,10);if(Aday<10)temp=temp+"/0"+StrFromInt(ADay,10); elsetemp=temp+"/"+StrFromInt(ADay,10);\\本站点\选择日期=temp;第三步骤定义按钮弹起时string whe;whe="AlarmDate='"+\\本站点\选择日期+"'";KV.Where=whe;KV.FetchData();KV.FetchEnd();注意特别注意:在报警配置属性里页里面—文件配置—报警格式里面报警日期、事件日期里选项一定要选择YYY/MM/DD格式不然读不出数据来。
组态王短信报警例程说明
组态王短信报警使用参考文档北京亚控科技发展有限公司技术部目录一、功能概述 (4)一、功能概述 (4)二、工程实例 (4)三、操作步骤: (4)1、驱动程序介绍: (4)2、定义变量: (7)2.1) 定义设备: (7)2.2) 定义变量: (7)2.建立画面: (8)3.命令语言: (8)3.1) 自定义函数介绍: (8)3.2) 自定义函数命令语言: (10)4.运行系统: (12)四、注意事项 (13)图表图一报警设置画面 (8)图二自定义函数 (11)图三报警发送短信的自定义函数 (12)图四运行系统 (13)一、功能概述常规需求:很多工业现场要求报警发生后能够通过手机短信通知相关值班人员。
组态王中的实现方法:利用西门子的TC35短信模块,当报警发生后通过此模块发送报警信息。
二、工程实例以某工业现场应用为例,需要对采集的温度的高限报警、低限报警进行报警提示。
三、操作步骤:报警后发送手机短信必须借助于西门子的TC35模块,并且在TC35模块中放一张可以正常发送短信的手机卡。
组态王提供TC35的驱动程序,通过驱动程序控制手机短信的发送。
1、驱动程序介绍:本驱动支持组态王和西门子Siemens T35 Terminal设备之间进行通讯,发送、接收短信息。
组态王定义设备时请选择:智能模块->SIEMENS->TC35 Terminal地址设定:任意定义串口参数:波特率:9600 (19200、38500、可选)数据位:8停止位:1校验方式:无校验(奇校验、偶校验可选)寄存器说明说明:1.MsgNew,MsgNec,MsgNed字符串格式:eg: MsgNew0: <n>2002年9月5日来自xxxxx的消息: n为该短消息序号xxxxx为发送方号码MsgNec0: #####(短消息内容)注意:当短消息大于63个汉字(126个字符)时,组态王中只显示前63个汉字。
MsgNed保存63个之后的信息2.MsgOld,MsgInf字符串格式:eg: MsgOld0:<n>2002年9月5日来自xxxxx的消息: n为该短消息序号xxxxx为发送方号码MsgInf0: #####(短消息内容)注意:当短消息大于63个汉字(126个字符)时,组态王中只显示前63个汉字3.MsgSend,要发送的短消息内容,请不要大于63个汉字(126字符)的短消息,否则,组态王将只发送前63个汉字4.对于只写的参数,只要状态改变一次,就执行一次命令。
组态王教学-报警与打印
常见问题解答北京亚控科技发展有限公司2009年9月目录1. 报警配置 (1)1.1 请问组态王软件的变量报警限配置能否提供运行时在线修改,这样方便现场操作人员根据现场情况能够随时调整报警设置? (1)1.2 请问组态王软件的变量报警能否提供运行时在线屏蔽,这样当现场某个设备人为停掉时可以手动屏蔽此设备变量的报警? (1)1.3 在组态王中能否禁止报警的产生? (1)1.4 使用历史报警窗口查询历史报警信息,当组态王退出后,就查询不到了,为何?该如何处理? (1)1.5 报警产生后,如何判断属于哪个报警组,并根据不同报警组显示不同的提示信息? (1)1.6 组态王中通过远程站点的方式实现网络通讯时,在客户端无法查询到服务器端的报警信息? (2)1.7 在组态王中定义了一个报警点,当报警发生时,为什么在报警窗口中没有显示? (2)1.8 组态王往报警数据库存数据时,数据库字段的长度已经设置足够长了,但是对于某些字段只能存7/8个字符,为什么? (2)1.9 当某报警点发生报警时播放一段声音,期间当报警恢复时声音也随之消失,在组态王中应如何实现? (3)1.10 在组态王运行环境中能否动态修改变量的报警组及报警窗口的报警组? (3)1.11 在组态王中定义报警属性时,报警文本限制的字符个数是多少? (3)1.12 在组态王工程浏览器中双击"报警配置"选项,弹出提示信息"打开alarm.cfg文件失败",应如何解决? (3)1.13 组态王的变量可以通过报警域AlarmEnable控制变量是否可以报警,有没有可以控制所有变量报警使能的功能? (3)1.14 组态王能否获得某个报警组当前的报警变量的数量? (4)1.15 报警设置为开关量的关断报警,运行时开关量是关闭的,报警窗口没有输出报警信息? (4)2. 报警打印 (4)2.1 组态王软件的实时报警自动打印功能是如何实现的? (4)2.2 组态王软件实现实时报警自动打印功能时,对打印机有什么要求?.. 42.3 组态王软件实现实时报警自动打印功能时,打印机输出的内容如何配置? (5)2.4 组态王是否支持报警网络打印? (5)2.5 使用组态王报警实时打印功能时,在运行时能否控制打印机的打印或停止? (5)3. 报警存储 (6)3.1 我的工程中使用了组态王安装光盘提供的ACCESS报警数据库,并按使用手册说明进行了报警配置,为什么报警信息还是无法存储? (6)3.2 我的工程中使用了ACCESS报警数据库,发现报警数据库中记录的报警变量名称等不全,只能显示7个字符,如何解决? (6)3.3 报警信息保存到数据库后如何进行查询? (6)3.4 使用组态王提供的报警数据库实现报警记录存储时,报警日期格式默认为08-06-17,如何修改为我需要的格式? (6)3.5 在组态王中如何实现将登陆用户的操作信息记录下来? (6)3.6 组态王的报警文件能够生成,但是某些变量的历史报警信息无法存储到文件中,为什么? (7)4. 报警输出 (7)4.1 请问组态王软件都能提供什么报警输出方式? (7)4.2 请问组态王软件的声音报警输出方式是如何实现的? (7)4.3 请问组态王软件的短信报警输出方式是如何实现的? (7)4.4 请问组态王软件的EMAIL报警输出方式是如何实现的? (8)4.5 请问组态王软件的电话语音报警输出方式是如何实现的? (8)4.6 请问组态王软件的变化率报警是如何实现的? (8)4.7 用PlaySound()函数做声音报警时选用同步与异步播放有什么区别?. 84.8 请问组态王的报警信息如何能够提取出来赋值给单独的变量以供其他操作使用? (8)4.9 在组态王中如何实现语音报警? (9)4.10 组态王的报警信息输出有哪几种方式?分别是什么? (9)4.11 在组态王中如何实现当两个报警同时产生时,同时播放两段不同的声音? (10)4.12 组态王报警窗口中的操作员列,在报警信息产生时,为什么显示不出相关信息来? (10)4.13 在组态王中获得某个报警组当前的报警变量的数量? (10)4.14 组态王的实时报警窗口当报警恢复后报警信息自动消失,是否可以设定报警消失条件?比如:报警恢复时消失或报警确认时消失? (10)1. 报警配置1.1请问组态王软件的变量报警限配置能否提供运行时在线修改,这样方便现场操作人员根据现场情况能够随时调整报警设置?组态王软件的变量的域中提供了关于报警限的配置,通过对这些域的操作即可实现在运行状态下对报警信息的动态查询。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
报警窗口自动弹出 使用系统提供的“ 新报警 新报警” 使用系统提供的“$新报警”变量可以实现当系统产生报警信 息时将报警窗口自动弹出,操作如下: 息时将报警窗口自动弹出,操作如下:
1、 “命令语言” →“事件命令语言”选项,输入如下: 、 命令语言” “事件命令语言”选项,输入如下:
5.3 报警和事件的输出
模拟量的值相对目标值上下波动超 过指定的变化范围时产生的报警。 过指定的变化范围时产生的报警。
报警延时是对系统当前产生的报警信息并不提供 显示和记录,而是进行延时,在延时时间到后, 显示和记录,而是进行延时,在延时时间到后, 如果该报警不存在了, 如果该报警不存在了,表明该报警可能是一个误 报警,不用理会,系统自动清除;如果延时到后, 报警,不用理会,系统自动清除;如果延时到后, 该报警还存在,表明这是一个真实的报警, 该报警还存在,表明这是一个真实的报警,系统 进行显示和记录。 进行显示和记录。
举例
对话框设置如下: 对话框设置如下: 报警组名: 报警组名:反应车间 低:10 原料油液位过低 高:90 原料油液位过高 窗口 、
报警窗口是用来显示“组态王”系统中发生的报警和事件信息。 报警窗口是用来显示“组态王”系统中发生的报警和事件信息。 报警窗口分:实时报警窗口和历史报警窗口。 报警窗口分:实时报警窗口和历史报警窗口。 实时报警窗口:主要显示当前系统中发生的实时报警信息和报 实时报警窗口: 警确认信息,一旦报警恢复后将从窗口中消失。 警确认信息,一旦报警恢复后将从窗口中消失。 历史报警窗口:显示系统发生的所有报警和事件信息,主要用 历史报警窗口:显示系统发生的所有报警和事件信息, 于对报警和事件信息进行查询。 于对报警和事件信息进行查询。
2、设置变量的报警属性 、
在数据词典新建一个变量或选择一个原有变量,在弹出的“定义变量” 在数据词典新建一个变量或选择一个原有变量,在弹出的“定义变量”对话 框上选择“报警定义“属性页, 所示。 框上选择“报警定义“属性页,如图 所示。
列出所有已定义的报警组,选择其一, 列出所有已定义的报警组,选择其一,该变量的报警信息就属于当前选中 的报警组,在报警记录和查看时直接选择要记录或查看的报警组即可。 的报警组,在报警记录和查看时直接选择要记录或查看的报警组即可。 模拟量的值在跨越规定的高 低报警限时产生的报警。 低报警限时产生的报警。 优先级主要是指报警的级别, 优先级主要是指报警的级别,主 要有利于操作人员区别报警的紧 急程度。 急程度。报警优先级的范围为 1~999,1 为最高,999 最低。 最低。 , 为最高,
对于系统中的报警和事件信息不仅可以输出到报警窗口中 还可以输出到文件、数据库和打印机中。 还可以输出到文件、数据库和打印机中。此功能可通过报 警配置属性窗口来实现,如图 所示: 警配置属性窗口来实现, 所示:
将报警和事件输出到打印 机中以及打印的格式、 机中以及打印的格式、打 印机的端口号等。 印机的端口号等。 系统的报警信息可以记录到文本文件 中,用户可以通过这些文本文件来查 看报警记录。 看报警记录。记录的文本文件的记录 时间段、记录内容、 时间段、记录内容、保存期限等都可 定义。文件的后缀名称为“ 定义。文件的后缀名称为“.al2”。 。
• 登录事件
用户登录到系统,或从系统中退出登录。 用户登录到系统,或从系统中退出登录。
• 工作站事件
单机或网络站点上组态王运行系统的启动和退出。 单机或网络站点上组态王运行系统的启动和退出。
• 应用程序事件
来自DDE 的变量的数据发生了变化。 的变量的数据发生了变化。 来自
5.2 建立报警和事件窗口
第五讲 报警和事件
5.1 概述 报警
• 是指当系统中某些量的值超过了所规定的界限时,系统自 是指当系统中某些量的值超过了所规定的界限时,
动产生相应警告信息,提醒操作人员。 动产生相应警告信息,提醒操作人员。 • 如炼油厂的油品储罐,如果往罐中输油时,没有规定油位 如炼油厂的油品储罐,如果往罐中输油时, 的上限,系统就产生不了报警,无法有效提醒操作人员, 的上限,系统就产生不了报警,无法有效提醒操作人员, 则有可能会造成“冒罐” 形成危险。有了报警, 则有可能会造成“冒罐”,形成危险。有了报警,就可以 提示操作人员注意,报警允许操作人员应答。 提示操作人员注意,报警允许操作人员应答。
事件
• 是指用户对系统的行为、动作。 是指用户对系统的行为、动作。 • 如修改了某个变量的值,用户的登录、注销,站点的启动、 如修改了某个变量的值,用户的登录、注销,站点的启动、
退出等,事件不需要操作人员应答。 退出等,事件不需要操作人员应答。
事件的分类: 事件的分类:
•
操作事件 用户对变量的值或变量其它域的值进行修改。 用户对变量的值或变量其它域的值进行修改。
练习: 绘制一报警窗口。 练习:在“报警和事件画面” 中,绘制一报警窗口。 报警和事件画面”
续变量的报警属性
在原报警限上下增 加一个报警限的阈 值,使原报警限界 线变为一条报警限 带,一旦超出该范 围时, 围时,才产生报警 信息。 信息。
指模拟量的值在一段时间内 产生的变化速度超过了指定 的数值而产生的报警。 的数值而产生的报警。
变量的值由1 变为 时产生报警 变量的值由 变为0
变量的值有0 变为1 变量的值有 变为 或由 1 变为 为都产生报警 变为0
变量的值由0 变为1 变量的值由 变为 时产生报警
报警窗口的报警属性
报警窗口的操作 当系统处于运行状态时,用户可以通过报警窗口上方的工具箱 当系统处于运行状态时, 对报警信息进行操作。 对报警信息进行操作。 打开:报警窗口配置 操作属性 打开 报警窗口配置-操作属性 工具条 报警窗口配置 操作属性-工具条
1、定义报警组 、 在监控系统中,为了方便查看、记录和区别, 在监控系统中,为了方便查看、记录和区别,要将变量产 生的报警信息归到不同的组中, 生的报警信息归到不同的组中,即使变量的报警信息属于 某个规定的报警组。 某个规定的报警组。
举例; 数据库” “报警组”选项,建立如下所示的报警组: 举例; 数据库” →“报警组”选项,建立如下所示的报警组: