组态软件编程介绍

简介: 组态软件编程介绍

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等。

相关文章
关于如何选择正确的U-boot版本
关于如何选择正确的U-boot版本
586 0
|
C# Windows
C#通过代码实现快捷键编辑
C#通过代码实现快捷键编辑
360 1
|
6月前
|
数据安全/隐私保护
RBAC权限模型
RBAC(基于角色的访问控制)通过角色管理权限,实现用户与权限的间接关联,提升系统安全性与管理效率。其三大原则:最小权限、职责分离、数据抽象,使权限分配更清晰、灵活,广泛应用于现代权限管理系统中。
|
10月前
|
算法 Java 测试技术
适合新手小白的史上最强 Java 学习路线图从基础到进阶全程指南
本Java学习路线图涵盖从基础语法、面向对象、集合框架到进阶编程、JVM原理、Spring Boot框架,再到数据库操作与实战项目开发,内容系统全面,适合零基础新手入门与进阶提升,助力掌握Java全栈开发技能。
1039 4
|
NoSQL 关系型数据库 MySQL
开源数据库
【8月更文挑战第26天】开源数据库
617 11
|
监控 算法 Java
java电商项目(七)
微服务网关作为系统唯一对外的入口,位于客户端和服务端之间,处理非业务功能,如路由请求、鉴权、监控、缓存、限流等。它解决了客户端直接调用多个微服务带来的复杂性、跨域请求、认证复杂、难以重构等问题。常用的微服务网关技术有Nginx、Zuul和Spring Cloud Gateway。Spring Cloud Gateway因其集成断路器、路径重写和较好的性能而被广泛使用。本文介绍了如何使用Spring Cloud Gateway搭建后台网关系统,包括引入依赖、配置文件、跨域配置、路由过滤配置、负载均衡、限流等。此外,还详细讲解了RBAC权限数据管理、组织机构管理单点登录(SSO)及JWT鉴权的实现
330 1
|
存储 运维 前端开发
同城圈子搭子交友论坛系统/搭建圈子系统的常见问题
需求分析不明确 在系统设计初期,如果未能充分理解目标用户的需求,可能导致系统功能与实际需求脱节,进而影响用户体验。 解决方案:通过市场调研、用户访谈、问卷调查等方式深入了解用户需求,确保系统设计符合用户期望。 技术选型困难 选择合适的技术栈对于系统的稳定性和可扩展性至关重要。技术选型不当可能导致系统性能低下或开发周期延长。 解决方案:根据系统需求、开发团队的技术栈以及未来扩展性等因素综合考虑,选择适合的技术栈。例如,前端可以使用uinapp 等框架,后端可以选择PHP框架,数据库可以选择MySQL等。
576 0
|
移动开发 监控 数据可视化
组态软件之万维组态介绍(web组态、html组态、vue2/vue3组态)
组态软件之万维组态、web组态、html组态、vue2/vue3组态,组态在工业自动化领域越来越重要,但由于市面上组态软件费用昂贵、集成复杂,使用技术门槛高,万维组态就应运而生;万维组态是一款功能强大的基于Web的可视化组态编辑器,采用标准HTML5技术,使用Vue2和Vue3语言,基于B/S架构进行开发,支持WEB端显示;支持快速集成,集成简单方便;支持在浏览器端完成便捷的人机交互,简单的拖拽即可完成可视化页面的设计;可快速构建和部署可扩展的SCADA、HMI、仪表板或LoT系统;
组态软件之万维组态介绍(web组态、html组态、vue2/vue3组态)
cephFS客户端使用指南
关于如何手动和自动挂载cephFS客户端的详细指南,包括移除认证文件、创建用户、导出钥匙环和key文件、挂载cephFS、验证用户权限以及设置开机自动挂载的三种方法。
800 7
|
JavaScript 开发者
从零基础到实战应用:Angular入门指南带你一步步构建你的第一个Web应用——全面介绍环境搭建、项目创建、组件开发与应用集成
【8月更文挑战第31天】本文档是针对初学者的Angular入门指南。通过详细步骤与示例代码,教你如何使用Angular CLI搭建开发环境、创建新项目、添加及配置组件,并运行首个应用。Angular是由Google开发的强大Web框架,专为高效构建复杂单页应用设计。按照本指南操作,你将能够快速上手Angular,开启Web应用开发之旅。
1356 0