plc必背50编程实例
- 格式:docx
- 大小:11.19 KB
- 文档页数:3
PLC编程实例详解PLC控制运料小车要求根据给定的设备和仪器仪表在规定的时间内完成程序的设计安装调试等工作,达到规定的要求。
其中启动按钮S01用来开启运料小车停止按钮S02用来手动停止运料小。
按S01小车从原点起动, KM1接触器吸合使小车向前运行直到碰SQ2开关停,KM2接触器吸合使甲料斗装料5秒然后小车继续向前运行直到碰 SQ3开关停,此时KM3接触器吸合使乙料斗装料3秒,随后KM4接触器吸合小车返回原点直到碰SQ1开关停止,KM5接触器吸合使小车卸料 5秒后完成一次循环。
1、编程方法:⑴用欧姆龙系列PLC简易编程器编程⑵用计算机软件编程2、工作方式:A.小车连续循环与单次循环可按S07自锁按钮进行选择,当S07为“0”时小车连续循环,当S07为“1”时小车单次循环;B小车连续循环按停止按钮S02小车完成当前运行环节后立即返回原点直到碰SQ1开关立即停止;当再按启动按钮S01小车重新运行;C连续作3次循环后自动停止中途按停止按钮S02则小车完成一次循环后才能停止;3、按工艺要求画出控制流程图;4、写出梯形图程序或语句程序;5、用欧姆龙系列PLC简易编程器或计算机软件进行程序输入;输入输出端口配置:小车工作方式设定:A.小车连续循环与单次循环可按S07自锁按钮进行选择,当S07为“0”时小车连续循环,当S07为“1”时小车单次循环;B.小车连续循环按停止按钮S02小车完成当前运行环节后立即返回原点直到碰SQ1开关立即停止;当再按启动按钮S01小车重新运行; C连续作3次循环后自动停止中途按停止按钮S02小车完成一次循环后才能停止。
1、按工艺要求画出控制流程图:2、写出梯形图程序或语句程序3、用欧姆龙系列PLC简易编程器或计算机软件进行程序输入及调试。
(1)小车连续循环与单次循环用S07选择,当S07(0005)= 0时小车连续循环,当其等于1时,小车单次循环。
(2)小车连续循环,按停止按钮S02(0001,小车一次循环后回到原点,遇SQ1 停止,再按启动按钮S01(0000)小车重新运行(3)连续三次循环由CNT03计数,中途按S02小车完成一次循环后停止4、书面说明:(1)PLC有哪些特点?可靠性高,抗干扰能力强配套齐全,功能完善,适用性强易学易用,深受工程技术人员欢迎系统的设计、建造工作量小,维护方便,容易改造体积小,重量轻,能耗低(2)为什么PLC的触点可以使用无数次。
PLC 基本指令一、定时器指令按照定时方式可以分为3钟:TON (延时接通型定时器)、TOF (延时断开型定时器)和TONR (保持型延时接通定时器);按照定时精度可以分为3种:1ms 、10ms 和100ms ;一个完整的定时器包含:一个线圈、一对触点、一个设定值和一个经过值,设定值和经过值都是16位的。
(一)TON:延时接通定时器IN:输入端,PT :设定值 I0.0 开关(二)TOF 延时断开定时器 (三)TONR 保持型延时接通定时器I0.0 T37 当前值 T37 位 Q0.0 PTTOF 延时断开定时器I0.0T38 当前值 T38 位 Q0.0 PTTONR 保持型延时接通定时器(四)练习及答案 1、控制要求:I/O 端口分配:输入端口 输出端口启动 I0.0 负载1 Q0.1 停止 I0.1 负载2 Q0.2 负载3 Q0.3梯图形图程序:I0.0 I0.1Q0.0T5 当前值 T5 位 PTI/O端口分配:输入端口输出端口启动 I0.0 负载1 Q0.1停止 I0.1 负载2 Q0.2负载3 Q0.3 梯图形图程序:3、控制要求:I/O端口分配:输入端口输出端口启动 I0.0 欢 Q0.1 停止 I0.1 迎 Q0.2你 Q0.3 梯图形图程序:4、电动机间歇运行电动机停止5S,运转10S,反复运行。
输入端口:输出端口启动按钮 I0.0 电动机 Q0.0停止按钮 I0.1梯形图程序:5、按下按钮SB后,指示灯亮,松开后,延时0.5S自动熄灭。
输入端口:输出端口按钮SB I0.0 指示灯 Q0.0梯形图程序:6、设计一个延时1小时的电路输入端口:输出端口按钮SB I0.0 指示灯 Q0.0梯形图程序:二、计数器计数器分为普通计数器和高速计数器,普通计数器是16位计数器,高速计数器是32位计数器。
普通计数器的地址范围是C0-C255,分为加计数器CTU,减计数器CTD和加减计数器CTUD。
分类一、照明灯、信号灯控制实例1、用四个开关控制四个灯用四个开关,每个开关分别控制一个灯,当只有一个开关动作时对应的灯亮,当两个及以上开关动作时,灯不亮。
实例2、用四个按钮分别控制四个灯用四个按钮分别控制四个灯,当其中任意一个按钮按下时对应的灯亮,多个按钮按下时灯不亮。
分类二、圆盘、小车控制实例3、按钮控制圆盘转一圈一个圆盘如图9-1所示,在原始位置时,限位开关受压,处于动作状态,按一下按钮,电动机带动圆盘转一圈到原始位置停止。
实例四、五站点呼叫小车一辆小车在一条线路上运行,如图14-1所示。
线路上有1#~5#共5个站点,每个站点各设一个行程开关和一个呼叫按钮。
要求无论小车在哪个站点,当某一个站点接下按钮后,小车将自动行进到呼叫点。
试用PLC对小车进行控制。
实例4、小车五位自动循环往返运行用三相异步电动机拖动一辆小车在A、B、C、D、E五点之间自动循环往返运行,小车五位行程控制的示意图如图16-1所示。
小车初始在A点,按下启动按钮,小车依次前进到B、C、D、E点,并分别停止20S返回到A点停止。
分类三电动机顺序控制实例5、三台电动机顺序定时启动,同时停止用按钮控制三台电动机,按下按钮启动,启动第一台电动机,之后每隔5S启动一台电动机,全部启动后,按停止按钮,三台电动机同时停止。
实例6、三台电动机顺序启动,顺序停止用一个按钮控制三台电动机,每按一次按钮启动一台电动机,全部启动后,每按一次按钮停止一台电动机,要求先启动的电动机先停。
实例7、三台电动机顺序启动,逆序停止控制要求:按启动按钮,启动第一台电动机之后,每隔5S再启动一台;按停止按钮时,先停下第三台电动机,之后每隔5S逆序停下第二台和第一台电动机。
实例8、两台电动机同时启动,第二台延时停止控制两台三相异步电动机,启动时按下启动按钮,两台电动机同时启动,按下停止按钮,第一台电动机停止,第二台电动机10S 后自动停止。
第二台电动机电动机可以点动控制。
Plc编程实例之1用四个按钮分别控制四个灯PLC编程实例中,稻草人PLC编程培训中心通过四个按钮分别控制四个灯的方式举例,用四个按钮分别控制四个灯,当其中任意一个按钮按下时对应的灯亮,多个按钮按下时灯不亮。
控制方案设计1.输入/输出元件及控制功能如表7-1所示,介绍了实例7中用到的输入/输出元件及控制功能。
2.电路设计用四个按钮分别控制四个灯的接线图和梯形图,如图7-1所示。
3.控制原理梯形图1:当任何一个按钮Xn按下时,对应的常开接点闭合,输出线圈得电自锁。
其常闭接点断开,其他输出线圈失电。
梯形图2:初始状态时,没有按钮按下,K1X0=0,执行SUM指令,K1M0=0,M0=0,M0常开接点断开,不执行MOV指令,当任何一个按钮按下时,执行SUM指令,K1M0=1(M3=0、M2=0、M1=0、M0=1),M0常开接点闭合,执行MOV指令,将K1X0的数据传送给K1Y0。
例如,按一下按钮SB3,X2=1,K1X0=0100,执行SUM指令,K1M0=0001,执行MOV指令,K1X0—K1Y0=0100,即Y2=1,EL3灯亮。
松开按钮时,数据保持不变,仍然Y2=1。
如果再按一下按钮SB2,X1=1,K1X0=0010,执行SUM指令,K1M0=0001,执行MOV指令,K1X0—K1Y0=0010,即Y1=1,EL2灶亮。
松开按钮时,数据保持不变,仍然Y1=1。
实例8 用信号灯显示三台电动机的运行情况用红、黄、绿三个信号灯显示三台电动机的运行情况,要求:1)当无电动机运行时红灯亮。
2)当1台电动机运行时黄灯亮。
3)当2台及以上电动南运行时绿灯亮。
控制方案设计1.输入/输出元件及控制功能如表8-1所示,介绍了实例8中用到的输入/输出元件及控制功能。
2.电路设计根据控制要求列出真值表如表8-2所示。
根据真值表写出逻辑表达式:方法1:根据逻辑表达式画出来梯形图和PLC接线图,如图8-1所示。
方法2:信号灯显示梯形图如图8-2所示,将Y0、Y1、Y2元件用文字符号K1M0表示,其中M3=0(PLC运行时M8001接点断开),执行SUM指令时,将电动机运行的台数用K1M10表示,执行CMP指令时,将电动机运行的台数K1M10与1进行比较,当K1M10小于1时,Y3=1,红灯亮。
可编程控制器常用程序实例1.二分频器二分频器是一种具有一个输入端和一个输出端的功能单元,输出频率为输入频率的一半.如下,输入为I0.0,输出为Q4.0。
分析二分频的时序图看到,输入每有一个正跳沿,输出便反转一次。
据此,可用跳变沿检测指令实现分频功能。
梯形图程序1:梯形图程序2:梯形图程序3:2.启动和自锁程序程序功能:输入X0闭合时,输出Y0闭合且自锁。
只有在X1闭合时,其动断触点打开,Y0断开。
其时序图如下:梯形图程序:3.优先程序优先程序执行时,能在多个输入信号中仅接收最先一个输入信号作出反映,其后的输入信号不接收.此原则常用于抢答器中。
梯形图程序:4.灯泡控制程序一盏灯泡由一个按钮来控制,已知第一次按下按钮,灯泡亮,第二次按下按钮,灯光灭.(一)PLC接线图(二)定义符号地址符号地址绝对地址类据类型说明S0I0.0BOOL按钮L0Q0.0BOOL灯泡M0M0。
0BOOL标标位(三)梯形图程序5.控制传送带一个由电气启动的传送带,在传送带的起点有两个按钮开关:用于START的S1和STOP 的S2。
在传送带的尾部也有两个按钮开关:用于START的S3和STOP的S4。
可以从任何一端起动或停止传送带。
另外,当传送带上的物件到达末端时,传感器S5使传送带停机。
(一)PLC接线图(二)定义符号地址(三)梯形图程序6.传送带定位控制一电动机带动一个传送带运动,要求移动传送带向前或向后到达某一确定的位置,其结构示意图如下,为了正确定位该传送带,有时需要按下向后(REV)或向前(FWD)按钮进行手动调整.梯形图程序一旦有按钮按下,立即驱动输出,电动机运转一个扫描周期。
这也意味着按钮时间长短与电动机驱动的时间没有关系。
7.检测传送带的方向装备有两个光电传感器(PEB1和PEB2)的传送带,该设计能够检测传送带上物件的运动方向,并通过左右两端的指示灯(LEFT灯和RIGHT灯)显示。
(一)PLC接线(二)定义符号地址(三)梯形图程序8.按钮指示灯练习第一次按按钮指示灯亮,第二次按按钮指示灯闪亮,第三次按下按钮指示灯灭,如此循环,试编写其PLC控制的LAD程序.梯形图程序9.脉冲发生器用定时器可构成脉冲发生器,这里用了两个定时器产生频率占空比均可设置的脉冲信号。
目录第一章概述 (3)一、PLC的分类及特点 (3)二、PLC的结构与工作原理 (5)三、S7-200 PLC的硬件组成及指令系统 (7)四、PLC控制系统的设计与故障诊断 (8)五、PLC的应用及展望 (9)第二章实训项目 (11)PLC基本技能实操 (11)实训一 PLC认知实训 (11)实训二典型电动机控制实操 (15)实训三数码显示控制 (19)实训四抢答器控制 (22)实训五音乐喷泉控制 (25)实训六装配流水线控制 (28)实训七十字路口交通灯控制 (31)实训八水塔水位控制 (34)实训九天塔之光控制 (37)实训十自动配料装车系统控制 (40)实训十一四节传送带控制 (44)实训十二多种液体混合装置控制 (47)实训十三自动售货机控制 (50)实训十四自控轧钢机控制 (54)实训十五邮件分拣机控制 (58)实训十六自控成型机控制 (61)实训十七机械手控制 (64)实训十八加工中心控制 (67)实训十九三层电梯控制 (71)实训二十四层电梯控制 (75)实训二十一自动洗衣机控制 (80)实训二十二电镀生产线控制 (84)PLC实物控制实训 (88)实训二十三直线运动位置检测、定位控制 (88)实训二十四步进电机控制 (91)实训二十五直流电机控制 (94)实训二十六温度PID控制 (97)PLC高级技能实训 (100)实训二十七基于PLC的C620普通车床电气控制 (100)实训二十八基于PLC的C6140普通车床电气控制 (104)实训二十九基于PLC的C620普通车床两地电气控制 (108)实训三十基于PLC的M7130K平面磨床电气控制 (112)实训三十一基于PLC的Z3040摇臂钻床电气控制 (116)实训三十二基于PLC的X62W万能铣床电气控制 (121)实训三十三基于PLC的液压滑台式自动攻螺纹机电气控制 (127)实训三十四基于PLC的运行小车电气控制 (131)PLC、变频器、触摸屏综合应用技能实训 (135)实训三十五变频器功能参数设置与操作 (135)实训三十六外部端子点动控制 (140)实训三十七变频器控制电机正反转 (142)实训三十八多段速度选择变频器调速 (144)实训三十九变频器无级调速 (147)实训四十外部模拟量(电压/电流)方式的变频调速控制 (149)实训四十一瞬时停电启动控制 (151)实训四十二 PID变频调速控制 (153)实训四十三基于PLC的变频器外部端子的电机正反转控制 (155)实训四十四基于PLC数字量方式多段速控制 (157)实训四十五基于PLC模拟量方式变频开环调速控制 (160)实训四十六基于PLC模拟量方式变频恒压供水模拟控制 (162)实训四十七基于PLC通信方式的变频开环调速 (164)实训四十八基于PLC通信方式的速度闭环定位控制 (168)实训四十九基于PLC模拟量方式的变频闭环调速 (171)实训五十基于触摸屏控制方式的基本指令编程练习 (174)实训五十一基于触摸屏控制方式的数码显示控制 (176)实训五十二基于触摸屏控制方式的温度PID控制 (178)实训五十三 PLC、触摸屏及变频器通信控制 (180)PLC工业通讯网络技能实训 (181)实训五十四 PPI网络的组建 (181)实训五十五 PPI网络的MCGS组态监控 (184)实训五十六 PROFIBUS-DP网络的组建 (188)实训五十七 PROFIBUS-DP网络的MCGS组态监控 (191)实训五十八 Ethernet网络的组建 (194)实训五十九 Ethernet网络的MCGS组态监控 (198)附录一 STEP7 MicroWIN软件使用入门 (202)附录二 PLC仿真实训软件使用帮助 (210)附录三 MCGS工控组态软件使用说明书 (212)附录四 S7-200 PLC指令集 (221)附录五 EasyBuilder500软件的使用说明......................................................... 错误!未定义书签。
可编程序控制器(FP1型PLC)计数器初始值:1~327674. 计数器及计数器指令(CT 指令)132767CT 指令梯形图格式:CP CTRn计数器编号(FP1机:100~143)计数脉冲复位信号(1)复位信号接通时,计数器复位,装入初始值。
)复位信号断开时每来个计数脉冲减直说明:(2)复位信号断开时,每来一个计数脉冲减1,直到减为0,计数器的“常开接点接通,常闭接点断开”。
CT 指令梯形图与时序图ST X1助记符编程CTX1CP 50ST X1ST X2100X2RCT 100K 501235049K 50X1CT100RPLC的寄存器(以FP1为例)一览字输入寄存器WX0~WX12通用数据寄存器DT0~DT8999位输入寄存器X0~X12F字输出寄存器WY0~WY12Y0Y12F 专用数据寄存器DT9000~DT9069设定值寄存器SV0~SV143EV0EV143位输出寄存器Y0~Y12F通用字寄存器WR0~WR62通用位寄存经过值寄存器EV0~EV143索引寄存器IX,IY通用位寄存器R0~R62F专用字寄存器WR900~WR903十进制常数寄存器K 十六进制常数寄存器H专用位寄存器R900~R903F 定时器TM0~TM99计数器C100~C143微分指令:DF, DF/微分指令,ST X0(DF)R0X0DFOT R0ST X1(DF/)R1X1DF/OT R1X0接通瞬间(上升沿),R0接点接通一个扫描周期T 。
功能解释X1断开瞬间(下降沿),R1接点接通一个扫描周期T 。
X0X1R0TR1T例5. 计数器应用举例:产品数量检测(教材P509例9-3)产品通过检测器PH(每24个产品机械手动作1次)机械手KM1KM2传送带电机PLC的I/O分配:Y0—传送带电机KM1X0—传送带停机按钮X1—Y1—机械手KM2 TMY2—2X1传送带起动按钮X2—产品通过检测器PH定时器,定时秒CT100—计数器,初始值24计数器应用举例:产品数量检测←起、停传送带电机X0X1起停传带机Y0Y0←电机起动后,R1产生宽度为一个扫描周期的正脉冲,使CT100和TM1复位Y0R1DFCT 24X2Y0CP 100TM1R1R←每检测到一个产品,X2产生一个正脉冲,使CT100计一个数Y1TM1CT100←CT100每计24个数,机械手动作一次TM Y 21R1CT100←机械手动作后,延时2秒,将机械手电磁铁切断同时将复位ED电磁铁切断,同时将CT100复位。
自学PLC编程的9个经典实例99%工控人会关注的公众号▲一、小车往返运动用S7-200实现小车往返的自动控制,控制过程为按下启动按钮,小车从左边往右边(右边往左边运动)当运动到右边(左边)碰到右边(左边)的行程开关后小车自动做返回运动,当碰到另一边的行程开关后又做返回运动。
如此的往返运动,直到当按下停车按钮后小车停止运动。
▲电气接线图I/O分配表梯形图程序PLC接线图程序调试及结果分析▲控制平台操作面板当按下SB2即i0.0(鼠标点击i0.0f)接通后,Q0.0接通,小车右行(即指示灯Q0.0 亮)。
当小车运行碰到右限位开关SQ2即i0.4(用鼠标点击i0.4f,模拟SQ2被压下)接通,此时小车左行(指示灯Q0.0灭,指示灯Q0.1亮),当运行到左边碰到左限位SQ1即i0.3(鼠标点击i0.3f)接通,此时小车又往右运行(指示灯Q0.1灭,指示灯Q0.0 亮)。
如此往返运动下去直到按下SB1即i0.2(鼠标点i0.2f)接通,小车停止运行。
附:99%工控人会关注的公众号▲二、闪光电路当按下启动按钮后,要求在两秒钟内有一秒亮有一秒灭,如此反复,灯一闪一闪发光。
I/O分配表梯形图程序PLC接线图程序调试及结果分析把编写好的程序下载到西门子s7-200PLC中进行调试。
观察运行结果和实验要求是否相同。
通过在线控制面板进行调试,当按下在线控制面板上的I0.0f(即 I0.0 接通)此时Q0.0有输出,Q0.0所接负载灯就亮,同时启动定时器T37开始计时,当计时一秒后因T37动作,其常闭触点断开,所以Q0.0无输出,所接负载灯灭。
灯灭的同时启动定时器 T38,T38 计时一秒后,把串联在定时器T37的常闭触点断开,所以T37复位,T37常闭触点恢复常闭。
此时Q0.0 又有输出,所接负载灯又亮。
这样,输出Q0.0上所接的负载灯以接通一秒,断开一秒频率不停的闪烁,直到按下在线控制面板上的I0.1f(即I0.1接通),闪光电路不在继续工作。
PLC必背50编程实例
介绍
PLC(可编程逻辑控制器)是一种用于控制工业自动化过程的电子设备。
它使用编程语言来控制机器、设备和生产线的运行。
PLC编程实例是为了帮助工程师更好地理解和掌握PLC编程技术而设计的一系列实际案例。
本文将介绍50个必背的PLC 编程实例,涵盖了各种常见的控制任务和应用场景。
1. 点亮LED灯
1.1 需求描述
在PLC上控制一个LED灯,使其点亮。
1.2 实现步骤
1.连接PLC输出口和LED灯。
2.使用PLC编程软件创建一个输出位。
3.将输出位与PLC输出口绑定。
4.编写PLC程序,将输出位设置为高电平。
1.3 代码示例
-- 定义输出位
Output_LED: BOOL;
-- 主程序
Main:
-- 将输出位设置为高电平
Output_LED := TRUE;
2. 控制电机转动
2.1 需求描述
使用PLC控制一个电机按照设定的方向和速度转动。
2.2 实现步骤
1.连接PLC输出口和电机控制器。
2.使用PLC编程软件创建两个输出位,一个控制电机的正转,一个控制电机的
反转。
3.将输出位与PLC输出口绑定。
4.编写PLC程序,根据需要设置正转或反转输出位。
2.3 代码示例
-- 定义输出位
Output_Forward: BOOL;
Output_Reverse: BOOL;
-- 主程序
Main:
-- 将正转输出位设置为高电平,反转输出位设置为低电平
Output_Forward := TRUE;
Output_Reverse := FALSE;
3. 按钮控制输出
3.1 需求描述
使用PLC控制一个输出位,通过按下按钮进行开关控制。
3.2 实现步骤
1.连接PLC输入口和按钮。
2.连接PLC输出口和负载(如灯、电机等)。
3.使用PLC编程软件创建一个输入位和一个输出位。
4.将输入位与PLC输入口绑定,将输出位与PLC输出口绑定。
5.编写PLC程序,根据输入位的状态来控制输出位。
3.3 代码示例
-- 定义输入位
Input_Button: BOOL;
-- 定义输出位
Output_Load: BOOL;
-- 主程序
Main:
-- 当按钮被按下时,将输出位设置为高电平;否则,将输出位设置为低电平
IF Input_Button THEN
Output_Load := TRUE;
ELSE
Output_Load := FALSE;
END_IF;
结论
本文介绍了PLC必背的50个编程实例,涵盖了点亮LED灯、控制电机转动、按钮控制输出等常见的PLC控制任务。
通过学习和实践这些实例,工程师可以更好地掌
握PLC编程技术,提高工业自动化系统的控制效率和可靠性。
当然,这只是PLC编程的入门,还有更多复杂的控制任务和应用等待着我们去探索和实现。