技术论坛

 【S7-300】与S7 300PLC的过往经历

返回主题列表
作者 主题
龟仙人
奇侠

经验值:8539
发帖数:939
精华帖:15
楼主    2022-10-13 20:59:37
主题:【S7-300】与S7 300PLC的过往经历 精华帖 

        

刚毕业时在一家小公司,做的多是一些小的控制系统,使用的PLC基本上都是S7 200的PLC,当时对用S7 300系统特别向往,觉得S7 300的系统一般都是大一点的系统,如果学会S7 300可以找一份比当前工资高的工作。

        终于在公司工作了几年之后,公司接了一个项目使用了S7 300的系统。一般项目从签合同到系统调试中间都有几个月的时间,我就用这段时间熟悉STEP7软件,在S7 200的PLC中没有硬件组态的概念,没有功能块和数据块的概念,特殊模块也比较少,相对简单,复杂的部分还可以使用向导生成程序,而S7 300的软件就要比S7 200的软件复杂很多,所以做第一个S7 300项目的时候比较忐忑的,每天都要加班学习软件的使用,软件的使用了解到能够基本使用后就开始在公司进行调试测试,软件这个东西不能等到我们完全掌握了再去实践,这完全不显示,就像我们考驾照,拿到驾照只是初步掌握驾驶技术,要成为一个老司机还要上路实践。

        第一套S7 300系统使用了两个机架,刚开始调试的时候总是连不上后边的机架,当时的接口模块是用了一套IM365,这套接口模块是一对,分为发送和接收,当时没有经验,想当然的以为是一样的,遇到问题后才去查找问题,发现两个模块还是不一样的,一个是Send,另一个是Receive,尽管是一个很小的问题,但是对于没有任何使用经验的我来说有点蒙圈,花了好几个小时找问题。做第一个项目最是艰难,当时2009年西门子网站可能也有资料可以查找,但是没有经验的我不知道西门子论坛,遇到问题就打热线电话,当时的西门子400热线不像现在这么难打进去,当时打过热线后很快就能回复,主要也是小白,问的都是一些基础的问题。

        第一个项目主要的程序内容没有太难的,主要是一些矿山机械的启停控制,处理一些仪表模拟量、控制一些阀门的开度,程序很简单,就是把S7 200上的编程思路通过S7 300系统进行实现。在现场调试中也遇到不少问题,比如和配到厂家的通讯、编码器的高速输入,印象最深的还是模拟量仪表的问题,当时采用6es7 331 7kf02多量程模块,采用两线制4-20ma连接压力变送器,压力变送器用一段时间后就没有了输出,断电一段时间后接上又恢复正常,整了好长时间找不出问题所在,最后加了隔离器之后能够工作正常。这个问题在后来做的一个项目中也遇到了,主要是与压力变送器有关系,市场里买的扩散硅压力变送器价格在100-200之间的变送器直接用7KF02模块好像驱动不了,可能是压力变送器内阻较大,更换了1000块左右的就没有问题。

         做了一个S7 300项目之后再以后的工作中没有那么胆怯了,但是还是会遇到一些新的功能的应用,比如高速计数模块的使用,RS485通讯模块的第一次使用,Profixbus、Profixnet网络的第一次使用,第一次使用ET200MET200S模块,第一次使用Profixbus通讯控制西门子变频器,第一次使用Modbus控制变频器,第一次使用Hart协议通讯等等,有很多的第一次,每次使用新功能都需要去了解相关产品和功能的资料。

         说一下我最惨的一次遭遇吧,2014年刚入职了一个新公司,被派到广东梅山一个水泥厂调试两套除尘器的控制柜,采用的是S7 313C的CPU,两套除尘器一模一样。当时是改造项目,时间很紧迫,PLC和触摸屏没有程序,在宾馆里写了几天,想着接线完成很快就调试完了,却不知道噩梦在后面,当时按照电器柜内的硬件对软件进行组态,但是下进去程序之后总是找不到后面的模块,检查了背板连接器,更换的CPU,新建项目组态各种方法都尝试了,问题始终得不到解决,两套柜子一样的问题。柜内PLC模块的排布是CPUDIDOAIAO,我实在没有招了,把模块调换一下位置,按照新的位置组态,结果问题有所好转,找到了的模块多了,然后又尝试把AI模块放在DI模块后面,下载过组态后就全都能找到了。虽然按照新的模块排布顺序能够解决问题,但是模块的线是配好的,调整过模块之后有的线是不够长的,最后还是恢复到原来的顺序想办法解决,又折腾了两天还是没有办法解决,只好给公司汇报情况,公司派了个老工程师(在公司的时间比较长),坐飞机到工厂和我一块解决,我们两个花了三天三夜依然没有解决,三天三夜没有回宾馆,困了就在现场弄个纸板在电气室地上躺一下,饿了买点零食,最后时间实在耽误不下去了,只好调整模块顺序,模块控制线不进线槽,先让除尘器运行起来,说是回头再整理柜内线,最后四天三夜几乎没有休息,让两台除尘器运行了起来,期间遭受业主的催促和白眼,承受了好大的压力,回到公司后老工程师如实向老板汇报了具体情况,这种事情说不清啊,也许是西门子产品的一个Bug,也许是老板买的假的IO模块,我自己做了该做的。在业主的催促下我说柜子在公司没有进行打点测试是造成问题的主要原因,可能业主找老板抱怨了,结果回到公司后老板就劝我离开公司了,这算是我使用S7 300系统最惨的一次遭遇了。做工控明显的问题都好解决,就怕遇到莫名其妙的问题。

         曾经处理一个公司同事做的项目,项目主要是用S7 300PLC 通过ModbusRTU控制十台ABB变频器,出现通讯不稳定,通讯成功率很低。由于之前没有使用过S7 300 Modbus通讯,有些心虚,先学习模块相关资料,摸索着监控PLC程序,查找问题,最后花了几天的时间,好不容易把程序看懂了,优化程序也没有得到改善,又对通讯线路进行隔离,优化接地等做了一些列措施,还是没有解决,最后基本上要放弃了。做了最后的努力,想看一下是那一段通讯出了问题,就把变频器柜开关一个一个的分闸,发现停掉其中的一台变频器之后通讯立刻恢复正常,再次送上电之后通讯还正常着,观察了一天没有在出现问题。具体是什么问题最后也没有找到,不过通过这个事情我才觉得485通讯加隔离器的重要性,不加隔离器可能会应为一台设备故障影响到整个485通讯链路。这个事情处理完成花了差不多一周的时间,刚开始由于对S7 300 Modbus通讯不了解,有些心虚,把时间都浪费在程序上了,很多时候系统运行很长时间后突然出现了问题,大部分都不是程序的问题,要从外部寻找问题。

         做工控项目由于经常会用到之前没有接触的知识,常常踩到雷。曾经做一个S7 300改造项目,原来的一些仪表没有通讯的要增加通讯功能,有两台流量计走的Hart协议,买了个Hart转Modbus通讯的转换器,测试的时候通讯挺好,后来把线规整了一下,结果就通讯不上了,最后发现唯一不同的就是测试的时候没有经过隔离器,最后经过咨询了解到隔离器把Hart通讯信号给隔离了,如果要增加隔离器需要选支持Hart的隔离器。

         使用S7 300有十来年了,虽然现在多数项目都采用了S7 1500系列,但是一些老的项目或设备还是S7 300系统,需要经常维护,未来应该还会与S7 300发生不少故事,有机会再慢慢道来吧。

    

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。