0803 【万泉河】PLC编程的最高技能在算法(也不是真的)
写了一篇文章《0728 【万泉河】PLC编程的最高技术在运动控制(不是真的)》,发在了公众号,也同时发布在了西门子论坛的传动版区。
0728 【万泉河】PLC编程的最高技术在运动控制(不是真的)-技术论坛-工业支持中心-西门子中国
https://www.ad.siemens.com.cn/club/bbs/post_ab_2027955_47.html#tr_2028626
果不其然,引来了一些争议和噪音。噪音部分大家可以忽略,只看正常的争议。
比如兵哥的回复:

其实前面几句话不是重点,重点核心是最后一句:
能解决问题的编程,就是最高的技术。
这样的论述立意其实非但不是最高,反而是最低了。 你能解决当下的问题,是你能保住这个工作岗位的底线,而如果不能解决问题,那就说明不能胜任当下这个岗位,就只能卷铺盖走人。 只能去从事些技术无关的工作,何来的最高的技术?
兵哥这样的认知同样在技术工程师人群中不在少数。 以自己从事的行业,所解决的算法问题沾沾自喜,觉得可以与行业之外的同样的技术工程师炫耀,可以碾压鄙视其他人。
我分析了一下, 兵哥这种论点方法,是把一个原本评估人水平的问题,瞬间转移到了物的问题, 属于偷换概念。
我们在评估PLC工程师的编程技术,你去比较算法的技术能力了。 然而你原本进入到现在的行业,是凭着算法能力进去的吗?意思是这个行业的算法门槛卡住了其他人进不来, 唯独你进来了,所以工资会是没进来的竞争者的双倍甚至十倍百倍?
很显然不是的。 我们做PLC行业这样一个99%应用的行业,从来不以算法为核心竞争力。 王虹得了菲尔兹数学奖,她算法果然世界一流,但你不能说她是编程的最高水平。 因为她根本不是程序员。 而即便另一位新晋菲尔兹奖得主雅各布·齐默曼,他刚领完奖就宣布加入 OpenAI,去做 AI 安全研究,你也不能认为他是程序员中的最高天花板。 他做的是算法,是安全研究,最后落到程序层面的时候,自然会有无数的程序员配合他实现。
类似的观点,我在以前也写过文章表达过:《0402 【万泉河】论工控行业中工艺的重要性》
https://*********.qq.com/s/TTEbpWGYXkYqeTrUYM1rpA
有人看下来,就会越来越看不懂了, PLC应用这么简单,万老师你不让我们比运控,不让比算法,不让比工艺, 那让我们比什么?我的差距在哪里,我需要提高哪些技能以提高自己的身价?
对的,我们需要先达成这样一个共识:PLC应用是简单的。
既然它是简单的,那么我们的工作的目标就不能放低到仅仅实现功能需求, 而是要把功能做到尽善尽美的同时,还要能实现模块化标准化,将这种尽善尽美的人机交互友好的功能给封装模块化,除了可以自己在以后的应用中简单复制使用,还可以在自己升职到技术管理,总工程师,技术副总,自己完全脱产之后,所做过的技术丰富可以传承给后人。而不是自己都做到总经理了,到车间,以及工程现场视察一看,现有的工程师还和自己20年前做法一样,在辛辛苦苦修炼算法,调试工艺,你就纳闷了,那不是我20年前早就做成熟了的东西嘛,你们怎么还没捣鼓明白?
然后边上就有人提醒, X总, 您是在做梦的吧, 你定睛看看那个蹲在地上,笔记本电脑放在塑料桶上正在调试程序算法头顶头发都没了的秃顶工程师,不就是你自己吗?你日复一日干设计编程调试出差售后服务的工作,有的从来都是苦劳,功劳从来都算不上, 哪来的升职脱产?
PLC应用既然是简单的, 那我们就把所有涉及的可能的应用都给规范化模块化标准化了可好呀?
比如西门子PLC,控制各种不同类型的伺服控制器,不同通讯协议,接口和界面都是一致的,都有对应的库函数模板,任何人都可以简单选型拿来就用。 如果前文所描述。
更进一步,其它各品牌PLC,也都可以做到同样的模块化通用。而不需要使用者对运控工艺本身有太高的技术基础。
如果你在这个行业已经浸*了二三十年,PLC+运动控制都滚瓜烂熟,自比可谓行业宗师,那么这套库你有吗?有没有贡献一套这样的库模块以坐实你的行业宗师地位?
如果没有(不论如何理由,比如要技术保密啥的),那么你就还只是一个底层的秃顶工程师而已。 行业宗师?醒醒吧!
我从去年到现在,在做一套三菱PLC运动控制的设备的标准化,其中用到的运控模块,型号不提。 但翻遍天下,没找到好用的封装好的FB,有学员用过其中的简单功能,给过我一套,但功能有点少,封装也不够干净。最后我们还是在其基础上,又做了改进,最后得以实现。
在翻阅三菱行业资料的同时,我也有想过找西门子PLC的成熟应用库,模仿移植到三菱的方案,最后也同样未如愿。 所以我得出的结论是,不管西门子还是三菱还是其他品牌的PLC运动控制,当下标准化库是没有的,宗师也没有的。
PLC工程师里面玩传动水平最高, 传动工程师里面玩PLC水平最高,那不是行业宗师,那是行业笑话。