组态软件编程介绍

简介: 组态软件编程介绍

iFIX

Intellution公司以Fix组态软件起家,1995年被爱默生收购,2002年爱默生集团又将Intellution公司卖给GE Fanuc公司(该公司现已解体,iFIX归GE)。iFIX是全球领先的HMI/SCADA组态软件,在包括冶金、电力、石油化工、制药、生物技术、包装、食品饮料、石油天然气等各种工业应用当中。iFIX提供了生产操作的过程可视化、数据采集和数据监控功能,它可以精确地监视、控制生产过程,并优化生产设备和企业资源管理,能够对生产事件快速反应,减少原材料消耗,提高生产率,从而加快产品对市场的反应速度,提高用户收益。

iFIX是GE Fanuc过程处理及监控产品中的一个核心组件。它可以为数据采集及管理企业级的生产过程提供一整套的解决方案。iFIX的功能和特性包括:

(1)对象与对象的连接

——由于VBA已经嵌入iFIX的内部结构之中,所以许多工作就避免了用户编程。例如,可以在工作台内嵌入一个仪表的ActiveX控件,并连接一个数据库点,立刻实现数据值的动态显示,无需任何编程。


(2)标签组编辑器

——标签组可以显著地节省宝贵的系统开发时间。当打开一个画面或切换当前画面时,系统可以读取标签组文件,并且使用其中所定义的过程值替代图中的标记。一个画面可以定义多个标签组但其中的值并不限制在同一数据库中。


(3)调度处理器

——Event Scheduler是一个计划调度处理器,允许用户基于特定的时间或时间间隔及某一事件的触发执行某些任务。例如,当某数据点超过特定值后替换当前画面,或运行一个脚本程序并产生相应报表。在Event Scheduler中可以建立、编辑、监视、运行基于时间或基于事件的调度计划,这些调度计划均可以以前台或后台任务方式运行。


(4)功能键编辑器

——自定义用户功能键,在Intellution工作台运行模式下,通过键盘按键激活一段VBA程序代码,执行相应动作序列。功能键既可以全局有效,也可与某个画面或画面中的某一对象相关联。功能键编辑器提供一种简捷的方法定义及修改功能键。


(5)在线组态

——iFIX最大限度地发挥在线组态功能。对过程数据库、图形及其他应用程序进行在线修改、增加时,无需关闭或重新启动iFIX,并不影响正常生产过程。(6)历史数据处理——iFIX自动采集、存储、显示历史数据,分析过程趋势,为官方的查询提供相应的文档依据,此外还能监视产品特性变化,分析设备性能,节省大量时间和资金。


(7)趋势显示

——iFIX的图表对象(Chart Object)将历史数据和实时数据集成于图表内,并且可以为每支笔分配多个时间段。同一张图表对象内可添加的笔数是不受限制的,对于实时数据源,图表对象不仅支持表达式计算,而且有丰富的对象颜色和属性选择。X、Y轴还可单独组态定义,在运行环境下调整它们的属性。使用表组向导(Chart Group Wizards)可生成多种历史图表。


(8)灵活的报表

——iCore和即插即解决结构为用户提供多种报表生成方案。例如,可以通过标准的SQL或ODBC连接,向关系数据库导出iFIX数据,生成报表。另外,Crystal Report的运行动态连接库已经包含在了iFIX内。


(9)报警管理

——iFIX方便、灵活、可靠、易于扩展的报警系统可报告系统活动及系统潜在的问题,保障系统安全运行。iFIX分布式报警管理提供多种报警管理功能,包括无限的报警区管理、基于事件的报警、报警优先级、报警过滤功能,以及通过拨号网络的远程报警管理。另外,iFIX还可以自动记录操作员操作信息,并作为非关键性报警信息发送,而无需确认。


(10)画面缓存

——画面缓存能优化画面操作性能。用户可以设置画面缓存的大小,以及哪些画面可以在启动时就加载到缓存中。


(11)iFIX实时显示

——iFIX图表对象可以显示来自文件或数据库的实时数据、历史数据和文档数据及实验数据。用户可以选择在组态或运行环境中更改属性、颜色及翻卷方向。


(12)高性能和开放性

——iFIX基于多种工业标准之上,提供了非常好的系统易用性和扩展性,极大地方便了系统集成。


(13)全局技术

——iFIX的全局技术使得对一点的修改可以在整个应用内发生作用,减少开发时间。全局技术包括全局变量、全局颜色变化表及全局VBA子程序等。所有iFIX的向导使用的都是全局子程序。


(14)备份和恢复

——iFIX的备份和恢复向导方便了用户管理工程文件,通过使用向导,用户可以指定文件备份并压缩,之后恢复到需要的iFIX节点。


(15)安全容器

(Secure Containment)——采用专利技术,保证嵌入系统中的任何一个ActiveX控件出错时不会对系统造成不可预料的错误。完全避免数据丢失、控制过程的中断及由此所造成的损失。(16)使用VBA构造图符——当图符触发编辑事件,用户可以通过VBA脚本编辑图符。定制用户化的属性,编辑窗体指定图符动态特性。属性编辑窗体可放置在全局页,这样只要打开图符便可弹出编辑窗体,以便随时更改设置。


(17)安全管理—

—iFIX提供系统安全级管理。在iFIX内,应用程序的调用,操作画面显示,事件调度,配方管理,都可以赋予权限管理。除此之外,还能限制某些关键程序的访问,如过程数据库的重装及过程数据库的写入操作。


(18)冗余功能

——iFIX提供了强大而灵活的多重冗余功能,保证系统的不间断监控,包括备份SCADA服务器、LAN冗余及利用网络状态服务器和iFIX诊断显示程序监视、控制网络运行状态。此外,在主服务器和备用服务器同时启动、运行时,iFIX实现报警同步,避免对同一报警的重复响应。

(19)捕捉电子签名——签名对话框提供了一个操作员动作的描述。签名者可以选择一个预定义的列表注释,或者填写自己的注释。动作也能配置成捕获一个验证了的签名。“签名”对话框能与电子记录(报告什么人、什么动作、什么时候、为什么被操作)相维系。

此外,iFIX还具有即插即解决功能,并且支持OPC、ODBC/SQL等。

相关文章
|
6月前
|
区块链 调度
嵌入式软件设计
嵌入式软件设计
60 0
|
2天前
|
算法 Java C语言
嵌入式系统:技术原理、应用与编程实践
嵌入式系统:技术原理、应用与编程实践
7 0
|
17天前
|
算法 NoSQL 网络协议
嵌入式软件开发应该掌握哪些知识?
本文介绍了嵌入式软件及其在汽车、医疗设备等领域的应用。嵌入式软件是运行在嵌入式系统中的程序,负责控制硬件并提供特定功能。要成为嵌入式软件开发者,需掌握C/C++编程语言、数据结构与算法、Linux基础知识,如文件系统管理、命令操作。进阶知识包括文件I/O、线程进程、IPC和网络编程。高阶知识涉及ARM架构、系统移植、Bootloader、内核移植及Linux驱动开发,包括设备驱动编程和调试优化技术。
30 0
|
6月前
|
XML 存储 监控
|
6月前
|
自然语言处理 算法 机器人
|
7月前
|
JavaScript 芯片
聊聊身边的嵌入式,2年质保期刚过就翘辫子,这是什么骚设计?
聊聊身边的嵌入式,2年质保期刚过就翘辫子,这是什么骚设计?
|
4月前
|
编译器 程序员 Linux
嵌入式软件开发第一讲笔记
嵌入式软件开发第一讲笔记
30 0
|
6月前
|
存储 数据采集 监控
|
6月前
|
存储 编译器
|
7月前
|
算法 程序员 Linux
嵌入式软件开发必知必会
嵌入式软件开发必知必会
79 1