ifix学习七部曲
ifix培训教程

ifix培训教程西安恒⽣科技股份有限公司iFix培训教程⽬录第⼀讲:iFix软件介绍 (1)1.1 iFix软件简介 (1)1.2 iFix的基本功能 (1)1.3 iFix软件的运⾏环境 (1)1.4 iFix软件的结构 (3)1.5 什么是OPC技术 (5)第⼆讲:I/O驱动器 (6)2.1 驱动器配置 (6)2.2 系统配置SCU (6)2.3 监视I/O驱动器 (7)2.4 MBE配置 (7)第三讲:创建动画 (11)3.1 使⽤过程数据库 (11)3.2 动画对象 (11)3.3 Intellution ⼯作台 (11)3.4 画⾯ (12)3.5 VBA脚本Ver.6.0 (12)3.6实例演⽰ (12)第四讲:全局对象、报警、调度、安全、趋势及报表 (15) 4.1 全局对象 (15)4.2 报警 (16)4.3 调度 (16)4.4 安全 (16)4.5 趋势 (16)4.6 报表 (17)第⼀讲:iFix软件介绍1.1 iFix软件简介★是⼀套⼯业⾃动化软件,为⽤户提供⼀个“过程化的窗⼝”★提供实时数据给操作员及软件应⽤1.2 iFix的基本功能●数据采集—与⼯⼚的I/O设备直接通信—通过I/O驱动程序,与I/O设备接⼝●数据管理—处理、使⽤所取数据—数据管理,包括:过程监视,监视控制,报警,报表,数据存档。
1.3 iFix软件的运⾏环境●硬件要求内存 256MCPU PII450M硬盘容量⼤于120M。
是使⽤功能决定,如历史数据纪录和报警功能。
建议使⽤容量硬盘,如20G、40G。
声卡声响报警需要CD-ROM 驱动器⽹络适配器⽤于⽹络通讯和⼀些I/O驱动器⼀个并⼝或USB端⼝SVGA或更⾼颜⾊图形监视器, 24位图形卡分辨率800x600且⾄65,535 颜⾊双按钮⿏标或兼容的点击设备(如触摸屏)●软件要求Windows NT v4.0操作系统并安装Service Pack 5或Windows 2000 操作系统与Service Pack 2系统的WEB浏览器版本不要⼩于Ver.6.0。
ifix培训资料

IFIX 培训资料目录第一节iFIX概述第二节iFIX软件安装与启动第三节画面编辑第四节数据库编辑第五节系统配置第六节历史趋势编辑第七节安全组态第八节报警组态第一节 iFIX概述IFIX是GE FANUC 自动化软件产品家族中的HMI/SCADA最重要的组件,它是基于WindowsNT/2000平台上的功能强大的自动化监视与控制的软件解决方案, iFIX可以帮助您精确地监视、控制生产过程,并优化生产设备和企业资源管理。
它能够对生产事件快速反应,减少原材料消耗,提高生产率,从而加快产品对市场反应速度,生产的关键信息可以通过iFIX贯穿从生产现场到企业经理的桌面的全厂管理体系,以方便管理者做出更快速更高效的决策.由于运用了直观的图形工具,iFIX的用户可以快速上手,简单快捷地为他们的生产过程创建高性能的过程窗口。
无论是简单的单机人机界面(HMI),还是复杂的多节点、多现场的数据采集和控制系统(SCADA),iFIX都可以方便地满足各种应用类型和应用规模的需要。
iFIX 灵活的系统结构意味着:iFIX 不但可以满足当前系统应用的需要,还可以在将来需要的时候随时方便地扩展系统规模,从而使用户获得更高的经济效益。
最常见的网络结构图如下:第二节 iFIX的安装与启动1、安装环境要求:最小iFIX硬件需求:基于Pentium II 266 MHz计算机。
SCADA服务器和View客户机最小96MB RAM。
如果过程数据库的大小超过1MB,数据库每增加1兆应扩展1兆内存。
例如,如果数据库尺寸为 2MB, SCADA服务器需要最小98MB内存(96+2=98)。
典型安装 iFIX 系统需120MB硬盘空间,包括画面、数据库、报警文件和其他数据文件。
iFIX报警和历史文件动态增加。
如果你在该节点打算实现报警或历史数据,则在该特定节点中需要更多的磁盘空间。
其它Intellution产品,如iDownTime和iHistorian,要求额外需求。
高手之路——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培训教程

“双向”结构
I/O驱动器 驱动映像表
SAC 过程数据库
第三章 系统配置
重要知识点回顾 系统配置 进行练习以巩固所学知识
节点类型
节点 – 运行iFix的计算机 SCADA节点 iClient节点 – HMI SCADA + iClient = HMI PAK
系统配置工具SCU
编辑模式 Config 运行模式 Run
系统树,工作区 菜单栏,工具栏,工具箱 属性窗口
工作台
画面
iFix画面由对象组成 对象的概念 画面本身也是对象 图形功能介绍
基本形状,颜色,式样,编辑工具,格式工具……
第八章 过程数据库
数据库标签 tag 数据库管理器 进行练习以巩固所学知识
Core Intellution Dynamics 核心结构
Web Server
Soft Logic
core
Batch
HMI
SCADA
iVisualize WinCE
➢ Intellution WorkSpace集成开发 环境
➢ Microsoft Visual Basic for Applications (VBA)
动画专家 Expert
颜色 填充 旋转 位置 比例 可见性
动画对话框
编辑对象的属性 静态属性 动态属性 数据转换
范围,表,格式,对象
动画对话框
第十二章 模拟量标签
模拟量输入标签 模拟量输出标签 SIM驱动器 进行练习以巩固所学知识
AI – 模拟量输入
选择并配置配置通道 选择或添加设备 配置轮询记录表
iFix重新启动时更新该驱动器配置文件
IFix培训教程

系统架构与组成
系统架构
客户端/服务器架构,支持分布式部 署。
主要组成
IFix服务器、IFix客户端、数据库、通 讯接口等。
安装与配置过程
安装步骤
下载安装包、解压安装文件、运行安装程序、按照提示完成安装。
配置过程
配置服务器参数、添加数据源、配置客户端连接等。
02
界面设计与操作
界面风格与布局
01
报警与事件处理
IFix提供了强大的报警和事件处 理功能,用户可以自定义报警 条件、处理方式和通知方式。
历史数据存储与查询
IFix支持历史数据的存储和查询 ,用户可以通过历史数据了解 系统的运行情况和趋势。
报表生成与打印
IFix提供了丰富的报表功能,用 户可以自定义报表格式和内容 ,实现数据的可视化展示和打 印输出。
式。
下拉框
提供多个选项供用户选 择,节省空间且方便使
用。
表格
用于展示结构化数据, 支持排序、筛选和自定
义列。
界面优化技巧
01
02
03
04
保持一致性
遵循统一的设计规范和标准, 确保界面元素风格统一。
提高可读性
使用清晰的字体、合适的字号 和对比度,方便用户阅读。
优化交互体验
减少操作步骤,提供友好的错 误提示和帮助文档。
批量打印设置
支持一次性选择多个报表进行打印输出,提高打印效率。
打印参数配置
用户可自定义打印参数,如纸张大小、边距、打印方向等,确保 打印效果符合预期。
打印预览及调整
提供打印预览功能,用户可在打印前查看报表的实际效果,并根 据需要进行调整。
06
系统集成与扩展应用
与其他系统集成方法
(完整版)ifix培训教程

西安恒生科技股份有限企业iFix 培训教程目录第一:iFix 件介 ..⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (1)1.1 iFix 件介⋯⋯⋯⋯⋯⋯⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (1)iFix 的基本功能⋯⋯⋯⋯⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11.3 iFix 件的运转境⋯⋯⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (1)1.4 iFix 件的构⋯⋯⋯⋯⋯ .. ⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..3什么是 OPC 技 .. ⋯⋯⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5第二: I/O 器 .. ⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..6器配置 .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.6 系配置 SCU.⋯⋯ . ⋯⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..6 I/O 器 .. ⋯⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.7 2.4 MBE配置..⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯7第三:建画 ..⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.11使用程数据 .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (11)画象⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...⋯11 Intellution 工作台 ... ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..11 画面⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (12)VBA 脚本 Ver.6.0 ⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..12 例演示 ... ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯ ..12 第四:全局象、警、度、安全、及表..⋯⋯⋯⋯⋯154.1 全局象⋯ ...⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.154.2 警 ...⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.16度 ... ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.16 安全 ... ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.16 ⋯⋯ ... ⋯⋯⋯⋯⋯⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.16 表 .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (17)第一讲: iFix 软件介绍1.1 iFix 软件简介★ 是一套工业自动化软件,为用户供给一个“过程化的窗口”★ 供给及时数据给操作员及软件应用1.2 iFix的基本功能●数据收集—与工厂的 I/O 设施直接通信—经过 I/O 驱动程序,与 I/O 设施接口● 数据管理—办理、使用所取数据—数据管理,包含:过程监督,监督控制,报警,报表,数据存档。
ifix培训手册(2024)

运行。
历史数据存储与分析
2024/1/29
ifix能够长期存储历史数据,并提供 丰富的数据分析工具,帮助用户深入
了解设备运行状况。
报警与事件管理
当设备出现故障或异常时,ifix能够 及时发出报警信息,并记录相关事件 ,方便后续分析处理。
布局参数设置
通过设置布局参数控制控件在布局中的位置、大小和 行为。
2024/1/29
9
自定义控件开发方法
2024/1/29
控件继承
通过继承现有控件类并重写相关方法,实现自定义控件的开发。
绘图API
使用绘图API在控件上绘制自定义图形和文字,实现个性化展示 效果。
事件处理
为自定义控件添加事件处理机制,响应用户操作和程序状态变化 。
属性设置
02
通过属性窗口或代码方式设置元素的基本属性,如位置、大小
、颜色、字体等。
动态属性
03
根据程序运行状态或用户操作动态改变元素属性,实现界面交
互效果。
8
布局管理器使用技巧
布局管理器
提供自动布局功能,根据控件大小和位置自动调整界 面布局。
常用布局管理器
包括流式布局、网格布局、边框布局等,适用于不同 场景和需求。
03 02
23
插件开发流程及示例
编写插件代码并进行测试
打包和发布插件
插件开发示例
2024/1/29
24
插件开发流程及示例
数据采集插件
通过自定义接口开发,实现 与特定设备或系统的数据采 集功能。
报警管理插件
扩展报警管理功能,支持自 定义报警规则、报警通知等 。
2024版完整版IFix培训教程

IFix提供实时数据监控、报警管理、 历史数据记录、报表生成等功能, 支持多种通信协议和硬件设备连接。
4
系统安装与配置要求
安装要求
安装IFix需要满足操作系统、硬件和数 据库等方面的要求,如Windows操作 系统、足够的内存和硬盘空间等。
配置要求
配置IFix需要设置通信参数、定义数据 点、创建画面等,确保系统能够正确连 接设备和采集数据。
轮询机制
定时向数据源发送请求,获取最新数 据。
11
实时数据采集与传输协议
01
02
03
HTTP/HTTPS
基于Web的通信协议,用 于API接口数据的传输。
2024/1/25
WebSocket
在单个TCP连接上进行全 双工通信的协议,适用于 实时数据交互场景。
MQTT
轻量级的发布/订阅消息传 输协议,常用于物联网领 域的数据传输。
2024/1/25
5
用户界面及操作指南
用户界面
IFix用户界面包括菜单栏、工具栏、画面窗口、属性窗口等部分,提供直观的 操作体验。
操作指南
操作指南包括启动和退出程序、创建和编辑画面、定义数据点、设置报警等步 骤的详细说明,帮助用户快速掌握软件的使用方法。
2024/1/25
6
02
数据采集与处理
2024/1/25
7
数据源类型及连接方式
关系型NoSQL数据库
如MongoDB、Redis等。
2024/1/25
8
数据源类型及连接方式
API接口
如RESTful API、SOAP API等。
文件数据
如CSV、XML、JSON等。
2024/1/25
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IFIX学习笔记1.MBE为MODICON PLC以太网驱动程序2.独立节点和网络节点安装IFIX时,如此上位机与其他机器相连,则此上位机配置为网络节点,否则配置为独立节点。
PC1、PC2、PC3设置为网络节点。
3.SCADA 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个地址只能是开关点,只能显示,不能报警。
且在FIX软件中只占一个点。
二级块CA块-计算块,可作为AI块的下级块输入A AIB15C4输出计算公式A/C*BETR块-做趋势数据库可有600个ETR块,曲线可保持10分钟,做实时曲线用,做历史趋势不用此块。
如AI-CA-ETREV块-事件块可做报警IF V ALUE=1 THEN RUN PROG1ELSEPROGRAM-[PROG1]0 PLAYSOUND C:\WINNT\MEDIA\BJY.W A VPG块-程序块RA块-FIX中SIM驱动中自带的AI块12.数据域中F_CV F-浮点CV-当前值13.图符集有静态图符和动态图符14.历史趋势:a)必须先配置运行任务HTC.EXE历史定义-定义数据的存贮,如果不定义,则数据不能回溯,只能显示实时数据。
在历史定义中定义需采集的Tagc)在报警一览中增加笔Hist.Pcs.Tag名15.MODICON PLC地址0-输出、中间线圈1-输入DI3-AI4-AO、保持寄存器16、在-系统配置-本地启动-配置本地节点名-长兴工程本地节点名为PCS。
17、在GE PowerTool –Use local server-conect-Add chanel-Add device(dev0)18、注意必须配置hosts文件,则需搜寻HOSTS文件,用记事本打开,在文件中添加上位机和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,然后在开始-程序-Ifix-登录用户名Admin密码Admin;再在开始-程序-Ifix-系统配置-关闭安全。
在SCU中建两个组一个组为操作员权限,可运行,可登录,可注销,不可切换任务.另一个组为管理员权限.再建用户.并使用自动登录功能.在用户选项-运行环境保护-选全部禁止.24、Ifix分标准版、增强版和专业版标准版不支持网络和ODBC而增强版有此两项功能,专业版有许多不常用功能.Ifix有150点300点900点和无限点之分.25、下位PLC用Siemens S7300,上位用Ifix,通讯协议TCP/IP,西门子CP343-1以太网模板。
当驱动用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代表槽位。
在硬件配置中,可以查到。
在SL4中设地址时,不同DataBlock中的地址不能重复,如有重复,则输不进去。
在Ifix的任务管理中,也许要添加TCPTASK.EXE。
26、合并两个Ifix项目,画面拷在一个目录下即可。
数据库分别导出,然后再导入一个大数据库。
《高手之路》(ifix学习七部曲)这里不教你使用ifix,只教你如何学习ifix,是一篇学习指南性的文章。
很多学习ifix 的朋友,尤其是初学者,总是摸不着门路,不知该如何学习才好,我根据自身的学习体会和辅导他人的经验,对宏观的学习路径进行了简单总结,希望对朋友们有所帮助。
想要成为ifix 的高手,要学的东西实在是不少,对其不了解的朋友,看一看,对于你想达到的水平都需要学习什么内容,心里有个底。
人家都是三部曲,我这是七部曲(或说七个层次),多了点儿,其实核心也就是三部分内容。
后面就都是辅助修炼,用以达到高高手的层次。
第一步要做的:如果你从未使用过任何组态平台,那么你需要了解组态软件的基本概念,什么叫组态软件,他嫩做什么、怎么做的——也就是工作机制(具体请参考相关资料),然后再开始进一步学习。
如果你对组态平台有一定的经验,那么你起步会很容易,因为各组态系统的基本功能和用法是非常近似的,仔细阅读ifix电子书或154教程,就可以很快掌握这些基本组态功能的实现方法。
在学习过程中,如果遇到某些和编程相关的地方,可以简单了解然后跳过。
第二步要做的:ifix除了基本的图形组态功能以外,还提供了强大的、基于VBA平台的脚本功能。
所以,如果你想让你的组态画面,具备除基本组态以外的更高级的功能,那么你就必须熟练掌握VBA编程,建议通过学习VB6.0来获得这种能力,因为VBA可以理解为VB6的子集(需要注意,更高的VB版本如和VB2005并不适合)。
买一本《VB6+从入门到精通》一类的书就基本够用了。
通过学习,应达到这样的结果——理解VB编程语言的基本概念,具备编程的基本能力和技巧。
其中有一个重要的概念,必须尽可能的透彻理解和熟练掌握,那就是“面向对象编程”,如果这一点没有做到,最好不要进行下一步学习。
第三步要做的:学会了VB并不等于学会ifix编程,首先,VB和VBA是有差异的,VBA的功能稍弱,应该在应用过程中注意到并体会这些差异(例如VBA窗体中不支持控件树组、常用控件的特性也有不少差异)。
再有,ifix是完全面向对象的组态系统,它有很多特有的对象及其特性,这些对象并不都是完全独立的,有些对象之间具有特殊的联系。
ifix还在VBA系统中添加了很多子程序,这些子程序可以简化很多常用功能的脚本编写,比如用于打开画面的OpenPicture子程序。
了解这些ifix特有对象的属性、方法、事件,理解对象间的关联关系,并且熟悉ifix子程序的用法,这都是至关重要的。
这也是为什么在第二步中强调透彻理解和熟练掌握“面向对象编程”的原因。
相关帮助文档参见《自动化接口帮助》第四步要做的:看了前三步,似乎ifix已经学完了,其实并非如此。
比如你吃一碗米饭和一盘菜,你一定会吃一口米饭吃一口菜,然后再吃一口米饭吃一口菜……而不会先一口气把米饭吃光然后再端着盘子狂吃菜。
学习ifix也是一样的,需要循序渐进,在第一步,你不可能把ifix所有的特性都学懂学会,因为有些概念和特性,需要具备一定的编程知识和其它辅助知识以后,才能理解掌握的。
所以,第四步最有可能的情况就是返回第一步,开始循环,这是你进一步提高的标志,是你通向高手之路过程中,打通任督二脉的环节。
第五步要做的:第四步已经开始循环了,开始了修炼的过程,那么第五步只能算是循环之外的。
但其实也可以在循环过程中逐渐加入。
这里所要学习的包括:关系数据库知识和SQL语言的使用、Windows API的使用、计算机基础知识(例如不懂得进制及其转换的知识,则相应的编程就无从谈起)、网络知识、图形文件相关知识和加工处理……等等等等。
其中,关系数据库知识和SQL语言的使用是非常重要的,缺了它,你就像一头没有利齿的狮子,难以对付强壮的猎物。
如果你的消化能力强,因该把关系数据库和Windows API加入到第三步的学习内容中去(在循环中加入也可)。
而Windows API的作用,是用来实现VB语言没有直接提供的各种功能,例如各种声音文件的播放和对其他程序的交叉控制等。
第六步要做的:从第一步开始,你每多走一步,就向ifix高手的行列更靠近一步,完成了第五步,从一般的意义上说,已经是高手中的高手了,可以独步ifix江湖了。
那么第六步又是干什么用的呢?它的作用是使你达到出神入化、登峰造极的境界,从而成为绝顶高手、一代宗师。
这是什么高深武功呢?这就是设计!它不是技术,而是思想,是一种高层次的内功。
鸟巢之所以是鸟巢、水立方之所以水立方,它们的叹为观止,不是由建筑队决定的,而是由设计师决定的。
设计不是异想天开,设计师不仅决定它们是什么样子的、有什么功能,还要知道能否实现、如何实现、用什么材料和技术实现,而建筑队要做的,就是按照设计师的要求去工作。
前五步的学习,仅是可以成为最优秀的建筑队。
可见,设计师才是最高境界。
然而,就像所有传说中的高深武功一样,最高的一个层次,往往是最难以修炼的,也不是所有人都能够成功的。