线下实训
HOME
线下实训
正文内容
plc原点编程实例 工厂PLC编程实例,手把手带您编程控制带限位的小车
发布时间 : 2025-02-21
作者 : 小编
访问数量 : 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学习的文章等着你)

通过《装料卸料案列》教你如何编写一个PLC程序

导读:本案例主要让读者练习西门子S7-200SMART系列PLC位逻辑指令、定时器、子程序的结构,了解编写一个程序的思路。

目的:

把A料罐的料自动运至料槽C里

控制要求:

1.有上电自动回原点功能 :当设备上电时,将执行回原点动作;

2.有手/自动功能:可以切换手动和自动模式控制设备;

3.自动循环模式:机器重复执行的“自动控制过程”1-4;

4.单循环模式:机器执行完一次“自动控制过程”1-4后停止。

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

自动控制过程:

1.按下自动启动按钮,如果小车在原点,则打开装料阀装料。

2.10s后,关掉装料阀,小车前进,前进至终点后停止。

3.打开卸料阀。

4.12秒后,关闭卸料阀,小车后退,后退至原点停止。

在编写程序之前I/O表是需要先整理好的,也方便选型、后续编写程序、读程序等。

I/O表

流程图:

理清思路,把动作过程找出来,之后做出流程图。看着流程图,把流程图中要用到的PLC的输入输出点都找到,标记出来。自动程序是根据流程图编写的,读者们可以对照流程图和程序。

自动控制流程图

【PLC程序】

主程序:MAIN

调用开机回原点,手动,自动子程序,I0.0在这里的作用是机器只能在手动或者自动模式,防止启动了两种工作模式。

子程序:开机回原点

程序段1: PLC上电或者手动/自动模式切换时,复位Q0.0开始的4位和M20.0,步数赋值0,做数据初始化。

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

程序段2: PLC上电的时候,当小车在原点的时候就不执行小车后退,如果不在原点将执行小车后退,并把上电标志M20.0位置1。

程序段3: 当上电标志位M20.0接通时,小车回到原点,然后复位小车后退。

子程序:手动

程序段1: I0.1按下小车前进,I0.1松开小车停止。

程序段2: 到达终点限位I1.1小车将不能再前进,这里做了置0的保护。

程序段3: I0.2按下小车后退,I0.2松开小车停止。

程序段4: 到达原点限位I1.0小车将不能再后退,这里做了置0的保护。

程序段5: I0.3按下装料阀打开,I0.3松开装料阀关闭。

程序段6: I0.4按下卸料阀打开,I0.4松开卸料阀关闭。

子程序:自动

程序段1: 按下自动启动按钮,如果在小车在原点将执行第2步程序,小车不在原点将执行第1步程序。

程序段2: 小车后退,到达原点执行第2步程序。

vb0写入的数值代表自动程序的步数

程序段3: 小车停止后退,打开装料阀进行装料10秒后执行第2步程序。

程序段4: 关闭装料阀等待1秒,防止关料阀还未关好小车就往料槽C方向前进了。1秒后执行第4步程序。

程序段5: 小车前进,到达终点后执行第5步程序。

程序段6: 小车停止前进,打开装料阀进行装料12秒后执行第6步程序。

程序段7: 关闭卸料阀,小车后退。到达原点时,如果执行的时单循环,将执行第0步程序,也就是停止,同时复位Q0.1;如果不是执行单循环,将执行第2步程序。

程序段8: 按下自动停止按钮,步数清零,复位Q0.0开始的4位。

相关问答

艾莫迅plc原点什么意思?

艾莫迅PLC原点是指PLC(可编程逻辑控制器)的初始位置或归零位置。在PLC控制系统中,原点通常是一种参考位置,用于确立各种运动、位置和操作的参照基准。PLC通过...

plc原点回归的几种方法?

原点回归6种方式:1,近点DOG型:原速→DOG↑→爬速→DOG↓→零点↓→完成。2,制动器停止型①:原速→DOG↑→爬速→止挡块→根据DOG↑后停留时间停止→完成。...

plc不用限位怎么回原点?

plc不用限位回原点方式如下1,近点狗(DOG块)信号原点回归方式:这个方式与FX3UPLC的原点回归方式不一样,这里加了零点信号在里面。DOG块的长度要超过减速区...

松下PLC原点返回指令?

X4是PLC系统设置后规定好的点,程序里面不需要标明,可以理解为回原指令是一个固化好的程序,当电机到达原点时,会自动执行中断程序(电机立即停止),而X4就是...X...

plc伺服原点信号有干扰怎么解决?

1.重新制定接地极。一般视地下导电物质的导电性决定地埋导体的大小。接地电阻一般要小于4欧姆。PLC接地极要距离变频器及动力接地线30-50米(有条件的50米以上...

信捷plc怎么设定原点?

要设定信捷PLC的原点,您可以按照以下步骤进行操作:1.首先,确保您已经连接好了PLC和相关设备。2.打开PLC编程软件,并选择相应的项目。3.在软件中找到轴...

松下PLC原点指令F171SPDH的一些问题?

1、上面的不是远点返回指令,是梯形控制指令,两种功能你先要搞清楚,一切都清楚了2、不是少一行,是指令定位数据表不同3、定位数据表示自己定义的,随便更改...

三菱PLC不用原点回归如何清零?

回答如下:三菱PLC不使用原点回归来清零,而是使用特定的指令来实现。下面是一种常见的清零方法:1.首先,确定要清零的寄存器或位号。2.在PLC程序中使用MOV...

三菱plc回原点如何接线?

DZRNK-10000K1000X0Y0这样就能反转回去了,不过你的原点感应要设在电机反转回去的路上,之后M8029接通,假如要再走距离的话,就是DZRNK10000K1000Y0Y...

三菱PLC关于伺服电机找机械原点的问题?

你这个思路有问题。所谓的机械原点为机床装配完成后,伺服经过原点回归建立的机械坐标系的原点。原点回归时,一般都是正向回零,伺服向正方向运动。当遇到近点...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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