0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

学习ifix的七个阶段分享

h1654155282.3538 来源:今日头条 作者:电气工控自动化 2020-02-14 08:38 次阅读

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

第一步要做的:

如果你从未使用过任何组态平台,那么你需要了解组态软件的基本概念,什么叫组态软件,他嫩做什么、怎么做的——也就是工作机制(具体请参考相关资料),然后再开始进一步学习。如果你对组态平台有一定的经验,那么你起步会很容易,因为各组态系统的基本功能和用法是非常近似的,仔细阅读ifix电子书或154教程,就可以很快掌握这些基本组态功能的实现方法。在学习过程中,如果遇到某些和编程相关的地方,可以简单了解然后跳过。

第二步要做的:

ifix除了基本的图形组态功能以外,还提供了强大的、基于VBA平台的脚本功能。所以,如果你想让你的组态画面,具备除基本组态以外的更高级的功能,那么你就必须熟练掌握VBA编程,建议通过学习VB6.0来获得这种能力,因为VBA可以理解为VB6的子集(需要注意,更高的VB版本如VB.NET和VB2005并不适合)。买一本《VB6+从入门到精通》一类的书就基本够用了。通过学习,应达到这样的结果——理解VB编程语言的基本概念,具备编程的基本能力和技巧。其中有一个重要的概念,必须尽可能的透彻理解和熟练掌握,那就是“面向对象编程”,如果这一点没有做到,最好不要进行下一步学习。

第三步要做的:

学会了VB并不等于学会ifix编程,首先,VB和VBA是有差异的,VBA的功能稍弱,应该在应用过程中注意到并体会这些差异(例如VBA窗体中不支持控件树组、常用控件的特性也有不少差异)。再有,ifix是完全面向对象的组态系统,它有很多特有的对象及其特性,这些对象并不都是完全独立的,有些对象之间具有特殊的联系。ifix还在VBA系统中添加了很多子程序,这些子程序可以简化很多常用功能的脚本编写,比如用于打开画面的OpenPicture子程序。了解这些ifix特有对象的属性、方法、事件,理解对象间的关联关系,并且熟悉ifix子程序的用法,这都是至关重要的。这也是为什么在第二步中强调透彻理解和熟练掌握“面向对象编程”的原因。相关帮助文档参见《自动化接口帮助》

第四步要做的:

看了前三步,似乎ifix已经学完了,其实并非如此。比如你吃一碗米饭和一盘菜,你一定会吃一口米饭吃一口菜,然后再吃一口米饭吃一口菜……而不会先一口气把米饭吃光然后再端着盘子狂吃菜。学习ifix也是一样的,需要循序渐进,在第一步,你不可能把ifix所有的特性都学懂学会,因为有些概念和特性,需要具备一定的编程知识和其它辅助知识以后,才能理解掌握的。所以,第四步最有可能的情况就是返回第一步,开始循环,这是你进一步提高的标志,是你通向高手之路过程中,打通任督二脉的环节。

第五步要做的:

第四步已经开始循环了,开始了修炼的过程,那么第五步只能算是循环之外的。但其实也可以在循环过程中逐渐加入。这里所要学习的包括:关系数据库知识和SQL语言的使用、WindowsAPI的使用、计算机基础知识(例如不懂得进制及其转换的知识,则相应的编程就无从谈起)、网络知识、图形文件相关知识和加工处理……等等等等。其中,关系数据库知识和SQL语言的使用是非常重要的,缺了它,你就像一头没有利齿的狮子,难以对付强壮的猎物。如果你的消化能力强,因该把关系数据库和WindowsAPI加入到第三步的学习内容中去(在循环中加入也可)。而WindowsAPI的作用,是用来实现VB语言没有直接提供的各种功能,例如各种声音文件的播放和对其他程序的交叉控制等。

第六步要做的:

从第一步开始,你每多走一步,就向ifix高手的行列更靠近一步,完成了第五步,从一般的意义上说,已经是高手中的高手了,可以独步ifix江湖了。那么第六步又是干什么用的呢?它的作用是使你达到出神入化、登峰造极的境界,从而成为绝顶高手、一代宗师。这是什么高深武功呢?这就是设计!它不是技术,而是思想,是一种高层次的内功。鸟巢之所以是鸟巢、水立方之所以水立方,它们的叹为观止,不是由建筑队决定的,而是由设计师决定的。设计不是异想天开,设计师不仅决定它们是什么样子的、有什么功能,还要知道能否实现、如何实现、用什么材料和技术实现,而建筑队要做的,就是按照设计师的要求去工作。前五步的学习,仅是可以成为最优秀的建筑队。可见,设计师才是最高境界。然而,就像所有传说中的高深武功一样,最高的一个层次,往往是最难以修炼的,也不是所有人都能够成功的。首先它要在前五步的基础之上,然后还需要大量的经验以及一些天赋、悟性和思想高度。简单地说,设计包括功能设计、界面交互设计、总体结构设计。提高设计水平,除了自己多练多想,还要参观研究别人做的系统,这种研究,并不需要看代码,你只需要看外观就够了,看到了好的系统,用照相机把屏幕拍下来,回去慢慢体会。(如果有机会,我会专门写一写这方面的东西,和大家探讨一下)。

第七步要做的:

又是一个意外吧?不是练到头了吗?怎么又出来了一步?其实这第七步要做的,应该是“每一步都要做的”,但又是相对独立的,所以单独分出一步,那就是:获得帮助。

无论是谁,学习过程中都会遇到困难,有时是知识障碍,有时是理解障碍,都会需要别人的帮助,这很正常。但是,首先要记住,自己多动脑、多研究永远是最重要的,因为帮助不等于代替。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 组态软件
    +关注

    关注

    4

    文章

    231

    浏览量

    27034
收藏 人收藏

    评论

    相关推荐

    如何通过OSI层模型优化网络性能

    OSI(Open Systems Interconnection)层模型是一种标准的网络分层模型,将网络功能分为七个不同的层次,每个层次都有独立的功能和协议,可以独立地实现和升级。通过优化OSI
    的头像 发表于 11-24 11:14 176次阅读

    OSI层模型详解 OSI层模型与TCP/IP模型比较

    OSI(Open System Interconnect)层模型是一种将计算机网络通信协议划分为七个不同层次的标准化框架,每一层都负责不同的功能,从物理连接到应用程序的处理。以下是对OSI层模型
    的头像 发表于 11-24 10:44 211次阅读

    总线传输周期包括哪四阶段

    总线传输周期是计算机系统中数据传输的基本单位,它涉及到多个阶段,以确保数据能够正确、高效地在处理器、内存和其他外设之间传输。一典型的总线传输周期通常包括以下四阶段: 请求
    的头像 发表于 10-12 09:05 490次阅读

    单片机方案开发-分享七个常用的外围电路设计

    在电子产品电路开发设计中,外围电路设计是连接主控芯片与外部世界的关键桥梁,它直接影响着整个产品的性能、稳定性及功耗。今天,今天英锐恩科技的技术小编跟大家分享七个常用的外围电路设计,助电子工程师们
    发表于 09-24 15:59

    放大器OPA548的七个针脚与电源和负载是怎么接线的?

    请问:放大器OPA548的七个针脚与电源和负载是怎么接线的?
    发表于 09-23 08:19

    剑下天山》之“剑利刃”:“新一代”漏洞扫描管理系统

    。该平台七个方面功能尤其强大,堪称梁羽生的武侠小说《剑下天山》之“剑利刃”: ‌日月剑‌:多租户管理。不同租户间能设置符合各租户自身特点的漏洞扫描策略,并只能查看当前租户的漏洞分别情况;平台管理员能进行全
    的头像 发表于 09-09 11:23 337次阅读

    段数码管怎么判断共阴共阳

    段数码管是一种常见的显示设备,用于显示数字和字母。它由七个发光二极管(LED)组成,每个LED可以独立控制,以形成不同的数字和字母。段数码管有两种类型:共阴和共阳。这两种类型的数码管在电路连接
    的头像 发表于 08-28 16:17 1064次阅读

    NE5534导入到Pspice只有七个脚,且按照生成的.lib文件对应的管脚连接的电路仿真出错怎么解决?

    NE5534导入到Pspice只有七个脚 且按照生成的.lib文件对应的管脚连接的电路仿真出错 求解NE5534的准确pspice模型
    发表于 08-15 08:10

    电源设计的10阶段

    电源设计的 10 阶段电源是所有电子和电气设备的基础设备,它们分成各种类别,以适应其供电的各类系统。电源市场竞争日趋激烈,设计人员需要设计出更小、更绿色、更便宜的电源设。更高的效率、更高的功率密度
    发表于 04-25 09:06 8次下载

    华为MWC2024荣膺项GLOMO大奖,创新驱动移动通信行业发展

    华为在近期举办的MWC 2024会议上,获得了七个GLOMO大奖。GLOMO大奖作为手机通讯行业最著名的奖项,经过业内顶尖专家们的严格评审,赋予了华为终端产业最高的荣誉。
    的头像 发表于 03-05 14:49 899次阅读

    分布式控制系统的七个功能和应用

    分布式控制系统的七个功能和应用  分布式控制系统是一种由多个独立的控制单元组成的系统,每个控制单元负责系统中的一部分功能。它具有分散的、自治的特性,可以提高系统的可靠性、灵活性和可扩展性。分布式控制
    的头像 发表于 02-01 10:51 1288次阅读

    微控制器的七个串行接口

    我们将简要介绍七个串行接口:SIO、UART、SSP(SPI)、I2C、CAN、USB和EtherMAC。虽然每个接口都有几个不同的操作模式,但我们只介绍一典型的模式。
    的头像 发表于 01-11 09:30 2639次阅读
    微控制器的<b class='flag-5'>七个</b>串行接口

    隐藏在PCB设计中的七个DFM问题

    凭借多年的行业经验,我们总结了7大妨碍PCB可制造性的主要DFM问题。虽然以下列出的部分内容是设计方面的实践,但还有一些是由制作/制造厂提出的问题。通过在项目的设计阶段解决这些问题,我们将能够在产品到达工厂之前纠正任何可能出现的DFM错误。
    发表于 01-02 15:44 631次阅读
    隐藏在PCB设计中的<b class='flag-5'>七个</b>DFM问题

    蓝牙mesh网络的七个特点

    蓝牙mesh网络的七个特点
    的头像 发表于 12-21 11:20 918次阅读
    蓝牙mesh网络的<b class='flag-5'>七个</b>特点

    ad9942 Hcounter在VD_X下降沿的后第七个cli上升沿置0,这里的作用是是什么?

    问题1 如下图,Hcounter 在VD_X下降沿的后第七个cli上升沿置0,这里的作用是是什么,为什么在第七个位置置0?Hcounter 在ad9942内部那些信号或者序列会使用到? 有没有VD
    发表于 12-21 06:08