一、选型别迷信“大牌”,先掂量现场条件
很多人选PLC,上来就盯CPU型号,恨不得用S7-1500当继电器使。但真正决定成败的往往是那些不起眼的参数:工作环境温度、防护等级、扩展能力。我见过最悲催的事故,是有人把一台普通的S7-200装在电镀车间,结果不到一个月,板子腐蚀得面目全非——那不是PLC不行,是你压根没选对型号。如果现场有酸碱雾,至少得选涂层加强型或者干脆用远程IO柜,对吧? 选型的时候,你得把I/O点数预量算够,别抠门。预留20%是底线,我一般是按30%来。为什么?因为后期甲方总喜欢加东西。加个压力变送器,加个变频器联锁……到时候点数不够,你总不可能换个CPU吧?那工程量就大了。 还有就是通讯协议。这里有个大坑:Modbus TCP和Modbus RTU看着像,实际接通还是得看寄存器地址映射。我建议直接用网关,省心。当然,老工程师可能会说“以前我们都是……”,嗯,时代不一样了。
二、编程不是写梯形图,是写逻辑思路
很多新手写程序,喜欢把梯形图当电路图来画。结果就是线圈满天飞,输出直接互相打架。你看着程序挺热闹,一仿真就死循环。其实PLC的扫描机制是从上到下,从左到右,你得顺着这个思路去规划,否则调试的时候有你哭的。 举个例子:一个简单的启停控制,你可以把启动信号和停止信号串在一条链路上,也可以分开写,然后用置位/复位。哪个好?看场景。如果是需要急停,建议用长闭触点直接切断,而不是靠程序去复位。别问为什么,问就是安全事故。 还有心跳监视,这东西一定要做。特别是带通讯的从站,万一掉线了,你主站还傻等,那就要出大事故。我吃过亏——有一台混料机,一个从站掉线,程序还在继续走,结果配料比例全错了。后来我在每个从站上追加了一个心跳字节,一旦超时,立刻停机报警。妥了。
三、干扰问题,比你想的严重得多
某食品厂项目,PLC在控制室好好的,一接到变频器附近就乱跳。当时查了三天,查得我头都快秃了。后来发现是接地没做好——变频器的地线跟PLC地线共用了一条,谐波直接串进去了。你说气不气?后来把变频器单独接地,PLC侧用浮地,再加上一个隔离变压器,立马干净了。 记住三条:第一,强电和弱电分开走线,至少间隔30厘米;第二,模拟量信号一定要用屏蔽双绞线;第三,如果条件允许,给PLC加装浪涌保护器。别心疼那几个钱,中一次雷击,够你买十台。 问:PLC的供电,到底是开关电源好还是线性电源好? 答:别纠结,现在数字化设备多,开关电源效率高,体积小,只要纹波控制在指标内,完全没问题。但如果你用模拟量模块,建议在电源输出侧再加一个LC滤波,效果立竿见影。 再说说接地。有些工控人总觉得接地就是个地线,哪都能接。实际上PLC的接地电阻要求小于4欧姆,而且要独立接地。如果现场条件不允许,至少也要用一点接地的方式,别跟电机保护接地串在一起。四、调试:急不得,但也不能干等

五、维护和远程监控,别等到坏了才想起来
