0805 【万泉河】PLC标准化编程烟台方法接受反驳,欢迎反驳!
某一天,我看了一篇技术水准较高的文章。 高是作者自己描述的比较高,我也比较愿意同行们发展出来比较高的技术成果。 然看的过程中有几个细节就有一些疑问,还打算从纯技术学术的角度交流探讨一下呢!
然而到了文章的末尾,作者言辞灼灼的宣布,他的成果就是最高水准,不接受任何反驳。
就把我一下子憋住了。
憋的那叫一个相当难受。 等于是你自己既是运动员,又具有终身裁判权, 那当然只能你自己是世界第一了。
自己搭建了一个封闭的小圈子,自己在里面孤芳自赏的世界第一。反正任何外面的光亮都透不进来, 内部的任何的反驳的声音也全都被你扼杀掉了。 你不第一谁第一呢!
我们一直认为,技术的发展进步需要持续不断的交流,互相的取长补短,借鉴参考,共同成长。 在PLC编程领域,其技术方法不是已经成熟稳定了不再有进步的空间了。 恰恰相反,过去几十年没有什么新的技术方法产生,所有的新入行者经过简单的3个月的入门培训,就可以入门,就可以从事这个行业的工作。 而之后3年,甚至10年后,哪怕是经过了几十个项目的磨炼,技术水准也仍然停留在入门培训所掌握的水平,顶多是接触的产品和品牌比原来入门时多了,但在理论方面并没有机会再得到提升。
其直接的,最显然的后果便是,大批的同行,在工作了十几年之后,发现工作状态陷入了死循环。 所谓的工作就是不断的加班,设计,出差,调试,加班,无限循环。 即便对当下的公司的工作不满意,即便跳槽换一家公司,也只不过是从一个循环圈跳入了另一个循环。 除非有机会升职做管理,或者转行。 但那机会毕竟只有少数才能获得,而且压力会更大。
PLC标准化编程烟台方法的诞生, 给解决这种困境给出了解决方案。 然而,除了理论架构完全不同于传统的PLC编程理论方法,学习曲线比较陡峭之外, 还有巨大的基础工作的工作量。 我曾经多次写文章提及过的, 比如一套同样风格的底层库模板,PLC部分要分别移植到各种不同的PLC平台实现,HMI画面部分也需要移植各个不同的HMI品牌和SCADA平台实现,这些工作量都是巨大的。 我们一直主张反对重复造轮子。 而对我来说,在辅导一些企业进行电气自动化设计流程标准化SOP的过程中,对于工厂使用的任何一个元件品牌,都要费心费力从底层开始一点点做库,也是非常枯燥也无趣的。 所以如果有的选, 还不如购买一套现成的。 就像一开始做的烟台方法的程序, S7-1500 PLC中的库函数,和WINCC中的画面库,都是直接采用的现成的库,也唯如此,才可以节省巨大工作量,才有精力把项目设计做到完美无漏洞,充分体现烟台方法的优雅。
所以, 一直以来我一直在挖掘寻找工控行业的后起之秀,对他们提出的各种思想方法有不足的地方提出改进建议,期待他们能接受建议后,走向正确的方向。当然,对其中一些完全没有技术突破,却以各种标准化名义扰乱行业的理论也不乏提出批评。
然后,也总会有一些心地善良之士看不下去了, 指责工控行业犯了中国古人传统以来文人相轻的通病。 我不禁笑了。 作为一个工控行业从业者,你们是不是把自己当成文人了?
自古以来有一句俗语:文无第一,武无第二。文无第一的意思是,同一个话题,不同的文人,写出来的文章或者诗句或豪放或婉约,各有各的优美打动人之处。 所以无法直接比较谁比谁更好或者更差。
而武无第二的意思则是,武将在比拼的过程中, 只能有一个胜出者,失败者就在此拼杀过程中丢了性命,没了再次比拼的机会。
相比之下, 技术行业的工程师们倒是接近于武将了。 有公司招聘一个技术高手,同等条件下的多个候选人,会拿他们的技术水平做比较,对比之后择优录取。 还有是技术方案的选择。 多家公司竞标同一个项目, 肯定是技术水平好,技术方案更优秀的一方有更大的机会夺标。 而所有的竞标失败者,地位是相同的,都是一样没机会获得合同,都是一样的第二名。
还有一个题外话,理工科毕业生既然比不得文人,那是不是相当于武将呢?历史上的带兵打仗的武将是不是相当于理科生呢?我看也未必。 秦皇汉武、唐宗宋祖、成吉思汗、朱元璋、皇太极,排兵布阵,他们更擅长的都是识人心,管理人,用人。按现在的眼光看,也都是妥妥的文科生。
而工程师们放到古代战争中,顶多是修堡垒和设计战车武器的工兵。你设计的装备精良,就会有机会帮助军队取得胜利。 而如果设计拉跨,则必败。
科学技术领域,所使用的方法,所设计的结果,当然有优劣之分,而这些方法就可以客观放在同一个放大镜下比较。 你只要真的热爱这门技术,就不会拒绝其他同行评价指出缺点。 相反的是,如果有机会听到不同的声音,帮自己发现不足之处,提高技能水平,应该会感到欣喜。 有良心的人反而应该对对方表达感谢之情。
所以,一直以来,烟台方法最欢迎反驳的了。 写的文章,写的书,做的案例程序,总结的理论和观点,都是非常欢迎有读者或者学员真诚指出不够优秀的地方,也欢迎有更优解。
以及每年一次的烟台方法的研讨会,更是一个面对面相互交锋碰撞的场合。 如果我但凡有一点不接受反驳的态度, 那么一场面对面的交流会很快会发展成群殴会,场面会极度混乱。
往前一步讲, 学员们从我这里高价获得的样板程序,如果没有足够的营养价值,必然会引起抵制,鄙夷,搞不好给放到网络平台上请吃瓜群众集体给评个理,都是完全可能的。
所以,开放交流是唯一可行的答案。
烟台方法研讨会中,除了邀请所有的学员之外,也陆陆续续邀请了一些行业嘉宾。比如去年到场的天天智培的郭校长,以及今年参加的淄博创控教育的工控班长。对他们来说,很长时间内都不大会有烟台方法的课程列入他们的培训内容,而我们的学员也不大会有去从事入门级别的培训工作。所以互相之间完全不可能有直接的交集。 但因为同处同一个行业的上下游,互相的了解和沟通才是他们来开会的最大的价值。 他们从中了解到行业技术发展的现状,而我们也通过他们了解到了以前无法获知的培训行业的内部规则。
比如今年的会议之外的闲聊中,工控班长跟我们交底他的心得,参加职业培训学员之间极少有直接的老带新,那些老学员们自己学到了技能,然而却未必会尽心尽力推荐朋友同事也去同样学习。学到了对自己未必有好处,而坏处,埋的雷却显而易见,随时可能引爆伤及自己。
我听了以后,颇为赞同。 烟台方法的学员们,其实也是一样的逻辑。
最后,再讲一个故事。
我上述的武将=文科生的观点其实不够严谨,有缺陷。开国元首中未必都是文科生。 有一个反例,跨马踏遍欧洲的拿破仑文科方面我不了解,但我知道他是一个顶级的数学家。听过他解过的一些数学题的故事。 这是因为,他那个年代,大炮刚刚引入到战争中,而大炮的发射,需要非常高级的数学计算能力,法国科学院的大批数学家,都被请入了炮兵部队。而拿破仑,是其中的佼佼者,他的**的才能天下一流。
好吧,这其实不是我要讲的故事。
我要讲的故事是,我曾经把拿破仑是天才数学家的故事讲给了某个***中,其中有一个群中的活跃分子,可以认为是群霸,恃才傲物,经常吹嘘他的高中数学水平多高多高。在我讲了这个故事后被他百般嘲弄:我给大家讲一个笑话:拿破仑是个数学家。后来,我们互相讲笑话,结了梁子。
再后来我一不做二不休, 拿出了我的看家绝活,给他和全部群友出了一道我的拿手题目,一道数学题。这道数学题我十多年来经常出给各行各业三教九流的人群,鲜有能答者。有多鲜呢,到目前为止,我能数的过来的不超过5位。 而那位数学爱好者在答不出题目后,给出了老一套狡辩托辞:能算得了数学题就一定厉害吗?嘿嘿,算得了不一定厉害,但算不了一定不厉害。因为有的人仅凭名字,我就知道必然能算,我都不需要去验证。
这道数学题是:口算sin0.1°。注意,是口算, 要有口算的过程和原理方法。
工控行业有一位同行,网名叫做廖师爷的,在我给出了题目之后脱口而出说了答案,我立马跪倒,惊叹遇到了天人。 而继续再聊才发现,他是搞吊车防摇摆系统的,这些三角函数的计算他天天需要用到,数值答案在他脑子里的,他是硬生生背给我们的。
所以,这不能算数。
但有要解决防摇摆难题的,倒是可以去找他。