工厂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)的认识
一、实验目的
1. 初步了解PLC构成的控制系统及编程器的使用;
2. 学习利用基本编程指令编制程序的方法。
二、实验原理
本实验用PLC机为日本立石(OMRON)公司生产的C 20P,其输入、输出继电器共为20个,其中输入继电器12个,编号为0000~0011;输出继电器8个,编号为0500~0507。实验板原理接线图如图2.1所示,它由PLC机、编程器、中间继电器AM0—AM7、接线柱、乒乓开关等组成。PLC机的输入信号(如按钮、限位开关等)用乒乓开关(S0—S11)来模拟。PLC机的输出接保护用的中间继电器AM0—AM7,当PLC机输出继电器动作时,中间继电器吸合,其动合(常开)触点动作,则联接到接线柱上的等效输出点闭合。使用者将接线柱输出点看作PLC输出点去联接外部负载。
图2.1 PLC实验板原理图
三、实验仪器和设备
PLC实验板(包括PLC主机、编程器、中间继电器等)一台,继电接触控制实验台(包括三相异步电动机、交流接触器等)一台
四、实验内容和步骤
1。三相异步电动机时间控制
要求第一台电动机起动5s后第二台电动机自动起动,两台电动机能同时停车。图2.2为三相异步电动机时间控制原理图。图(a)为输入、输出接线图,图(b)为其控制梯形图,图(c)为主电路。
(1)编程器的基本操作练习
当PLC联上编程器并通电后,PLC电源指示灯亮,如果编程器设置在“PROGRAM”位置,这时PLC处于编程状态。编程器显示(PROGRAM)PASSWORD!,这时依次按CLR键和MONTR键,编程器显示PROGRAM,再按CLR键,编程器即显示地址号0000,此时即可输入程序。
(a)
(b) (c)
图2.2三相异步电动机时间控制实验原理图
(a) 输入输出接线图 (b) 梯形图 (c) 主电路
a. 在输入新程序前,清除存储器的内容
依次按CLR、PLAY/SET、NOT、REC/RESET和MONTR键,即将全部程序清除。
b. 按照下面编程键的操作顺序将图1.2(b)的梯形图写入PLC的用户程序存储器。
LD 0002 WRITE
OR 0504 WRITE
AND NOT 0003 WRITE
0UT 0504 WRITE
LD 0504 WRITE
TIM 00 WRITE
50 WRITE
LD TIM 00 WRITE
0UT 0505 WRITE
FUN 01 WRITE
c. 当上述程序已输入到PLC机中,用、键读出所写程序,如程序有错,可用插入指令和删除指令修改程序。
d.检查程序正确无误后,将编程器置于“MONITOR”位置,PLC处于运行状态,即运行图1.2程序(如果此时PLC上ALARM指示灯亮,说明程序有错误,回到编程状态,重新检查程序)。扳动0002开关,则0504输出指示灯亮,输出端的中间继电器AM4吸合,延时5s,0505输出指示灯亮,中间继电器AM5吸合。扳动0003开关,则输出指示灯灭,中间继电器失电。说明动作正确。
(2)连接三相异步电动机时间控制电路
按图2.2(a)连接输出控制电路,0504、0505、COM输出端由实验板接线柱所标的输出端输出。按图2.2(c)联接主电路。重复步骤(1)d,观察电动机的运行情况。
2. 定时器指令的练习
(1)断电延时定时器
(a) (b)
图2. 3 断电延时定时器
(a)梯形图程序 (b)时序图 (c)指令语句表
当0002接通时,输出继电器0500导通,并且输出继电器0500的触点自锁,保持0500接通,直至0002断电,定时器TIM01开始计数,当计数时间到10s,输出继电器0500才断开,利用0500输出作定时控制,就实现了断电延时的功能。
(2)汽车方向灯控制
耍求当汽车左转弯,左灯闪亮,右转弯,右灯闪亮,倒车,左、右灯同时闪亮。其中闪亮频率为亮/暗各2s。设0002、0003、0004分别为左、右、倒车的控制开关;0500、0501分别为左、右灯输出控制继电器。图14为控制梯形图。
将梯形图程序输入到PLC机中,运行该程序观察输出指示灯及中间继电器的变化情况。
图2.4 汽车方向灯控制梯形图
(3)设某工件加工过程分为4道工序,共需33s,其时序要求如图1.5所示。0002为运行控制开关,当0002接通时,启动工件加工,当0002断开时,停止工件加工。
图2.5工件加工时序图
按设计要求用两种方法完成:a. 4道工序用4个定时器完成;b. 4道工序用1个定时器完成,利用比较指令来启动和识别各道工序(可适当减少工序)。
五、预习内容
1. 阅读本实验及第3章PLC的有关内容,读懂有关程序,了解基本指令及编程器的使用。
2. 编写出满足图1.5时序要求的梯形图程序。
六、实验总结报告
1. 画出图2.4中,当0002闭合后辅助继电器1000的输出波形。若要改变闪亮频率应如何调整。
2. 画出调试好的满足图2.5要求的梯形图程序和指令表。
相关问答
plc编程是什么专业的主要课程_精选答案-醉学网
[最佳回答]是电气设计及自动化专业的主要课程。可编程逻辑控制器,它使用一类可编程存储器进行内部存储程序,执行逻辑运算、顺序控制、计时、计数和算术运算以...
plc编程教程?
步骤/方式1一PLC工作电源的接入:PLC上有电源标识,按要求接入电源即可。步骤/方式2二电动机双重连锁正反转PLC编程说明:电路图中:SB1—停止按钮—X0—红...
plc单独编程到调试过程详情?
熟悉控住对象、PLC选型及确定硬件配置、设计PLC的外部接线。设计控制程序、程序调试和编制技术文件。1了解控制对象,确定控制要求这一步是系统设计的基础。...
plc可编程控制器如何编程?
PLC(可编程逻辑控制器)编程步骤方法是一个有条理的过程。首先,明确所需控制系统的功能和要求,了解系统的输入和输出设备及其运行方式。其次,根据系统需求...
plc常见的语言编程方法?
PLC的编程方法大体上有5种:经验法、解析法、图解法、技巧法及计算机辅助设计法。(1)经验法:运用已掌握的成功设计经验,结合实际的情况,选择与实际情...
plc触摸屏一体机怎么编程_?
要是西门子的,那直接编触摸屏的程序,画面什么的,里面的输入输出点要和PLC的输入输出对应。之后把触摸屏和PLC通讯线连上。这样就实现触摸屏控制PLC了。也可以...
大型生产线plc编程思路?
大型生产线PLC系统编程,建议模块化:1.首先要对整个工艺非常熟悉,根据工艺将整个设备区分为不同的模块;2.各模块的控制程序则根据工艺实际需求,分别进行PLC...
没经验,PLC编程的工作怎么找?
首先,为什么想要做自动化,你要想清楚,是不是你的兴趣所在,还是只是受到别人高薪的影响其次,这个行业入门容易,精通难,如果只是能看懂图纸,编PLC程序,也...首...
plc编程学会要多久?学会plc编程工资高吗?
PLC的品牌和系列都很多,如果是没有基础刚入这个行业,可以先考虑学习三菱或着西门子的,这两个品牌目前在市面上用的还是很广泛的。其实个人觉得学习PLC编程这个...
plc和cnc哪个有前途?
plc更有前途。plc编程要应用广的多,各行各业似乎都能看到他的影子,而要求编程者考虑更多的除了工艺合理更要考虑安全可靠。说到难易程度感觉似乎数控编程更易...