1、 建立数据库
打开windows控制面板里的管理工具见下图
双击数据源(ODBC)
点击‘添加’按钮 选择此驱动
输入一个数据源名 点击‘创建’按钮创建数据库
最后点击‘确定’按钮退出 起一个数据库名称 数据库存放目录
最后点击‘确定’按钮退出
目录下已经有了数据库
2、 配置数据库
进入IFIX系统配置画面
点击配置菜单下的‘报警(A)’选项
把报警ODBC服务置于启动状态 双击‘报警ODBC服务’
点击‘配置’按钮
(1) (2) (3) (4) (5)
选择数据库类型为:Access
数据库标识符,也就是之前我们创建的数据源名称:ALARM 在列配置里选择你要在数据库里记录的内容
在数据库配置表名处起一个名称,再点击‘现在创建表’按钮。
这样数据库就配置好了,我们打开数据库可以看见数据库里有了刚才创建的表,见下图
刚创建的表 列配置里选择要记录的内容
3、 建立画面
启动IFIX进入编辑系统,建立一个新的画面并起名为报警查询。在新的画面里插入控件,见下图
数据连接通道控件 数据显示列表控件 数据连接通道控件属性的名称vxData1 数据显示列表控件属性的名称为vxGrid1
插入时间控件
点击‘插入OLE对象’
选择此日起时间控件
右键点击控件出现下拉菜单,选择最后一项
作为日期的选1 作为时间的选2
把属性名称改为dtpFromDate 把属性名称改为dtpFromTime 把属性名称改为dtpEndDate 把属性名称改为dtpEndTime 双击此控件,选择连接数据源
在进数据库标签 选择此驱动
选择前面新建的数据源 点击‘测试连接’按钮,如果选择正确,则提示测试成功
在画面中插入一个‘查询’按钮并建立脚本
鼠标点击‘查询’按钮选下拉菜单中的编辑脚本 (1)先建立画面是画面初始化的脚本
在下拉菜单中选择CFixPicture选项
在左边下来菜单中选择初始化Initialize 初始化脚本如下;
设定结束时间
me.dtpEndDate = now me.dtpEndTime = now
设定起始时间
me.dtpFromDate = dateadd(\"d\me.dtpFromTime = now 查询历史报警脚本如下
vxData1.AutoRefresh = True
'设定时间格式
vxData1.QP1 = Format(dtpFromDate.Value, \"yyyy-MM-DDD\") & \"\" & Format(dtpFromTime.Value, \"HH:MM:SS\")
vxData1.QP2 = Format(dtpEndDate.Value, \"yyyy-MM-DDD\") & \"\" & Format(dtpEndTime.Value, \"HH:MM:SS\")
'设定查询内容
Me.vxData1.SQLCommand = \"SELECT * FROM ALARM_FQ \" & _
\"WHERE ALARM_FQ.ALM_NATIVETIMEIN>={ts 'QP1'} and ALARM_FQ.ALM_NATIVETIMEIN>={ts 'QP2'}\"
vxData1.Refresh vxGrid1.Refresh
表格显示,右键vxGrid1控件下拉菜单动画选项:
进入高级动画
选行为标签
第一项打勾 最后点击次按钮 选对象
选择此属性 选择画面标签里的vxData1控件
确定退出。 4、
因篇幅问题不能全部显示,请点此查看更多更全内容