自西门子S7-200SMART代替老S7-200系列PLC在中国市场推行,已经十几年了。从早期的S7-200到后来的S7-200CN,再到后面S7-200停产不得不更换成S7-200SMART,使用过程中遇到各种各样的坑,在这里一起和大家吐槽下,希望逗大家一乐。大家遇到的坑也可以一起来吐槽。
先从软件的安装说起,相信大家也不少人遇到相同的问题。在软件升级时想安装新版的软件,卸载旧版软件后新版软件无法再安装,或安装后软件打不开。为此直接找到济南办事处技术支持和400,得到的答复是软件是他们也解决不了,建议电脑重装系统或安装虚拟机,最后没办法的办法了电脑上装了个虚拟机。后期的软件版本升级遇到这问题少了很多,前期真的是逼的人没办法。
再就是软件的使用,有个版本的软件,若只是修改地址或符号位,程序修改后你若是按照以前的惯例只是鼠标换了位置,没有按回车键,它会给你恢复到没有修改前的值,调试时还自认为程序已经修改了,结果就是一脸黑。
还有就是号称S7200SMART可以打开老S7200的程序,先不说地址不能按老200的方式排列,单单MODBUS RTU通讯中初始化从站指令MBUS_INIT就曾有人遇到过坑。SMART自带的库中的MBUS_INIT中的输入/输出参数中比老200的库指令中多的了参数。对,没看错就是多了个参数,参数“端口”(Port) 设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选信号板上的 RS-485 或 RS-232)。真的让人防不胜防啊。下面给列出2个不同的参数指令截图让大家看看。
那个在现场调试SMART的MODBUS通讯,头都大了的程序员,不知道浪费了多少脑细胞到最后也是到处求助,才发现这问题,为同行默哀。
还有那模拟量对于的数字量,老200的模拟量转数字量是0-20mA对于的是0-32767。SMART的模拟量转数字量是0-20mA对于的是0-27648。第一次应用SMART时,我也掉进了这个坑里。还按照老惯例用0-32767对应工程量,结果是现场仪表和触摸屏上的显示数据相差很大。漂移,补偿啥的都用了还是对应不起来,没办法了拿出手机搜了下,才知道对应的是0-27648,修正后好了。但有个同行,(不说谁了,自个知道就行),现场调试了好几套设备了,只是当时用补偿啥的在某个时段调的一致了,后面随着数据的变化,又对应不起来了。后来售后求助到这,要过程序来一看,乐了。哈哈!同行掉的坑更大。
再就是SMART的沿指令,上升沿和下降沿。程序总如果使用了大量沿指令,告诉你,说不准啥时候它能给你罢罢工,让你的程序流程无法继续下去或者乱成一团。这问题不只是一个同行遇到过,因此现在在使用上升沿下降沿指令时都小心翼翼的,分析下万一不执行会出现什么后果,然后再去应用。在这补充一句,在使用老200的PLC中从没遇到过这问题。
S7200SMART的硬件也是有坑的,早期使用时在一个客户那,SMART的里面的电容爆了。说现场环境不好吧,那客户是在实验室应用的。后来SMART在芯片没出现危机的前提下有段时间货源紧张,问西家的技术人员是不是在优化啊,他们也只是笑而不语。啥原因自个品。
还有扩展模块的插针,号称插针式连接,模块连接更加紧密(此话引自产品样本),结果就是插针有缩下去的,导致连接不上。第一次遇到这问题时不知道啊,啥原因都找了,反正就是信号读不到,后面连上电脑查找故障,终于找到是扩展模块没连接上。拆下来一看,有个插针缩进去了,本着使用PLC这么多年的经验,找个尖嘴钳把那插针拔出来,再连接上,好了。第二次遇到就有经验了,一看信号读不到,直接拆模块看插针,果不其然还是有插针缩进去了,拔出来安装。因此调试时现场带个尖嘴钳还是有必要的,说不准啥时候就能用上了。不过西家的插针质量真的令人担忧啊。这问题还不是遇到一次。
不怕暴露自个的糗事,本人第一次使用SMARTPLC时接错电源线了,没看错,就是接错电源线了。接上电源线送电后PLC的灯没亮。仔细查看才知道,按照老200的接线方法接的线是不对的。老200的PLC AC电源的接线端子从右往左排列是L1、N、GND,如图所示:
老S7200的接线方式
而SMART的AC电源的接线端子从右往左排列是GND、N、L1,当时没在意按老200的接线接上后知道接线端子的排列顺序也改了,经验害死人啊。
SMART的应用时间越来越长,厂家也在不断更新和改进,并增加了许多新的功能,作为OEM产品的使用者,希望产品越来越完善,越来越好用。并附句提醒,不要用最新版软件,要等等再用。
2026年5月