|
邀请回答
马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本节其实和H5U没有关系,是一个系统性的问题,暂且写在小型PLC处。
1.学习框架程序
新手拿到一个完整的项目程序,看完之后除了惊叹,哇塞之外,其实收获较少,因为项目需求不知道,机械内容不知道,写的再完美的程序,都是一堆难以理解的苦涩代码,这样即使下载十套甚至更多套都没办法吸收其精华,怎么突破这种尴尬呢?
我的女儿小时候喜欢拼七巧板,根据纹路和接口很快就能完成一个作品,也很有成就感。所以初学者也要按照这个思路去学习,一开始挑选一套框架程序,必须使用模块化编程方式,可嵌入式,可随意组合,具有可扩展性。
有了框架程序,做一个简单的项目,会组态硬件,会组合模块,可以不必在乎模块内用了哪些指令,关注模块的接口、功能,把模块应用起来,总之先玩起来,熟悉软件界面,熟悉编程思路,熟悉功能块间的关联。
2.了解设备需求,工艺需求,掌握编程思路
设备具有哪些按键,具有哪些指示灯,工艺的要求都哪些?这些是最基本的需求,有了需求就有了编程的方向,比如:设备要有手动/自动切换旋钮,那程序内就要体现旋钮切换时,模式的切换,有了具体的需求,程序开始变得不枯燥了,变得有意义了。
有目的的去做一件事情,就像有了导航图,就不会在茫茫大海里迷失方向,相反,如果没有目的的去学习一些指令,就算新华字典上的字全部能够认识,也不一定能写出《红楼梦》出来,需求是写程序的总动力,每段程序都要有自己的含义,每个功能块都要有自己的定义。
真正的设计受三要素约束:周期、成本、空间。
设计的设备周期很长就缺少时效性,等设计出来可能已经被淘汰了,设计的设备成本很高,即便设计出来也没人买单,设计的设备空间尺寸很大,没地方安装,没考虑环境因素,无法在环境中发挥作用等都不是真正的设计,真正的设计必然是左右为难的,权衡很多因素后去取舍,有取舍就有了设计的思路,设计的意义。
3.学习的方法
1.清晰了解设备的需求,把各模块间的关系脉络搞清楚
2.掌握模块的功能和使用方法
3.了解基本的编程技巧,避开编程大忌
4.大胆尝试,细心操作,善于总结
5.一定先绘制树干,再添枝佐叶
在地图上查找自己家的所在之地,一定是先找到哪个省,放大后再找哪个市,放大后再找哪个县区,再放大查找,一开始上来就找具体的小地方,多半会迷失方向,没有头绪。
所以先囫囵吞枣,等熟悉了再慢慢扩大自己的知识视野,慢慢滚雪球式的巩固中学习新的东西。
这是一个厚积薄发的过程,前些年的互联网编程培训很火,Java编程只要参加了他的培训班,出来就是高薪很有诱惑力,高中毕业都能拿很高的高薪,细思里面的逻辑是存在问题的,短暂的培训仅仅能让一个人入门,了解到整个项目的运行情况,真正的设计工作牵涉到数据结构,更深层次的算法,碰到问题时的灵活应用等等,这些非时间积累不可能完成的事情往往像电视购物中的药物广告一样,只要用了那个药,立即就能把病治好,而我们自己比谁都清楚,病是一点点积累在自己身上的,立即治好病的药只是自己的一厢情愿罢了。
学习的路上没有捷径,只有好的方法可以借鉴,好的思路可以参考。
以上一家之言,如有问题请及时微信联络
|
上一篇: 各种电气计算表格汇总下一篇: 导入第三方电子文档 EDS XML
|