少有人走的路

勇哥的工业自动化技术网站

三菱PLC练习题高级挑战篇,附答案

F-1.自动门操作

当检测到一个物体时,控制门的打开或关闭。

image.png

image.png

注:上图中,
               y10对应的灯是“停止中”
               y12对应的是“门灯”

        y11对应的是“门动作中”
               y13对应的灯叫“打开中”


要求:

1) 当汽车开到门的前面时,自动门打开。

2) 当汽车经过门以后,自动门关闭。

3) 在上限 (X1) 为ON时,门不再打开。

4) 在下限 (X0) 为ON时,门不再关闭。

5) 当汽车还处于检测范围 入口传感器 (X2) 和 出口传感器 (X3)中的时候,  门将不再关闭。

6) 蜂鸣器 (Y7) 在自动门动作时拉响。

7) 当汽车还处于检测范围 入口传感器 (X2) 和 出口传感器(X3)中的时候, 灯 (Y6) 点亮。

8) 根据门的动作4个操作面板上的指示灯或点亮或熄灭。

9) 使用操作面板上的按钮[  门上升] (X10) 和 [  门下降] (X11)的话可以手动操作门的开关。


gif2.gif


        参考程序1:

image.png


F-2.舞台装置

根据控制要求,控制舞台装置。

image.png

image.png

要求:

自动控制规格

1) 当操作面板上的 [开始] (X16) 按钮被按下时, 蜂鸣器 (Y5) 拉响 5 秒。

仅仅当台幕关闭和舞台降到最低点时,[开始] (X16) 可以被置为 ON 。

2) 当警报器停止后,窗帘打开指令 (Y0) 被置为 ON 而且台幕会被拉开到左右端 (X2 和 X5)。

3) 在台幕被完全拉开后,在舞台上升 (Y2)为ON时舞台开始上升 在舞台上限 (X6) 为 ON时舞台停止上升。

4) 当按下操作面板上的 [结束] (X17) 以后, 窗帘关闭指令(Y1) 被置为 ON 

   而且在台幕完全关闭 (左右两片台幕的最小距离限制为X2 和 X5)。


手动控制规格

1) 接下来的操作仅在以上自动操作停止时有效。

2) 台幕仅在操作面板上的 [《《窗帘开》》] (X10) 被按下时拉开。

    台幕会在他们到达极限 (X2 and X5)时停止打开。

3) 台幕仅在操作面板上的 [》》窗帘关《《] (X11) 被按下时关闭。

    台幕会在他们到达极限  (X0 and X3)时停止关闭。

4) 只有按下操作面板上的 [  舞台上升] (X12)以后舞台开始上升。

    当舞台到达上升极限(X6)后停止。 

5) 只有按下操作面板上的[  舞台下降] (X13) 以后舞台开始下降。

     当舞台到达下降极限(X7)后停止。

6) 根据台幕和舞台的动作,在操作面板上的指示灯点亮或熄灭。


gif3.gif


参考程序1:

image.png

    image.png



F-3.部件分配

根据尺寸,分配指定数目的部件。

image.png

image.png


要求:

1) 当按下操作面板上的 [PB1] (X20) 后, 机器人的供给指令 (Y0) 被置为ON。

在机器人完成移动部件并返回出发点后供给指令 (Y0) 被置为OFF。

2) 当操作面板上的 [SW1] (X24) 被置为ON,传送带正转。

若 [SW1] (X24) 被置为OFF, 传送带停止。

3) 在传送带上的部件大小被输入传感器 上 (X1), 中 (X2) 和 下 (X3) 

检测出来并分别放到指定的碟子上。

4) 当推动器上的传感器 检测到部件(X10, X11 or X12) 被置为ON,  传送带停止

而且部件被推到碟子上。

注意:

当推动器的执行指令被置为ON,推动器将推到尽头。

当执行指令被置为OFF,推动器缩回。

5) 不同大小的部件按以下的数目被放到碟子上。

剩余的部件会经过推动器而且会从右尽端掉下。

  • 大: 3 个部件

  • 中: 2 个部件

  • 小: 2 个部件



注意:

• 在此练习中我们编程的时候假设每次只有一个部件被放到传送带上。

• 要控制两个或者更多的部件我们还需要另一个程序。这个程序不在此练习范围内。


gif4.gif



参考代码1:

image.png

image.png



F-4.不良部件的分捡

根据不良部件和好的部件的信号进行区分。

image.png

image.png


要求:

全体控制

1) 当按下操作面板上的 [PB1] (X20) 按钮后, 漏斗供给指令 (Y0) 会被置为ON。

当松开 [PB1] (X20) 后, 供给指令 (Y0) 被置为。

当 供给指令 (Y0) 被置为ON,漏斗补给一个部件。

2) 当在操作面板上的 [SW1] (X24) 被置为ON,传送带正转。

当 [SW1] (X24) 被置为OFF, 传送带停止。


钻洞控制

1) 当在钻头内的部件在钻机下(X1) 感应器为ON,传送带停止。

2) 当开始钻孔 (Y2) 被置为ON,钻洞开始。

在钻孔 (X0) 被置为ON时,开始钻孔 (Y2) 被置为OFF。

3) 当开始钻孔 (Y2) 被置为ON,在钻机循环动作了一个完整的周期以后,

钻孔正常 (X2) 或者 钻孔异常 (X3) 被置为ON。(钻机不能中途停止)

在此模拟中,每3个部件中有一个是不良品。

(如果一个部件上钻了好几个洞,那么它就是不良品)

4) 当推动器中的 检测到部件(X10)检测到一个不良品,

传送带停止而推动器将其推到 '不良品' 的碟子上。

注意:

当推动器执行指令被置为ON,推动器会推到尽头。

当执行指令被置为OFF, 推动器缩回到尽头。

5) 传送带上的每个好部件会被放到标有 'OK'的右端的碟子上。


注意:

• 在此练习中我们编程的时候假设每次只有一个部件被放到传送带上。

• 要控制两个或者更多的部件我们还需要另一个程序。这个程序不在此练习范围内。


gif5.gif


参考例程1:

image.png


F-5.正反转控制

根据检测的尺寸,控制传输带向前或后移动。

image.png

image.pngimage.png

要求:

1) 当按下操作面板上的 [PB1] (X20) 时,漏斗的供给指令 (Y0) 被置为ON。

当松开 [PB1] (X20) 以后, 供给指令 (Y0) 被关闭。

当供给指令 (Y0) 被置为ON, 机器人补给一个部件。

2) 当将操作面板上的 [SW1] (X24) 打开,传送带正转。

当 [SW1] (X24) 被置为OFF, 传送带停止。

3) 在传送带上的大, 中和小部件被输入传感器 上 (X0), 

中 (X1) 和 下 (X2) 拣选并被送到特定的碟子上。

• 大部件:

被推到下层的传送带并被送往右边的碟子上。

• 中部件:

被机器人移动到碟子上。

• 小部件:

被推到下层的传送带并被送往左边的碟子上。

4)当传感器 检测到部件 (X3) 被置为ON, 传送带停止

而且一个大部件或是小部件被推到底层的传送带上。

注意:

当推动器执行指令被置为ON,推动器会推到尽头。

当执行指令被置为OFF, 推动器缩回到尽头。

5)当机器人里的 部件在桌子上 (X5) 被置为 ON, 取出指令 (Y4) 被置为 ON。

当 机器人操作完成 (X6) 被置为ON (当一个部件被放到碟子上为ON), 

取出指令 (Y4) 被置为OFF。

6) 当操作面板上的 [SW2] (X25) 被置为 ON, 一个新部件将随后被自动补给。

• 当机器人开始带一个中等大小的部件

• 当一个小的或者是大的部件被放到一个碟子上


注意:

• 在此练习中我们编程的时候假设每次只有一个部件被放到传送带上。

• 要控制两个或者更多的部件我们还需要另一个程序。

这个程序不在此练习范围内。

gif6.gif


示例程序1:

image.png

image.png


F-6.升降机控制

使用升降机将部件运输到三个不同的位置。

image.png

image.png


        要求:

全体控制

1) 当按下操作面板上的 [PB1] (X20) 时候, 漏斗供给指令(Y0) 被置为ON。

当松开 [PB1] (X20) , 供给指令(Y0) 被置为 OFF。

当 供给指令(Y0) 被置为ON, 漏斗补给一个部件。

2) 当操作面板上的 [SW1] (X24) 被置为ON时,  传送带正转。

当 [SW1] (X24) 被置为 OFF, 传送带停止了。

3) 当传送带的左边传感器 X10, X12 或者 X14 检测到一个部件, 

相应的传送带被置为 ON 而且把它放到右端的碟子上。

传送带在一个部件经过传送带右边的传感器X11, X13 或者 X15时,停止3 秒。

4) 在传送带上的大, 中和小部件被输入传感器 上 (X0), 中 (X1) 和 下(X2)分拣。


升降机控制

1) 当升降机中的传感器 部件在升降机上 (X3) 被置为ON,一个部件根据大小被送往以下的传送带。

  • 大部件: 上部的传送带

  • 中部件: 中部的传送带

  • 小部件: 下层的传送带

2) 升降机上升指令 (Y2) 和 升降机下降指令 (Y3) 根据以下传感器检测到的升降机位置被控制。

  • 上部: X6

  • 中部: X5

  • 下部: X4

3) 当一个部件被从升降机送到传送带时, 升降机旋转指令 (Y4) 被置为 ON。

4) 在一个部件被传送以后,升降机回到初始位置并待命。


注意:

• 在此练习中我们编程的时候假设每次只有一个部件被放到传送带上。

• 要控制两个或者更多的部件我们还需要另一个程序。这个程序不在此练习范围内。


gif7.gif


     参考示例1:

image.pngimage.png

image.png



F-7.分捡和分配线

根据尺寸,分捡每个部件到指定的地点。

image.png

image.png


要求:

1) 当按下操作面板上的 [PB1] (X20),  机器人的供给指令 (Y0) 被置为 ON。

当机器人移动完部件而且回到出发点后, 供给指令 (Y0) 被置为OFF。

机器人在 供给指令 (Y0) 被置为ON以后补给一个部件。

2) 当操作面板上的 [SW1] (X24) 被置为ON, 传送带正转。

当 [SW1] (X24) 被置为OFF, 传送带停止。

3) 在传送带上的大,中和小部件被输入传感器 上 (X1), 中 (X2) 和 下 (X3) 

分拣而且将被搬运到特定的碟子上。

•大部件:

在传送带分支的分捡器 (Y3) 被置为ON的时候被放到后部传送带然后从右端落下。

•中部件:

在传送带分支的分捡器 (Y3) 被置为OFF的时候

被放到前面传送带然后被机器人放到碟子上。

•小部件:

在传送带分支的分捡器 (Y3) 被置为ON的时候被放到后部传送带。

当在传送带分支的传感器 检测到部件 (X6) 被置为ON, 传送带停止,

部件被推到碟子上。

4) 当机器人里的部件在桌子上 (X11) 被置为ON, 取出指令 (Y7) 被置为ON。

当 机器人操作完成 (X12) 被置为ON (当一个部件被放到碟子上时为ON), 

取出指令 (Y7) 被置为OFF。

5) 当操作面板上的 [SW2] (X25) 被置为ON以后, 一个新部件会被自动补给。

• 当机器人开始搬运一个中部件。

• 当一个小部件被放到碟子上,或者一个大部件从传送带的右端掉下。

6) 闪烁灯在以下情况下点亮。

红灯:

当机器人补给一个部件时点亮

绿灯:

当传送带移动时点亮

黄灯:

当传送带停止时点亮


注意:

• 在此练习中我们编程的时候假设每次只有一个部件被放到传送带上。

• 要控制两个或者更多的部件我们还需要另一个程序。这个程序不在此练习范围内。


gif8.gif


    参考示例1:

image.png

image.png


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2026年8月    »
12
3456789
10111213141516
17181920212223
24252627282930
31
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864