iFIX历史数据记录和曲线调取分析

合集下载

IFIX历史趋势制作步骤和历史趋势错误排查方法

IFIX历史趋势制作步骤和历史趋势错误排查方法

IFIX历史趋势制作步骤和历史趋势错误排查方法IFIX(Intelligent Fixing System)是一种用于制作历史趋势和进行错误排查的软件工具,可以帮助用户分析数据,并找出其中的问题和模式。

下面是IFIX历史趋势制作步骤和历史趋势错误排查的方法。

步骤1:收集数据首先,需要收集所需的数据。

这可以通过传感器、设备或其他系统来完成。

确保数据的准确性和完整性,以便最终的历史趋势分析能够提供有用的信息。

步骤2:导入数据将收集到的数据导入到IFIX软件中。

IFIX支持多种数据格式,包括CSV、Excel、数据库等。

确保数据被正确地导入到正确的位置,以便后续的分析和可视化。

步骤3:配置数据点步骤4:制作历史趋势在IFIX中,使用历史趋势工具创建需要的图表。

可以选择不同的图表类型,如折线图、柱状图、饼图等。

根据需要选择合适的图表类型,并设置图表的样式和布局。

步骤5:分析趋势对制作的历史趋势进行分析。

通过观察数据的变化和趋势,可以得出一些有用的结论和洞察。

可能会发现一些异常,如数据点的突然变化、周期性波动等。

步骤6:保存和共享历史趋势将分析后的历史趋势保存到IFIX软件中,以便将来查看和审查。

也可以将历史趋势导出为常见的图像文件格式(如PNG、JPEG)或PDF文件,以便与他人共享和演示。

历史趋势错误排查方法:方法1:检查数据源首先,检查数据源的准确性和完整性。

确保数据被正确地导入到IFIX软件中,并且没有丢失或损坏的数据。

可以对比原始数据和导入后的数据,以验证它们的一致性。

方法2:检查数据配置方法3:观察图表仔细观察历史趋势图表,寻找任何异常或异常的模式。

注意突然的数据变化、不连续的趋势、异常的波动等。

这些都可能是数据错误或配置问题的迹象。

方法4:对比其他数据源。

iFIX历史库数据查询

iFIX历史库数据查询

iFIX历史库数据查询历史库数据查询1. VisiconXGrid.vxData(1)从iFIX工作台的菜单栏中单击“插入\OLE对象”。

(2)从“插入对象”对话框的对象类型列表中点击选择“VisiconXGrid.vxData”控件。

单击“确定”按钮插入该控件。

(3)从画面中单击选择控件后,点击右键选择“属性(R) VisiconXData.vxData对象(O)”,打开“VisiconXData.vxData属性”对话框。

(4)在“提供者”选项卡中,单击选择“Microsoft OLE DB Provider for ODBC Drivers”。

(5)在“数据库”选项卡DSN名中,单击选择“FIX Dynamics Historical Data”。

(6)在“记录源”选项卡中,写入SQL命令:SELECT*FROMFIX(7)单击“确定”关闭对话框,完成vxData控件的设置。

注:以上SQL命令的查询结果仅显示当天的数据。

如果需要查询以前的数据,需要指定时间段,如:SELECT*FROMFIXWHERE(FIX.DATETIME > {ts '2011-12-18 08:25:00'})AND(FIX.DATETIME < {ts '2011-12-19 10:54:00'})时间段通过在画面中插入两个DTPicker控件作为起始时间和结束时间,用户可以更改vxData控件的QP值或编写脚本来实现时间赋值。

2. VisiconXGrid.vxGrid(1)从iFIX工作台的菜单栏中单击“插入\OLE对象”。

(2)从“插入对象”对话框的对象类型列表中点击选择“VisiconXGrid.vxGrid”控件。

单击“确定”按钮插入该控件。

注:vxData1控件和vxGrid1控件是iFIX的VX控件,要配合使用。

(3)从画面中单击选择控件后,点击右键选择“动画”,打开“vxGrid1动画”对话框。

IFIX历史趋势图问题

IFIX历史趋势图问题

IFIX 历史趋势图起始时间问题解决方案IFIX演示工程上的趋势图功能强大及使用,一般在做工程时会借鉴里面的画面及控件。

简单的把画面拷贝到新的工程总会出现很多问题,功能不能实现,VBA脚本报错等问题。

先做一个工程借用演示工程的趋势图出现一个起始时间不能设置的问题,添加历史曲线后只能看最新的曲线,看前几天曲线时要一点一点的往前翻,而不能直接选择时间查看当天。

实例所带的是VBA的一个窗口,使用下拉框控件,该空间显示为short的日期,在该处选择日期,在演示工程中使用很好,拷贝到新工程就不可以了,而且报错。

先讨论一下该日期的来源:我们做历史数据时可以设置保存数据格式 4小时,8小时,24小时等。

相应历史数据文件会保存到..\HATDATA\FIX文件夹中。

然后通过FindHistoricalFiles函数进行查找,该函数会自动查找..\HATDATA\FIX文件夹下的文件名称,读取文件名提取日期保存到变量中赋值给日期选择下拉列框。

演示系统函数会默认读取安装模块所带默认工程中的数据。

当新建工程是工程文件可能会改变。

会发现下拉列框中没有实际保存的数据。

而且FindHistoricalFiles函数在演示系统中实在project_user的modhistoricalFiles模块中进行定义的,想正确使用必须从演示系统中导出,在新系统中导入并且修改,较为繁琐。

如该函数正确使用,会发现历史文件越来越多,函数读取的文件名称越多,下拉列框的数据也会越来越多,不方便操作解决方案:1.在CFixPicture_Initialize()过程中将图片对象(Chart Object)起始时间srtChartStartDT=FindHistoricalFiles(“THISNODE”)(0),修改为srtChartStartDT=NOW,2.日期选择控件使用DTPicker代替下拉列框做为趋势图时间选择。

把DTPicker返回值赋予变量参数strselectedDate.其他地方不用修改,因为VBA 中该变量多处使用如不明白框架,修改一次而动全身。

iFix5.8版本中如何使用经典的HTC历史数据采集

iFix5.8版本中如何使用经典的HTC历史数据采集

iFix5.8版本中如何使⽤经典的HTC历史数据采集
iFix5.8版本中如何使⽤经典的HTC历史数据采集
在iFix5.8中默认的是使⽤iHistorian历史数据库,原来经典的HTC历史数据采集功能没有安装到电脑中,所以在Workspace⾥看不到HTC历史数据采集配置功能,只能在⼯具栏上看到iHistorian的快捷按钮且按钮是灰⾊的(同样也是因为没有安装iHistorian数据库软件)。

如果⽤户还是想使⽤HTC数据采集功能,请按以下步骤来打开HTC数采:
⼀、在iFix5.8安装光盘⾥找到iFIX58_ClassicHistorian_001.exe安装⽂件,来安装经典的HTC数采⼯具,其⽬录为:
G:\Setup\Proficy\Legacy(假设光驱为G盘);
⼆、找到iFix安装⽬录下的Local⽬录,如果是默认安装,那么⽬录应该是:C:\Program Files
(x86)\Proficy\ProficyiFIX\LOCAL,然后找到⼀个配置INI⽂件,名字为:FixUserPreferences.ini。

请⽤记事本打开它,并找到[Historian]段落,并把CurrentHistorian=iHistorian改为CurrentHistorian=Classic
如下图所⽰:
以上两步做好之后,请运⾏iFix并打开WorkSpace,可以看到iHistorian快捷⼯具栏消失了,且在左侧树形窗⼝中可以看到经典的HTC历史采集配置部分了,如下图所⽰:。

iFix监控系统中实现报警记录的存储和查询

iFix监控系统中实现报警记录的存储和查询

iFix监控系统中实现报警记录的存储和查询作者:曹云祥来源:《中国科技博览》2015年第23期[摘要]针对2#联合泵站计算机监控系统报警存在的问题进行分析,并加以改造,阐述如何运用报警优先级别、报警过滤器等一些iFix报警技术尽快发现一些重要大报警,并实现报警记录的存储和查询。

[关键词]报警记录组态软件存储中图分类号:TP 文献标识码:A 文章编号:1009-914X(2015)23-0340-01引言 2#联合泵站供水控制系统主要包括铸机供水控制系统、LF炉及RH炉供水控制系统、4300轧机供水控制系统和平流池控制系统。

采用上位机+PLC网络监控的方式,由上位机、施耐德昆腾系列PLC根据生产工艺组成控制网络系统,监控软件采用Intellution的Ifix。

iFIX提供的图形化的过程信息包括原始数据、计算数据、实时报警、变量字符串、点信息、实时趋势图、历史趋势图和变量状态等大量生产信息,操作人员根据这些信息进行分析和管理,并通过操作界面向数据库写数据,从而实现对现场生产工艺及设备的调节控制。

1 应用背景2#联合泵站铸机供水控制系统采用IFIX软件的报警系统,原设计报警信号只能实时显示,报警和操作记录不能保存,不便于优化操作和故障分析。

系统中由于数据采集量大,运行过程中可能出现大量的报警信息,运行人员不易发现真正的故障点,有时还可能出现忽略、丢失重要报警信息的情况。

因此良好的报警管理系统能及时发现和迅速排除故障,能准确查找故障原因,是系统安全稳定运行的有力保障。

2 解决方法对报警系统进行改造,将开关量变位、模拟量越限等数据变化存入到历史数据库中,然后再通过编写程序查询报警历史。

同时对报警信息进行分类优化,便于运行人员快捷的定位故障,及时采取措施,保证安全稳定生产。

下面就改造中的设计思想和方案进行介绍,并讨论具体实现中的关键技术问题。

2.1 报警记录的存储和查询由于iFIX的“报警历史”功能只能存储实时报警信息,要实现报警信息的存储,需要借助其它工具。

ifix历史数据库检索数据

ifix历史数据库检索数据

从ifix历史数据库检索数据ifix ado vb'该函数用于月度统计柱状图的数据准备,并得到流量计累积的最大值,用于柱状图的VerticalFillPercentage属性设置'Description属性设置的值时当天四个流量计的累积值Private Sub searchDataBase()Dim Sql As StringDim dat As IntegerDim max As DoubleDim floatData(30) As DoubleDim time As StringDim i As IntegerDim str_value(3) As String '变量值暂存Dim str_time(3) As StringDim v_1() As String '变量值数组暂存Dim v_2() As StringDim v_3() As StringDim v_4() As StringDim StartTime, EndTime As Stringdat = Format(Now, "dd")On Error Resume Next'得到今天是几号,得到所需要的起始时间StartTime = Format(DateAdd("d", -dat, Now), "yyyy-mm-dd 08:00:00") '起始时间早上八点EndTime = Format(Now, "yyyy-mm-dd 08:00:00") '截止时间(今天早上)八点Sql = "SELECT datetime,tag,value FROM xxxx WHERE INTERVAL='23:59:59' AND " & _"DATETIME<={ts '" & EndTime & "'} " & _"AND DATETIME>={ts '" & StartTime & "'}"'---------------------连接并读取数据库--------------------Dim cnADO As ADODB.ConnectionDim rsADO As RecordsetSet cnADO = New ADODB.ConnectionSet rsADO = New ADODB.RecordsetcnADO.ConnectionString = "Provider = Microsoft OLE DB Provider " & _ "for ODBC Drivers;DSN=fixhis;UID =;PWD =;" cnADO.OpenrsADO.CursorLocation = adUseClientrsADO.Open Sql, cnADO, adOpenDynamic, adLockUnspecified, -1If Not rsADO.BOF Then'找到当月每天八点的累积流量,存储至字符串数组Do While Not rsADO.EOFIf rsADO.Fields("tag") = "MZ_F5001AI-2" Thenstr_value(0) = str_value(0) & rsADO.Fields("value") & " "End IfIf rsADO.Fields("tag") = "MZ_F5002AI-2" Thenstr_value(1) = str_value(1) & rsADO.Fields("value") & " "End IfIf rsADO.Fields("tag") = "MZ_F5003AI-2" Thenstr_value(2) = str_value(2) & rsADO.Fields("value") & " "End IfIf rsADO.Fields("tag") = "MZ_F5004AI-2" Thenstr_value(3) = str_value(3) & rsADO.Fields("value") & " "End IfrsADO.MoveNextLoopEnd IfrsADO.ClosecnADO.Close'得到累积流量的数组v_1 = Split(str_value(0), " ")v_2 = Split(str_value(1), " ")v_3 = Split(str_value(2), " ")v_4 = Split(str_value(3), " ")'得到该月所有天数的流量计累积量,然后找出最大值,用于柱状图的比例显示For i = 0 To UBound(v_1)floatData(i) = v_1(i) + v_2(i) + v_3(i) + v_4(i)If i > 0 ThenIf floatData(i) > floatData(i - 1) Then '找出最大值max = floatData(i)End IfEnd IfNextEnd Sub。

excel实现ifix数据查询的方法

excel实现ifix数据查询的方法

2019.08摘There are many ways to realize the iFIX report This paper takes the combination of Excel and iFIX local da tabase as an example to illustrate the realization of the method It extracts data from iFIX through VBA script presents the da ta orderly in Excel table and achieves the purpose of report function Key words iFIX 方法namics Historical Data FIX Dynamics Real Time Da ”。

Real Time 方法通过脚本将数据存储到外部数据库),tion iFIX Inte gration Toolkit (。

(。

(。

(。

(。

(。

(Private Sub CommandButton1_Click ()Dim path As String *64Const tagnum =16path ="D:\XXXX\HTRDATA"TagNum1=tagnum \8TagNum2=tagnum Mod 8NTFTAG (0)="THISNODE"+":"+"TAG1"+"."+"F_CV"NTFTAG (1)="THISNODE"+":"+"TAG2"+"."+"F_CV"…NTFTAG (n-1)="THISNODE"+":"+"TAGn"+"."+"F_CV"sdate =Trim (InputBox ("输入报表时间:YYYY-MM-DD","选择时间",Date ))If sdate>""Then If IsDate (sdate )ThenSheet1.Range (Cells (4,1),Cells (2000,tag⁃num +1))=""Sheet1.Range (Cells (4,1),Cells (2000,tag⁃num +1)).Borders.LineStyle =xlNone Sheet1.Cells (1,1)=Format (sdate,"yyyy 年mm 月dd 日运行记录")For num =0To TagNum1If num =TagNum1Then kkkk =TagNum2-1Else kkkk =7End IfFor k =0To kkkk ntf =NTFTAG (num *8+k )Next kFor k =0To kkkk ReDim values (NumSamples )ReDim times (NumSamples )ReDim Stats (NumSamples )ReDim alarms (NumSamples )For i =0To NumSamples -1Sheet1.Cells (i +4,1)=SecondsToTime$(times (i ))If Stats (i )=0ThenSheet1.Cells (i +4,num *8+k +2)=values (i )ElseSheet1.Cells (i +4,num *8+k +2)=""End If Next i Next k Next num ·Sheet1.Range (Cells (4,1),Cells (3+NumSam⁃ples,tagnum +1)).Borders.LineStyle =1ElseMsgBox "错误的日期!"End If End If End Sub(下转第290页)2882019.08们表达自己的看法和感受到他人的想法;(;(3多中心理论应用到公共环境治理中在强调不同社会群体的多中心参与的同时如果说公地悲剧的产生是源于公共池塘资源的不可排他库iFIX 参考文献Proficy HMI/SCADA -iFIX GE Intelligent Plat [3]《iFIX 数据库参考书》,GE Intelligent Platforms ,Inc ,2013.(上接第288页)290。

ifix5.5如何做历史数据库?

ifix5.5如何做历史数据库?

ifix5.5如何做历史数据库?pSpace在企业信息化的作用对于现代工业企业,如何能使决策者随时查看生产过程数据,以便快速地做出更为灵活的商业决策,是企业信息化建设的关键,在企业MES所关注的各项资源中,生产过程信息依然是重要的资源,如果不能解决生产过程信息实时有效上传的问题,将仍然无法充分利用和保障MES及ERP管理系统的投资。

企业MES核心是实时历史数据库,实时数据库可用于工厂过程的自动采集、存储和监视,可在线存储每个工艺过程点的多年数据,可以提供清晰、精确的操作情况画面,用户既可浏览工厂当前的生产情况,也可回顾过去的生产情况,可以说,实时数据库对于流程工厂来说就如同飞机上的“黑匣子”。

工厂的历史数据对公司来说是很有价值的,实时数据库的核心就是数据档案管理,它采集并存储与流程相关的上千点的数据,多年应用历史数据库管理的经验告诉我们,现在很难知道将来进行分析时哪些数据是必须的。

因此,保存所有的数据是防止丢失所需信息的最好方法。

此外,要改进产品,必须具备与之相关物料的信息,并了解当前和过去的操作状态。

实时数据库采集、存储流程信息,用来指导工艺改进、降低物料、增加产量。

实时数据库为最终用户提供了快捷、高效的工厂信息,由于工厂实时数据存放在统一的数据库中,工厂中的所有人,无论在什么地方都可看到和分析相同的信息,客户端的应用程序可使用户很容易对工厂级实施管理,诸如工艺改进、质量控制、故障预防维护等。

通过实时数据库可集成产品计划、维护管理、专家系统、化验室信息系统、模拟与优化等应用程序,在业务管理和实时生产之间起到桥梁作用。

北京三维力控推出的pSpaceTM就是这样一个极具竞争力的软件产品,pSpaceTM作为企业级实时历史数据库,通过极高速度的数据采集、大量历史数据存储和大量实时过程数据的发布,实现企业信息集成的基础平台,它为企业实现底层监控、信息集成提供了全方位的软件解决方案。

pSpace可以构成一个复杂的企业信息化系统,企业信息化系统是采用了实时历史数据库技术的计算机系统,该系统不仅仅是一组对数据进行处理的软件,也不只是一个数据库。

IFIX历史趋势的应用

IFIX历史趋势的应用

IFIX历史趋势的应用
IFIX历史趋势的应用
1.1 首先在D:\IFIX\APP\WF_SW.mdb路径下(IFIX安装路径的APP文件下建立一个数据库文件
1.2 在该数据库中写入所需的模拟量标签
2.1 在IFIX历史趋势画面中双击打开控件
2.2 在数据库路径处选择我们刚才所建立的数据库表格(2个控件都做选择)
3.2 在任务控制中选择启动HTC
4.2 如需要每4小时保存一次历史文件则选择4小时文件,通常选择24小时文件;自动删除旧的数据文件一般选择365天即1年,也可按运行人员要求保存时间删除.
4.3 在历史采集组中加入所需保存的标签。

iFIX历史数据报表使用经验总结

iFIX历史数据报表使用经验总结

f i c a t i o n c a n b e p o r t e d t o o t h e r p r o j e c t s .
Ke ywor ds : i FI X, h i s t or i c al da t a。 Re po ̄, ADO, VBA
i F I X软 件 没 有 提 供 针 对 历 史 数 据报 表 的 通 用 组 件 ,通 常 实 现报 表 的方法 只能是单 独 购买使 用第三 方组 件 ( 比如 水 晶 报 表) , 因其封装功能较多 , 编程不够灵活 , 难 以 实 现 比较 复 杂 的 报 表功能 。 在 自动 化 工 程 软 件 开 发 实 际 应 用 中 , 因 不 同项 目对 历史 数 据 报 表 要 求 不 尽 相 同 ,利 用 i F I X 现有 组件 或第 三方 组 件 均 难 以 达 到 满 意 的效 果 。
史数 据 库 , 利用 E x c e I 生成 报 表 模 板 , 根 据 不 同的 选 择 条 件 查 询 数 据 生 成 报 表 。采 用介 绍 的 方 法 设 计 的 报 表 应 用 程 序 具 有
普遍性 , 通 过 简单 修 改 可 移 植 到 其 它工 程 中 。 关键词 : i F I X , 历 史数 据 , 报表 , A D O, VCo mb i n e d wi t h y e a r s o f a u t o ma t i c mo n i t o r i n g c o n f i g u r a t i o n s o f t wa r e d e v e l o p me n t e x p e r i e n c e , i F I X t o t h e p r o j e c t t o d e —

IFIX报警历史查询总结

IFIX报警历史查询总结

报警历史查询
数据库的创建(基于XP系统):
第一步:创建数据库
“控制面板”→“性能和维护”→“管理工具”→“数据源(ODBC)”
按“添加”生成以下画面
按“完成”
按“确定”跳出以下菜单框
数据库创建成功。

第二步:在IFIX建立“报警ODBC配置”“系统配置”→“报警配置”
按“修改”生成
按“配置”生成
数据库类型(Y)选择“ACCESS”
数据库标识符(I)选择“SHUJUYUAN”
表名(T):“SJY”按“现在创建表”生成
表示“成功创建表“。

注:SQL列表名可以写中文
第三步:在画面中显示历史数据
需要2个V isiconX数据控件、1个V isiconX复选框控件、1个V isiconX网格控件
对vxData1属性配置:
双击vxData1生成以下菜单框,选择“Microsoft Jet 4.0 OLE DB Provider”
在“数据库文件路径和名”里找到“SHUJUYUAN”的路径
按“Run SQL Wizard”对具体要求进行选择
对vxData2属性配置:
前一步同上,再加上一步,右单击选择“动画”进入“高级动画配置”做雷同以下的设置即可。

对vxCombo1属性配置:做雷同以下的设置即可
对vxGrid1属性配置:做雷同以下的设置即可
报表
注意事项:
1.Microsoft ActiveX Data Objects 2.1 Library 必须被引用(Office 2000) 2.Microsoft Excel 9.0 object libraries 必须被引用(Office 2000)
3.点名一定要是大写,因为IFIX自动生成的点名就是大写。

IFIX历史趋势制作步骤和历史趋势错误排查方法

IFIX历史趋势制作步骤和历史趋势错误排查方法

IFIX历史趋势制作步骤和历史趋势错误排查方法 IFIX是一款强大的上位机软件,能够简单方便的进行历史数据趋势查看、报表制作。

昌晖仪表在本文和大家聊聊IFIX5.9历史趋势制作步骤、历史趋势错误排查的方法。

IFIX趋势制作
1、安装IFIX传统数据库,并将IFIX数据库类型改为传统数据库。

2、XT配置中增加HTC任务。

3、工作台中启动HTC任务。

4、历史库定义中增加所需标签。

5、在IFIX上做出画面和脚本。

IFIX快速查看趋势办法:将模拟量点动画设置中,勾选可选择选项,此后,在
运行画面中可以直接打开该点的快速趋势。

IFIX历史趋势故障排查
很多时候趋势出现不能正常显示的问题,从上面趋势制作不难看出,问题分很多类型,如数据信号消失、HTC任务未运行、定义错误、HTC过载等等。

工控现场问题复杂而且乱,需要细心排查。

1、新增趋势点不显示,需要在历史库定义中增加该定义点。

2、之前能够正常显示的点突然不能显示。

此时要重点观察任务控制,查看HTC任务是否过载。

3、灵活运用IFIX和THISNODE节点名。

iFix iHistorian历史曲线

iFix iHistorian历史曲线

iFix 5.9 IH历史曲线配置文档步骤一:安装iFix5.9和SQL Sever 2012软件步骤二:IH历史库软件安装步骤三:IH历史库软件配置步骤四:SCU配置步骤一:安装iFix5.9和SQL Sever 2012软件安装iFix5.9和SQL Sever 2012(版本要求2005以上)软件,此过程必须。

步骤二:IH历史库软件安装1、安装(安装服务器、客户端、采集器)1.1.1 安装服务器① 单击Install Hisstorian图1.11.1.2 安装客户端工具① 单击Install Client Tools图1.21.1.3 安装采集器① 单击Install Collectors② 按图1.4和图1.5所示安装选项进行安装图1.4图1.52、打开软件方法一:打开“Historian Administrator”,当第一次打开时,可能要登录,用户名和密码都是计算机的登陆用户名和密码,administrator/top。

域不用输入。

图1.6方法二:从iFix打开“Historian Administrator”图1.7打开软件后进入主界面,在上边粗体字是主菜单。

图1.8 软件主界面Main:是主要内容的显示,只能看,不能配置。

Tags:是管理iFix上的tag,需要记录的tag在此菜单下填加,删除和配置属性。

Collectors:数据采集器管理,安装采集器后会自动显示。

DataStores:归档文档管理,主要是管理tag记录的历史数据。

Messages:Historian的一些消息报警管理,一般不要配置。

Help:用户帮助文档。

步骤三:IH历史库软件配置3.1 Collectors采集器配置在计算机上安装采集器后,列表中默认出现DESKTOP-GOGSBT0_iFix。

3.2.1“General”属性Collection Status: Running表示正在运行;Stopped表示停止。

IFIX历史报警数据存储与查询

IFIX历史报警数据存储与查询

关于IFIX历史报警数据(shùjù)存储与查询实例一.ODBC服务(fúwù)的连接开始(kāishǐ)-设置(shèzhì)-控制面板-管理工具-数据源ODBC选用户(yònghù)DNS-添加-选Microsoft Access Driver(*.mdb) 数据源名:Myalarm选(或创建)数据库名:Alarm.mdb, 文件类型:Access,驱动器D:连接池-禁止二.系统SCU的配置SCU-IFIX-配置-报警-报警ODBC服务,启动-修改- 区域(A):从报警区域数据库中选择- CLQS-ALM-增加-确定配置:数据库类型:Access数据库标识符:Myalarm列配置:选9项现在创建表:FIXALARMS(默认表名)其它默认-确定保存退出三.控件的引用1.日期时间控件典型装VB6.0后,项目工具栏文件----工具栏----插入OLE对象双击选Microsoft date and time picker控件日期控件-属性-格式:1-dtpShortDate,有效前不打勾。

其它默认,时间控件-属性-格式:2-dtpTime, 有效前不打勾。

其它默认2.vxData控件(数据管道)IFIX4.0工具箱底部vxData图标右键-属性(shǔxìng)vxData对象(duìxiàng)----PROPERTIES VISICONXDATA VXD ATA对象(duìxiàng)提供者:Microsoft OLE DB Provider for ODBC Drivers数据库:DNS名:Myalarm,用户名密码(mì mǎ)选项均空---测试(cèshì)连接-测试连接成功-确定记录源:命令类型:SQL命令应用-确定3.vxGrid控件(显示)工具箱底部vxGrid图标选控件 vxGrid1-右键-动画-高级-高级动画配置-行为-ADORecords-动画打勾数据源:报警记录一览表.vxData1.ADORecords数据转换:对象四.VBA脚本的编写1.初始化脚本代码'初始化设置Private Sub CFixPicture_Initialize()'设定默认开始时间Me.DTPFromDate = DateAdd("d", -1, Now)Me.DTPFromTime = ("00:00:00")'设默认结束(jiéshù)时间Me.DTPEndDate = NowMe.DTPEndTime = Now'设置(shèzhì)时间'vxData1.QP1 = Format(Me.DTPFromDate.Value, "yyyy-MM-DD") & " " & Fo rmat(Me.DTPFromTime.Value, "HH:MM:SS")'vxData1.QP2 = Format(Me.DTPEndDate.Value, "yyyy-MM-DD") & " " & For mat(Me.DTPEndTime.Value, "HH:MM:SS")End Sub2. 查询(cháxún)按扭CmbSearch代码(dài mǎ)如下:'开始(kāishǐ)查询Private Sub CmbSearch_Click()'连接自动刷新Me.vxData1.AutoRefresh = True'Format函数用于设定时间格式vxData1.QP1 = Format(Me.DTPFromDate.Value, "yyyy-MM-DD") & " " & For mat(Me.DTPFromTime.Value, "HH:MM:SS")vxData1.QP2 = Format(Me.DTPEndDate.Value, "yyyy-MM-DD") & " " & Form at(Me.DTPEndTime.Value, "HH:MM:SS")'设定查询内容'从数据库中查询符合时间段的数据Me.vxData1.SQLCommand = "SELECT *FROM FIXALARMS WHERE" & _ "(FIXALARMS.ALM_NATIVETIMEIN >= {ts 'QP1'})AND(FIXALARMS.ALM_NATIVET IMELAST <= {ts 'QP2'})"'刷新数据Me.vxData1.RefreshMe.vxGrid1.RefreshEnd Sub3. 完整的VBA按扭代码如下:'初始化设置(shèzhì)Private Sub CFixPicture_Initialize()'设定(shè dìnɡ)默认开始时间Me.DTPFromDate = DateAdd("d", -1, Now)Me.DTPFromTime = ("00:00:00")'设默认(mòrèn)结束时间Me.DTPEndDate = NowMe.DTPEndTime = Now'设置(shèzhì)时间'vxData1.QP1 = Format(Me.DTPFromDate.Value, "yyyy-MM-DD") & " " & Fo rmat(Me.DTPFromTime.Value, "HH:MM:SS")'vxData1.QP2 = Format(Me.DTPEndDate.Value, "yyyy-MM-DD") & " " & For mat(Me.DTPEndTime.Value, "HH:MM:SS")End SubPrivate Sub CFixPicture_KeyDown(ByVal KeyCode As Long, ByVal Shift A s Long, ContinueProcessing As Boolean)End Sub'开始(kāishǐ)查询Private Sub CmbSearch_Click()'连接自动刷新Me.vxData1.AutoRefresh = True'Format函数用于设定时间格式vxData1.QP1 = Format(Me.DTPFromDate.Value, "yyyy-MM-DD") & " " & For mat(Me.DTPFromTime.Value, "HH:MM:SS")vxData1.QP2 = Format(Me.DTPEndDate.Value, "yyyy-MM-DD") & " " & Form at(Me.DTPEndTime.Value, "HH:MM:SS")'设定查询内容'从数据库中查询符合时间段的数据Me.vxData1.SQLCommand = "SELECT *FROM FIXALARMS WHERE" & _ "(FIXALARMS.ALM_NATIVETIMEIN >= {ts 'QP1'})AND(FIXALARMS.ALM_NATIVET IMELAST <= {ts 'QP2'})"'刷新(shuā xīn)数据Me.vxData1.RefreshMe.vxGrid1.RefreshEnd Sub以上工作(gōngzuò)结束后保存,退出。

iFIX历史数据记录和曲线调取分析

iFIX历史数据记录和曲线调取分析

iFIX历史数据记录和曲线调取分析
张思锐
【期刊名称】《自动化博览》
【年(卷),期】2010(027)012
【摘要】GE iFIX是全球领先的HMI/SCADA自动化监控组态软件,对工业生产过程中的重要参数做记录和调出趋势图和历史数据是它的一项重要和实用的功能,文中对过程参数的采样、记录、历史曲线的参数设置进行分析,以实现历史数据记录的高效和优化.
【总页数】3页(P48-50)
【作者】张思锐
【作者单位】中电投远达环保工程有限公司,重庆,400060
【正文语种】中文
【相关文献】
1.用拟合曲线进行产量历史变化分析 [J], 赖枫鹏;李治平;岑芳
2.PID过程输出数据记录曲线应用分析 [J], 张书文
3.利用DCS历史曲线分析发电机氢纯度下降原因 [J], 徐艳丽;谢慧;李海荣;吴文龙
4.基于历史数据分析的汽机调门曲线优化 [J], 高亚杰;阚玉英
5.计算机自动拟合分析DST压力历史曲线 [J], 虞绍永
因版权原因,仅展示原文概要,查看原文内容请购买。

IFIX通过Historian实现历史数据查询

IFIX通过Historian实现历史数据查询

IFIX通过Historian实现历史数据归档与查询软件环境:ifixV6.0+Gold_HistorianV7.0+windows7旗舰版X64bit目录1.安装ifix软件 (2)2.安装historian软件 (2)3.安装historian采集器 (4)4.采集器配置-historian collector配置 (5)5.向historian中添加需要归档的变量 (6)6.查看变量是否成功进行历史归档 (7)7.通过ifix组态画面进行历史数据的显示与查询 (8)1.安装ifix软件不做详细说明;2.安装historian软件其它版本安装流程类似,没有截图的步骤,直接就默认就可以了;Historian安装时,勾选accept,点击nextHistorian安装时,选择single server,点击nextHistorian安装时,不用管,点击next直接下一步Historian安装时,填写密码,点击next下一步Historian安装时,选择no,点击next下一步,直到完成安装提示这个时候,点击确定,来完成historian安装3.安装historian采集器没有截图的步骤,直接就默认就可以了;安装historian collector时,勾选accept,点击next下一步安装historian collector时,根据实际需求自己选择,如果只是做一个历史数据的归档与查询功能,只要勾选ifix collector一项就可以了;安装historian collector时,选择存储在historian中,next直到软件安装完成4.采集器配置-historian collector配置先打开ifix项目SCU配置文件,进入到任务配置界面,增加C:\PROGRAM FILES (X86)\GE\IFIX\IHFIXCOLLECTOR.EXE 命令行/Service 并以后台方式启动,具体配置信息见下图,配置完成后保存SCU文件。

iFIX趋势曲线的实现

iFIX趋势曲线的实现

基于VBA技术的大型组态软件—iFIX趋势曲线的实现2006-08-13基于VBA技术的大型组态软件—iFIX趋势曲线的实现Realizing the Trend of iFIX based on VBA Technology本文来自2003年第12期“计算机控制,监测与管理”上,已经被阅读过433次作者:武汉大学自动化系李世红关键词:趋势曲线,iFIX1 引言iFIX组态软件是由美国Intellution公司开发的基于Windows 2000&NT的大型组态软件,它提供了灵活的组态、严密的安全措施,以及优美的画面和强大的控制及组网能力,为使用者提供了丰富的选择。

其中,趋势曲线的构建几乎是每个用户都关心的,通过历史趋势曲线用户可以观察到任意时间段的介质使用情况,并根据历史趋势分析后期历史数据,合理安排生产,提高生产效率。

安装iFIX的同时,也安装了演示例程iFIX sample system,其中的趋势曲线画面功能丰富,可以说能满足大多数用户的需求。

用户可以在下拉列表框选择实时和历史数据块,可以自定义历史数据的显示时间段,放大趋势曲线,改变趋势曲线的显示方向等等。

它还可以随意删除和增加数据块。

其实,实现这些功能并不困难,只需移植演示例程中的趋势曲线画面iFIX1_Tr end.g rf,并做适当的改动。

2 实现过程(1) 历史定义定义几组历史数据,全部为24小时文件。

同时,还需要把HTC.EXE增加到SCU后台启动列表。

(2) 拷贝画面假设iFIX安装在D盘。

拷贝D:Dynam ic sSampleSystem Pictur e目录中的iFIX1_Tr end.grf到D:Dynam ic sPIC目录下,这样,iFIX1_Trend.gr f出现在工作台的系统树中,在其它画面设置切换按钮可以切换到此趋势画面。

同时将D:Dynam ic sS ampleSystemPictur e中的user.fxg和plugandsolve.fxg拷贝到D:Dynam ic sPIC。

iFIX历史数据报表使用经验总结

iFIX历史数据报表使用经验总结

iFIX历史数据报表使用经验总结
苗进立
【期刊名称】《工业控制计算机》
【年(卷),期】2013(026)004
【摘要】结合多年自动化监控组态软件开发经验,在iFIX组态工程中开发基于ADO的历史数据报表功能.上位机采用组态软件iFIX4.5,使用Visual Basic 6.0作为开发工具,实时采集生产过程中所产生的数据,定时或根据触发条件保存数据到历史数据库,利用Excel生成报表模板,根据不同的选择条件查询数据生成报表.采用介绍的方法设计的报表应用程序具有普遍性,通过简单修改可移植到其它工程中.【总页数】4页(P11-14)
【作者】苗进立
【作者单位】山东省冶金科学研究院,山东济南250014
【正文语种】中文
【相关文献】
1.在iFix中使用DDE技术形成炼钢厂集中监测与调度管理系统 [J], 徐亮
2.使用Excel增强开发软件的数据报表功能 [J], 黄小桃
3.iFIX中使用Excel制作报表的应用实例 [J], 余兵;殷连刚
4.数据报表设计器使用技巧 [J], 杨春;李小青
5.基于IFIX的火电厂化学水处理集中监控系统历史趋势及报警画面实现 [J], 单昀因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 州 x 历 史 数 据 记 录 的
i I  ̄史趋 势 记录 提 供 了生产 过程 数 据的 采集 、存储 和 显示 F X)
分析 工 艺 工程 发现 ,脱硫 装 置 实际 上是 一 个化 学 反应 装置 ,
石 灰 石 浆液 吸收 S 成 石 膏 的过 程 ,反 应是 连 续 的 、变 化 过 程 O生
() 1
般情 况 下 ,被 组态 软件 设 置 为 历史数 据 存储 的标 签 点是 监
其 中 ,A一采 集组 的个 数 ;B一每个 采集 组 包含 的平 均采 集 点
数 ;C一 有采 集组 将数 据 写入文 件的 次数 。 所 本项 目历史 定 义 为2 个 采 集 ห้องสมุดไป่ตู้ ,采 集 速 度为 1 ,使 用 2 / 0 秒 4J ,
( )定 义 每个 历史 数 据文 件 存 储 的 时 间长 度 ( 3 以小 时 为 单
位 , ̄ 4 ' 、8 , 、2 1d 时 1 4时 4小时 )。
时 间的 6 %,提 高 了数 据 的有 效 性 ,节 约 了计 算机 的 存储 空 间 , . 8 ( )在S U中启 动 历史 采集 程 序h c x ,指 定 文件 存 放 位 4 C t. e e
约8 点 ,为 1 采集 组 。 0 个 重 要的 电气设 备 的跳 闸状 态 信号 , 由于变 化快 ,设 置其采 样
( )定义 所 需采 集数 据 的标 签 名 ( 者数 据 源 ) , 并 定 义 1 或 采集组 存放 这些 标签 ; ( )定 义每 个 采 集组 的参 数 ( 点 、采 集速 度 、相 位 、 控 2 节
控 系 统 中重 要数 据 点 ,所 以 可以 直接 从 iI 史数 据 库 中提取 保 FX历 存 的标 签 点作 为 历史和 实时 曲线 的标 签 点l 4 】 。
时 间 为 1,这 些参 数 约为 6 点 ( 转 化为 浮 点型数 据域 ) ,为 1 s 0 需 个
采 集组 。 其 余 的参 数 的 采样 时 间设 置为 2 n mi ,约 8 0 ,分为 1个 采 6点 1 集组 。  ̄ 2 4 时 的 历史 数据 文件 大 小为 :3 0 14 , 1 5 0×1 + 0 0× 4× 3 8 ×6 2 8 + 0× 6 0X 4× + 6 ×3 2 ×8 4 3 2 ob ts 6 3 0 2 8 8 0 0 4 = 7 9 7 0 y e ,此 配置 所生 X 成 的2 小 时 历 史数 据 文件 最 大 为约 4 M ,约为 全部 采 用 1 的采 样 4 5 s
会 做 数据 记 录 ,这 样 实 际生 成 的 历史 数据 文 件能 减 4 N最 初全 部 ,
设 置 采样 时 间为 1的 历史记 录 文件 的 l s %。
4 调用 历史 趋势 记 录 曲线
计算 历史 数据 需要 占用 的磁 盘空 间容 量 的公式 如 下 :

文件 占用 字节 数 =(5 0 A) ( ) C 30 × + ( XB × ) 8
大:
死 区 ,当数 据 的变 化 范 围在 死 区 内时 不做 记 录 。建 议非 常 重要 的
参 数 可设 置死 区为 O ,即每 次采 集都 做记 录 ,对普 通 的参数 可按 量 程的12 - %来 设 置。这 样也 能 进一 步 的减 少数 据文 件 的容量 。由于
实际 生 产 中 ,重要 的 电气设 备 的跳 闸 状态 信 号很 少 发 生 ,所 以对 这 6 个采样 时 间为 1 0 s的点 设置 死 区为05 ,只 有在 设备跳 闸时 才 . 后
产的 效率 、设备 维护 分析 、历史过 程数 据分 析 。 iI 的 历史数 据记 录 的工作 程序 如下 : FX
数 、增 压风 机 电流 、循环 泵 电流 、锅 炉负 荷 、旁 路 挡板 开 度等 ) 分 别 做成 独 立的 历 史采 集组 。这 些 参数 的 采集 时 间设 置为 l n mi,
相 对 来说 是 缓慢 的 。 因此 ,过程 参 数 的变 化较 缓 慢 ,可 以延 长 参
数 的采 集时 间 : 1 机组 的 环保 监 测参 数 、2 机 组 的环 保监 测 参数 ( MS ≠ } 群 CE 参
功能 。数据 J S AD E 器 (  ̄ , C AH务 . 或者 S ADA 点 )采 集 到历 史数 C 节 据文件 中 ,用户 能使 用面 向对 象的 图表 在Po c I I 作台 中查 rf yi X i F 询 、显示 历 史数 据 ,进 行过 程 趋势 分 析 、过 程 数据 存档 、监视 生
置。运行 i X,开 始采集 数据 ,并把数据 保存 在 历史 数据文 件 中。 F I 也 能提 高数 据 的调 出速 度 。 此外 ,在i I F X历史 采集 组 的节 点 定义 界面 中,有 “ 限值 ”一 项 ,需软 件 设计 人 员填 写 。所填 写的 数据 即 为该 参 数 的历 史记 录
制标 签 、状 态和 标 签 ); 采 集速 度越 快 ,则数 据越 准 确 ,数 据容 量越 大 。i I 规 定 的 FX 有效 数据 采集 周期 为 :l、2 、 1 s 0 、3 s l s s 0 、2 s 0 、 m、2 m、 1 m、 0 2 m、3 m (: ,m: 0 0 s 秒 分钟 )。i I F X推荐 的最 小 采集 周期 为 1 秒 , 0 默认 值是 3 秒 。 0 】
3 项 目分 析
以某 2×I0 MW 机组 石灰 石 一 膏湿 法 脱 硫工 程 为例 ,采 用 O0 石 iI FX作为上 位监 控软 件进 行数 据 采集和 历 史记录 。 该项 目控制 范 围包 括 两台 脱硫 装 置及 其制 浆 、 脱水 、废 水 处
理等 公用 系统 ,需要 做 历 史记 录 的模 拟量 和 重 要设 备 的跳 闸 信号 按 10 点计 算 。 00 最 初软 件 工程 师设 置 的 是 1 的 采样 周 期 ,这 样 数 据 量 非 常 秒
相关文档
最新文档