搜档网
当前位置:搜档网 › IFIX制作水晶报表教程

IFIX制作水晶报表教程

IFIX制作水晶报表教程
IFIX制作水晶报表教程

IFIX制作报表条件如下:

1.安装EXCEL软件;电脑如果是XP系统,则可以安装SQLserver2005数据库软件;

如果是WIN7系统则安装SQLserver2008;组态软件IFIX必须全部安装,才能执行下面的步骤;

2.恢复数据库history(详见history恢复说明):注意,如果还原时候提示已经有该文件名的数据库,则先找到其路径手动删除,重新建立。

3.把IFIX报表中的AAP,PDB,PIC三个文件夹拷入到相应的文件夹(Dynamics)下替代原有同名文件。

4.数据库的配置:见软件说明书。

5.注册REGSVR32 C:\MSCOMCT2.OCX文件,首先要把IFIX报表中的MSCOMCT2.OCX 文件拷入到所对应的文件夹下。注册方法:运行此文件点击确定即可。(注册此项是在不安装VB,VC的情况下进行)如图:

6.运行IFIX软件,在C:\Dynamics\APP下打开iFix1_Action.rpt文件,然后点击菜单:数据库——设置数据源位置,找到FIX Dynamics Historical Data 并点击WKH (如图):

如图选择(替换为),选中创建新连接__ODBC (RDO) ____双击FIX Dynamics Historical Data,点完成,然后点击FIX Dynamics Historical Data下的节点,最后点<更新>,关闭保存.

(如果IFIX ODBC打不开请在IFIX的任务配置中添加C:\DYNAMICS\WSQLODC.EXE和C:\DYNAMICS\HTC.EXE,启动历史数据采集)

7.Report_Time设置为后台启动,将Report_Time的(调度属性)改为后台运行。打开Intellution Dynamics WorkSpace后点击左侧(调度)找到Report_Time选项双击如图:

反键单击Report_Time的菜单选择(调度程序属性),如图:

点击则弹出选择项将(前台运行)改成(后台运行)如图:

8.配置标签组;

所要标签组符号中“NUMBEROFTAGS”对应的替换中的数字是所配置标签个数之和。IFIX1_WATER_1F_TAGS.TGD;

IFIX1_WATER_2F_TAGS.TGD;

IFIX1_WATER_NF_TAGS.TGD配置相应机组的电度标签名称;

IFIX1_WATER_BBTYPE.TGD配置水晶报表所显示的报表类型(一般不用设置);

IFIX1_WATER_DD_TAGS.TGD配置所有要记录的电度(包括机组的电度标签)还要将节点名改为本机节点名。

IFIX1_WATER_DQ_TAGS.TGD配置所有要记录的电气量,温度量,模拟量。还要将节点名改为本机节点名。

IFIX1_WATER_HISTORICALTAGS.TGD配置所有IFIX历史数据库里所要事故追忆的标签。还要将节点名改为本机节点名。

IFIX1_WATER_SGZY.TGD配置事故追忆的名称及对应的标签组。即“符号”对应所要配置的标签组,替换对应事故追忆名称。即所要对应的标签组要另外添加标签组,并配置所要的参数量

9.使用报表前需把“报表设置”按钮点击一次。目的:把上述配置好的标签组导入到后台数据库中。

10.配置前点击“恢复EXCEL格式”按钮,不恢复则是报表格式被锁定不能修改,配置完C:\Dynamics\APP下的Report.xls后,点击“设置EXCEL格式”按钮,保存。(要在C:\Dynamics\APP路径下的EXCEL中设置)

11.在IFIX系统配置应用中点击SQL帐户,点击增加,数据库类型:SQL Server,数据库ID:history,具体步骤如图:

点击系统后配置应用弹出选择:

设置数据库类型和ID,点击添加,分别添加这两个部分(由于是在本地机组使用,则不设置用户和密码)如图:

12. 在系统配置应用中点击报警配置Alarm ODBC Service 点击修改配置,数据库类型:SQL Server,数据库标识符:history ,表名:alarm,列配置从结束日期至物理节点。

13.IFIX系统运行时候关于删除“开关动作记录”,“模拟量越限记录”时的操作为:

先点击“模拟量报警”,再点击“选择精确日期”之后点击历史数据清除,输入密码即可(限高级管理员)

另:先点击“开关动作记录”,再点击“选择精确日期”之后点击历史数据清除,输入密码即可(限高级管理员)

End

iFix中采用ODBC制作报表

在iFix中采用ODBC制作历史报表 具体步骤如下: Step 1: 打开SCU中的Task Configuration,增加HTC.EXE和WSQLODC.EXE两个任务,并将它们设置成为后台运行状态; Step 2: 启动iFix,点击工具栏上的按钮打开Historical Assign,添加所需监控的数据点,并设置历史数据的采样速度。 Step 3: 打开任务控制,查看是否已经启动HTC。

Step 4: 在Globals\User 下面添加三个字符型(vtString )变量,分别命名为strStartTime, strEndTime 和 Interval 。新建一幅画面,如图如示,在画面上布置3个DATALINK 分别指向strStartTime, strEndTime 和 Interval ,并设置成In place (即允许修改)。 Step 5: 为画面上的各个按钮写代码,最好先将各按钮注册——即将鼠标移到按钮上方, 按右键弹出菜单,选择Edit Script 。在VB Editor 的工具菜单中的Reference(引用) 中选中Microsoft Excel 9.0 Object Library 和Microsoft ActiveX Data Objects ,如下 图所示。然后在各按钮的处理程序中添加相应代码。内容如下(可将下列代码直 接COPY 到你的VB 编辑器中,覆盖因为注册产生的空代码):

‘运行状态画面初始化 Private Sub CFixPicture_Initialize() CommandButton1_Click CommandButton2_Click user.Interval.CurrentValue = "00:00:30" End Sub ‘组态状态画面初始化 Private Sub CFixPicture_InitializeConfigure() user.strEndTime.CurrentV alue = "报表结束时间" user.strStartTime.CurrentValue = "报表开始时间" End Sub '设当前时间为报表开始时间 Private Sub CommandButton1_Click() Dim curTime As String curTime = Now Dim curmonth, curday, curhour, curminute, cursecond As String curmonth = IIf(Month(curTime) < 10, "0" & Month(curTime), Month(curTime)) curday = IIf(Day(curTime) < 10, "0" & Day(curTime), Day(curTime)) curhour = IIf(Hour(curTime) < 10, "0" & Hour(curTime), Hour(curTime)) curminute = IIf(Minute(curTime) < 10, "0" & Minute(curTime), Minute(curTime)) cursecond = IIf(Second(curTime) < 10, "0" & Second(curTime), Second(curTime)) user.strStartTime.CurrentValue = Year(curTime) & "-" & curmonth & "-" & curday _ & " " & curhour & ":" & curminute & ":" & cursecond End Sub

(完整版)ifix培训教程

西安恒生科技股份有限公司iFix培训教程

目录 第一讲:iFix软件介绍 (1) 1.1 iFix软件简介 (1) 1.2 iFix的基本功能 (1) 1.3 iFix软件的运行环境 (1) 1.4 iFix软件的结构 (3) 1.5 什么是OPC技术 (5) 第二讲:I/O驱动器 (6) 2.1 驱动器配置 (6) 2.2 系统配置SCU (6) 2.3 监视I/O驱动器 (7) 2.4 MBE配置 (7) 第三讲:创建动画 (11) 3.1 使用过程数据库 (11) 3.2 动画对象 (11) 3.3 Intellution 工作台 (11) 3.4 画面 (12) 3.5 VBA脚本Ver.6.0 (12) 3.6实例演示 (12) 第四讲:全局对象、报警、调度、安全、趋势及报表 (15) 4.1 全局对象 (15) 4.2 报警 (16)

4.3 调度 (16) 4.4 安全 (16) 4.5 趋势 (16) 4.6 报表 (17)

第一讲:iFix软件介绍 1.1 iFix软件简介 ★是一套工业自动化软件,为用户提供一个“过程化的窗口” ★提供实时数据给操作员及软件应用 1.2 iFix的基本功能 ●数据采集 —与工厂的I/O设备直接通信 —通过I/O驱动程序,与I/O设备接口 ●数据管理 —处理、使用所取数据 —数据管理,包括:过程监视,监视控制,报警,报表,数据存档。 1.3 iFix软件的运行环境 ●硬件要求 内存 256M CPU PII450M 硬盘容量大于120M。是使用功能决定,如历史数据纪录和报警功能。建议使用容量硬盘,如20G、40G。 声卡声响报警需要 CD-ROM 驱动器

iFix中如何实现EXCEL报表

?iFix中如何实现EXCEL报表 ? 2007-01-31 16:59:58 作者:ifixonline来源: ?文字大小:【大】【中】【小】评分等级:3 在VBA中引用Microsoft Excel 11.0 Object Library和 Microsoft ADO 6.0 Library。在画面中添加个按钮。复制以下代码: ‘----------开始复制(不包括此行)--------------Option Explicit Dim rsADO As ADODB.Recordset Dim cnADO As ADODB.Connection Private Sub Command1_Click() Dim StrDir As String StrDir = "E:\" Dim i As Long Dim Sql As String Sql = "SELECT * FROM THISNODE" Set cnADO = New ADODB.Connection Set rsADO = New ADODB.Recordset cnADO.ConnectionString = "Provider = Microsoft OLE DB Provide r for ODBC Drivers;DSN=FIX Dynamics Real Time Data;UID=;PWD =" cnADO.Open rsADO.CursorLocation = adUseClient rsADO.Open Sql, cnADO, adOpenDynamic, adLockUnspecified, -1 If rsADO.RecordCount <= 0 Then MsgBox "无数据!", vbOKOnly + vbInformation, "信息..." Set cnADO = Nothing Set rsADO = Nothing Exit Sub End If Dim xlApp As Object Dim xlBook As Object Dim xlSheet As Object Set xlApp = New Excel.Application xlApp.DisplayAlerts = False xlApp.Visible = False Set xlBook = xlApp.Workbooks.Open(StrDir & "\报表.xls")'需要文件(E:\报表.xls) Set xlSheet = xlBook.Worksheets(1)

ifix教程

目录 1.IFix的安装 (1) 1.1安装准备 (1) 1.2安装 (1) 2.基本功能和原理 (3) 2.1基本功能 (3) 2.2工作原理 (4) 2.3 典型的系统结构 (4) 3、新建工程 (5) 4、iFix开发设计 (9) 4.1 iFix工作台简介 (9) 4.2 画面设计 (11) 5、SCADA系统 (17) 5.1数据库管理器 (17) 5.2 I/O驱动的配置 (21) 6、实现动画 (25) 6.1 数据源 (25) 6.2 动画设计 (26) 6.3 共享阈值表 (28) 6.4 使用标签组 (29) 7、安全配置 (31) 7.1 权限配置 (31) 7.2 配置运行环境 (32) 8、VBA脚本设计 (33) 8.1 VBA编辑环境 (33) 8.2 脚本编辑 (34)

1.IFix的安装 1.1安装准备 安装IFix前请先安装好office软件,推荐使用office2010版本,Ifix5.1之前的版本不支持Windows7及以上的操作系统 1.2安装 安装过程中的选项如下 选择典型安装 为了方便在不同电脑间移植工程请用默认安装路径

选SCADA服务器,节点名保持默认 点跳过 选择否结束安装 安装结束后重启电脑

2.基本功能和原理 2.1基本功能 iFIX执行基本功能以使特定的应用程序执行所赋予的任务。它两个基本的功能是数据采集和数据管理。下图表示了iFIX的基本功能。 数据采集是从现场获取数据并将它们加工成可利用形式的基本功能。iFIX也可以向现场写数据,这样就建立了控制软件所需的双向连接。iFIX不需要用特别的硬件获得数据。它可以通过一个叫I/O 驱动器的软件接口同已存在的I/O设备直接通讯。在大多数情况中,iFIX可以使用现场已装配的I/O 硬件来工作。即使在现场设同一网络上使用不同厂家生产的I/O设备,I/O驱动器都可以与它们一起正常的工作。 具体来说有以下功能: 1)监视 监视具有采集和显示实时工厂数据给所有相关人员的能力。丰富的数字、文字和图形格式使实时数据更容易的被读取和理解。 2)监控 监控具有监视实时数据的能力,同时由计算机直接改变设定点和关键值的能力。通过使用iFIX,可以很方便地控制访问这个数据和可被改变数据点的权限。 3)报警 报警具有确认过程异常事件并且立即将报警报告给适当的人员的能力。报警基于设立控制限值产生,而且可以多种形式报告。 4) 控制 控制是自动提供算法调整过程数值并使这些数值保持在设定的限度之内的能力。控制比监控更高一级,它不需要人的直接参与。iFIX包括了连续控制、批次控制、和统计处理控制的能力,它可用计算机控制整个或部分过程。

IFIX报表

IFIX报表 IFIX报表常规的做法是采用IFIX内嵌的VBA语言,借助于OFFICE自带的ACCESS 和EXCEL 来做的。 例如我们要在IFIX画面上通过点击一按钮来察看某一天的数据,假如这有三个模拟量如tag1,tag2,tag3,数据间隔一小时归一次档,它主要分为四步: 一、创建一个ACCESS数据库如ReportDataBase.mdb,用来存放报表所需的数据。然 后就在这个数据库中建立一个表如ReporData,这样IFIX 就能以一定的时间间隔将数据写入此数据库刚才创建的表中。 ReportData的结构如下: 字段名类型 日期日期/时间 tag1 数值 tag2 数值 tag3 数值 二、创建ODBC数据源,用于IFIX与上步已建立的数据库和表进行联系。方法:控制面 板->管理工具->ODBC数据源,打开ODBC数据源管理器,建立一个“系统DSN”,点击“添加”,双击“Microsoft Access Drivers (*.mdb)”,出现“ODBC Microsoft Access 安装”对话框。 数据源名:MyReport 注:此名是任意的字符组合,但不能与数据库重名。 数据库:ReportDataBase.mdb,点击‘选择‘按钮选择第一步创建的Access数据库。 点击“完成”,退出控制面板

三、在IFIX 中创建一个“基于时间的调度”,如图 名称:任意合法的字符组合 触发信息:连续 间隔:1小时 详细代码如下: 点击“VB编辑器“进入VB编辑器 在“工具”菜单-〉引用“Microsoft ActiveX Data Objects x.x Library” Private Sub FixTimer3_OnTimeOut(ByVal lTimerId As Long) Dim cn As ADODB.Connection Dim res As ADODB.Recordset Dim StrSQL As String

目录-iFIX高级培训教程

Proficy? HMI/SCADA – iFIX? 高级培训教程 极易IFIX专业培训网出品

译者序 iFIX诞生于1985年(前身为FIX), 80年代末随着进口配套工程及设备进入国内,仔细算算,国内使用iFIX的历史差不多有30年,算是紧跟世界步伐,但是目前国内iFIX的使用水平却处于一个较低水平,有待提高。究其原因,其中最重要一条是从业人员没有好的培训渠道,国内几乎没有正式出版的iFIX教材。 iFIX厂家提供的三部内部教材,分别为《iFIX 154基础教程》,《iFIX 254高级教程》和《iFIX 354 VBA教程》,但目前只有《iFIX 154基础教程》是中文,其他两个版本均为英文。2006年底的时候,笔者将给客户进行的《iFIX 154基础教程》培训录制了视频,发布到了互联网上,收到不少朋友的感谢邮件。笔者受此鼓舞,便把《iFIX 254高级教程》英文版翻译成了中文。 《iFIX 254高级教程》分21章,主要有四部分内容:iFIX驱动相关,iFIX 数据库相关,iFIX画面相关,iFIX优化和冗余。其中数据库和画面的介绍就是围绕报表制作而展开的。 iFIX驱动相关:第1章 < iFIX概述>,第2章;第3章 ,第4章 <使用OPC客户端>,第5章 <使用OPC服务器> iFIX数据库相关:第6章<过程数据库回顾>,第7章<过程数据库提高篇>,第8章 <关系型数据库介绍>,第9章 ,第10章,第11章<配置SQL功能块>. iFIX画面相关:第12章 ,第13章 , 第14章,第15章,第16章 <使用ODBC做报表>,第17章 <使用VBA做报表>. iFIX优化和冗余: 第18章 ,第19章 <故障排除>,第20章 ,第21章 <网络冗余> 本教材大部分章节后都有实验练习,为方便学员学习,笔者都录制了相应视频,放置于本身配备DVD光盘中。同时,建立一个iFIX网站https://www.sodocs.net/doc/d811392885.html, (极易iFIX网站)做为交流中心,书中错误之处,欢迎大家到网站论坛中发帖指正。 最后,感谢一位网友“笨2笨”,他于2006年将iFIX的这三部教材电子版公布出来。 另本教材和视频系本人心血劳动,请大家不要上传至互联网。谢谢 注:中文版购买地址:https://www.sodocs.net/doc/d811392885.html, 钱立湘 2009.10

基于ADO的IFIX历史数据报表

基于ADO的IFIX历史数据报表 黄重庆 (福建工程学院电子信息与电气工程系福州) 摘要:本次所使用的报表是基于ADO的IFIX历史数据报表,上位机采用组态软件iFix4.5,通过Visual Basic 6.0作为开发工具,运用模块化的方式,采集“智能仓储系统”和“冷却系统”所产生的数据,对各数据进行实时的监控和有效管理,同时可通过对不同信号的读取,采用本文介绍的方法设计的报表应用程序具有普遍性,通过简单修改可移植到其它工程中。 关键词:ADO;IFIX; 历史报表;VBA Based on the historical data report IFIX ADO HuangChongQing (FuJian University of Technology,Electronic information and electrical engineering,fuzhou) Abstract:This time uses the report form is based on the ADO IFIX historical data report form, the superior machine uses configuration software iFix4.5, 6.0 takes the development kit through Visual Basic, the utilization modulation way, the data which gathering “the intelligence warehousing system”and “the cooling system”produces, carries on the real-time monitoring and the effective management to various data, simultaneously may through to the different signal read, use the methods design report form application procedure which this article introduced to have the universality, may transplant through the simple revision to other projects. Key words:ADO;IFIX; HIM ;VBA

IFIX报表

Private Sub CFixPicture_Initialize() dtpTime.Value = Now End Sub Private Sub CFixPicture_KeyDown(ByVal KeyCode As Long, ByVal Shift As Long, ContinueProcessing As Boolean) End Sub Private Sub CommandButton1_Click() Dim strDate As String Dim strMonth As String strDate = Format(dtpTime, "yyyy-MM-dd") strMonth = Format(dtpTime, "yyyy-MM") '日报 If Me.optMonth.Value = False Then If Me.optDay.Value = True Then WebReport.Navigate "D:\REPORT\日报表\日报表" & strDate & ".htm" '显示 Else WebReport.Navigate "D:\REPORT\日报表\空白报表" & strDate & ".htm" '显示 End If End If '月报 If Me.optDay.Value = False Then If Me.optMonth.Value = True Then WebReport.Navigate "D:\REPORT\月报表\月报表" & strMonth & ".htm" '显示 Else WebReport.Navigate "D:\REPORT\月报表\空白报表" & strMonth & ".htm" '显示 End If End If End Sub

iFix配置教程

iFix_SCADA教程 来源:连邦IT服务平台编辑:黄燕飞发布时间:11-11-01 iFix_SCADA:通过SCADA Server实时采集各系统的数据,即可在调度室实现操作控制;数据上传矿信息网后,可实现在办公终端监视生产过程,供决策部门和管理部门掌握生产最新动态 一、配置SCADA冗余的前提条件: 1、两个SCADA SERVER又同样的过程数据库 2、相同的I/O DRIVER配置 3、连接到相同的设备 4、SCU配置成报警同步。 5、独立于IFIX软件外,两个SCADA服务器和客户端的机器在物理网络连接是通 的。 二、客户端配置 1、启动客户端IFIX软件,打开IFIX软件的SCU(系统配置程序),其画面如下: (确保禁用了SCADA支持) 启动客户端IFIX软件 2、打开系统配置的网络配置,打开的画面如图1:

图1 打开系统配置的网络配置 3、网络中选择网络连接的协议,如TCP/IP协议。 4、删除所有已经配置的远程节点 5、在远程节点名中输入用户定义的逻辑节点的名称。(在图中有标注)。关于远程逻辑节点名的使用是这样的,假设我们取的远程的节点名称是PROD_1,二两个SCADA 服务器的名称分别是 SCADA10P(主)和SCADA10B(备),那么在数据连接,VBA脚本,调度,动画的数据源中引用格式是FIX32.PROD_1.TANKEVEL.F_CV而不是 FIX32.SCADA10P_1.TANKEVEL.F_CV。 6、然后选择上图中的按纽,进入下面的画面如图2:

图2 远程节点配置 7、在上面的画面中的设置如下: 首先选中“启用逻辑节点名(E)”复选框,在主节点名中输入主的SCADA服务器的物理节点名,在备节点名中输入备用SCADA服务器的物理节点名,最后单击画面的“确定”按纽关闭画面,返回到画面(一),单击画面(一)的“确定”按纽,返回到SCU配置画面。 8、打开下面的画面如图3:(SCU-配置-本地启动) 图3 本地启动定义 选中“本地节点别名”,单击“确定”按纽,返回到SCU配置画面。 9、保存SCU配置,退出SCU配置。 10、修改系统的HOST文件,该文件的目录是WNNT:

IFIX连接SQL读写数据和制作excel报表图文教程

IFIX连接SQL读写数据和制作excel报表图文教程IFIX连接SQL数据库、制作excel报表详细教程 一、 IFIX连接SQL数据库读写数据 IFIX连接SQL数据库有多种方法,其中最为方便的两种方法是: (1)使用IFIX本身为SQL数据库提供的接口SQT和SQD; (2)VB+ADO。 下面分别介绍着两种方法的实现步骤。 1、使用SQT和SQD读写SQL数据库 1.1 安装SQL2008 (只列出关键步骤,其余直接点击“下一步”或“安装”) 打开SQL安装中心,点击“安装”; SQL2008简体中文版安装包下载链接: 点击“全新SQL Server独立安装或向现有安装添加功能”; 点击“输入产品密匙”,点击“下一步”:(根据版本选择) sql server2008密钥 Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB Microsoft SQL Server 2008 R2序列号密钥 开发版32位:MC46H-JQR3C-2JRHY-XYRKY-QWPVM 开发版64位:FTMGC-B2J97-PJ4QG-V84YB-MTXX8 工组版:XQ4CB-VK9P3-4WYYH-4HQX3-K2R6Q WEB版:FP4P7-YKG22-WGRVK-MKGMX-V9MTM 数据中心版32位:PTTFM-X467G-P7RH2-3Q6CG-4DMYB

数据中心版64位:DDT3B-8W62X-P9JD6-8MX7M-HWK38 企业版32位:R88PF-GMCFT-KM2KR-4R7GB-43K4B 企业版64位:GYF3T-H2V88-GRPPH-HWRJP-QRTYB 标准版32位:CXTFT-74V4Y-9D48T-2DMFW-TX7CY 标准版64位:B68Q6-KK2R7-89WGB-6Q9KR-QHFDW 功能选择界面,选择安装全部功能,点击“下一步”; 进入实例配置界面,选择默认实例,点击“下一步”; 进入服务器配置界面,启动类型均选为“自动”;点击“对所有SQL Server服务使用相同的账户”,在弹出的界面中选择第一个账户,密码不用填;返回服务器配置界面点击下一步; 进入数据库引擎配置界面,选择混合模式,输入自己设定的密码,点击“添加当前用户”,点击下一步,直至安装完成,关闭安装中心。 1.2 进入SQL server新建SQL登录名和数据库 打开SQL,以Windows身份验证登录; 连接完后,点击“安全性”-“登录名”,右击选择“新建登录名”: 在弹出的界面中,点击左上角的“常规” ,输入登录名、密码,不要勾选强制密码过期,之后点 击左上角“服务器角色”; 在弹出的界面中,根据需要勾选所需权限,这里全部勾选,再点击“用户映射”; 在弹出的界面中,“映射到此登录名的用户”内勾选所有数据库,并在每个数据库的“数据库角色成员身份”中勾选db_owner和public,而后点击“确定”,完成新建登录名。

有关iFIX软件报表生成的说明

有关iFIX软件报表生成的说明 iFIX软件可以通过内置的VBA借助EXCEL,ACCESS,Crystal Roport等软件生成报表。本文通过 VBA+ADO+EXCEL 做一个具体的介绍。 1.V BA(Visual Basic for Application) VBA是iFIX完全内置的一个强有力的编程工具,可以使用户快速方便的生成自动的操作任务和过程自动化的解决方案。 IFIX的VBA工具包括以下特性: 可操作所有列出的iFIX对象的属性,方法和事件 支持多种数据源,包括iFIX过程数据库,任何OPC服务器,任何对象的属性和SQL数据库 ODBC支持 ActiveX控件支持 VBA脚本生成向导及IFIX命令可以帮助你为常用任务自动生成程序代码 第三方控件的安全容器 下面的程序代码就是在iFIX中建立一个新的EXCEL应用程序 并打开报表模版。 Dim msexcel As Excel.Application Set msexcel = CreateObject("Excel.Application") With msexcel .Visible = True .Workbooks.Open "e:\histdemo\FixReports.xls", , False

.ActiveWorkbook.ActiveSheet.Select .DisplayAlerts = False .Wait (Now() + 0.00002) End With 2.A DO (ActiveX Data Object) ADO 是微软推出的最新的数据库访问方式。它综合了微软早期推出的DAO及RDO的特性并取代了DAO及RDO。ADO可以访问更多类型的数据库,并且可以通过ODBC(Open DataBase Connectivity)访问数据,但它的结构是建立在OLE DB Providers上。 IFIX软件安装完毕以后,在控制面板的ODBC数据源中会增加两个系统DSN: FIX Dynamics Historical Data iFIX历史数据源 FIX Dynamics Real Time Data iFIX实时数据源 ADO可以通过访问这两个数据源来直接操作iFIX历史数据库和实时数据库。 ADO类介绍: Connection 创建和维护到数据库或其他数据库的连接,管理数 据传输,其OPEN方法建立实际的连接。 Recordset 提供存取表或其他记录集的能力,一个记录集对象 在某一时刻只能查看一条记录。提供移动记录的方 法,本类中的OPEN方法通过指定的表名,SQL语法, 命令以及连接对象获得存取的记录。

IFIX教程

F I X154基础培训

154培训介绍 ●为学员提供对iFix有较好的了解 ●以新用户的角度来设计课程 ●课程包括配置和应用iFix软件、建立应用程序的实验,通过使用软件中的大量组件开发应用程序 预备知识 ●熟悉个人计算机,特别是Windows NT和Windows 2000 ●过程控制应用的常识 ●熟悉intellution软件是有帮助的,但不是必要的 培训内容及课程安排 ●第1天 iFix概述和结构,系统配置,I/O驱动器,工作台及画面介绍 培训内容及课程安排 ●第3天 全局,调度,数据库编辑器,程序块,VBA介绍,趋势图

第一章概述●iFix产品概貌 ●Intellution Dynamics ●进行练习以巩固所学知识 ●iFix是一套工业自动化软件 ●“过程化窗口” ●为操作员和应用程序提供实时数据 节点:运行i F i x的计算机●SCADA节点 Supervisory Control And Data Acquisition ●iClient节点 VIEW / HMI

●HMI PAK = SCADA + iClient 网络节点类型 ●独立节点 ●本地节点 ●远程节点 其它节点类型

第二章i F i x结构 ●基本结构 ●I/O驱动器 ●过程数据库 ●图形显示 ●分布式结构 ●进行练习以巩固所学知识 I/O驱动器 ●iFix从过程硬件获取数据 PLC,DCS,简单I/O设备…… ●I/O驱动器是iFix与过程硬件之间的接口 ●I/O驱动器支持特定的硬件设备 ●I/O驱动器以poll记录格式收集数据,并传输至DIT D I T(D r i v e r I m a g e T a b l e) ●SCADA服务器内存中 ●存储I/O驱动器的轮询记录数据 ●轮询时间poll time I/O驱动器基本结构 S A C

报表控件应用-iFix

第一部分数据存储 [1] 运行iFix演示程序,添加数字量输出块(DO)DataLogTrig、DataLogEnable。 [2] 工作台开发环境中新建画面DataLog,右键点击选择编辑脚本添加程序:Fix32.Fix.DataLogEnabled.F_CV = 1 [3] 菜单中选择插入〉OLE对象,对象类型列表中选择hmiReportDataLog.CtrlX插入到换面中,点击控件右键菜单中选择动画〉配置〉杂项,将控件的属性DataLogEnabled链接数据块 DATALOGENABLED ,属性DataLogTrig 链接数据块 DATALOGTRIG,数据转换选择”对象”。可将控件参数TagValue001- TagValue120链接模拟量数据块的实时值(Fix32.FIX.IFIX1_BATCH_BULKFLOW.F_CV)作为采样点,控件参数TagDesc001- TagDesc120链接模拟量数据块的描述信息(Fix32.FIX.IFIX1_BATCH_BULKFLOW.A_DESC),数据块的描述信息不能为空,不能以数字开头,不能包含运算符号。

[4] 点击控件右键菜单中选择属性,将控件属性DataLogInterval设为1-7的整数值将控制控件的采样周期为5秒钟至1小时,设为8时停止自动采样。画面中添加一个按钮[触发手动存储]按钮,按下时将数据块DATALOGTRIG 置1,释放时置0。 [5] 保存画面并切换至运行状态,选中[显示数据]可见设置的数据点名称和iFix传入的变量数据,按控件中[创建数据表]按钮,再按[存储数据]按钮,可在数据库中建立一个名为hmiDataLog的数据表并存储一行数据。 自动状态下控件按照选定的采样周期存储数据。画面中按[触发手动存储]按钮触发一次数据存储,可实现由外部状态控制数据存储。 [6] 报表软件程序组中打开“数据检索”工具,选择数据表名hmiDataLog,可选字段中选择时标字段TSTAMP 和其它的数据点字段,按[数据检索]按钮可从数据库查询出已存入的历史数据。在数据检索界面中可对历史数据进行修改、删除等操作,检索出的数据可导出为CSV文件。

iFix_SCADA软件教程

一、配置SCADA冗余的前提条件: 1、两个SCADA SERVER 又同样的过程数据库 2、相同的I/O DRIVER 配置 3、连接到相同的设备 4、SCU配置成报警同步。 5、独立于IFIX软件外,两个SCADA服务器和客户端的机器在物理网络连接是通的。 二、客户端配置 1、启动客户端IFIX软件,打开IFIX软件的SCU(系统配置程序), 其画面如下:(确保禁用了SCADA支持)

2、打开系统配置的网络配置,打开的画面如下: 画面(一) 3、网络中选择网络连接的协议,如TCP/IP协议。 4、删除所有已经配置的远程节点 5、在远程节点名中输入用户定义的逻辑节点的名称。(在图中有 标注)。关于远程逻辑节点名的使用是这样的,假设我们取的远程的节点名称是PROD_1,二两个SCADA 服务器的名称分别是SCADA10P(主)和SCADA10B(备),那么在数据连接,VBA脚本,调度,动画的数据源中引用格式是FIX32.PROD_1.TANKEVEL.F_CV 而不是FIX32.SCADA10P_1.TANKEVEL.F_CV。 6、然后选择上图中的按纽,进入下面的画面:

主的SCADA 服务器的物理 节点名 7、在上面的画面中的设置如下: 首先选中“启用逻辑节点名(E)”复选框,在主节点名中输入主的SCADA服务器的物理节点名,在备节点名中输入备用SCADA服务器的物理节点名,最后单击画面的“确定”按纽关闭画面,返回到画面(一),单击画面(一)的“确定”按纽,返回到SCU配置画面。 8、打开下面的画面:(SCU—配置—本地启动)

选中“本地节点别名”,单击“确定”按纽,返回到SCU配置画面。 9、保存SCU配置,退出SCU配置。 10、修改系统的HOST文件,该文件的目录是WNNT: \SYSTEM32\drivers\etc\host.ini ,将两个SCADA 服务器的IP 地址、节点名称、机器名称信息添加到该文件当中,如:192.168.0.1taida1 taida1 192.168.0.2taida2 taida2 修改完毕后,保存该文件,重新启动IFIX ! 客户端配置完毕。 三、主SCADA SERVER 配置 1、打开主的SCADA SERVER 的SCU系统配置,配置逻辑节点名和报警同步。具体操作如下:在SCU配置的“配置”菜单“本地启动”,弹出下面的画面(转下一页)

iFIX使用脚本生成EXCEL报表

作者: lostCity 复制收藏 iFIX使用脚本生成EXCEL报表2006-07-23 重新修改过的报表脚本注意中文单引号要换成英文的(因为网页支持有问题,故替换处理)附录文件为时间调度报表代码:下载附件另存为.rar文件 ‘注释: 1。该程序需要安装ADO 2.0目标库并在本机注册 ‘2。Microsoft ActiveX Data Objects 2.1 Library 必须被引用(Office 2000) ‘3。Microsoft Excel 9.0 object libraries 必须被引用(Office 2000) ‘4。划===处可根据具体报表修改 Dim strQueryAvg As String Dim c As Integer Dim r As Integer Dim Intyexcel As Excel.Application Dim MyDate, MyMonth, MyDay, MyHour, MyMinute, MySecond Dim StartTime, EndTime, Duration, DisplayDay, DisplayMonth As String ‘++===================================================================‘报表中的TAG Dim Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 As String Dim Items As Integer Tag1 = "LV001" Tag2 = " " Tag3 = " " Tag4 = " " Tag5 = " " Tag6 = " " Tag7 = " " Tag8 = " " ‘从历史库中取得域项,2 - DATA TIME, V ALUE, TAG 共三项 Items = 2 ‘--==================================================================== MyDate = Now()

iFIX 组态软件 自学教程 视频教程 海量资料

iFIX是全球最领先的HMI/SCADA自动化监控组态软件,已有超过300,000套以上的软件在全球运行。世界上许多最成功的制造商都依靠 GE Fanuc的iFIX软件来全面监控和分布管理全厂范围的生产数据。在包括冶金、电力、石油化工、制药、生物技术、包装、食品饮料、石油天然气等各种工业应用当中,iFIX 独树一帜地集强大功能、安全性、通用性和易用性于一身,使之成为任何生产环境下全面的HMI/SCADA解决方案。利用iFIX各种领先的专利技术,可以帮助企业制定出更快、更有效的商业及生产决策,以使企业具有更强的竞争力。GE Fanuc 的iFIX是世界领先的工业自动化软件解决方案,提供了生产操作的过程可视化、数据采集和数据监控。iFIX可以帮助您精确地监视、控制生产过程,并优化生产设备和企业资源管理。它能够对生产事件快速反应,减少原材料消耗,提高生产率,从而加快产品对市场的反应速度,提高用户收益。 过程处理及监控解决方案中的一员 iFIX是GE Fanuc过程处理及监控产品中的一个核心组件。它可以为准确开放安全的数据采集及管理企业级的生产过程提供一整套的解决方案。 iFIX是为过程管理度身定造的解决方案。它为水及污水处理、石油天然气,特别是那些需要符合FDA 21 CFR Part 11标准的相关工业应用提供了强大功能。 购买地址: https://www.sodocs.net/doc/d811392885.html,/item.htm?spm=a1z10.1.w832203235.5.SbhL7i&id=23835820750本教程包含内容: 01、IFIX首画面

02、IFix学习资料 03、程序软件

ifix教程

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 目录 1.IFix的安装.......................................................................................... 错误!未定义书签。 1.1安装准备.............................................................................. 错误!未定义书签。 1.2安装...................................................................................... 错误!未定义书签。 2.基本功能和原理................................................................................... 错误!未定义书签。 2.1基本功能.............................................................................. 错误!未定义书签。 2.2工作原理.............................................................................. 错误!未定义书签。 2.3 典型的系统结构................................................................. 错误!未定义书签。 3、新建工程............................................................................................ 错误!未定义书签。 4、iFix开发设计 .................................................................................... 错误!未定义书签。 4.1 iFix工作台简介 .................................................................. 错误!未定义书签。 4.2 画面设计............................................................................. 错误!未定义书签。 5、SCADA系统................................................................................... 错误!未定义书签。 5.1数据库管理器...................................................................... 错误!未定义书签。 5.2 I/O驱动的配置 ................................................................... 错误!未定义书签。 6、实现动画............................................................................................ 错误!未定义书签。 6.1 数据源................................................................................. 错误!未定义书签。 6.2 动画设计............................................................................. 错误!未定义书签。 6.3 共享阈值表......................................................................... 错误!未定义书签。 6.4 使用标签组......................................................................... 错误!未定义书签。 7、安全配置............................................................................................ 错误!未定义书签。 7.1 权限配置............................................................................. 错误!未定义书签。 7.2 配置运行环境..................................................................... 错误!未定义书签。 8、VBA脚本设计 .................................................................................. 错误!未定义书签。 8.1 VBA编辑环境 .................................................................... 错误!未定义书签。 8.2 脚本编辑............................................................................. 错误!未定义书签。

相关主题