1. 选型这件事,先看你的活儿再挑工具
干了十来年自动化,被问得最多的问题之一就是:“我想学PLC,到底选西门子还是三菱?”每次听到这个问题,我都想先反问一句:你手头要干的活儿是什么?你是想修自己厂里那台老设备,还是想接外面的项目,还是纯粹想入门练手?这三个答案指向的选型结果完全不一样。
PLC这东西不像手机,买错了大不了换一台。它背后绑着编程软件、通讯协议、扩展模块、触摸屏生态,甚至绑着你未来几年接活儿的圈子。西门子S7-200 SMART和三菱FX系列,恰好是入门级市场里打得最凶的两条产品线,一个代表欧系严谨,一个代表日系灵活。这篇文章不给你念参数表,我按实际干活的思路,把这两个系列从选型逻辑、编程习惯、通讯能力、扩展成本到踩坑经验,掰开揉碎讲一遍。不管你是刚入行的电工想转自动化,还是小厂设备维护想升级技能,看完至少能少走半年弯路。
先说结论方向:S7-200 SMART适合逻辑复杂、模拟量多、需要和上位机深度打交道的场景;三菱FX系列适合点位控制、脉冲输出、小设备快速出活儿的场景。但这个结论有前提,后面我会把前提一条条拆开讲清楚,因为脱离场景谈选型就是耍流氓。
2. 两个系列到底差在哪:从定位到生态的全面拆解
2.1 产品定位与市场角色的差异
西门子S7-200 SMART是西门子专门针对中国小型自动化市场推的产品,2012年前后上市,用来接替老S7-200。它的定位很明确:小型设备、单机控制、性价比路线。CPU模块集成了以太网口,这在当年入门级PLC里算是很良心的配置。它分CR、SR、ST几个系列,CR是继电器输出,SR是继电器输出带以太网,ST是晶体管输出带以太网。选型的时候这个字母组合必须搞清楚,不然后面接伺服或者步进电机的时候会哭。
三菱FX系列历史更长,从早期FX2N到现在的FX3U、FX5U,产品线拉得很长。FX3U是经典款,FX5U是新一代。FX系列在日本和东南亚市场占有率极高,国内做小设备、做非标自动化的圈子用得非常广。它的特点是指令系统简洁、脉冲输出能力强、编程软件上手快。很多做点胶机、包装机、小型机械手的师傅,第一台PLC就是FX系列。
从市场角色看,西门子更像“正规军”,文档规范、生态完整、和上位机软件衔接顺畅;三菱更像“游击队里的精锐”,灵活、出活快、在小设备领域口碑扎实。这不是贬低谁,是两种打法。
2.2 编程软件与开发体验对比
西门子S7-200 SMART用的是STEP 7-Micro/WIN SMART,这个软件是专门为SMART系列做的,界面比老款Micro/WIN好看不少,但和博途(TIA Portal)是两套东西。这里有个大坑:很多人以为学了SMART就等于会西门子,结果去用1200/1500的时候发现完全不是一回事。SMART的编程思路偏传统,和博途的标签化、结构化编程差异很大。如果你目标是往中大型项目走,SMART只能算入门跳板。
三菱FX系列用GX Works2或者GX Works3。FX3U一般用GX Works2,FX5U用GX Works3。三菱的软件逻辑比较直观,指令表、梯形图、SFC都支持,新手画梯形图很顺手。它的仿真功能也做得不错,不接实物也能跑逻辑验证。
实际体验上,西门子的软件严谨但略重,编译前检查多,好处是错误早发现;三菱的软件轻快,写起来爽,但有些隐患要自己留心。我个人的感受是:如果你之前搞过单片机或者C语言,西门子的结构化思路更容易接受;如果你是电工出身,习惯看继电器回路,三菱的梯形图更贴近你的直觉。
2.3 指令系统与编程习惯的深层差异
这是选型里最容易被忽略但影响最深远的部分。两个品牌的指令系统差异,直接决定你写程序的效率和后期维护的难度。
西门子S7-200 SMART的指令偏“块状”思维,比如模拟量处理要用专门的库或者自己写缩放,通讯要用PUT/GET或者开放式通讯指令。它的数据块(DB)概念在SMART上简化了,但变量管理依然比三菱规范。定时器、计数器数量有限,用的时候要规划。
三菱FX系列的指令更“直接”,比如脉冲输出指令PLSY、PLSR、DRVI、DRVA,用起来非常顺手,做定位控制的时候几行指令就能让电机转起来。它的辅助继电器M、状态继电器S、数据寄存器D的编号体系很清晰,老工程师闭着眼都能写。但三菱的浮点数运算、字符串处理相对弱一些,复杂数据处理会吃力。
举个具体例子:做一个加减乘除运算,三菱FX3U用ADD、SUB、MUL、DIV指令直接操作D寄存器,简单粗暴;西门子SMART要用+、-、*、/配合数据类型转换,严谨但步骤多。再比如做脉冲定位,三菱一条PLSY指令搞定,西门子SMART要配置PTO或者用运动控制库,门槛高一些但功能更规范。
2.4 通讯能力与扩展性的硬碰硬
通讯这块是西门子S7-200 SMART的强项。它自带以太网口,支持S7协议、Modbus TCP、开放式用户通讯,和上位机、触摸屏、SCADA连接非常方便。你搜“SCADA如何与PLC连接”这类问题,西门子方案的资料是最多的。它还能通过扩展模块加RS485,做Modbus RTU主站或从站。
三菱FX3U本体不带以太网,要加FX3U-ENET模块,成本上去了。FX5U自带以太网,这点追上了。FX系列的RS485通讯很成熟,做Modbus RTU、和三菱变频器、温控器通讯的案例非常多。但如果你要做跨网段、和多个上位机同时通讯,西门子的方案更省心。
扩展性方面,西门子SMART的扩展模块种类齐全,模拟量输入输出、热电偶、RTD、通讯模块都有,但单个CPU能带的扩展模块数量有限,点数多了要换更大CPU。三菱FX3U的扩展能力也不错,但同样有点数上限。选型的时候一定要把I/O点数、模拟量路数、通讯口数量提前算清楚,留20%余量。
| 对比维度 | 西门子S7-200 SMART | 三菱FX系列(以FX3U/FX5U为例) |
|---|---|---|
| 编程软件 | STEP 7-Micro/WIN SMART | GX Works2 / GX Works3 |
| 本体通讯口 | 以太网+RS485 | FX3U:RS422;FX5U:以太网+RS485 |
| 脉冲输出 | 支持PTO/PWM,配置稍复杂 | PLSY/PLSR等指令,非常顺手 |
| 模拟量处理 | 扩展模块丰富,缩放需编程 | 扩展模块可用,指令直接 |
| 上位机连接 | S7协议、Modbus TCP原生支持 | 需以太网模块或走RS485 |
| 生态资料 | 中文资料多,社区活跃 | 日系资料多,老工程师经验丰富 |
| 适合场景 | 逻辑复杂、模拟量多、上位机集成 | 点位控制、小设备、快速出活儿 |
3. 实操选型:按场景对号入座
3.1 场景一:小型设备单机控制怎么选
如果你做的是包装机、点胶机、小型装配线这类设备,I/O点数在40点以内,带两三个轴做定位,选三菱FX3U会非常舒服。原因很简单:脉冲输出指令成熟,定位控制写起来快,调试直观。我做过一台小型贴标机,FX3U带两个步进电机,用PLSY指令做速度控制,DRVI做相对定位,半天就把动作逻辑跑通了。
同样的活儿用S7-200 SMART做,也能做,但PTO配置要花时间,运动控制库的调用需要理解背景数据块,对新手不友好。当然,如果你的设备还要和触摸屏做复杂数据交互、要记录生产数据、要接MES系统,那西门子的以太网优势就体现出来了。
这里给个实操建议:先列I/O表,再列轴数,再看要不要上网。I/O少、轴多、不上网,三菱优先;I/O中等、轴少、要上网,西门子优先。
3.2 场景二:模拟量采集与过程控制怎么选
做温度、压力、流量采集,做PID调节,做恒压供水、大棚灌溉这类过程控制,西门子S7-200 SMART更合适。它的模拟量扩展模块选择多,EM AE04、EM AE08、EM AM06这些模块资料齐全,PID指令块调用方便。你搜“基于西门子PLC大棚灌溉”能找到大量案例,说明这个方向西门子方案成熟。
三菱FX系列做模拟量也没问题,FX3U-4AD、FX3U-4DA这些模块也稳定,但PID调节的指令使用体验不如西门子直观。而且过程控制往往要配上位机做趋势记录,西门子的以太网和SCADA连接更顺。
注意:模拟量模块的精度和分辨率要提前确认。比如12位和16位分辨率,价格差不少,采集精度要求高的场合别省这个钱。
3.3 场景三:上位机与SCADA集成怎么选
这是西门子的绝对主场。S7-200 SMART原生支持以太网,SCADA通过S7协议或者Modbus TCP就能连上,组态王、WinCC、Ignition这些主流SCADA都有现成驱动。你搜“SCADA如何与PLC连接”,西门子方案的教程最多。
三菱FX3U要上SCADA,一般走RS485转以太网,或者加ENET模块。FX5U自带以太网后好了很多,但生态资料还是不如西门子丰富。如果你的项目要求数据看板、远程监控、生产报表,选西门子会省很多集成时间。
3.4 场景四:预算敏感型项目怎么选
纯看硬件价格,三菱FX3U和西门子S7-200 SMART同级别CPU价格接近,但扩展模块和通讯模块的价格差异会影响总成本。三菱的RS485通讯成本低,西门子的以太网原生集成省了模块钱。要算总账:CPU+扩展+通讯+触摸屏+软件+调试时间,全部算进去再比。
我个人的经验是:小设备快速交付选三菱,综合成本可能更低;需要联网和数据处理的选西门子,后期维护和扩展更省心。
4. 新手入门路径与学习资源建议
4.1 零基础怎么起步
如果你完全没碰过PLC,我的建议是:先买二手硬件练手,别一上来就买新的。闲鱼上一台二手FX3U或者S7-200 SMART CPU,几百块就能拿下,配个开关电源、几个按钮指示灯,就能开始练。软件去官网下正版,学习用途免费。
学习顺序:先搞懂数字量输入输出,再学定时器计数器,然后学模拟量,最后学通讯和运动控制。这个顺序别跳,跳了后面会还债。
4.2 指令练习的实操方法
三菱FX3U的加减乘除指令用法,搜的人很多。我直接给个练习方法:用D寄存器做数据运算,ADD D0 D2 D4,就是把D0和D2相加存到D4。配合触摸屏或者仿真软件看结果,比看书快十倍。西门子SMART的运算要用数据类型匹配,整数和浮点数不能混,这个坑新手必踩。
提示:练习的时候养成注释习惯。三菱的注释存在PLC里要设容量,西门子的符号表要规划好。程序写多了你会发现,三个月后看不懂自己写的代码是常态。
4.3 仿真与调试工具的使用
三菱GX Works2自带仿真,不接硬件就能跑逻辑,非常适合练指令。西门子SMART的仿真弱一些,很多人用PLCSIM Advanced,但那个主要针对1200/1500,SMART的仿真支持有限。所以练西门子建议直接上实物,二手CPU加个以太网线就能连。
调试阶段,强制表、监控表、交叉引用这三个功能必须熟练。三菱的监控界面直观,西门子的状态表功能强。遇到程序不动作,先查输入点有没有信号,再查输出有没有使能,最后查逻辑条件,这个排查顺序能解决80%的问题。
5. 常见问题与避坑经验实录
5.1 通讯连不上的排查思路
西门子S7-200 SMART连不上电脑,先查IP地址是不是同一网段,再查防火墙有没有拦,然后确认编程软件里选的网卡对不对。这三个点查完基本能解决。三菱FX3U连不上,先查RS422转USB线驱动装没装,再查COM口选对没有,最后确认波特率设置。
5.2 程序下载与备份的注意事项
下载程序前一定备份原程序,尤其是修别人设备的时候。我见过太多人直接覆盖,结果原逻辑丢了,设备动不了。三菱的程序下载要注意RUN/STOP开关位置,西门子要注意下载后是否要重新上电。
5.3 扩展模块选型的隐藏成本
扩展模块不是插上就能用,要考虑供电、地址分配、扫描时间。模拟量模块多了,扫描周期会变长,高速响应场合要算清楚。还有,扩展模块的接线端子往往要单独买,这个成本别漏算。
| 常见问题 | 可能原因 | 排查方法 |
|---|---|---|
| 程序下载失败 | 通讯口选错/驱动未装/PLC在RUN | 检查COM口、重装驱动、切STOP |
| 输入点不亮 | 接线错误/公共端未接/电源问题 | 万用表量电压、查公共端 |
| 输出不动作 | 程序逻辑/输出类型/负载问题 | 监控状态、查继电器/晶体管 |
| 模拟量跳动 | 干扰/接地/滤波未设 | 加屏蔽、单点接地、设滤波 |
| 通讯超时 | IP冲突/波特率/线序 | 查IP、对波特率、换线 |
5.4 老设备维护的现实建议
如果你厂里全是三菱老FX2N、FX3U,那就学三菱,别折腾。老设备的编程软件FXGPWIN在Win10上要装虚拟机或者用兼容模式,这个坑我踩过。如果厂里是西门子S7-200老款,注意它和SMART的软件不通用,别下错。
6. 我的实操体会与后续扩展方向
干了这么多年,我最大的体会是:PLC选型没有绝对的好坏,只有合不合适。西门子S7-200 SMART和三菱FX系列都是经过市场验证的好产品,关键看你的活儿、你的预算、你的技能圈。新手别纠结,先买一台二手练起来,写够一千行梯形图,你自然知道下一步该学什么。
后续如果想往深处走,西门子方向可以学1200/1500和博途,往中大型项目发展;三菱方向可以学FX5U和iQ-R,往运动控制和网络化发展。两条路都有前途,选一条走深比两条都浅尝辄止强得多。
最后分享一个小技巧:不管选哪个品牌,把常用电路的梯形图整理成自己的模板库。启保停、延时、计数、报警、手动自动切换,这些电路翻来覆去用,整理好了下次直接复制,效率翻倍。这个习惯我坚持了八年,受益无穷。