在工控圈里待得久了你会发现一个特别有意思的现象越是刚入行的电工越爱争论西门子和三菱到底哪个好而真正在一线干了十几年的老工程师反而很少谈品牌开口闭口都是你这设备什么控制要求、多少点位、要不要走总线。说实话PLC品牌选择这件事表面看是在选硬件实际上是在选你的学习路线、调试工具、项目生态甚至是你未来几年在行业里积累的竞争力。这篇文章不打算替某个品牌站台我想把这几年的选型逻辑、上手路径和踩过的坑按我自己的真实经验一条一条掰开来讲希望给准备进阶或正在纠结选型的电工朋友一些能直接用的参考。先说结论没有最好的PLC品牌只有最适合你当前阶段和项目需求的平台。选品牌之前你得先想清楚三件事否则买回来一台好PLC编程软件却装不利索或者程序写完了现场通讯死活不通那种挫败感足以让一个新手彻底放弃。1. 选PLC品牌前先回答这三个问题1.1 你的设备和项目到底需要PLC干多少活选型第一条别先看品牌先做需求清单。你手头这台设备是单机小设备还是整条产线的一个控制站控制在32个IO以内的小型单机设备选择很多国产小型PLC几百块就够如果要带十几个伺服轴、还要视觉和上位机联调那就要考虑支持EtherCAT运动控制的总线型PLC比如汇川H5U、欧姆龙NJ或者西门子1500再往下选就是给自己埋坑。具体列需求单的时候我一般会写这么几项DI/DO点数、AI/AO点数、需要几路高速计数和脉冲输出、要不要总线运动控制、跟哪些设备通讯、现场供电和温度环境。别觉得这些简单我见过太多人连设备带多少台变频器都没数就开选型会结果程序写到一半发现网口不够用只能加通讯扩展模块价差和工期全亏进去。把需求单列出来后你会发现可选的品牌范围瞬间缩到两三个这时候再讨论西门子还是汇川才有意义。我用下面这个表格做参考给同事选型用了很多年你也可以直接拿去改需求维度关键问题需要关注的点IO规模多少数字量输入输出、模拟量通道本体点数是否够要不要扩展模块运动控制伺服轴数、是否需要插补是否内置EtherCAT总线或高速脉冲口通讯接口Modbus、S7、OPC UA、以太网本体网口数量、协议栈支持情况远程运维是否要4G/云平台监控是否支持远程下载、远程诊断工作环境温度、湿度、振动、粉尘防护等级、母线电压范围、EMC能力1.2 老电工的梯形图直觉与新工程师的编程思维第二个问题是问你自己。PLC编程目前基本还是梯形图LD、结构化文本ST、顺序功能图SFC几大类。日系品牌比如三菱、欧姆龙把梯形图和步进逻辑做到极致一个从继电器控制柜转过来的老电工拿三菱很快就能上手因为它的思维方式跟继电器线图几乎一一对应。你原本看接触器互锁、时间继电器延时那套东西在梯形图里几乎就是平移。反过来如果你学过C语言或者Python再学结构化文本就会很舒服这类人我建议直接上Codesys生态或者西门子的SCL入门会快很多。所以选品牌的时候千万别只看网上谁吹得好先问自己一个问题我更习惯看着一条条梯形图去理解逻辑还是喜欢像写代码一样组织程序这个答案直接决定你的学习曲线是陡还是缓。我一直认为最好的选型是把平台的学习路线考虑进去。比如同一个项目你买台三菱FX5U硬件成本可能比西门子1200便宜但如果你完全没接触过GX Works3调试三天才搞明白工程结构和数据块这三天人工费早就超出硬件差价了。选型别只算硬件账学习成本和时间成本才是大头。1.3 生态、资料和技术支持决定你能跑多快第三个问题不是硬件本身而是围绕品牌的外围生态。网上一搜资料满天飞、教程视频一条龙、身边同事十个人里六个用过的这种品牌的隐性便利在入门阶段极其宝贵。对新手来说能搜到中文教程、能找到人问比说明书厚不厚重要得多。还要看你这项目后续的供应商和服务能力。国产PLC这两年最大的优势就在这汇川、信捷这些品牌的区域技术支持、代理商驻场调试响应速度确实比某些外资品牌快。别迷信进口部分外资品牌的热线让你填工单排队本地代理也未必熟悉新固件。我手头有个客户项目选了一款小众PLC出问题时厂家工程师出差两周才解决机票酒店自己承担不说产线停摆的损失客户全记在你头上。所以我的建议很直接在你有强大调试经验之前别选那种网上案例都搜不到几篇的品牌。你可以参数很好、价格很有竞争力但没人帮你排雷你就是那个雷。2. 主流PLC品牌横评我在现场的真实感受2.1 西门子工控圈的普通话但入门别硬啃博图西门子在工控人才市场和项目里的地位有点像普通话——你可以不把它当母语但出门在外绕不开。S7-200 SMART给小型设备用经济实惠自带以太网口编程软件STEP 7 Micro/WIN SMART轻量好装S7-1200/1500搭配TIA Portal博图把PLC、触摸屏、变频器、伺服都塞进同一个工程里管理做整线项目确实效率很高。但西门子的入门门槛也别小看。博图软件版本多、授权麻烦装一次动不动要关杀毒软件工程组态还牵扯到设备版本兼容新手一上来就在安装环节消耗掉大量热情。热词里很多人问西门子PLC输入输出接线这里我多说一句西门子模块的输入公共端有源型和漏型之分源型输入对应NPN传感器低电平有效漏型输入对应PNP传感器高电平有效接线前一定要看模块手册的公共端图接反了轻则不动作重则烧输入点。这个坑几乎每个做设备调试的人都踩过。提示装博图尽量用干净系统或者虚拟机内存16G起步固态硬盘要够快。别用老笔记本硬扛否则你可能会以为是PLC坏了其实是电脑带不动编译和在线监控。2.2 三菱、欧姆龙、松下日系门派适合谁三菱PLC在中国OEM机械市场拥有很大的存量。FX3U、FX5U这两个系列是小型机里的经典配置GX Works3编程软件支持梯形图、ST、SFC混编写步进顺序控制非常顺手。三菱的指令系统高度工程化很多老设备上你还能看到千奇百怪的技巧性用法特别适合需要维护存量设备的人。它的缺点也很明显软件界面相对老派在线仿真没有西门子那么完整项目结构里标签和局部变量的使用方式新手容易懵。要说最炸裂的优势是学习资料多到不行尤其是四层电梯、十字路口红绿灯这类经典题目网上一搜一大片用来练手正合适。你问PLC四层电梯控制程序怎么写用三菱的步进指令或者SFC结构能排出一套很清晰的方案。欧姆龙的CP1H、NJ系列CP1H性价比不错指令和编程思路跟三菱接近NJ是个异类它已经是IEC 61131-3加运动控制一体的机器自动化控制器编程风格更接近倍福的思路。松下FP系列在医药包装、电子装配领域比较常见通讯设置比三菱稍绕一点但运行稳定。日系品牌整体适合从事小型设备、出口设备、老设备维护的朋友它们的技能栈非常互通学会一个再学另一个不会太痛苦。2.3 汇川、信捷、台达国产高性价比Codesys让上限更高国产PLC这几年进步巨大。汇川早期小型机走的是仿三菱路线Easy系列和AM系列转向Codesys生态后编程能力和运动控制能力直接上了两个台阶。H5U算一个很典型的型号既保留了小型PLC的性价比又能挂EtherCAT总线伺服很多做非标设备的小公司现在整条产线都用它。热词里出现汇川easy系列plc案例汇川am系列和威纶通通讯说明这牌子在小设备商群体里的渗透率已经相当高。信捷XD系列在非标设备、包装机械里出镜率也很高配套的触摸屏产品和MCGS昆仑通态驱动兼容做得不错所以你会看到很多mcgs与信捷plc的驱动的搜索。信捷的编程软件XDPPro上手不难技术支持接地气唯一要注意的是固件版本更新很快下载程序时别用旧版软件打开新固件工程容易提示不兼容。台达DVP系列是老将AS系列也已经Codesys化。选国产PLC最大的理由其实就是便宜、货期短、技术支持讲中文。汇川Easy系列几百块就能拿下一台整机做小单机设备、教学实验非常合适。缺点也要说清楚高端项目甲方可能不认品牌、生态文档没有大厂厚特别是扩容到大型多站系统时国产PLC的长期稳定性还需要更多现场数据来验证。2.4 倍福、AB、KEBA高端与行业特殊生态如果你所在行业是高端装备、机器人集成或者产线数据密集型企业那会接触到倍福TwinCAT、AB罗克韦尔、KEBA这类平台。倍福本质是PC-Based控制TwinCAT 3直接挂在Visual Studio里面运动控制、视觉、数据采集全在一台PC上搞定学习线很长但威力巨大适合走自动化软件平台方向的人。AB在美国、油气化工行业是事实标准Studio 5000体系里有很多自己的术语和概念比如有人问过AB里SWJ指什么这类缩写问题大多数要放在具体项目上下文里才能解答直接查官方知识库和帮助文档比在论坛猜靠谱。KEBA则常见于注塑机、机器人控制器编程环境叫Automation Studio和传统PLC思路差异很大。对绝大多数刚进阶的电工来说我不建议第一台PLC选这些平台。不是说它们不好而是这个阶段应该先把顺序控制、通讯、调试方法论打通再用这些高端平台去扩展视野。等你有两三年功底再碰TwinCAT或者Studio 5000会发现传统PLC上积累的控制思维完全可以迁移过去。3. 快速上手路线从仿真到联调一次闭环3.1 环境准备把仿真环境当作你的第一台虚拟PLC强烈建议学习阶段先装仿真不碰硬件。原因很简单PLC硬件一旦上电接错线可能烧点而仿真软件随便折腾程序逻辑错了也不会烧东西。先把平台软件装好再把仿真器跑起来你就能在不损坏任何器件的情况下把语法、指令、通讯、时序逻辑全部练熟。以西门子为例S7-PLCSIM集成在博图里模拟CPU运行逻辑很方便S7-PLCSIM Advanced是更强大的独立仿真器可以在网络层被其它软件访问适合模拟真实的S7-1500做上位机联调。这两者的定位差异要搞清楚很多新手把Advanced当成普通PLCSIM用启动方式完全不对就卡在第一步。安装仿真环境时我一般这样操作先在虚拟机里装一个干净的Windows 10 x64专业版再装博图和对应版本的仿真软件物理机则要确保BIOS虚拟化开启杀毒软件装完再开或配置白名单防火墙对专用网络关闭入站拦截。这样能规避大部分装了软件却启动不了的玄学问题。总的原则是玩仿真放开手脚随便折腾等接硬件之前再用真机验证一遍逻辑就行。3.2 两个必练程序红绿灯与四层电梯打通时序和状态机很多人问学PLC写点什么练手。我强烈推荐两个题目一个是十字路口红绿灯一个是四层电梯控制。这俩题目听着老掉牙但恰恰是两种核心编程思维的缩影。红绿灯练的是时序逻辑用一个定时器链或者移位寄存器把红绿灯闪亮的顺序切成固定的时隙比如南北直行30秒、东西直行30秒、转弯15秒状态按时间轴推进。你会发现这类问题用三菱的步进指令或者西门子的定时器加比较器都很好写关键是先把时序图画清楚再映射到程序结构。这个习惯能让你以后写任何流程控制都不乱。四层电梯练的是状态机不管停在几层你都要考虑上行、下行、开门、关门、超载、急停这些状态怎么转换而且各楼层按钮信号会随机到来、互相竞争。用梯形图硬堆互锁逻辑会写成一团乱麻但用SFC或ST的状态机结构就清晰很多。四层电梯跑通了你的扫描周期思维、互锁思维、复位思维基本就建立起来了以后再看任何设备流程都不会心虚。3.3 联调触摸屏、变频器、SCADA与上位机怎么串起来仿真和基础程序熟练之后就该挑战联调了。所谓联调就是让PLC不再自闭而是和触摸屏、变频器、上位机、SCADA系统互相通信、共同协作。这里分享三个高频场景的通用解法。触摸屏与PLC通讯最经典的是威纶通。很多人搜威纶通触摸屏软件上怎么找不到汇川PLC的驱动核心原因多数是型号选错或软件太旧。正确做法先确认PLC具体系列H系列选H1U/H2UEasy系列可能要选对应新驱动或走Modbus TCP再把威纶通EB Pro升级到新版本添加设备时一级一级往下找别只看一个汇川大项。实在找不到就用Modbus TCP通用驱动汇川和信捷这类PLC基本都支持标准ModbusIP和端口填对就能通讯。变频器与PLC通讯ABB加西门子是工地经典组合。ABB ACS510这类老变频器可以用端子硬接线控制启停模拟量给定频率ACS580/880这类支持Modbus RTUPLC这边用Modbus主站指令读写控制字和状态字。新手最容易错的是寄存器地址偏移ABB的地址和PLC指令里的地址对不上导致读回来全是0建议对照变频器手册的通讯地址表和PLC编程手册逐条核对。SCADA和上位机连接最简单的路径是OPC UA。西门子1200/1500、倍福、汇川新系列基本都内置OPC UA服务器SCADA软件填IP和端口就能建立连接老设备没有OPC UA就用Modbus TCP或者厂商私有协议。至于C#读PLC西门子用S7netplus、Modbus从站用NModbus记得用定时器轮询而不是主线程卡读一般100毫秒采样足够画曲线。通讯学习的关键不在某个品牌而是把Modbus、OPC UA、S7协议这几个通用语言吃透换什么牌子都能很快上手。提示通讯不上时不要只看触摸屏或上位机显示的数值是否为0先确认PLC侧有没有建立连接状态。IP网段、端口、串口参数三项逐一核对排查顺序永远是物理链路 → 通讯参数 → 数据映射。4. 新手最容易栽的坑和排查实录4.1 仿真启动失败、卡死不报错先查版本、再查环境热词里S7-PLCSIM Advanced v5.0 PLC实例为什么启动不了且没有报错是典型的低频故障但高发提问。这类问题基本四个原因第一版本不对应PLCSIM Advanced v5.0一般对应博图V17以上版本差一个补丁都可能不识别第二虚拟网卡TAP驱动没装好仿真软件靠虚拟网卡对外通信网卡被禁用或驱动损坏PLC实例就会静默失败第三Windows的Hyper-V或虚拟机软件抢占网卡资源导致实例无法绑定虚拟地址第四旧实例没清理干净名称和IP被占用。还有人会遇到plcsim plc启动不了error11这类的报错。排查顺序建议是这样先以管理员身份运行仿真软件再删掉所有旧实例重建检查设备管理器里有没有TAP虚拟网卡确认版本配对最后临时关掉杀毒软件和防火墙。还不行就卸载重装注意安装路径别带中文。我见过太多人在论坛里问error11最后都是这些基础环境问题软件本身很少真的背锅。4.2 触摸屏驱动列表里找不到品牌用型号层级通用协议兜底触摸屏和PLC不同品牌之间的兼容问题长期困扰非标设备人员。找不到驱动的时候第一反应多想想这品牌是不是被隐藏在某个母公司或协议组下面有时候你搜信捷找不到但搜XC系列能找到搜汇川找不到但用MODBUS TCP Client就能建立连接。通讯的本质无非就是双方约好地址、长度、速率、校验只要协议是标准的驱动写什么名字并不重要。另外判断通讯是否成功不要只看触摸屏上有没有数值要看PLC侧有没有报连接建立的状态。威纶通和PLC如果IP网段不一致、端口错误、串口参数对不上往往屏幕显示数值全0这其实是通讯协议栈没握手成功不是程序逻辑错。这类坑排查起来耗时但建立好先查物理链路、再查参数、最后查数据映射的顺序基本都能定位。4.3 PLC宕机、死循环和老软件兼容这些硬伤要提前防导致PLC宕机这个关键词实际遇到的多数不是硬件坏而是程序问题。最常见的死循环结构化文本写了没有出口的WHILE循环、FOR循环条件永远为真扫描周期被无限拉长看门狗直接超时强制停机其次是通讯没有超时保护PLC一直等一个永远不会响应的设备把CPU资源耗尽。排查思路很朴素看RUN灯还亮不亮程序卡在哪个区块就用分段注释的方法逐段隔离配合在线监控把可疑的循环、通讯指令临时屏蔽掉很快就能找到问题。还有一个老设备痛点就是老PLC配老软件在Win10/11上跑不起来比如三菱FX2要用的FXGP/WIN。老软件兼容方案大家基本都懂右键属性设置兼容模式选Windows XP运行程序时用管理员身份实在不行用虚拟机装XP系统专门跑老软件。或者干脆用新软件GX Works2把老工程转过来虽然界面不一样但数据逻辑能移植。对于老设备维护场景一台装了虚拟机软件的老笔记本就是你最值钱的调试工具。4.4 时间到期自动停机本质是商务问题不是技术问题热词里还有PLC怎么设置时间到期自动停机这在设备租赁和分期付款场景里太常见了。从技术角度无非是读取PLC实时时钟和预设时间比较到点后把某个使能标志位清掉程序主流程判断到这个标志就进入停机提示状态。要注意这种逻辑必须在操作界面给用户明确提示不要让人误以为是设备坏了否则售后电话会被打爆。但我也要说一句实在话这种锁机方案只能防君子不防小人。真正要保障回款和设备所有权应该靠合法的销售合同和设备管理流程来解决不要把技术手段当成唯一保障。你在程序里放一百个暗锁客户找第三方工程师研究两天就没了反而留下一个不诚信的名声。技术归技术商务归商务别混为一谈。5. 给选型算一笔账把学习成本和调试时间计进成本5.1 不同项目场景下的推荐组合如果让我用一句话总结选型逻辑先定项目再定平台最后才定品牌。单机小设备、教学演示用三菱FX5U或汇川Easy系列性价比最高几百块到一千多块就拿下如果做非标自动化公司的主力设备汇川H5U、信捷XD系列这种Codesys机型配威纶通或MCGS触摸屏开发效率和成本都适合团队作战做产线级项目西门子1200/1500加博图是不错的选择生态完整招人也相对容易。还有一个维度是大客户的指定要求。很多大厂和行业有默认品牌你作为设备供应商没有太多选择权。这时候你要做的不是纠结哪个好而是趁项目机会把指定品牌的调试技能练起来当成给自己免费涨经验。我见过不少电工排斥客户指定的品牌觉得麻烦实际上这类品牌往往是行业大门迈进去以后项目资源完全不一样。5.2 我个人的真实体会说了这么多最后聊点私货。我第一台PLC是二手三菱FX1N那时候国内教程少我抱着英文手册逐条指令试一个红绿灯程序折腾了一整周。后来跟了几个西门子项目在博图里被版本兼容折磨得怀疑人生。再后来做非标设备上手汇川H5U和信捷XDH发现Codesys生态让我写ST代码的手感又回来了。踩过这些坑之后我现在的选型标准就三条第一身边有没有人能给我排雷没有就选资料最全的第二项目交付周期允不允许我试错不允许就选我最有把握的第三这个品牌能不能让我学到可迁移的能力比如通讯协议、总线架构、运动控制这些通用的东西。硬件会换、品牌会变但看懂控制需求、梳理程序逻辑、建立通讯调试方法论这些底层能力才是走到哪都值钱的本事。如果你还在纠结第一个PLC选什么我的建议是别在论坛里吵到天荒地老先定一个在你身边最容易找到人指导的品牌买台二手或者用仿真环境跑起来把红绿灯、电梯、变频器通讯这三个基础练扎实。三个月后再回头看你会发现品牌只是入口真正的分水岭是你有没有形成一套自己的调试逻辑。PLC这行不看出身看的是你在现场能不能把问题扛下来。