线下实训
HOME
线下实训
正文内容
智能车控制plc编程 工厂PLC编程实例,手把手带您编程控制带限位的小车
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

工厂PLC编程实例,手把手带您编程控制带限位的小车

原创不易,希望大家点赞并分享,您的支持是我坚持下去的动力!

昨天发了一篇文章,关于一些西门子软件和手册的下载链接以及如何去西门子找软件和手册。不知道为什么头条没有推荐,想要软件的可以去找文章。

我说过,学习PLC最好的方法是做项目;电气从业者人生中第一个项目百分之九十以上做的都是小车,因为小车比较普遍,相对也容易一点,但容易不代表没有难度,更不代表不可以深入学习,这篇文章我带您做普通电机带限位的小车项目,之后会在这个项目上拓展,比如用变频器控制,用伺服电机控制,以及如何结构化编程;结构化编程的意思是做出一个功能块,在功能块内做连锁,然后在功能块外连接地址,优点是程序内有多个同样性质的设备时,只需要做一个功能块,多次调用即可,为程序减少很多负担,排查故障时也容易,一些大型公司(比如说西门子,西马克等等),他们会花费很大的精力建功能块库,在以后编程的时候,只需要复制调用链接地址即可,非常方便,而且结构化编程也是高级电气工程师的必要技能。

大家有什么意见可以给我留言,只要是好的我都会采纳。

我们来看下今天的项目;使用PLC控制一辆小车在两个工作位之间运动,要求;

1 工作位要有限位,车辆不可以跑出限位外。

2 小车要有安全装置,安全装置包括前后急停限位,小车上有急停开关,发生意外时可以手动急停。

3 小车上有控制箱,在箱上做按钮操作,不需要没有远程功能。

4 小车运动时要有状态指示。

根据上述功能,我们选择使用西门子S7-200smart的ST60PLC,先制作出IO点。

输入点为:

1 前进指令按钮I0.0

2 后退指令按钮I0.1

3 停止按钮I0.2

4 急停按钮I0.3(考虑安全,选择常闭的触点)

5 复位按钮I0.4

6 1#工位限位I0.5(光电开关,接近开关或者碰撞开关)

7 2#工位限位I0.6(光电开关,接近开关或者碰撞开关)

8 电机前进急停限位I0.7(光电开关,接近开关或者碰撞开关)

9 电机后退急停限位I1.0(光电开关,接近开关或者碰撞开关)

输出点为:

1 电机前进输出Q0.0

2 电机后退输出Q0.1

3 故障报警灯Q0.2

4 前进状态指示灯Q0.3

5 后退状态指示灯Q0.4

6 1#工位限位指示灯Q0.5

7 2#工位限位指示灯Q0.6

控制思路;

按钮控制普通电机正反转,正常情况下,小车行走在限位范围里,出现超出设定位后碰到紧急停车限位或者手动拍下急停时,考虑安全问题需要确认后才可以继续工作。

电气图纸如下;

主电路图纸

PLC输入图纸

PLC输出图纸

程序;

第一步编写符号表

第二步编写程序

程序说明;

第一行;急停和前后急停限位都属于故障停车,故障停车发生时需要人工确认并手动复位后才可再次动作,所以需要做置复位,且置位优先,置位优先的意思是置位指令和复位指令同时激活的时候,状态为置位。

第二行;工位限位做指示灯,以便操作人员可以方便的看到小车到达目的地。

第三/四行;运行连锁,在没有停止,没有到达目的地,以及没有故障的前提下按下前进或者后退按钮,小车即可运行,前进和后退属于电机正反转,切记正反转需要做互锁。

好了,这篇文章就写到这,大家有什么问题,意见或者对下篇文章有什么样的期待与拓展可以给我留言。

(如果喜欢这篇文章,请点赞并关注,更多原创的工业应用以及PLC学习的文章等着你)

三菱FX PLC入门之自动小车控制程序

学而不思则罔,不管是学习任何知识,可以说“学以致用”才是学习的意义。“学以致用”就需要我们结合实际,把所学的知识发挥到最大的用处,而非纸上谈兵。PLC也是如此,作为自动化控制的一门技术,掌握PLC,就必须要把它运用到实际中解决各种问题。

学习三菱PLC也有一段时间了,在我以为自己终于筑基成功,可以参与实战,进行简单程序设计的时候,《三菱FX PLC编程与应用入门》第六章狠狠甩了我一巴掌。别说简单程序设计,我可能连看懂程序都做不到,看来修仙之路(学习PLC)漫漫,我要做好学到老的准备了。

这次,我就来跟大家一起来分享一下我的血泪史,啊呸!学习一下PLC的应用程序吧。

一、PLC控制系统的设计原则与步骤

和大多数编程设计一样,PLC控制系统的设计也有它的原则和步骤内容,当然,这些原则步骤啥的,基本大同小异,李老师在课程中也讲得很详细。

其中,PLC控制系统设计的原则有:

1、最大限度地满足被控制对象的要求;

2、尽可能使控制系统简单、经济、实用、可靠且维护方便;

3、确保控制系统、操作人员及生产安全设备的安全;

4、考虑生产的发展和工艺的更改,对所采用的PLC容量留有适当的余地。

而PLC控制系统的设计步骤和内容,就犹如“一千个人眼中有一千个哈姆雷特”,不同的人对于PLC设计会有着不同的方法。不过像我这种初学者的话,还是要一步一步来,先按老师的思路且学且思。

即PLC控制系统设计步骤一般有:

1、结合现场工况,分析控制要求;

2、确定PLC控制系统的硬件结构组成;

3、PLC的用户程序设计;

4、PLC控制系统的调试;

5、编写技术文件

总而言之,PLC控制系统设计不是可以一蹴而就的,它需要我们花费大量的时间和精力,不断地积累经验。显然,到目前为止,我的经验是0+++,开心~(并没有)

二、六工位料车控制程序

知道了原则和步骤,我们接着来看一个六工位料车控制实例,如下图所示。电动小车供六个加工点使用,电动车在六个工位之间运行,每个工位均有一个到位行程开关和呼叫按钮。

1、该实例的控制要求

送料车开始可以在六个工位中的任一工位上停止并压下相应的行程开关。PLC启动后,任一工位呼叫后,点动下车均能驶向该工位并停止在该工位上。

2、电动小车运行分析

一提到运动的控制,就离不开电机的运行,所以,小车的运行我们就可以用电机来实现,而且小车的向左向右前进方向可以通过电机的正反转来控制。So,电机正反转程序就必须要有的了。

那么小车什么时候向左、什么时候向右呢?也就是说,电机在什么条件下正转、什么条件下反转?

假设小车停在3号工位,当1号或2号工位呼叫时,小车就要向左运行,反之,当4、5、6号工位呼叫时,小车就得向右运行。小车在3号工位,那么3号工位相应的行程开关闭合。

如果6号工位呼叫,小车右行,当到达6号工位碰到SQ6后停止运行。也就是说,3号行程开关闭合的情况下,按下令6号工位的呼叫开关,控制小车的电机启动;小车从3号工位到6号工位过程中,电机持续运转,当小车到达6号工位,6号工位行程开关闭合,控制小车的电机停止运转,显然,这就是一个“起保停”程序。

举一反三,若小车开始的位置不是3号工位,依然是6号工位呼叫,小车会怎样行动呢?很显然,由于6号工位在最右边,小车的起始位置可能是1到5号工位中的任一个。也就是说,一旦6号工位呼叫,小车都是右行,这里就有5个“起保停”程序。

但电机只有一台,如果我们用Y1表示小车的右行,那当4号或5号工位呼叫小车时也是右行,不同梯级不能重复使用一个线圈,但我们可以借助通用辅助继电器线圈M来表示小车的各种行程,如6号工位呼叫小车右行用线圈M1控制,依次类推,5号工位呼叫小车右行用线圈M2控制……基于此,合并整理6号工位呼叫的几种可能,得出下图。

因为6号工位在最右边,所以它没有呼叫小车左行的控制。同样的,1号工位在最左边,所以1号工位也只能呼叫小车左行,但我们现在先不讨论小车左行的控制。

我们再来分析一下当5号工位呼叫时小车的行程可能。由于6号工位是在5号的右边,所以只有当小车起始位置在1、2、3、4号工位时,5号工位才可能呼叫小车右行。在6号工位呼叫小车右行的基础上去掉6号工位的行程开关,得出下图。

同样是思路我们可以很快得出2、3、4号工位呼叫小车右行的程序块。综上,小车右行的程序块就有5个,也就说,从M1~M5这5个辅助控制继电器线圈都是用于控制小车的右行。小车右行的输出线圈为Y1,所以我们可以写出小车右行的程序块如下图。

小车左行的运行分析也和上文类似,我们可以先从1号工位开始分析,在这里我就不再赘述。另外,当小车左行的过程中,它是不可能右行的,也就是电机不可能同时正反转,所以有必要给小车的右行程序块和左行程序块加一个互锁控制。

3、I/O地址分配表

在原有的按钮和开关基础上添加起动和停止的触点X0和X10,Y1和Y2分别控制小车的左行和右行。

4、梯形图

(点击查看大图)

六工位料车控制的这个程序,这么一写,其实一点都不简单,如果给我自己一个人写,那用脚指头想都知道是写不出的。但我也知道,想“一口吃成个胖子”是不可能的,所以依我目前的水平,或者说,依一个初学者的水平来说,我认为我们能看懂一个程序、能分析出该程序的各个功能也就可以了,还有的就是培养程序分析设计的思路。

因为再多的理论还是要结合实际工作才能事半功倍,真正的掌握PLC这项技能。那么,这次的学习分享就到这里吧!

选自《三菱FX PLC编程与应用入门》第六章第20课时

(技成培训原创,作者:杨思慧,未经授权不得转载,违者必究!)

↓免费学习资料

相关问答

利用西门子plcs7-200和变频器控制小车多段速运行的程序?

用西门子S7-200系列PLC编写这个程序是非常简单的,关键是这个程序应该和你变频器的设置联系起来才能实现。比如你的I0.0为停止、I0.1为速度1启动、I0.2为速度...

【谁能解释一下这个小车自动往返PLC梯形图和程序啊,写明每个...

[最佳回答]这是一个步进梯形图,1、X000闭合M0置位,2、M0上升沿脉冲使S0置位,3、S0使能,M8000触点使Y000输出,小车正转,当限位开关X003闭合时S10置位,S0复位,Y0...

如何通过电气cad图写plc程序?

使用梯形图来进行图纸转换。首先要根据电气控制图纸来确定输入触点、中间继电器及输出继电器,对输入触点(如启动、停止按钮等)直接使用PLC机的输入端来代替,...

plc肿么编程序来控制步进电机驱动器-ZOL问答

因此只需在plc中编写特定的两个信号输出就行了,即所为脉冲输出信号、开关量输出...控制器不是有按钮么?按好之后保存就可以了不?5条回答:【推荐答案】步进电机...

特斯拉plc编程规范?

您好,特斯拉的PLC编程规范可以根据不同的应用和项目需求而有所不同,但以下是一些常见的PLC编程规范:1.命名规范:使用有意义的变量和标签名称,避免缩写和数...

PlC的程序怎么编写?

编写PLC程序需要遵循一定的步骤。首先,需要进行需求分析,确定系统的功能和操作流程。然后,根据需求设计程序结构,包括输入输出模块的配置和信号处理逻辑。...

ABPLC怎么将程序上载到计算机?

根据PLC种类,用logix500或logix5000等编程软件,设置rslinx联接路径,然后选择上载,建议多看书。根据PLC种类,用logix500或logix5000等编程软件,设置rslin...

某车间有6个工作台,小车往返于工作台之间运料,plc程序怎么做?

首先需要精确检测工作台停车位置,然后就要根据需要做逻辑判断了,按照优先级排序依次停车卸料,和电梯的控制思路相似。首先需要精确检测工作台停车位置,然后就...

编码器控制步进电机plc怎样编程?

以三菱PLC的脉冲+方向控制为例首先是接线:步进驱动器的脉冲端,分别接到PLC的脉冲输出端Y0,方向端接PLC任意输出端Y3;然后是编程:PLSY发脉冲即可[PLSYD100...

plc有两种编程方式分别为?

常用的方法有梯形图法、波形图法及流程法。梯形图法是基本方法,无论是经验法还是解析法,若将PLC程序转化成梯形图后,就要用到梯形图法。波形图法适合于时间控...

 西部通道  朵美儿 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部