首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个初学者的PLC项目经历

作为一个初学者,以前在学校学习了一点PLC的理论,平时也看了一些PLC书籍,但是第一次动手实践,就要独立承担一个项目,内心肯定是恐惧的,不过结局还算圆满。

虽然项目使用的是西门子PLC 300,但本篇文章并不谈具体的PLC技术,而只是谈谈一个初学者的项目经验总结,走过的一些弯路,得出的一些体会,以帮助更多和我一样的新人,在项目开始时少一些迷惘。本文首先谈到心态,心态是最重要的,开始总会遇到些困难,要坚持下去;其次总结了PLC项目必经的三个阶段,每个阶段都是环环相扣,循序渐进。

0 万事开头难

对于初学者,第一次接触PLC项目,而且在没有人指导的情况下,必定会遇到很多困难。PLC项目并不难,难的是第一次,再简单的事情第一次也会感到棘手。所以要摆正的自己的心态,保持一颗平常心面对项目过程中的困难。无论是学习PLC还是其它技能,一定要相信自己,并且坚持下去,每个人在开始都是满怀恐惧和怀疑。在还没有和敌人正面对抗时,不要让自己先打倒自己。

1 项目准备阶段

项目准备阶段是最重要的阶段,这是我用无数的加班教训总结出来的经验。虽然说是准备,如果这个阶段的工作没有完成好,那么后面的工作都是白费,那么准备阶段需要做哪些工作呢?首先是对现场控制对象的了解,要了解现场有哪些设备,需要控制几台电机或者水泵、几个阀门、多少传感器、阀门有几路信号、传感器是几线制接法等,每个细节都要明确,完成这些工作,也就确定了IO点,这是PLC选型、电气柜设计、程序编写的基础,可想而知,这个阶段的工作是多么重要。其次,还要明确每个设备的控制方式是什么?有哪些联锁控制要求? 这是编写程序的思路。

准备阶段是整个项目的根基,根基不牢,地动山摇。因为准备阶段看似并没有做哪些实际的工作,很容易被初学者忽视。我在这一阶段做得很不好,导致后面无数次的修改返工,总以为项目的重点是程序编写,而忽略了准备阶段的重要性,急于求成,往往事倍功半。

2 项目实施阶段

在完成第一阶段的基础上,我们就可以进入项目实施阶段,项目实施阶段需要完成哪些内容呢?主要是PLC程序和人机界面的设计,这个阶段是纯技术的工作,我认为有两个方面需要重视,一个是编程软件的使用,包括PLC程序软件STEP7和人机界面软件WINCC等,网上有很多软件使用教程,可以根据自己的需要去学习,对软件功能的熟练能有助于我们更好的编程。二是控制功能实现,这个确实没有好办法,首先自己尝试去编写,可以先实现最简单的功能,然后慢慢增加复杂的功能,也尽可能向身边的人请教或者学习网上类似的程序。

其次在这一阶段可以同时进行电气柜的制作,如果时间急,程序编写、人机界面、电气柜制作可以同时进行。

3 项目调试阶段

至此,完成好以上两个阶段,终于可以松一口气了。但是也不能太乐观,系统正真投入稳定运行才是最后的目标。调试阶段最开始先查看每个传感器信号采集是否正确,显示是否正常,然后每个设备一个一个的运行测试,也就是单动,测试编写的程序功能是否都能正常使用,然后在投入自动模式测试。

在调试阶段也会出现很多意想不到的事情,比如我在项目调试阶段,刚开始一切正常,过了一天后发现触摸屏上很多传感器信号为0,很多天都找不到原因,最后只能一个传感器一个传感器的测试,发现有个4-20ma的信号的压力变送器坏了,并且烧坏了一个PLC模拟量通道,换上新的压力变送器和新的模拟量通道,一切显示正常,本以为一切OK,没想到过一天,又出现相同的情况,还是变送器坏了,至今还没找到什么原因,还好这个变送器不影响系统的使用。

在现场我们会遇到很多这样的问题,要相信方法总比困难多,只要能找到问题,问题就一定能解决。

以上就是整个PLC项目的过程,回过头看时,自己不断摸索,走了很多弯路,也发现很多项目中的不足之处,希望在以后的实践中做得更好!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171209G0DJFG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券