0707 【万泉河】给烟台方法学员的第一堂作业:80台电机群控
这是布置给所有PLC品牌的学习营学员的第一堂作业。所有品牌通用,都可以同样方法实现。 所以足见出烟台方法对所有品牌是通用的,同一个编程方法,可以应用到所有品牌和平台。 因为控制对象和控制目的是一样的, 那么方法也是相同的,程序模块也是可以互相移植的。
缘由是这样,我们虽然为同一品牌的学员组织了学员群,但很多新学员一上来跟大家并不熟悉,所以还是情愿自己先默默学习了解,尤其有的小品牌,刚刚开始,学员人数还太少,还没有成立学员群, 学员跟我都是单线联系,直接答疑。
而烟台方法的项目程序方法所有人都是头一遭见到,一方面见到程序简洁优雅到惊艳不已。 另一方面却又看不懂是如何实现的,折现到自己所从事的行业设备的控制实现,则更是一头雾水。
然后就经常有学员起步阶段就被难倒了, 不知该如何下手了。
我说, 那给你布置个作业, 你暂时不要考虑自己的项目和行业,先把作业完成了,然后再做下一步学习。
做作业的方法,主要是做减法。 我原本项目中控制内容足够丰富, 因为那是实际的工程项目。然而布置的作业功能要求就很简单,就可以从我给的项目基础上,删掉不用的部分, 只剩下需要的模块,同时参考标准化项目中的方法,自己尝试实现。
作业分3个步骤:
1, 假设系统中10台普通电机,实现对他们的手动控制。 要求在HMI/上位机中能逐个操作启动停止。
2, 对这些电机设备做顺控控制,即上位触发自动启动之后,所有电机逐个延时启动。而停止时则逆序逐个停机。其中,每台的延时时间都可以单独在HMI上设置。
除功能之外的安全保护和报警功能,学员根据实际应用需要实现。
3, 扩大电机数量规模到80台,并同样实现从1到80,以及80到1的顺序启动和逆序停止。
如果觉得还不过瘾,可以增加到800个,8000个。一台CPU做不了,可以分布到多个CPU模块化协同实现。
有同行可能会说,这作业很简单啊!我不需要学习你的烟台方法也照样能实现。
没错。 这作业当然简单。 特别是第一步实现手动的部分,和80模拟量以及80工位的例子一样简单。
然而我们这里是模块化的优雅的实现方法,程序最终可以做到和80例子一样优雅,而且数量都可以自由组合。 比如增加到100台或者减少到70台电机,系统设计改动工作量都很少,都可以做到不需要再调试,直接模块装入即可。
在实际应用中,打比方, 你现在要做的是皮带机的控制, 不同的项目,皮带的数量每次都不一样,然而除此之外,控制原理都是一样的, 那么你只需要把作业完成一次, 那么以后不管现场应用如何更改,都可以不必再现场编程调试。做好的程序下载到PLC系统中, 现场安装工人安装对接完成,就可以运行了。
这才是烟台方法的模块化。
然而,是不是烟台方法就这么多内容,实现了这些,就可以毕业了? 还早呢!到这一步,只是入门了,可以开始正式的学习了。 也可以针对自己的行业项目,思考一点自己的项目应该如何做了。
毕竟,当面对真正的工程项目的时候,面对的控制对象要复杂得多,工艺结构也千差万别,要实现标准化模块化就难度高很多。 以致于很多有能力著书立传的同行高手,拍拍脑瓜综合分析,都认为做不到标准化编程设计,然而,当这些同行表达没有实现方法的时候,只是代表承认了他自己当下的认知,以他的水平还做不到。如果还年轻,职业生涯还很长, 那在未来的工作经历中,如果能一直保持高昂的学习斗志,再过10年乃至20年,他们或许会逐渐认识到这种方法的可能性的。 而如果现在年龄已经偏大,接近甚至超过了我, 也只剩下十多年就要退休,那确实就很难,很危险了。需要加倍的努力才能赶在退休之前掌握。 大部分如果已经没有足够学习创新能力的,也可以考虑放弃了。就按前面几十年养成的习惯路线干到退休也差不多。
我所给付的烟台方法的项目资料,是货真价实原汁原味的项目应用。比如S7-1500首个项目应用在浙江湖州,而SMART 200的首个项目应用在山东烟台蓬莱。设备项目的工艺和复杂程度,绝不比任何其他行业的低,然而我能成功优雅实现,画了一个完美的大饼给大家学习参考,然后守着大饼自己在自家的灶台上却做不出的,就只能怪自己学习力不够了。
再给一下达克效应曲线。
那些对烟台方法肆意怀疑和攻击的同行,可以自己判断下自己的定位, 围观的网友,除了给自己做个判断,也可以观察评估他们的位置。
楼主最近还看过