很多人觉得工业自动化,PLC这个行业技术含量低,我觉得这是个误解

kinuyツ-avatar

kinuyツ

2022-04-22T18:44:54+00:00

[quote][pid=605468404,31506651,3]Reply[/pid] Post by [uid=63253336]melon9191[/uid] (2022-04-23 23:42):

还有一个干plc应用的人不会干到上位机开发的,当然你如果只是简单winform拖个界面配个串口或者udp当我没说![/quote]现在很多人对PLC调试人员,工控从业者有偏见。 。就像上面我引用的那个朋友的发言一样。

其实现在工控行业技术含量真是不低啊,除了java程序员要会的数据库,redis,mq,web框架,linux,还得会机器视觉,多轴插补联动的运动控制,还要把视觉和运控结合起来做项目。更别提传统的PLC了,每个合格的工控人至少得会三种以上的PLC,5种以上的组态软件,5种左右的通信协议。编程语言方面c语言和c# 基本上是必备的,如果有跨平台客户端的需求,大部分人选择的还是c++ 和qt,如果有树莓派的项目,那么python也是必须的。如果有web端需求,要么.netCore的webAPI,要么java的springboot

而且最难的是,这些前后端,上下位机,通信,大部分是一个人完成的。

给你看看我几个朋友和我本人做的项目。

这是我做的两个项目,一个是使用.net6 webAPI+redis+关系型数据库实现跨平台设备远程控制
[ModbusTCP+.NET6+EFcore+Redis+Sqlite实现远程/云端对设备的控制-哔哩哔哩] [url]https://b23.tv/Mu76jXn[/url]

另一个是用winform开发的通用上位机,支持opc,modbusTCP,modbusrtu,s7,开放式TCP/IP通讯等通信方式。支持历史趋势,报表打印,实时趋势:

8.92 wFU:/ C% 上位机 .NET [url]https://v.douyin.com/FdG6CXr/[/url] 复制此链接,打开Dou音搜索,直接观看视频!

还有一些Xamarin和wpf的项目没有传。因为我是上班十年后又读研的,已经三年没工作了,以前的技术栈太老就不发了。现在还没毕业,所以放出来的项目都是实验室和以前朋友委托的项目。


这几个项目是我的朋友做的:

机器视觉halcon工件检测+运动控制
[url]https://b23.tv/fr9tztB[/url]

和松下PLC配套的上位机
[url]https://b23.tv/4kAoMsC[/url]

张力系统
[url]https://b23.tv/iTjnb2u[/url]

[西门子plc与跨平台上位机通信,springboot实现
[url]https://b23.tv/KpjNKbO[/url]





企业投钱上自动化项目才刚刚开始。随着人口红利的枯竭,我们又不肯放弃制造业,加上年轻人不愿意进厂,未来20年肯定大规模机器换人,一片蓝海,只是需要的技术不单是几个io控制了,是柔性生产,是智能控制,是工业物联网。

[quote][pid=605663684,31612683,6]Reply[/pid] Post by [uid=34449544]IzualAzurewrath[/uid] (2022-04-24 17:30):

别纠结什么PLC做下位机了,思路要转换一下。

设备硬件基本就是模拟量开关量和伺服控制,为什么不能直接把这些东西直通上位机呢?
上位机反正是要码的,把这些东西码进去也就是包个状态机,调下PID,call运动函数走个点位而已。
老是纠结PLC下位机有什么意义呢?这些东西放PLC里或者放工控机里有区别吗?既然没区别,那为什么不干脆把所谓“下位机”砍了?

设计思路很重要,但是“茴”字有几种写法真的不重要,PLC行业现在各种私家协议人为设置障碍,被工控码农打是必然趋势。
现代全自动生产线设计与部署拆分这一趋势之下,码农和跑现场调机必然也是要分化的,头铁钻PLC的各位好自为之。

[/quote]第一, 也是最重要的: 码农的程序90%都跑在linux上. 无论linux或者是Windows, 它们都不是实时操作系统(Real-time operating system, RTOS). 而工业控制由于差之毫厘谬以千里, 会造成巨大损失, 一般只能跑在实时系统上,典型的实时操作系统有VxWorks,RT-Thread,uCOS,QNX,WinCE等. 你觉得现在的码农有几个会写这几个系统上的程序? 反而windows自家的.netFramework 能在WinCE跑. 要知道.netFramework 的主力开发语言就是C# 啊, 当然还有古老的VB.

第二, PLC这种高度专业化的嵌入式设备, 可以在恶劣的工业场景下持续工作几万小时不宕机, 你随便拿个PC 来我看看可以做到不.

第三, 开发成本. 工控机+板卡, 从上个世纪70年代就有了, 为什么最后没有竞争过PLC, 被市场淘汰? 因为PLC门槛低, 开发速度快, 成本低, 市场的选择, 工控机+板卡只能做上位机和一些运动控制了.


即使是单纯的PLC程序,也有不少难点的。

这段程序是我做KUKA机器人项目的时候,和一个德国佬一起对接伺服运动时候他写的工具函数,基于STL,注释是他用德语写的。

[img]https://img.nga.178.com/attachments/mon_202204/24/-vabhQ7i87-f7b7K1gT3cSki-ht.png[/img]

功能就是使用ar寄存器和指针,值类型和指针类型互相转换,用16进制绝对地址寻址,寄存器内和寄存器间寻址。

STL基于汇编。我相信大部分的Java程序员都看不懂也搞不定这些PLC程序。 因为Java连个指针都没,在某种层面上讲,很多Java程序员的水平不如这个德国电工。



[quote][pid=605742231,31612683,8]Reply[/pid] Post by [uid=62382171]windstring2000[/uid] (2022-04-24 23:34):

核心的关键是行业,自动化行业利润低,工资自然开不高
如果薪水能达到一线互联网的的水准,保证211、985排队来应聘PLC。

另外,技术含量这个东西真的很虚。
楼主给的项目工程,本质还是逻辑流程和调库,一个脑子灵活点的程序员的1年就能熟练掌握。[/quote]那你说说为啥java程序员比前端程序员有技术含量,不就是会调的库比前端多吗?

视觉,伺服都有大量矩阵运算和求逆,矩阵分解,包括自定义多级pid需要对超调量,环境有很深的理解。更别说需要目标跟踪的场合还需要卡尔曼滤波,粒子滤波了。。。脑子好点的程序员一年能搞定,我是不信

[img]https://img.nga.178.com/attachments/mon_202204/25/-vabhQ60ra-7pzfKqT3cSne-dw.jpg[/img][img]https://img.nga.178.com/attachments/mon_202204/25/-vabhQ60ra-8fdwK1fT3cSor-fg.jpg[/img]


[img]https://img.nga.178.com/attachments/mon_202204/25/-vabhQ8mzb-mwsZfT3cSon-ry.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_202204/25/-vabhQn6nr-8mclZbT3cSpn-ou.jpg[/img][img]https://img.nga.178.com/attachments/mon_202204/25/-vabhQn6nr-87drK1xT3cSnd-qb.jpg[/img][img]https://img.nga.178.com/attachments/mon_202204/25/-vabhQn6nr-7lhtK1vT3cSor-vc.jpg[/img]

[img]https://img.nga.178.com/attachments/mon_202204/25/-vabhQ60sx-86d1ZdT3cSp0-vp.png[/img]

再给你看几段PLC程序,你是不是三观都被颠覆了? 先不说pid的优化了,就是这些PLC程序里的拉普拉斯变换,拉格朗日插值,快速傅里叶变换,有几个java程序员能搞定的?

有些人是数学不好,玩不了PLC,只能去当java程序员了

这是我们的技术交流群,我不觉得我们的技术含量低
[img]https://img.nga.178.com/attachments/mon_202204/24/-vabhQcqxg-id4nK25T1kShs-12i.png[/img]
Block-avatar

Block

大概是这个行业收入不高,所以被认为技术含量低吧
kinuyツ-avatar

kinuyツ

[quote][pid=605498760,31612683,1]Reply[/pid] Post by [uid=60287780]好苏糊不要停[/uid] (2022-04-24 02:50):

大概是这个行业收入不高,所以被认为技术含量低吧[/quote]月薪1万到5万都有,年收入10万到50万这很低吗。。技术还行的大部分干3-5年就20+了。最重要是没有35危机啊
Anda-avatar

Anda

别吹了,刚毕业的给个5000,培训1个月就能干项目,会的多不代表技术含量高,说明都是比较浅的应用,没什么难度。另外如果是上班拿工资,不是做管理大概月入2万就是天花板,不知道你说5万是从哪里来的数据。这个行业加班太多,没什么新人进来,项目期基本是每天12小时以上几个月无休息,碰到项目现场环境恶劣的,没人受的了。
Block-avatar

Block

[quote][pid=605498979,31612683,1]Reply[/pid] Post by [uid=8694089]满天星莹[/uid] (2022-04-24 02:53):

月薪1万到5万都有,年收入10万到50万这很低吗。。技术还行的大部分干3-5年就20+了。最重要是没有35危机啊[/quote]我之间接触的过来处理相关项目的,问了下1W不到吧……在魔都

这个真的不算高,所以我印象比较深

我觉得某些行业确实存在技术高薪酬低的问题吧
.Nitro-avatar

.Nitro

长期出差
工作环境恶劣
前期薪资低
你猜猜有多少人是因为这3个原因转码的[s:ac:茶]
6x-avatar

6x

[s:ac:哭笑]没什么人说这东西技术低,只是用同等时间去学习技术,收入被互联网完全压制
Sad Hours-avatar

Sad Hours

[s:ac:茶]我是之前做嵌入式的,和plc有点关系,全国各地到处出差,自由时间少得可怜,连各种差旅费报销都各种扯皮。可能是我没进好公司吧。
Cryptic S6-avatar

Cryptic S6

如果你说的技术含量很高的话,那就更不会有人选了。技术含量高,薪资低。技术含量低低,薪资高。

你觉得会有人去选技术高,薪资低的吗???
Caustic Crab-avatar

Caustic Crab

性价比太低
sano-avatar

sano

主要是需求问题,
硬件这套东西培训难, 广泛就业需求远不如软件
当然gov引导也不咋地, 大家都在都巴不得在互金里恰米恰饱饱 [s:ac:哭笑]
工程师文化才是兴国之本, 然而这个时代就是谁能把花呗花透支谁最能bb谁有话语权
CoCoBannanas-avatar

CoCoBannanas

一般人学的自动化,其实干的是电工活,高技术活轮不到你,收入很低。至于跑业务的,在60度以上的高温,90分贝的噪音,煤气环境,各种辐射的检测仪等等都在等着你去,傻逼才让孩子干这个。
bebetta-avatar

bebetta

这个行业对脑力和体力都很折磨,但因为不捋资本的顺毛,收益率很低。
也许有腾飞的一天,但很难熬,努力了半天未必有高薪但一定更多劳累
LandTheAxolotl-avatar

LandTheAxolotl

写前端的在办公室996月薪4万
自动化的十八般武艺样样拿手在007现场蹲着编程调试月薪2万
你选哪一个
Kafooie-avatar

Kafooie

借楼问下,Labview这个体系怎么样?值得学吗?和.net比哪个容易入门?
xHopes-avatar

xHopes

Reply to [pid=605511761,31612683,1]Reply[/pid] Post by [uid=11095257]爱故我在[/uid] (2022-04-24 07:34)2w
一般是主管层级[s:ac:汗]
湖北这边一般6-8k[s:ac:汗]
现场蹲点的拿不到这个数[s:ac:汗]
xHopes-avatar

xHopes

这个行业跟互联网确实没法比 最多打打公司的运维[s:ac:汗]
但是运维他不用出差不用跟线陪产啊[s:ac:汗]
kinuyツ-avatar

kinuyツ

[quote][pid=605511807,31612683,1]Reply[/pid] Post by [uid=60361344]bf109f4[/uid] (2022-04-24 07:35):

借楼问下,Labview这个体系怎么样?值得学吗?和.net比哪个容易入门?[/quote]labview不怎么样。。拖模块,上限低,没有面向对象思维。工控99%是基于Windows。而Windows是微软的,c#是微软亲儿子,这就意味着c# ,net在工控领域有最多的底层轮子和最多的硬件厂家支持。而且c# 的语法,概念,模式和Java有90%的相似度,想转互联网也很方便
kinuyツ-avatar

kinuyツ

[quote][pid=605512089,31612683,1]Reply[/pid] Post by [uid=61734133]raohou[/uid] (2022-04-24 07:37):

2w
一般是主管层级[s:ac:汗]
湖北这边一般6-8k[s:ac:汗]
现场蹲点的拿不到这个数[s:ac:汗][/quote]河南,校招,签的底薪17000,控制科学与工程研究生
JoDaNub-avatar

JoDaNub

这个行业普遍收入低,市面大部分使用的都是技术不高的