1、无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 1 页 共 12 页INTOUCH 实时报警和历史报警的制作方法实时报警和历史报警的制作同样需要在报警组中新建报警组以及在变量字典中设置报警条件。1、在特别-报警组2、添加一报警组,例如 alarmA 组3、在变量字典里设置报警条件定义,如下图点击“组”按钮选择我们刚才定义的组,确认模型中选择“条件” ,在报警注释中填入你在报警时需要的报警内容,例如“溶液罐高报警” 。以下的报警条件如:LoLo,Low,High,HiHi 为低低,低,高,高高报警值条件。特别说明:下图中最小原始数据,最大原始数据为 PLC 值,最小工程单位
2、,最大工程单位为你定义的工程值。其会自动线性转换。例如 OMRON CQM1H 的模拟量值为 0-4000,你的工程值为 0-15.5 的话无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 2 页 共 12 页最小原始数据:0最大原始数据:4000最小工程单位:0最大工程单位:15.5离散数据的定义相类似。4、以下我们先制作实时报警功能。点击工具栏中的向导,选择报警显示,点击分布式报警显示,点击确定。无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 3 页 共 12 页这样实时报警功能就在画面里出现了,再双击报警控件设置其属性。如下图,显示名为这个控件的
3、名称,记住要在确认脚本中使用。报警查询:为默认即可,也就是我们定义的报警域名。下面我们定义两个功能。确认最近报警和确认所有报警。无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 4 页 共 12 页在画面里添加两个按钮,在最近报警里的触动动作按钮的动作中添加以下脚本无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 5 页 共 12 页almAckRecent( “ALMOBJ_2“, $DateString);同样确认所有报警里添加Ack $System;5、添加历史报警查询功能。选择 WonderWare-Intouch-Alarm DB Logger
4、 Manager无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 6 页 共 12 页点击设置出现以下窗口无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 7 页 共 12 页按照以上参数设置,用户名和口令部分在安装 SQL SERVER 2000 时选择windows 和 SQL 混合认证,并且设置密码和用户名都为 sa。点击创建,等待创建完成后点击下一步点击下一步,选择 Windows 服务,以便下次启动 Windows 时可以自动记录报警无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 8 页 共 12 页点击完成。在控件向导里
5、选择 AlmDbViewCtrl 点击加入画面,在画面里双击历史报警控件,可以定义控件的功能。无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 9 页 共 12 页点击控件属性的数据库选项,同样填入用户名和密码,再选择上自动连接,最好在测试一下连接是否成功!下面添加查询功能。在变量字典里添加两个变量无锡虹业自动化工程公司 技术部内部资料 第 200508221 号第 10 页 共 12 页alarmEndTime 类型为内存消息型alarmStartTime 类型为内存消息型在画面里在添加如下控件StartTime 文本连接 alarmStartTimeEndTime 文本连接 alarmEndTime这两个连接用于用户时间选择 07/19/2005 00:00:00 即 MM/DD/YYYY HH:MM:SS历史查询按钮中添加如下脚本