IFIX经验总结

合集下载

高手之路——iFix学习秘籍

高手之路——iFix学习秘籍

.《高手之路——iFix学习秘籍》这里不教你使用ifix,只教你如何学习ifix,是一篇学习指南性的文章。

很多学习ifix 的朋友,尤其是初学者,总是摸不着门路,不知该如何学习才好,我根据自身的学习体会和辅导他人的经验,对宏观的学习路径进行了简单总结,希望对朋友们有所帮助。

想要成为ifix 的高手,要学的东西实在是不少,对其不了解的朋友,看一看,对于你想达到的水平都需要学习什么内容,心里有个底。

我要讲内容的分为七部分(或说七个层次),多了点儿,其实核心也就是三部分内容。

后面就都是辅助修炼,用以达到高高手的层次。

第一步要做的:基础知识是一切的基础,如果你不具备任何自动化知识也从未使用过任何组态软件,那么你需要了解组态软件的基本概念,什么叫组态软件,它能做什么、它是怎样工作的——也就是工作机制(具体请参考相关资料,如154教程),然后再开始进一步学习。

如果你对组态平台有一定的经验,那么你起步会很容易,因为各组态系统的基本功能和用法是非常近似的,仔细阅读ifix电子书或154教程,就可以很快掌握这些基本组态功能的实现方法。

在学习过程中,如果遇到某些和编程相关的地方,可以简单了解然后跳过。

第二步要做的:ifix除了基本的图形组态功能以外,还提供了强大的、基于VBA平台的脚本功能。

所以,如果你想让你的组态画面,具备除基本组态以外的更高级的功能,那么你就必须熟练掌握VBA编程,建议通过学习VB6.0来获得这种能力,因为VBA可以理解为VB6的子集(需要注意,更高的VB版本如和VB2005并不适合)。

买一本《VB6+从入门到精通》一类的书就基本够用了。

通过学习,应达到这样的结果——理解VB编程语言的基本概念,具备编程的基本能力和技巧。

其中有一个重要的概念,必须尽可能的透彻理解和熟练掌握,那就是“面向对象编程”,如果这一点没有做到,最好不要进行下一步学习。

第三步要做的:学会了VB并不等于学会ifix编程,首先,VB和VBA是有差异的,VBA的功能稍弱,应该在应用过程中注意到并体会这些差异(例如VBA窗体中不支持控件数组、常用控件的特性也有不少差异,VBA使用的是MSForms2.0的控件)。

《iFix定时器控件使用心得》

《iFix定时器控件使用心得》
这究竟是怎么回事呢?其实这是StartTime属性在起作用,StartTime属性的默认值是0:00:00,表示从午夜0点0分0秒开始,在这种情况下,如果设置为10秒钟的间隔,定时器被触发的时间将是每一分钟的0秒、10秒、20秒……50秒,如果从某一分钟的18秒启动了定时器,那么定时器第一次被触发的时间将会是20秒,也就是说,从启动到第一次触发之间仅有2秒钟的延时,如果你从15秒启动,会得到5秒钟的延时,这就是为什么你会觉得第一次的延时是“随机”的。
Private Sub Timer1_OnTimeOut(ByVal lTimerId As Long)
If Timer1.Property1 < 20 Then
Timer1.Property1 = Timer1.Property1 + 1
Exit Sub
方式一:
用如下代码启动:Timer1. TimerEnabled=True
Timer1. StartTimer
用如下代码停止:Timer1. TimerEnabled=False
方式2:
在画面或调度的Initializes事件中加入:Timer1. TimerEnabled=True
如果在编辑时TimerEnabled设为True,则运行时定时器会自动启动。如果在编辑时TimerEnabled设为False,则运行时需要先将TimerEnabled设为True,然后调用StartTimer方法。如果只将TimerEnabled设为True,但是不调用StartTimer方法,定时器是不会开始工作的。如果要停止定时器,可以调用StopTimer方法,也可以直接将TimerEnabled设为False。也就是说有两种控制定时器启/停的方式:

iFix定时器控件使用心得

iFix定时器控件使用心得

iFix定时器控件使用心得iFix的定时器控件,经常会把初学者搞得头晕脑涨,我说说自己的心得,供大家参考。

该控件是基于调度功能的,所以有一些用法和其它编程平台(如VB)里的定时器不太一样。

一、定时器的启动/停止如果在编辑时TimerEnabled设为True,则运行时定时器会自动启动。

如果在编辑时TimerEnabled设为False,则运行时需要先将TimerEnabled设为True,然后调用StartTimer方法。

如果只将TimerEnabled设为True,但是不调用StartTimer 方法,定时器是不会开始工作的。

如果要停止定时器,可以调用StopTimer方法,也可以直接将TimerEnabled设为False。

也就是说有两种控制定时器启/停的方式:方式一:用如下代码启动:Timer1. TimerEnabled=TrueTimer1. StartTimer用如下代码停止:Timer1. TimerEnabled=False方式2:在画面或调度的Initializes事件中加入:Timer1. TimerEnabled=True用如下代码启动:Timer1. StartTimer用如下代码停止:Timer1. StopTimer二、以“连续”方式使用以“连续”方式使用时,你会发现这样的现象,例如你希望一个画面被打开10秒钟后自动关闭,你会将定时器的Interval 属性设为10000,事实上却是,画面不到10秒就会被关闭,而且每次的延时时间还不是固定的,似乎是随机的,有时几乎是10秒,有时还不到1秒。

这个举例中,定时器仅运行了1次(因为画面已经被关闭了),如果定时器一直运行下去,你还会发现,除了第一次的延时是“随机”的,从第二次开始,延时都是准确的。

这究竟是怎么回事呢?其实这是StartTime属性在起作用,StartTime属性的默认值是0:00:00,表示从午夜0点0分0秒开始,在这种情况下,如果设置为10秒钟的间隔,定时器被触发的时间将是每一分钟的0秒、10秒、20秒……50秒,如果从某一分钟的18秒启动了定时器,那么定时器第一次被触发的时间将会是20秒,也就是说,从启动到第一次触发之间仅有2秒钟的延时,如果你从15秒启动,会得到5秒钟的延时,这就是为什么你会觉得第一次的延时是“随机”的。

IFIX使用总结

IFIX使用总结

目录一、软件安装 (3)1、安装步骤 (3)2、第三方软件安装 (3)二、IFIX基本知识 (4)1)SCADA配置 (5)2)路径配置 (5)3)、I/O驱动配置 (6)4)、报警配置 (7)5)、任务配置 (11)6)、安全配置 (11)7)、数据库配置 (15)8)、人机界面 (18)9)、历史库定义 (18)10)、任务控制 (20)11)、如何更改画面高度 (22)12)、标签组使用 (22)三、如何实现IFIX的MBE仿真 (23)1)、首先在ifix上位机软件上安装好MBE驱动 (24)2)、添加配置好通道和数据块IP填电脑IP (25)3)、设置I/O地址范围,不可超出范围,下图模拟量地址有26个 (26)4)、打开modscan32 (27)5)、“connection”→“connect”出现下图 (28)6)、“connect using”选择“TCP/IP”,“IP Address”填入电脑IP,“Service Port” 与modsim32里设置一样。

然后OK (29)7)、打开modsim32 (29)8)、建立连接: (30)9)、“connection”→“connect”→“modbus/TCP Svr” (30)10)、然后2个软件的:Device Id、Address、MODBUS point Type、Length、必须一样,这样通讯建立! (31)四、常见问题 (32)1)、怎么实现登陆 (32)2)、关于安全,在配置安全以后,重装IFIX时会出现严重错误 (32)3)、VB中语句Private conData As ADODB.Connection运行提示用户定义类型未定义,是怎么回事? (33)4)、如何打开以前的工程 (33)五:常用脚本 (33)1)、按钮二次确认 (33)2)、脉冲输出示例 (34)说明:里面IFIX用MBE驱动为例,现在只是根据自己在使用IFIX中遇到问题总结!共同进步!IFXI使用总结一、软件安装1、安装步骤【说明】在安装过程中,弹出的设置窗口选择默认设置,以下列出需注意的地方。

iFIX是全球最领先的HMISCADA自动化监控组态软件

iFIX是全球最领先的HMISCADA自动化监控组态软件

iFIX概况iFIX是全球最领先的HMI/SCADA自动化监控组态软件,已有超过300,000套以上的软件在全球运行。

世界上许多最成功的制造商都依靠GE Fanuc的iFIX软件来全面监控和分布管理全厂范围的生产数据。

在包括冶金、电力、石油化工、制药、生物技术、包装、食品饮料、石油天然气等各种工业应用当中,iFIX独树一帜地集强大功能、安全性、通用性和易用性于一身,使之成为任何生产环境下全面的HMI/SCADA解决方案。

利用iFIX各种领先的专利技术,可以帮助企业制定出更快、更有效的商业及生产决策,以使企业具有更强的竞争力。

iFIX:功能强大的监控软件GE Fanuc的iFIX是世界领先的工业自动化软件解决方案,提供了生产操作的过程可视化、数据采集和数据监控。

iFIX可以帮助您精确地监视、控制生产过程,并优化生产设备和企业资源管理。

它能够对生产事件快速反映,减少原材料消耗,提高生产率,从而加快产品对市场的反应速度,提高用户收益。

过程处理及监控解决方案中的一员iFIX是GE Fanuc过程处理及监控产品中的一个核心组件。

它可以为准确开放安全的数据采集及管理企业级的生产过程提供一整套的解决方案。

iFIX是为过程管理度身定造的解决方案。

它为水及污水处理、石油天然气,特别是那些需要符合FDA21CFR Part 11标准的相关工业应用提供了强大功能。

iFIX特性易于扩展和集成由于运用了直观的图形工具,iFIX的用户可以快速上手,简单快捷地为他们的生产过程创建高性能的过程窗口。

无论是简单的单机人机界面(HMI),还是复杂的多节点、多现场的数据采集和控制系统(SCADA),iFIX都可以方便地满足各种应用类型和应用规模的需要。

iFIX灵活的系统结构意味着:iFIX不但可以满足当前系统应用的需要,还可以在将来需要的时候随时方便地扩展系统规模。

分布式网络结构iFIX提供真正的分布式、客户/服务器结构,为系统提供最大的可扩展性。

机电一体化学习心得体会

机电一体化学习心得体会

机电一体化学习心得体会为切实提高我省烟草加工企业设备维修的整体技术水平,加强维修人员的互动交流,共同提高,河南中烟工业公司组织了高技能人才机电一体化轮训班。

在20XX年11月的第九期高技能人才机电一体化轮训班为期一周的培训交流中,经过来自行业的多位专家的精心讲解,我们在理论技术水平上得到了很大程度的提高,使我们开阔了视野,增长了知识,在很多维修保养方面受到很大启发。

在这次学习培训中,通过形式多样的交流学习,取得良好的效果,使我深有感触。

在这次学习中,中烟公司和进修学院花费很大的精力,李源源老师结合实例讲解了触摸屏编程软件wInccflexible项目、画面、报警及传动、趋势图、用户管理及配方以及wInccflexible报表和归档组态。

吴祖福老师由简到繁、循序渐进的为我们讲解了wIncc使用初步和项目管理器及变量管理器的使用、监视软件同pLc数据交换实现方法和对象属性的动态化、wIncc图形编辑器的使用之对象的事件和用户管理、组态过程值归档及输出过程值归档、组态报警及报表和脚本系统、触摸屏编辑软件wInccFLeXIBLe项目、画面、报警及传送、wInccFLeXIBLe趋势、用户管理及配方、wInccFLeXIBLe报表、VBS及归档组态等知识,使我开拓了视野,增长了见识。

韩源老师给我们初步讲解了ifix的配置及画面组态,报警及报表的相关内容。

以上是我参加这次学习培训班的一些心得与体会,本次学习培训丰富多彩,培训内容充实,效果较好,带着这份收获,我一定能在以后的工作中干的更好更出色,希望在之后几期的培训中能学到更多知识。

经学校安排,我和同事于20XX年7月14日至7月31日去天津工程师范学院参加了为期十八天的pLc与变频调速技术培训,通过十八天的上课培训,时间虽短,我还是觉得自己学到了很多东西,现将培训内容及我的心得体会总结如下:此次培训分两个部分,第一部分为pLc,前十天由天津工程师范学院的李波教授主讲,内容包括:西门子S7-300/400和组态wincc的相关知识。

论IFIX组态软件在自动化综合监控中的运用

论IFIX组态软件在自动化综合监控中的运用

论IFIX组态软件在自动化综合监控中的运用一、引言城市规划是为了实现一定时期内城市的经济和社会发展目标,确定城市性质、规模和发展方向,合理利用城市土地,协调城市空间布局和各项建设所作的综合部署和具体安排。

城市交通规划就是对城市范围内各种交通做出长期的全面合理安排的计划。

交通枢纽是几种运输方式或几条运输干线交会并能办理客货运输作业的各种技术设备的综合体。

一般由车站、港口、机场和各类运输线路设施组成,是综合运输网的重要环节。

交通枢纽的出现,一方面受到了政治、经济、人口、用地等因素发展的影响;一方面又对地区间的联系、地块发展起到了促进作用。

如何利用交通枢纽的出现来改善城市交通,从而带动城市规划的发展,就现实的摆在了我们面前。

二、城市规划与城市交通规划的梳理城市的土地利用是城市交通需求的根源,它不仅决定了城市交通源、交通量及交通方式,且从宏观上约束了城市交通的结构和基础,不同城市的土地利用状况要求相适应的城市交通模式;另一方面,城市交通系统的实际运行水平会对城市空间结构及城市发展规模构成影响,从而改变了城市土地利用的状况。

交通枢纽是城市交通的重要组成部分,是道路与道路等其他各种交通设施的交汇。

这一特性造成了交通枢纽往往是交通阻塞主要发生的地点,造成交通流中断、事故增加。

针对这一城市交通中的“瓶颈”,如何科学与合理组织交通枢纽的各相交通流,实现交通安全与畅通,显得尤为重要。

以下就如何根据不同的交通枢纽的地理位置、具体的特性及交通流向采取不同的用地规划布局作出具体的分析。

三、对交通枢纽的具体分析3.1 重庆鱼洞换乘枢纽该项目地处重庆主城南部,是重庆“一小时经济圈”增长极核的重要组成部分,具有优越的交通优势和广阔的发展空间,潜在的对内对外交通需求巨大。

1) 功能分区根据换乘枢纽的外部功能要求,将场地划分为换乘枢纽主体建筑区、配套建筑区、长途客运停车区、常规公交停车区、长途车下客区、长途车发车区、公交下客区、加油加气区以及站前广场区、河岸绿化区10 大功能区。

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

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

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

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

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

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

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

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

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

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

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

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

IFIX使用总结

IFIX使用总结

目录一、软件安装 (3)1、安装步骤 (3)2、第三方软件安装 (3)二、IFIX基本知识 (4)1)SCADA配置 (5)2)路径配置 (5)3)、I/O驱动配置 (6)4)、报警配置 (7)5)、任务配置 (11)6)、安全配置 (11)7)、数据库配置 (15)8)、人机界面 (18)9)、历史库定义 (18)10)、任务控制 (20)11)、如何更改画面高度 (22)12)、标签组使用 (22)三、如何实现IFIX的MBE仿真 (23)1)、首先在ifix上位机软件上安装好MBE驱动 (24)2)、添加配置好通道和数据块IP填电脑IP (25)3)、设置I/O地址范围,不可超出范围,下图模拟量地址有26个 (26)4)、打开modscan32 (27)5)、“connection”→“connect”出现下图 (28)6)、“connect using”选择“TCP/IP”,“IP Address”填入电脑IP,“Service Port” 与modsim32里设置一样。

然后OK (29)7)、打开modsim32 (29)8)、建立连接: (30)9)、“connection”→“connect”→“modbus/TCP Svr” (30)10)、然后2个软件的:Device Id、Address、MODBUS point Type、Length、必须一样,这样通讯建立! (31)四、常见问题 (32)1)、怎么实现登陆 (32)2)、关于安全,在配置安全以后,重装IFIX时会出现严重错误 (32)3)、VB中语句Private conData As ADODB.Connection运行提示用户定义类型未定义,是怎么回事? (33)4)、如何打开以前的工程 (33)五:常用脚本 (33)1)、按钮二次确认 (33)2)、脉冲输出示例 (34)说明:里面IFIX用MBE驱动为例,现在只是根据自己在使用IFIX中遇到问题总结!共同进步!IFXI使用总结一、软件安装1、安装步骤【说明】在安装过程中,弹出的设置窗口选择默认设置,以下列出需注意的地方。

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培训报告

iFIX培训报告2009.06.22~2009.06.28培训内容包括iFIX和Batch两方面,前两天是进行iFIX培训,后面是Batch方面,下面就按这个顺序进行总结。

iFIX是一款基于Windows的HMI/SCADA组件,专为在工厂级和商业系统之间提供易于集成和协同工作设计环境。

它的功能结构特点可以减少开发自动化项目的时间,缩短系统升级和维护的时间,与第三方应用程序无缝集成,增强生产力。

iFIX的SCADA部分提供了监视管理、报警和控制功能,它能够实现数据的绝对集成和实现真正的分布式网络结构;而HMI部分是监视控制生产过程的窗口,它提供了开发操作员熟悉的画面所需要的所有工具。

第一:iFIX通过IO Driver从现场PLC中采集数据。

首先是对iFIX软件进行系统配置SCU(System Configuration Utility),它生成了一个项目的配置结构、节点和信息等。

这是打开界面后的示意图,然后对项目a)存储路径进行配置,Local文件夹是创建任务,PIC文件夹是一些图形文件,这些可以从安装目录中Copy过来,其中的Gif和Fds文件也可以从其他第三方中添加过来,而工具栏中的Local Configuration可以设置默认的启动路径;b)系统报警使能及报警格式、参数进行介绍,提示报警输出打印机最好采用针式的,它的报警时一条一条输出的,采用激光则会一条一页纸输出;对于客户端而言,需要从服务器Server端读取数据,因此还需要设置c)网络结构和远程节点名称,并进行冗余设置,如下图在稳定性上除了可以实现服务器冗余外,网卡也是可以实现冗余的,iFIX最多支持4块网卡冗余,且网卡冗余有更高的权限,即会先查询连接到优先服务器的所有网卡后再去查询另外一个服务器。

接下来就是要对本机的节点进行配置,如图,其中Local Node Name是本机内部的识别名称,是内部使用的,而Local Logical Name是对外的,供外部程序访问使用。

iFix培训资料课件

iFix培训资料课件
总结词
iFix在工业自动化领域的应用广泛,通过实时监控和数据采集,提高生产效率和 设备可靠性。
详细描述
iFix作为工业自动化领域的专业软件,能够实现实时数据采集、监控和报警功能 。通过与各种PLC、DCS等控制系统集成,iFix可以帮助企业实现生产过程的自动 化控制,提高生产效率和设备可靠性,降低维护成本。
案例三:iFix在智能制造中的应用
总结词
iFix在智能制造领域的应用有助于实现生 产过程的智能化和柔性化,提高生产效 率和产品质量。
VS
详细描述
iFix软件在智能制造领域的应用可以实现 生产过程的智能化和柔性化。通过与各种 制造设备和系统进行集成,iFix可以帮助 企业实现生产过程的可视化和可控化,提 高生产效率和产品质量,缩短产品上市时 间,增强企业的市场竞争力。
iFix的数据模型
总结词
掌握iFix的数据模型,包括数据源、目标、映射关系等。
详细描述
iFix的数据模型是实现数据传输的核心,包括数据源、目标、 映射关系三个部分。数据源是数据的来源,可以是各种数据 库、文件等;目标则是数据传输的目的地;映射关系定义了 数据从源到目标的转换规则。
iFix的界面和操作
人工智能与机器学习
iFix将集成人工智能和机器学习技术,实现自动化故障检测、预测 性维护和智能决策支持。
增强安全性
iFix将加强安全防护机制,包括数据加密、身份验证和访问控制, 确保系统安全可靠。
iFix在未来的应用前景
1 2 3
工业物联网
iFix将更好地支持工业物联网应用,实现设备连 接、数据采集和远程监控等功能,提高生产效率 和降低运营成本。
善,以满足海量数据处理和分析的需求。
跨平台协作

iFIX使用经验之谈

iFIX使用经验之谈

2017年我开始做一套新设备研发,前期大约用了一个多月的时间主要用来了解设备,设备有些复杂,电气部分的图纸大约在八九百张之间,PLC程序也是多个人写的,程序庞大复杂,程序语言有梯形图,结构化文本,还有块状图,程序没有完成最终版,还在调试中,我边看边学大体上把设备理清了,上位机系统是另外一个部门在用C#做。

一个月后,领导让我们负责两台实验设备的电气控制系统的研发设计工作,这里的我们只有两个人,一个是我,另外一个女同事。

领导的意思是控制系统的硬件部分就和目前产品的一致,主要是上位机软件看看能不能用组态软件来开发,如果能行后续就用在实际的产品上。

我们开始做方案,两台设备的控制系统的硬件预算大概在七八百万左右。

重中之重是组态软件用谁家的比较合适,如果一开始就需选错了,后续基本上也没戏了。

保险起见,我先去知网上搜索相关的论文,基本上只有几家科研单位在做,主要是西安电子科技大学,中国电子科技集团,南昌大学等,还有一些零散的公司发表的论文,基本上都是西门子的Wincc居多,实验室做的东西要商品化还有很长一段路要走,我们得根据自己的需求来选了,然后我们把国内外的主要组态软件都找了出来,逐个比较性能。

我比较倾向于易控组态,LabVIEW,倍福上位机系统,iFIX这四款软件,这里需要说明一下,我们的控制系统是用得倍福TwinCAT3,基于PC的控制系统。

易控组态是国产软件主要编程语言是C#,基于.net平台开发的,但是感觉产品较新,没有典型项目的应用,最终放弃了,不过以后要是选择国产组态软件的话,我还是优先推荐这款,毕竟控件超多,对电气工程师不友好的是C#语言稍显复杂。

LabVIEW是通用的图形化编程语言,主要用在测控领域,通讯这一块不是问题,有DCS模块,支持很多协议,对我来说难点在于设计模式这一块,有时候感觉几个语句就能写完的程序放到LabVIEW很难转换成图形,这个编程需要思路的转换,时间不允许。

倍福的上位机系统应该是最合适的,毕竟下位机也是倍福的,自己最懂自己,但是在国内倍福的上位机属于刚刚推出的,前端使用HTML5,CSS,JavaScript等,后台使用C#。

iFIX启动时的几种常见问题及解决方法

iFIX启动时的几种常见问题及解决方法

1iFIX启动时的几种常见问题及解决方法第一个现象:启动iFIX,出现下述提示:故障原因:出现上面的提示是因为打开的工程目录与备份时的目录不同。

解决方法:最简单的就是将备份恢复到原来的路径中。

可以通过下面的方法打开SCU看到路径。

如果想恢复到其它的路径中,按下面的方法做:1)打开下面这个界面,运行SCU:2)打开你备份的SCU文件:3)我的这个例子中,原来的程序是放在F盘中,现在将备份恢复到了D盘。

因此,在SCU 中的路径中看到的是F盘4)修改项目路径为D:\IFIX\XHUA,注意,不要修改根目录和语言的路径:上图中只修改了项目的路径。

5)点下面的更改项目按钮,提示如下图:选否。

保存SCU。

第二种现象:运行工程后,提示如下:如果点确定后,再运行,会提示,点确定后,再一次点,则提示。

故障原因:出现这个提示,很多人认为是没有启用安全。

其实不是这样的,工程的安全如果备份前是启用的,备份后也是启用的。

真正的原因是当前打开的工程的安全配置路径和备份的工程安全配置路径不相同。

安全配置和SCU 是两个完全不同的应用程序,安全配置是保存在ATCOMPAT.UTL和XTCOMPAT.UTL中的,因此通过修改SCU的工程路径是不能修改到这两个文件的。

要手动修改安全配置路径。

通过下图可以看出,直接打开工程的SCU,安全配置是灰色的,不能修改。

如果运行iFIX,又提示安全未启用,进不了安全配置。

解决方法:最简单的当然还是将备份恢复到原来的路径中。

如果恢复到了其它路径中,按下面的方法解决。

1. 随便新建个工程,不要用演示系统和iFIX 自带的工程(原因下面再说),进入SCU配置中打开你的工程的SCU文件,进入安全配置,会看到下图:F:\AAA\LOCAL是我随便建的一个空工程。

2. 修改安全路径和备份路径为你要打开工程的LOCAL 路径,启用和禁止不用管,你原来的工程是什么,会自动调整。

我的工程放在D:\IFIX\XHUA下。

iFix若干个经验总结

iFix若干个经验总结
这样,帱很好的解决了时间纾度的问题(误差在100毫秒以内)。但是这样做还有 一点帏的瑕疵,帽管变量intTimes只有一个地方使用,依然必须在通用区进行定义,代 码的内敛性太差,移植不方便。但这个问题也可以解决。定时器控件有一些特殊的幞 性:Property1~ Property10,这些幞性你可以用来存放任何值。我们帱要利用这些幞 性,一个帱够,我们帱选Property1。首先,在编辑时帆Property1 设为0,然后在 OnTimeOut事件中加入如下代码:

要的数据,如果有则结束循环,但有些时候通讯状态不是很好,数据返回比较慢,甚至 是严重超时,结果循环帱无限期的进行下去,CPU被占满,绻统假死,他改用别的方滕 后,问题解决。 如果时间间隔设置的比较短,即使代码中溡有循环结构,有些操作也会导致运行时间超 过定时器的间隔时间,如果这个超时是可接受的正常情况,那么帱要滨意另一个问题, 那帱是定时器的QueueEvents幞性。它决定了当定时器某一次触发的脚本还溡有执行完 毕,下一次触发时间帱到时了,这种性况下,新的事件是排队等候,还是被丢弃掉。默 认值是False,如果希望它们“一个都不能帑”,那么帱要把这个幞性改为True。但你 必须保证这种超时只是偶然发生,否则,这个队帱会也排越长,直到崩溃。
这个是API函数: Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function SendMessage& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) 把这个填入到脚本里边帱可以了。

IFIX学习笔记之快速入门

IFIX学习笔记之快速入门

IFIX学习笔记之快速入门网风整理版1.MBE为sCHNEIDER MODICON PLC以太网驱动程序2.独立节点和网络节点安装IFIX时,如果上位机与其他机器相连,则此上位机配置为网络节点,否则配置为独立节点。

3.SAC S -扫描C- 控制A-报警D-数据库4.IFIX项目备份备份dynimics目录下三个文件夹HTR-历史数据PDB-数据库PIC-画面(修改者对此有疑议)LOCAL文件夹下为系统配置,可作备份,但只能在原机器上使用。

5.快捷键Crtl+W运行/编辑切换6.工作台-用户首选项-常规-永远创建备份拷贝(在PIC目录下,建立名为backup的文件夹,保存最近使用的画面。

-动画数据错误默认值(一般不变)-环境保护(安全性)-环境自定义(第一次画出的图形的属性)-后台启动(一般不用)7.插入-数据连接(TAG名)-图表(实时趋势)-OLE对象(控件),举例为插入动画-报警一览(作报警表)-操作员(权限)-过滤(显示报警的条件)8.格式-图形编辑(对齐等)-相同尺寸(以后选物体为参照)9.专家工具栏-为动画服务填充专家-显示为背景色,填充色为前景色。

替换画面专家-做画面切换按钮,打开一个画面,关闭一个画面。

切换数字量标签专家-将数字量由1变0,或由0变1。

10.系统配置MBE驱动地址类型:一般6位-SCADA使能-历史数据(一般更改路径)-网络配置(远程节点名-远程计算机名)-安全(图形界面下5个工具箱同编辑菜单)-用户帐户(建立帐户、分配权限)-配置(使能安全)-安全区域-任务(必须配历史,增加HTC.EXE文件,进行历史数据采集)具体可参考电子书任务-IFIX后台任务11.数据库编辑器显示可用节点列表,可打开别的机器上的数据库数据库—导出(可用EXECL编辑)显示-属性(选择数据库可看到的项目)块-初级块二级块初级块(可直接连接现场模块,可有下级块)AI块-I/O地址:包括D11:300001-扫描设置-例外处理(AI值变化才采集)AR块-模拟量寄存器可读可写DR块-数字量寄存器可做一个地址代替100个相邻地址,此100个地址只能是开关点,只能显示,不能报警。

iFix__常见问题汇总

iFix__常见问题汇总

Proficy HMI/SCADA – iFix常见问题汇总Proficy HMI/SCADA – iFix1 Standard/Plus/Professional版本说明2 通讯正常,但是画面和数据库一些或是所有标签显示问号3 禁止报错对话框4 安装iFIX并且插上狗以后,启动iFIX,仍然以运行模式启动5 iFIX 2.6更换硬件狗以后,不能检测到硬件狗6 做趋势图的显示的时候,历史库为Proficy Historian,而不是iFIX的历史数据库7 直接使用VisiconX查询Proficy Historian的历史数据8 Windows XP中,安装iFIX之后,重新启动计算器,新建用户:FixIOUser9 数据库中,如何计算点数10 I/O驱动通讯不正常或是无法正常通讯11 iFIX PDB中添加数据块地址时,出现“无法加载驱动映像表”错误信息。

12 iFix提供哪些方式与关系数据库连接相连?13 PLUS 版本与CLIENT 版本的区别14 iFIX数据连接精度不准的解决方法15 iFIX的画面转换为Portal16 PDB作为DDE Server,DDE Client 获得数值,小数位为两位17 运行状态,在画面中修改标签的报警范围18 硬件狗能够检测到,但仍然以运行模式运行/ 运行时可检测到硬件狗,但是使用iKeyDiag.exe检测不到狗的信息19 基于时间的调度没有在设定的时间点触发,有几秒或是几十秒的延时20 全局变量无法在后台运行的调度中使用21 AlarmODBC中,字段alm_timein的含义22 数据库的值显示为问号,但是驱动器收发状态正常23 驱动无法连接硬件24 Error:The license didn‘t have Historian Collect function25 外部程序访问iFix中的实时报警信息26 iFix启动错误:应用要求32 位扩展27 过滤iFIX 中出现的错误28 报警一览控件(Alarm Summary)最多可以设置的过滤条件29 抑制通讯报警(COMM)30 在多显示器上,全屏显示画面31 iFIX数据库量程转换无法实现。

IFIX通讯故障解决思路

IFIX通讯故障解决思路

很多朋友在用IFIX的时候都遇到过,IFIX通讯故障,也就是画面上显示“”的情况。

在这里,把握个人解决这个问题的思路进行总结,以供大家参考(在此,我只讨论PLC 以外的故障)。

首先,数据由PLC到IFIX的过程数据库结构如下:1.IFIX读取PLC中的数据:I\O驱动器从过程硬件寄存器中读取数据,将数据传入DIT(驱动器影像表)中,SAC从DIT中读取数据,存入PDB(过程数据库)中。

2.IFIX向PLC中写数据:IFIX 写数据到PDB,PDB将数据写入DIT,I\O驱动器从DIT中读取数据写入PLC中。

当我们明白了这个IFIX与PLC通讯的这个过程,我们解决IFIX通讯故障也就变得容易了。

我个人的思路是由下向上逐层检查。

既:检查物理连接,检查驱动程序,检查SAC三个步骤。

一、应用MBE驱动:1.应用”ping”命令检查网络物理连接是否完好。

如果不能”ping”通PLC,请先检查是否为PLC故障,若PLC运行正常,请检查网络连接包括用测线器检查网线制作有没有问题,光电转换器,交换机,光纤等是否存在问题。

2.确认网络连接没有问题后,运行MBE-POWERTOOL,直接选择”DataBlock”块,选择”Statistics”查看当前DataBlock状态。

如果Dtata项显示不是”Good”,请检查” Channel”,” Device”,” DataBlock”的”Enable”复选框是否选中;” Channel”中,主备网卡选择是否正确;” Device”的IP地址是否配置正确,PLC中确实有这些地址;”DataBlock”块中开始和结束地址是否正确;打开的*.mbe文件与IFIX节点名是否一致;Options->Setup->Default Path中的节点名和路径是否配置正确等问题。

3.确认块状态中的”Data”项为”Good”后,证明I\O驱动程序不存在问题。

打开IFIX工作台,点击”任务控制”按钮,选择SAC项,如图点击”停止”按钮,几秒钟后点击”启动”按钮。

上位机,下位机培训总结

上位机,下位机培训总结

三、生产工艺培训
3.1 杀菌机 3.1.1 啤酒杀菌剂的工作原理 使用杀菌机, 是为了杀灭啤酒中的酵母菌和酿造过程中污染的杂菌,以提高啤酒 的生物稳定性。 对喷淋区、 恒温区、 升温区、 降温区等各区域及之间的工作原理有了初步的了解。 3.1.2 建立 PU 值控制系统的数学模型 不同细菌杀菌所需的巴氏杀菌单位 PU 值不同,其定义为:在 60℃情况下,保持 一分钟为一杀菌单位,其数学表达式为:
麦汁冷却温度控制回路
3.5 啤酒发酵罐的清洗 通过本节的培训了解了 CIP 清洗工艺的流程,以及清洗过程注意的事项。 1.CIP 系统 啤酒企业 CIP 系统主要包括清洗剂站(洗涤杀菌液配制、 贮存)、 循环调节系统 (输送泵、回收泵、管道和阀门)和执行系统(洗罐器)。应用 CIP 系统的目的:通过 清洗除去残余产品、蛋白质、树脂、油等沉淀,除去有机和无机盐类以及容器表 面的微生物, 达到一定的清洁度,通过化学作用或温度作用使容器和管道内表面 达到无菌要求。 2.CIP 清洗工艺:水清洗→碱性清洗剂清洗→水清洗→酸性清洗剂清洗→水清洗 →杀菌剂消毒→结束 3.酸碱水的添加过程要遵从配方的要求。 4.发酵罐清洗的方式 1)固定洗球 2)旋转喷头 3)旋转喷嘴 5.CIP 清洗效果的影响因素 清洗剂的组分:清洗剂本身特性决定了不同的清洗剂具有不同的化学作用力, 对清洗浓度、温度的确定有指导作用。清洗液的浓度:虽然高浓度会提高清洗效 果,但高浓度会增加洗涤成本,而且需大量水冲洗除残留,所以需要确定适宜浓 度。 清洗液的温度:合理的清洗温度能加速污物的溶解和脱离;提高温度会改变 污水的物理状态,加快污物与洗涤液的反应速度;降低清洗液的黏度,提高可溶 物的溶解度;对被洗容器管道等有杀菌作用,能够达到一定的生物清洗效果。但 温度高会增加供热成本, 可能使脏物在容器或管道表面结焦,同时会对被洗涤设 备产生影响, 高温会破坏锥型发酵罐内涂层材料以及橡胶垫圈等对温度敏感元件 的结构和密封性。 清洗时间: 时间越长, 清洗效果肯定会更好。 确定时间需结合清洗剂的流量、 清洗剂有效组分的作用时间等因素,达到时间尽量短而效果好的目的。通过液体 的喷冲产生的机械作用:主要是清洗压力和雷诺准数。 清洗压力:通过压力产生一定的清洗动能,一般控制在 0.15MPa—0.6M Pa。若喷射压力太高使得清洗液呈雾状喷射反而会降低效果。 水:具有很强的极性,一般的有机、无机物都能溶解在水中,水对清洗效果 肯定会产生影响,但往往被人们忽略了,对水的要求有 3 点:洗涤用水的生物纯 净性要好, 尤其是回收使用的热水及最后用的无菌水,避免由于水源导致清洗后 的容器、设备或管道等再次污染。Cu、Fe 等金属离子含量低,以免残留后产生毒 害酵母和破坏啤酒稳定性等影响。硬度适中,不易在容器管道内表面集结水垢、 不易堵塞洗涤器/球等。 6.洗球的工作压力 洗球工作压力应在 0.35±0.05MPa,即 CIP 罐出口压力表值在 0.45MPa 一
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

displays - 存放 Proficy Portal 中的公共画面,其它画面所有用户都可访问。
images - 存放Proficy Portal 画面所用到的公共图片。
symbols -存放Proficy Portal 画面所用到的符号文件。
个人目录存放在 Users 目录下。 缺省时,该目录在 \Program Files\GE Fanuc\Proficy Portalwebapps\infoAgentSrv\Users 下。Proficy Portal 根据用户的登录名为每个个人目录命名。 例如,用户以 jsmith 为名字登录,那么一个名为 jsmith 的个人目录就会被创建。 个人目录包括以下子目录:
displays - 存放由用户创建的画面。
eventgroups - 存放由用户创建的事件组。
pengroups - 存放由用户创建的笔组。
分配给特定角色的目录存放在 Roles 目录下。 缺省时,该目录在 \Program Files\GE Fanuc\Proficy Portal\webapps\infoAgentSrv下。特定角色的目录包括以下子目录:
/////////////////////////////////////////////////////////////////////////////////////
禁用ifix冗余切换时弹出的对话框提示
当 iClient节点与活动节点建立连接后,开始从该节点读取数据。当活动节点无效时,显示节点丢失与活动节点间的会话,并弹出如下的消息框:
3.导出的语言文件名请勿更改。文件名格式为:画面名_语言缩写.csv
缩写如下:
语言ID 语言代码 语言
9 EN 英语
1028 ZHTW 中文繁体
displays -存放该角色的成员所能访问的画面。
eventgroups - 存放该角色的成员所能访问的事件组。
pengroups - 存放该角色的成员所能访问的笔组。
可以在路径 Program Files\GE Fv下或其子目录下创建子目录来存放文件。 例如,在 AllUsers 下创建一个名为 Pengroups 的目录,那么所有的用户都可以访问 pengroups 了。
[WRITEACCESS]
accept_unauthorized_writes=OFF
3如果想禁止登录未授权写入,则添加下列文本:
log_unauthorized_writes=OFF
4添加能够访问本地SCADA服务器的浏览客户端。使用下面格式:
writenode#=nodename
iFIX运行模式时预装入画面
工作台以运行模式运行时,可以把经常使用的画面直接预载入到画面缓存中。为实现这步操作,需要修改位于C:\Program Files\GE Fanuc\Proficy iFIX\LOCAL目录中的FixUserPreferences.ini文件 可使用任何文本编辑器修改该文件。下面两个配置参数位于FixUserPreferences.ini文件中[AppPreloadPicturePreferences]一节。这两个参数用来预载入画面。
///////////////////////////////////////////////////////////////////////////////////////////////////
iFIX允许组点击事件
iFIX允许在画面中成组对象,并将组作为一个单独的对象处理。可以象动画单个对象一样动画组。但默认设置中,iFIX不允许组中的对象执行VB编辑器中定义的事件,如消息脚本等。要允许组中的所有对象执行所需事件,在FixUserPreferences.ini文件中更改[AppRunPreferences]部分的 PassControlClickEvent参数,将其设置为1。
实现方法:
iFIX工作台提供了一个"翻译工具栏",用于语言文件的导入导出。
1.添加"翻译工具栏",工具台->工具栏->选"画面"->勾上"翻译工具栏","翻译工具栏"就会出现在工具条上。
2.点击"翻译工具栏"的"导出多个语言文件"按钮,选择要导出的画面和语言名称(替换时用)。导出的语言翻译文件为.CSV后缀的文件,用EXCEL打开后翻译相应的文本,然后保存。
writenode#=nodename
例如,要想客户端View01和View05访问一个远程SCADA服务器,则配置服务器的NETWORK.INI文件为:
[WRITEACCESS]
accept_unauthorized_writes=OFF
writenode1=VIEW01
writenode2=VIEW05
要禁止登录未授权的写入,则配置NETWORK.INI文件:
[WRITEACCESS]
accept_unauthorized_writes=OFF
log_unauthorized_writes=OFF
writenode1=VIEW01
writenode2=VIEW10
一旦创建或修改了NETWORK.INI文件,的改变将立即生效。
2052 ZHCH 中文简体
4.设置画面的LanguageDesired属性,设置成相应的语言代码。
5.在编辑模式时,点击"导入语言文件"按钮,即可直接导入翻译文本。
6.运行时语言切换代码:
picture1.SwitchLanguage(9)'切换到英语
如果只想限制数据库访问View01,则从该文件中删除View05。同样,如果想View10访问SCADA服务器的数据库,能添加下面一行:
writenode2=VIEW10
需要注意的是View10将被分配与View05同样的号因为所有的节点号必须是连续的。在没有定义writenode2下也不能为writenode1和writenode3来定义。
当accept_unauthorized_writes参数没有出现在NETWORK.INI文件或设置为ON时,SCADA服务器将接受任意计算机的写请求。当参数设置为OFF时,访问所指定的客户端将被受到限制,无论谁登录到该远程节点上。通过列表显示,节点所访问的SCADA服务器数据库将被定义,在NETWORK.INI文件中使用下面的语句:
/////////////////////////////////////////////////////////////////
关于 Proficy Portal 目录
有三种类型的目录:存储公共文件的公共目录,登录用户的个人目录和特定角色的目录。
主公共目录称为AllUsers。 缺省时,该目录在 \Program Files\GE Fanuc\Proficy Portal\webapps\infoAgentSrv下。AllUsers 目录包括以下子目录:
禁止未授权写登录
当accept_unauthorized_writes参数为OFF时,SCADA服务器将把所有失败的写尝试(未授权)作为操作员的报警和记录,在SCADA服务器中这些写尝试将把所用的报警激活。使用参数log_unauthorized_writes时,通过设置该参数为OFF来禁止登录失败的写入。该参数未出现在NETWORK.INI文件中或设置为ON时,SCADA服务器将记录所有未受权的写尝试。
网络冗余HOSTS文件设置
在每台计算机的SCU中启用网络冗余后,必须编辑每台计算机的HOSTS文件,输入每个网络路径。HOSTS文件通常在WINNT\System32\drivers\etc目录下。
需要输入每块网卡。分配给第2号网卡的名字除了-R的后缀,其它必须与第1号网卡的名字完全一致。例如在1号网上的网卡是PACKER1和PACKER2,则在2号网上的网卡是PACKER1-R和PACKER2-R,如下所示:
//////////////////////////////////////////////////////////////////////////////////////////////////////
iFIX画面实现多种语言切换
当画面在运行模式下可以实现多种语言切换。但必须自己翻译画面上的语言文本字符串,且不能切换如对话框标题、菜单、错误字符串等等语言。
4.将此设置改为1。
5.保存 FixUserPreferences.ini文件并重启iFIX。
/////////////////////////////////////////////////////////////////////////////
Node.Tag.Field Connection Not Established With Node
可以通过编辑 C:\Program Files\GE Fanuc\Proficy iFIX\Local目录下的FilteredErrors.ini文件, 屏蔽该消息,该消息的错误编号为1914。修改后需要重启Proficy iFIX工作台才能生效。
picture1.SwitchLanguage(2052)'切换到中文-简体
picture1.SwitchLanguage(1028)'切换到中文-繁体
///////////////////////////////////////////////////////////////////////////////////////////////////////
要允许组点击事件:
1.关闭iFIX。
2.在文本编辑器(如记事本)中编辑 FixUserPreferences.ini。
相关文档
最新文档