1、IFIX 学习笔记1 MBE 为 MODICON PLC 以太网驱动程序 2 独立节点和网络节点 安装 IFIX 时,如此上位机与其他机器相连,则此上位机配置为网络节点,否则配置为独立节点。 PC1、PC2、PC3 设置为网络节点。 3 SCADA S-扫描 C- 控制 A-报警 D-数据库 4 IFIX 项目备份 备份 dynimics 目录下三个文件夹 HTR历史数据 PDB 数据库 PIC画面 LOCAL 文件夹下为系统配置,可作备份,但只能在原机器上使用。 5快捷键 CrtlW 运行编辑 切换 6工作台用户首选项常规永远创建备份拷贝(在 PIC 目录下,建立名为 backup 的文件夹
2、,保存最近使用的画面。 动画数据错误默认值(一般不变) 环境保护(安全性) 环境自定义(第一次画出的图形的属性)后台启动(一般不用) 7插入数据连接(TAG 名) 图表(实时趋势) OLE 对象(控件) ,举例为插入动画 报警一览(作报警表) 操作员(权限) 过滤(显示报警的条件) 8格式图形编辑(对齐等) 相同尺寸(以后选物体为参照) 9专家工具栏为动画服务 填充专家显示为背景色,填充色为前景色。 替换画面专家做画面切换按钮,打开一个画面,关闭一个画面。 切换数字量标签专家将数字量由变,或由变。 10系统配置 MBE 驱动 地址类型:一般位 SCADA 使能 历史数据(一般更改路径) 网络配
3、置(远程节点名远程计算机名) 安全(图形界面下个工具箱同编辑菜单) 用户帐户(建立帐户、分配权限) 配置(使能安全) 安全区域 任务(必须配历史,增加 HTC.EXE 文件,进行历史数据采集) 具体可参考 电子书 任务IFIX 后台任务 11数据库编辑器 显示可用节点列表,可打开别的机器上的数据库 数据库导出(可用 EXECL 编辑) 显示属性(选择数据库可看到的项目) 块初级块 二级块 初级块(可直接连接现场模块,可有下级块) AI 块IO 地址:包括 D11: 扫描设置例外处理(AI 值变化才采集) AR 块模拟量寄存器 可读可写 DR 块数字量寄存器 可做一个地址代替个相邻地址,此个地址
4、只能是开关点,只能显示,不能报警。且在 FIX 软件中只占一个点。 二级块 CA 块计算块,可作为 AI 块的下级块 输入 A AI B C 输出计算公式 A/C*B ETR 块做趋势 数据库可有个 ETR 块,曲线可保持分钟,做实时曲线用,做历史趋势不用此块。如 AI-CA-ETR EV 块事件块 可做报警 IF VALUE=1 THEN RUN PROG1 ELSE PROGRAM-PROG1 0 PLAYSOUND C:WINNTMEDIABJY.WAV PG 块程序块 RA 块FIX 中 SIM 驱动中自带的 AI 块 12数据域中 F_CV F 浮点 CV 当前值 13图符集 有静态
5、图符和动态图符 14历史趋势:a)必须先配置运行任务 HTC.EXE 历史定义定义数据的存贮,如果不定义,则数据不能回溯,只能显示实时数据。 在历史定义中定义需采集的 Tag c)在报警一览中增加笔 Hist.Pcs.Tag 名 15MODICON PLC 地址 0输出、中间线圈 1输入 DI 3AI 4AO 、保持寄存器 16、在-系统配置- 本地启动- 配置本地节点名- 长兴工程本地节点名为PCS。 17、在 GE PowerTool Use local server-conect-Add chanel-Add device(dev0 ) 18、注意必须配置 hosts 文件,则需搜寻 H
6、OSTS 文件,用记事本打开,在文件中添加上位机和 PLC 的地址,PLC 的 Host name 随便注,如添加 1.1.1.6(以太网模板 IP 地址) PLC1(说明) 项。上位机的 Fix 的节点名应和计算机名一致,注在说明项,如不一致,需两个都注,中间空一个格。 19、安装 Modicon PLC 的趋程 MBE 时,需用 IFix 的安装盘,选择自定义安装,仅安装 I/O Driver 即可。 20、使用 ODBC 做报警记录,参考 Ifix&ODBC。 21、SCU 中的任务见图片 IfixTask。 22、关于安全 如在 Ifix 中应用了安全,而无法登录,先运行 Ifix,然
7、后在开始-程序-Ifix- 登录 用户名 Admin 密码 Admin;再在开始 -程序-Ifix-系统配置-关闭安全。在 SCU 中建两个组 一个组为操作员权限,可运行,可登录,可注销,不可切换任务.另一个组为管理员权限.再建用户.并使用自动登录功能.在用户选项-运行环境保护- 选全部禁止. 24、Ifix 分标准版、增强版和专业版 标准版不支持网络和 ODBC 而增强版有此两项功能,专业版有许多不常用功能. Ifix 有 150 点 300 点 900 点和无限点之分. 25、下位 PLC 用 Siemens S7300,上位用 Ifix,通讯协议 TCP/IP,西门子 CP343-1 以
8、太网模板。当驱动用 SI7 时,需用 Siemens Simatic Net 软件,SoftNet 即可;当驱动用 SL4 时,什么都不需要。福耀玻璃使用 SL4,福耀配置 SL4 时,在 Device 配置中,Hardware选 Siemens Series7,Primary Device Ethernet 中标明 CP343-1 的 Mac地址,Remote Read 01.02, Local Read 01.00。具体见 Online Help Setting Up the Driver 一项。在 S7300 中, Rack 表示底板,在硬件配置中先加底板,才可再加别的模板。Slot 代
9、表槽位。在硬件配置中,可以查到。在 SL4 中设地址时,不同 DataBlock 中的地址不能重复,如有重复,则输不进去。在 Ifix 的任务管理中,也许要添加TCPTASK.EXE。 26、合并两个 Ifix 项目,画面拷在一个目录下即可。数据库分别导出,然后再导入一个大数据库。高手之路(ifix 学习七部曲 )这里不教你使用 ifix,只教你如何学习 ifix,是一篇学习指南性的文章。很多学习 ifix 的朋友,尤其是初学者,总是摸不着门路,不知该如何学习才好,我根据自身的学习体会和辅导他人的经验,对宏观的学习路径进行了简单总结,希望对朋友们有所帮助。想要成为 ifix 的高手,要学的东西
10、实在是不少,对其不了解的朋友,看一看,对于你想达到的水平都需要学习什么内容,心里有个底。人家都是三部曲,我这是七部曲(或说七个层次) ,多了点儿,其实核心也就是三部分内容。后面就都是辅助修炼,用以达到高高手的层次。第一步要做的:如果你从未使用过任何组态平台,那么你需要了解组态软件的基本概念,什么叫组态软件,他嫩做什么、怎么做的也就是工作机制(具体请参考相关资料) ,然后再开始进一步学习。如果你对组态平台有一定的经验,那么你起步会很容易,因为各组态系统的基本功能和用法是非常近似的,仔细阅读 ifix 电子书或 154 教程,就可以很快掌握这些基本组态功能的实现方法。在学习过程中,如果遇到某些和编
11、程相关的地方,可以简单了解然后跳过。第二步要做的:ifix 除了基本的图形组态功能以外,还提供了强大的、基于VBA 平台的脚本功能。所以,如果你想让你的组态画面,具备除基本组态以外的更高级的功能,那么你就必须熟练掌握 VBA 编程,建议通过学习 VB6.0 来获得这种能力,因为 VBA 可以理解为 VB6 的子集(需要注意,更高的 VB 版本如 VB.NET 和 VB2005 并不适合) 。买一本VB6+从入门到精通一类的书就基本够用了。通过学习,应达到这样的结果理解 VB 编程语言的基本概念,具备编程的基本能力和技巧。其中有一个重要的概念,必须尽可能的透彻理解和熟练掌握,那就是“面向对象编程
12、” ,如果这一点没有做到,最好不要进行下一步学习。第三步要做的:学会了 VB 并不等于学会 ifix 编程,首先,VB 和 VBA 是有差异的,VBA 的功能稍弱,应该在应用过程中注意到并体会这些差异(例如 VBA 窗体中不支持控件树组、常用控件的特性也有不少差异)。再有,ifix 是完全面向对象的组态系统,它有很多特有的对象及其特性,这些对象并不都是完全独立的,有些对象之间具有特殊的联系。ifix 还在 VBA 系统中添加了很多子程序,这些子程序可以简化很多常用功能的脚本编写,比如用于打开画面的 OpenPicture 子程序。了解这些 ifix 特有对象的属性、方法、事件,理解对象间的关联
13、关系,并且熟悉 ifix 子程序的用法,这都是至关重要的。这也是为什么在第二步中强调透彻理解和熟练掌握“面向对象编程”的原因。相关帮助文档参见自动化接口帮助第四步要做的:看了前三步,似乎 ifix 已经学完了,其实并非如此。比如你吃一碗米饭和一盘菜,你一定会吃一口米饭吃一口菜,然后再吃一口米饭吃一口菜而不会先一口气把米饭吃光然后再端着盘子狂吃菜。学习 ifix 也是一样的,需要循序渐进,在第一步,你不可能把ifix 所有的特性都学懂学会,因为有些概念和特性,需要具备一定的编程知识和其它辅助知识以后,才能理解掌握的。所以,第四步最有可能的情况就是返回第一步,开始循环,这是你进一步提高的标志,是你
14、通向高手之路过程中,打通任督二脉的环节。第五步要做的:第四步已经开始循环了,开始了修炼的过程,那么第五步只能算是循环之外的。但其实也可以在循环过程中逐渐加入。这里所要学习的包括:关系数据库知识和 SQL 语言的使用、Windows API 的使用、计算机基础知识(例如不懂得进制及其转换的知识,则相应的编程就无从谈起) 、网络知识、图形文件相关知识和加工处理等等等等。其中,关系数据库知识和 SQL 语言的使用是非常重要的,缺了它,你就像一头没有利齿的狮子,难以对付强壮的猎物。如果你的消化能力强,因该把关系数据库和 Windows API 加入到第三步的学习内容中去(在循环中加入也可) 。而 Wi
15、ndows API 的作用,是用来实现 VB 语言没有直接提供的各种功能,例如各种声音文件的播放和对其他程序的交叉控制等。第六步要做的:从第一步开始,你每多走一步,就向 ifix 高手的行列更靠近一步,完成了第五步,从一般的意义上说,已经是高手中的高手了,可以独步 ifix 江湖了。那么第六步又是干什么用的呢?它的作用是使你达到出神入化、登峰造极的境界,从而成为绝顶高手、一代宗师。这是什么高深武功呢?这就是设计!它不是技术,而是思想,是一种高层次的内功。鸟巢之所以是鸟巢、水立方之所以水立方,它们的叹为观止,不是由建筑队决定的,而是由设计师决定的。设计不是异想天开,设计师不仅决定它们是什么样子的
16、、有什么功能,还要知道能否实现、如何实现、用什么材料和技术实现,而建筑队要做的,就是按照设计师的要求去工作。前五步的学习,仅是可以成为最优秀的建筑队。可见,设计师才是最高境界。然而,就像所有传说中的高深武功一样,最高的一个层次,往往是最难以修炼的,也不是所有人都能够成功的。首先它要在前五步的基础之上,然后还需要大量的经验以及一些天赋、悟性和思想高度。简单地说,设计包括功能设计、界面交互设计、总体结构设计。提高设计水平,除了自己多练多想,还要参观研究别人做的系统,这种研究,并不需要看代码,你只需要看外观就够了,看到了好的系统,用照相机把屏幕拍下来,回去慢慢体会。 (如果有机会,我会专门写一写这方面的东西,和大家探讨一下) 。第七步要做的: