.
16自动顺序启动同时停止B4 点动PB2,红灯亮;2s后绿灯亮。再过3s两灯同时停止。点动PB1,紧急停止。(要点:定时和顺序控制)
17手动输送A3 点动PB2,输送带连续运转;点动PB3,机器人供料;点动PB4,机械臂推料;点动PB1,停止工作。(要点:点动和连续控制)
18自动输送A3 点动PB2,输送带运转,机器人供料;部件到达X0处,输送带停止,同时机械臂推料。以后自动重复供料、推料。点动PB1,停止工作。
19自动计数输送B4 点动PB2,绿灯亮,机器人连续供料,输送带送料;送料5件,停止运转,蜂鸣器响,红灯亮;点动PB1,紧急停车和停止鸣响。(提示:为了避免最后一个部件停留在输送带上,请利用下降沿触点驱动,或者定时器延时)
20输送带试验B4 点动PB2,输送带正转绿灯亮2s,停止1s;然后输送带反转黄灯亮2s,停止1s。如此自动重复共24s,试验时间到,停止运转,红灯亮并且鸣响。点动PB1,紧急停车和停止鸣响。
21四组抢答器B4 PB1—PB4为各组的抢答按钮,PL1—PL4为各组指示灯,任意一组抢答按动按钮后本组灯亮,并响铃3s,其他组再按钮无效。SW1为主持人复位开关。(要点:互锁控制)
以上题目是利用基本指令编程,对于更加复杂的控制过程,可利用步进方式编程,将一个复杂的控制过程分解成多个简单的控制过程,每个工步完成一个小的程序,最终实现总的控制要求。步进控制的优点是每个工步相对独立,编程思路清晰。 §3.3 单流程步进指令编程
本章节第24、29、30题,分别与上述第8、19、20题具有相同的控制结果,请比较基本指令编程和步进指令编程,编程思路的不同之处。
步进控制编程有关指令和应用到的特殊辅助继电器,参见表1-2和1-3。
22电动门C1 点动PB2,黄灯亮,大门升起;大门全部开启后,黄灯灭绿灯亮;点动PB3或者延时10s后红灯亮,大门下降关闭。(单次运行)
23顺序启动逆序停止D6 点动PB2,以2s为间隔依次顺序启动上、中、下三条输送带;点动PB3,各输送带以2s为间隔依次逆序停止。点动PB1为紧急停止。(单次运行)
24闪灯控制C3 用步进编程的方法,实现第8题的控制要求。(重复运行) 25交通信号灯控制D3 点动PB2启动运行,绿灯亮3s后熄灭;黄灯亮1s后熄灭;红灯亮3s后熄灭;绿灯再次点亮自动重复。点动PB1停止工作。
26三灯顺序重复B4 点动PB2,红灯亮2s后,绿灯亮;绿灯亮2s后,黄灯亮;三灯同时亮2s后,全部停止;2s后,开始自动重复。点动PB1停止工作。 (重复运行)
27部件移动E3 点动PB2,启动运行供料;机器人操作完成时,自动重复供料、运料。点动PB1,停止工作。(重复运行)
.
.
28分段输送D6 点动PB2,机器人连续供料;部件到达X0处,上段输送带正转;部件到达X1处,上段输送带停止,中段输送带正转;部件到达X2处,中段输送带停止,下段输送带正转;部件到达X3处,下段输送带停止。然后自动重复供料、运料,点动PB1停止。(重复运行)
29输送带试验B4 用步进编程的方法,实现第20题的控制要求。 30计数输送B4 用步进编程的方法,实现第19题的控制要求。
31计数装箱E5 点动PB2,机器人把纸箱搬上输送带,输送带正转;纸箱到达装箱处停止,装5个桔子,运到托盘。自动重复装箱输送。点动PB1,停止工作。
32输送带控制E6 点动PB2,料斗供料,输送带向右传送;工件到达右端停留2s向左传送;工件到达左端停留2s向右传送,在中部停留2s继续向右传送;工件最后掉落于地面。(单次运行)
33自动门F1 加电进入工作状态,“停止中”亮灯。车辆进入X2处,“门灯”亮灯;大门上升打开,“门动作中”亮灯,响铃;大门升到最高点停止,“打开中” 亮灯;车辆离开X3处,大门下降关闭,“门动作中”亮灯,响铃;大门降到最低点停止,“门灯”熄灭,“停止中”亮灯。可以手动控制大门升降,其他同上。(利用置位指令SET)
34舞台控制F2 点动“开始”按钮,响铃3s后,幕布(窗帘)左右拉开,到位停止;舞台升起,到位停止;点动“结束”按钮,舞台下降,到位停止;幕布关闭,到位停止。工作过程中,显示画面的“运行状态”各指示灯正确显示运行状态。 §3.4 多流程步进指令编程
35通行检测D2 X0—X1之间为上行通道,X2—X3之间为下行通道,两组信号灯指示各自通道忙闲状态。设计信号灯控制程序,要求:1. 通道空闲时绿灯亮;2. 通道占用时绿灯灭红灯亮;3. 通道由占用转为空闲1s后,红灯灭绿灯亮;4. 如果通道被占用超过12s,黄灯亮并响铃发出催促信号,直到通道转为空闲,黄灯熄灭停止响铃,1s后,红灯灭绿灯亮。(多流程单次运行)
36工件判断D4 点动PB2,机器人连续供料,输送带正转;检测到部件的大小,相应信号灯亮;部件落下,信号灯灭。点动PB1,停止工作。(多流程重复运行)
37分拣输送E2 点动PB2,机器人连续供料,输送带正转;检测到大部件,输送到后部,检测到小部件,输送到前部。点动PB1,停止工作。(多流程重复运行)
38部件分拣F3 点动PB2,机器人供料,Y1传送;根据部件大小,启功不同的输送带,将大小不同部件,推入各自的托盘。点动PB1停止。(多流程重复运行)
39部件检验F4 点动PB2,料斗供料后,Y1传送;工件到钻机下停止3s,钻机钻孔;钻孔完成,Y1、Y4同时传送;钻孔正常工件送入“OK”托盘,异常工件停在推杆处,推入“不行”托盘;自动重复,点动PB1停止。(多流程重复运行)
40部件分拣F5 点动PB2,料斗供料;将大小不同的部件传送的相应的托盘。点动PB1停止。(多流程重复运行)
.
.
41升降机控制F6 点动PB2,料斗供料;将大小不同的部件传送的相应的托盘。点动PB1停止工作。
42分拣分配F7 点动PB2,供料机器人供料,Y1传送;检测到大号部件红灯亮,中号部件绿灯亮,小号部件黄灯亮;大号部件经Y5输送带被传送到地面;中号部件被推入托盘;小号部件被取料机器人放入托盘;供料5个停止工作。点动PB1,计数器清零和紧急停止。
§3.5 功能指令编程
可以将PLC的功能指令理解成是具有一定功能的模块,连接在电路中起到某种具体作用。下面仅就传送指令、BCD转换指令和有关时钟的指令,举例几个。
43一位数码管1E6 在E6仿真界面,操作显示画面的两位数码管,采用8421 BCD编码方式驱动,Y0—Y3驱动个位数字,Y4—Y7
数码管驱动编码表 驱动十位数字,编码方案见右表。用MOV指令编程,二进制 由一位数码管重复显示PB2自0至9的点动次数。 Y3/Y7 Y2/Y6 Y1/Y5 Y0/Y4 8 4 2 1 44一位数码管2E6 用BCD指令指令编程,由
0 0 0 0 0 一位数码管重复显示PB2自0至9的点动次数。 1 0 0 0 1 2 0 0 1 0 45 两位数码管E6 用BCD指令指令编程,由
0 1 1 十3 0 两位数码管重复显示PB2自0至99的点动次数。 4 0 1 0 0 进46 电子秒表E6 PB2启动,PB1暂停,PB3清5 0 1 0 1 1 1 0 零。一位数码管显示0—9s,PL2、PL3、PL1、PL4制 6 0 7 0 1 1 1 分别显示10s、20s、30s、40s。M8013是秒脉冲发生8 1 0 0 0 9 1 0 0 1 器,可利用它得到秒脉冲。(勘误:仿真界面显示区
驱动有误,PL1是由Y20驱动,PL2是由Y21驱动)
47 计数显示E6 点动PB2,开始供料、运料,最多100个,数码管显示运料数目。PB1暂停。
48 加热箱A3 一台电加热箱采用四盏电灯加热,LP1 50W、LP2 100W、LP3 200W、LP4 400W。用MOV指令编程,点动PB2,选择点亮不同的电灯,得到不同的加热功率,依次为0W、50W、100W、150W、200W、250W、300W、350W、400W、450W、500W、550W、600W、650W、700W、750W。PB1为急停按钮。
49 单健控三灯E1 首次点动按钮,红灯亮;再次点动按钮,黄灯亮;三次点动按钮,绿灯亮;四次点动按钮,三灯全灭。
50 时控开关E6 时钟控制输送带正转,要求每天7:30开机,21:25关机。 51 时钟显示E6 在梯形图中显示当前年、月、日、时、分、秒和星期。
(完)
.
PLC编程入门学习培训 - 图文
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)