
选型时脑子进的水,就是调试时流的泪
搞工控的,谁没被采购坑过?五年前一个项目,非要用某国产小型PLC,理由便宜。结果呢,模拟量模块精度飘得亲妈都不认识,0-10V信号进去,出来能差0.3V。后来全换成西门子,多花了钱不说,工期耽搁俩月。所以我现在选型就俩原则:跟主流,别尝鲜。什么云PLC、软PLC,做做演示可以,真挂到生产线试试?上次某大厂推的虚拟PLC方案,丢脉冲丢到伺服电机嘎嘎响,现场工程师脸都绿了。不过话说回来,PLC这行确实没啥新鲜东西了。IEC 61131-3标准定义了五种语言,梯形图还是王道。年轻工程师老跟我扯结构化文本多优雅,可现场维护电工哪个不是看着梯形图顺眼?你让他去改ST写的程序,非跟你急。

故障排查那点事儿,九成是人的问题
我见过最离谱的现场:一台S7-1200动不动停机,查程序、查电源、查通讯,折腾一整天。最后发现是操作工每次按急停都用脚尖踢,按钮接触不良。你能信?❗所以现在我去现场先不看代码,顺着I/O点把外围开关传感器捋一遍。很多故障,程序日志看起来像灵异事件,其实就是现场信号抖了一下。 说到信号抖动,有个经验——数字量输入一定要加延时滤波。好多新手写的程序,传感器一毛刺立马误动作,气缸撞得咣咣响。加个10ms滤波,世界清净了。 对了,通讯故障也很头疼。Modbus RTU这种老协议,经常因为终端电阻没拨对、屏蔽层单端接地导致整个网络抽风。有一次,一个变频器报通讯丢失,我去了把波特率从19200降到9600,好了。原因?线缆太长分布电容太大。你说这往哪说理去?运动控制与互联,PLC的边界在哪?

QA:你关心的大实话
问:学PLC用学C语言吗?答:基本不用。梯形图是入门门槛,但如果你要搞视觉、机器人集成,会点高级语言有帮助。不过,PLC厂商的成品库已经很丰富,我建议先把一种PLC的指令集和功能块吃透,再拓展。别贪多,把一个品牌玩精,你会发现原理相通。 问:国产PLC到底能不能用?
答:能,但看场景。逻辑控制没问题,模拟量、高速计数稍微差点意思。我用过几台汇川、台达的,小设备性价比高。但复杂流程、大点数,还是西门子、罗克韦尔稳。我个人的痛点是,国产PLC的在线修改功能比较弱,或者有各种限制,调试时不够灵活。软件体验也差一截,某品牌的软件居然只支持Windows 7,都2202年了! 问:老PLC坏了,买不到配件,除了换还能咋办?
答:可以找维修公司,甚至有人能克隆老芯片。我见过把三菱A系列PLC的EPROM读出来,烧到兼容芯片里,但合法性和稳定性自己掂量。更好的办法是提前做升级预案,把程序移植到新平台。别等彻底趴窝再着急。 问:未来PLC会被边缘控制器取代吗?
答:我觉得短期不会。边缘控制器更像加了PC功能的PLC,处理数据库、云端交互更方便,但核心逻辑还是那套。PLC的可靠性和实时性是几十年的积累,不是说替代就能替代的。但IT和OT融合是大趋势,工程师必须学习网络知识了。 写这么多,其实有点恨铁不成钢。这个行业技术更新慢,但实际问题一点不少。每次在嘈杂的车间里蹲着接线,闻着机油味,我偶尔会想,当初是不是该去互联网。可看到机器在自己写的程序下流畅运转,那瞬间的满足感——怎么说呢,踏实。这就是我的专业,我的牢骚,我的热爱。