大家好,我是良许。
前两天有个做自动化的朋友跟我吐槽,说他们公司新来的应届生,简历上写着"精通PLC编程",结果一上手连TIA Portal都没见过。
你猜怎么着?
人家学的是三菱的GX Works,到了公司才发现用的是西门子的设备。这就好比你精通单片机的Keil,结果公司让你用IAR,虽然都是写C,但IDE完全不是一回事儿。
咱先来看看现在主流的PLC编程软件都有哪些。
西门子系的,那可是"亲儿子"待遇。
TIA Portal(博途)现在基本是西门子的标配了,S7-1200、S7-1500这些新系列都得用它。
界面做得确实漂亮,集成度也高,编程、组态、诊断一条龙。但老设备怎么办?
STEP 7还得留着,S7-300、S7-400这些老将还在服役呢。
我之前在外企做汽车电子的时候,产线上就有一堆S7-300,维护起来全靠STEP 7。
三菱的GX Works系列,日系设备的标配。
GX Works2用得最多,FX系列、Q系列都支持。
日本人做软件有个特点,功能够用但界面朴素,不像欧美那么花哨。
不过话说回来,稳定性确实没得说。
GX Works3是新版本,主要针对iQ-R系列,但很多工厂还在用老版本,毕竟设备不是说换就换的。
欧姆龙的CX-One,也是一个大家族。
里面包了一堆工具,CX-Programmer是编程主力,CX-Designer做人机界面。
日系三巨头里,欧姆龙在国内的占有率其实挺高的,特别是中小型设备。
施耐德的Unity Pro和EcoStruxure,法国人的浪漫。
Unity Pro是老牌软件了,Modicon系列的标配。
EcoStruxure是新平台,想学西门子搞个大一统,但推广速度...你懂的。
施耐德在电力行业用得多,工控领域相对弱一些。
AB(罗克韦尔)的Studio 5000,美国货。
在北美市场是霸主,国内主要是外资企业在用。
软件功能强大,但价格也"强大",一套正版授权能让中小企业肉疼好久。
说到这里你可能要问了,为什么PLC编程软件这么分裂?
因为每家都想搞自己的生态闭环啊。
西门子的PLC只能用西门子的软件,三菱的设备只认三菱的工具。
这就像苹果的iOS和安卓的关系,各自为政。
对厂商来说,这是商业壁垒;对工程师来说,这是学习成本。
我见过最惨的案例,一个自动化工程师跳槽三次,每次都得重新学一套软件。
从西门子跳到三菱,又从三菱跳到欧姆龙,简历上写着"精通多品牌PLC",实际上每个都只是半桶水。
但市场就是这么现实。
你去招聘网站看看,很多岗位直接写明"熟悉西门子TIA Portal"或者"有三菱GX Works经验"。
这不是歧视,是因为项目周期紧,没时间让你慢慢学。
不过话说回来,虽然软件不同,但编程思想是相通的。
梯形图、功能块、结构化文本这些IEC 61131-3标准定义的语言,各家都支持。
就像我们写嵌入式程序,不管用Keil还是IAR,C语言的语法是一样的,只是库函数和调试工具不同。
所以如果你是新手,该学哪个?
看你想进什么行业。汽车、制药这些高端制造,西门子用得多;电子、包装这些轻工业,三菱、欧姆龙更常见;石油化工,可能会遇到AB或者施耐德。
如果实在不知道怎么选,那就先学西门子。
不是说它最好,而是它市场占有率高,学完了找工作机会多。
等有了基础,再横向扩展其他品牌,会快很多。
最后说句实在话,PLC编程软件这事儿,没有什么"一招鲜吃遍天"。
工控行业就是这样,设备五花八门,软件也跟着五花八门。
真正的高手,不是精通某一个软件,而是能快速上手任何一个软件。
毕竟,解决问题的是人,不是工具。
大家好,我是良许,一个深耕嵌入式12年的老工程师,前世界500强高工。
我花了3个月时间,写了一个C语言电子书,以非常通俗的语言跟大家讲解C语言,把复杂的技术讲得连小学生都能听得懂,绝不是AI生成那种晦涩难懂的电子垃圾。
C语言电子书目录如下:

夜雨聆风