内容发布更新时间 : 2024/11/14 20:57:35星期一 下面是文章的全部内容请认真阅读。
IFIX简介
IFIX这个投入三百多人年开发的软件产品无疑为全球自动化生产制造业提供了易于使用,高性能的自动化监控解决方案,该软件平台功能强大,几乎涵盖了HMI的所有应用,并且可以和商业自动化进行无缝的连接。Intellution公司的产品一向以易用性,安全性,稳定性,开放性综合性能都非常高而著称。 新一代的IFIX产品同样广泛地支持全球上千种硬件控制,目前在中国使用非常广泛的各个厂牌的PLC、DCS以及智能表均可以驱动,对用户自定义的或是比较特殊的通信协议的设备,该公司还提供标准的开发工具,以方便地三方的应用。
IFIX的开发环境
IFIX提供了大量的动态图素,图素生成向导,动画向导等强大的绘图工具。它支持目前几乎所有流行的图形格式,包括:BMP, JPG, TIFF, ICO, CUR, WMF, PCX, EPS, WPG, PSD等, 甚至可以直接倒入AutoCAD生成的图形文件。 该软件同时提
供了许多高效的功能专家可以帮助系统的开发人员快速地建立起相关的应用,用户通过填表的方式,在功能专家的指引之下一步一步地完成自己期望的功能,例如:画面的替换;功能键的定义;对象的旋转合位移。 与微软合作,在IFIX中内置了Visual Basic for Application即VBA, 作为其脚本语言,可以有效地迅速地建立起系统应用的扩展。在Workspace中的对象的所有属性在VBA中也都是透明的,用户可以在VBA编程中没有什么限制地使用这些属性,当然也可以在程序的运行过程中动态地修改这些属性。
IFIX工程开发流程 系统配置(SCU)
所谓系统配置,就是为系统配置一些参数,以后开发系统过程中可以直接使用。这些配置信息保存成一个SCU文件,IFIX启动的时候可以选择装载哪个文件。系统配置包括有:
系统路径配置:这个简单,默认就可以。意思无非就是哪部分的数据/配置数据储存在哪个位置。值得说的是如果打算开发多个项目,那么可以为每个项目设置不同的“工程项目”路径。
报警配置:报警的配置包括报警打印、报警信息摘要、报警文件、报警历史、报警ODBC、网络报警、报警队列等。每一项服务的意思都比较容易理解,根据项目需要启动相关服务就可以了。
网络配置:这个视需要设定,如果不使用网络功能就不用管他,使用的话把远程的IFIX节点添加进去也很简单。
SCADA配置:直说就是启用SCADA和为工程添加通信驱动。注意这里只是添加,驱动配置步骤在后头。客户端的话可以不使用SCADA支持。 启动任务:IFIX启动的时候需要伴随启动那些程序,统统加进去,还可以选择启动方式。
安全和SQL用户配置:设置用户权限以保证系统安全。 驱动配置(i/0 driver configuration)
IFIX为用户提供两种类型的驱动程序,一种是6x另外一种是7x,区别在于7x可以作为OPC服务器而6x则不可以。另外关于6x驱动的安装可以参考6x驱动安装说明。还有就是这些驱动的配置界面虽然比较接近,但是还是有不大一样的地方,这需要看具体那一款驱动,相同的基本上都包括:设备(device,对应的就是通信设备,一般需要配置相关通信参数)、组(group,为标签点分组方便管理)、标签(item,和设备点相对应)等。
数据库配置(process database development)
在驱动配置完毕之后,就需要进行数据库标签点的添加了。主要操作就是为每一个IO点(在驱动中已经添加了相应的item)在数据库中增加一个相对应的数据库标签点(他们之间是以IO地址进行对应的,跟item
和标签点的名字无关),然后为这些数据库标签点指定相应的属性(包括:IO地址、扫描时间、报警信息、安全区等)。当然,如果标签点很多,也可以使用标签点的导入导出功能和excel辅助配置。 报警配置和监视(alarm configuration/monitoring)、
报警配置主要是根据需要为系统划分的相应报警区域,并对这些报警区域的报警点进行监控操作。数据点增加的同时,根据需要为每个数据点划分到相应报警区域,这样可以方便以后报警的管理和察看。 历史归档(configure data archiving)
不论当前节点是否支持SCADA,都可以使用历史归档。历史归档主要对部分重要数据按规则进行存储,在系统正常运行之后仍能回顾之前的运行数据。历史归档的配置也相对简单,可以根据需要设定历史参数。 安全配置(security configuration)
就是为每一个用户相应操作的权限,使得用户在运行环境下具有相应级别的权限。
画面设计(graphics development)
上面提到的都是后台的操作,而真正呈现在最终使用者面前的是我们设计的监控画面。当一切后台配置都完成之后,最后就到了监控画面的设计上了。画面的设计主要用到这些对象:数据戳,报警摘要,画面专家,