具有多种工作方式的控制系统的编程方法

  • A+
所属分类:PLC

一、机械手的控制要求
下图表示某生产车间采用气缸控制的搬运机械手,其任务是将左工作台的工件搬运到右工作台。机械手的工作方式可分为手动、单步、单周期、连续和回原点 5 种。

图 搬运机械手结构示意图

1 .机械手的工作方式
手动运行:用各自的按钮使各个负载单独接通或断开的方式。
回原点运行:该方式下按回原点按钮时,机械自动向原点回归。
单步运行:按一次起动按钮,前进一个工步(或工序)。
单周期运行:在原点位置按起动按钮,自动运行一个周期后再在原点停止。在中途按停止按钮时就停止运行,再按起动按钮,从断点处开始运行,完成之后回到原点自动停止。
连续运行:在原点位置按起动按钮,开始连续的反复运行。若中途按停止按钮,动作将继续到原点为止才停。
操作面板的布置如下图所示。

图 机械手操作盘示意图

二、机械手 I/O 分配
    根据控制要求,共需要 19 个输入点、 6 个输出点。选用 FX 1N -40MR 的 PLC 时, I/O 分配如下表所示。

表 I/O 分配

输 入

输 出

手动开关

X10

下降按钮

X23

上升电磁阀

Y0

回原点开关

X11

右行按钮

X24

下降电磁阀

Y1

单步开关

X12

左行按钮

X25

紧 / 松电磁阀

Y4

单周期开关

X13

夹紧按钮

X20

右行电磁阀

Y2

连续开关

X14

松开按钮

X21

左行电磁阀

Y3

回原点起动

X15

上升限位

X4

原点指示

Y5

起动按钮

X16

下降限位

X5

停止按钮

X17

左限位

X1

上升按钮

X22

右限位

X2

工件检测

X3

三、程序设计
     初始化指令 IST 指令专门用来设置具有多种工作方式的控制系统,其格式如下图所示,图中的源操作数 [S] 指定与工作方式有关的输入继电器的起始输入,它实际上指定从 X10 开始的 8 个输入继电器具有以下意义:
X10 :手动;
X11 :回原点;
X12 :单步运行;
X13 :单周期运行(半自动);
X14 :连续运行(全自动);
X15 :回原点起动;
X16 :自动操作起动;
X17 :停止。
目标操作数 [D1] 指定自动操作模式中,使用状态器的最小序号;目标操作数 [D2] 指定自动操作模式中,使用状态器的最大序号。因此该例自动操作模式所使用的状态器为 S20 到 S27 。

图 初始化指令的格式

    IST 指令的执行条件满足时,初始状态继电器 S0 ~ S2 和下列特殊辅助继电器被自动指定为以下功能即使(以后 IST 指令的执行条件变为 OFF ,这些元件的功能仍保持不变。)
S0 :手动操作的初始状态器,当把工作方式选择开关置于 X10 时, S0 为 ON ,进入手动程序。
S1 :回原点操作的初始状态器,当把工作方式选择开关置于 X11 时, S1 为 ON ,进入自动回原点程序。
S2 :自动操作的初始状态器,把工作方式选择开关置于 X12 、 X13 或 X14 时, S2 为 ON ,进入自动程序。
机械手完整的控制程序是由初始化程序、手动程序、自动返回原点程序和自动程序组成的,其步进梯形图如下图所示。

图 机械手步进梯形图(该图是手绘图)

    使用 IST 指令后,系统的手动、单周期、单步、连续和回原点这几种工作方式的切换是由系统程序自动完成的,但是必须按照前述的规定,来安排 IST 指令中指定的控制工作方式用的输入继电器 X10 ~ X17 的元件号顺序。
工作方式的切换是通过特殊辅助继电器 M 8040 ~ M8042 实 现的, IST 指令自动驱动 M8040 ~ M8042 。

  • 营销微信
  • 报单询价扫一扫
  • weinxin
  • 技术微信
  • 技术问题扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: