原创不易,请勿抄袭。
以前我们学习过西门子PLC的分类,S7-200属于西门子准备淘汰的产品,但因为其系统稳定,模块化设计以及可拓展性,价格优廉等优点一直在中国的市场中占据一定的份额。因此很多人在设计设备时也会把它列入可选项,最近我做了一个S7-200的项目并已投入使用,其功能是与一个大的伺服系统配合使用,那么在运行过程中出现了一个问题。
首先所有的程序已经在办公室内调试成功,将设备试运行了几天后,出现了一个小问题,那就是一个生产工艺的数据丢失了,我准备用调试笔记本连接PLC在线监控,但发现无论如何,这个PLC都无法通讯成功。
熟悉西门子S7-200的人都知道,S7-200的通讯状态一直以来都不太好,经常出现串口找不到等等的错误,所以我将通讯口重置后再连接还是无法通讯,其间更换了编程电缆,更改编程电缆的波特率等全都无法通讯。没有办法只能尝试最后一招,那就是更换PLC,将一块全新的CPU拿过来以后接电源插端子,然后再建立连接,还是失败了。
正在思考这个问题的时候,生产的人过来催促;“什么时候能修好啊?”“快点呗!”“一会耽误下道工序了”。我心里一万头草泥马飘过。
最后我觉得可能是我电脑软件的事,终于拿出了跟随我多年的破旧笔记本电脑。再次尝试还是失败。
没办法,最后只能静静的站在设备面前思考这个问题的原因;
这时候生产的人又过来了,balabala.好吧,废话解决不了问题,当他们不存在,我还是静静的站在设备面前思考故障原因吧!
“昨天传感器坏了,怎么今天这东西又坏了?”这时候他们的嘴里飘出来的一句话无意中进入了我的耳朵,我突然想起来昨天的一个传感器因为抗干扰能力弱,被伺服系统的强电干扰搞得失灵了。
我灵机一动,将伺服系统的总电源关掉,等伺服系统的电源指示灯灭掉以后,重新连接PLC,这回好用了。
好吧,我收回一万头草泥马,操作人员有时还是起点作用的。
这个CPU距离伺服电机大致有3米远,而且中间还有个S7-200smartPLC,S7-200smartPLC在调试的时候从来没出现过通讯干扰等问题,因此一直没有向干扰的那个方向猜测,大家以后如果遇到通讯连接不好的时候,不妨也找找干扰源,断掉干扰源后再连接。
我们聊聊通讯协议吧!
西门子S7-200的通讯协议是PPI,PPI实际上是点对点的通讯,编程电缆就是RS485/RS232匹配电缆,与S7-300的MPI相比,原理一致,但MPI属于多点通讯。
PPI方式还有个缺点,即是;当PLC的通讯接口定义为自由口通讯时,PLC的编程软件无法对PLC进行监控,给PLC程序调试带来了不便。
而且这种方式的稳定性和响应时间都不如PROFINET,所以西门子的博途系列PLC全系都使用了PROFINET接口。
PROFINET基于工业以太网,具有很好的实用性,可以直接连接现场设备(使用PROFINETIO),实用组件化设计,PROFINET支持分步的自动化控制(PROFINETCBA,相当于主站间的通讯)。
PROFINET是一种新的以太网通讯系统,是由西门子公司和PROFIBUS用户协会开发,具有多制造商产品之间的通讯能力,自动化和工程模式,并针对分布式智能自动化系统进行了优化。
因此对于工控的人来讲还是去好好学习PROFINET吧!
喜欢的话请点赞并分享,您的支持是我坚持下去的动力!送人玫瑰,手有余香!
S7-200通讯异常,原因很难猜到,怪不得西门子将它淘汰http://t.jinritoutiao.js.cn/eoqsYe/