Transcript PLC程序设计
PLC应用技术 PLC程序设计基础 顺序控制设计法 使用起保停电路的顺序控制梯形图设计方法 以转换为中心的顺序控制梯形图设计方法 S7-200系列PLC程序设计 1.1.2 PLC基本结构 编程器 打印机 外设接口 各种开关 继电器接点 行程开关 模拟量输入 输 输 CPU 入 出 接 ROM、RAM 接 口 口 电源部件 采用光电 隔离装置 继电器、可控硅、 晶体管电路 照明 电磁装置 执行机构 S7-200系列PLC程序设计 起保停电路 抢答器程序设计 梯形图的经验设计法 三台电动机顺序启动控制 机床电路中的Y—Δ起动环节的改造 三相异步电动机的正反转控制 S7-200系列PLC程序设计 位操作指令程序的应用——起保停控制电路 图1是用交流接触器控制的异 步电动机的主电路、控制电路。 合上刀开关QS后,按下起动按 钮SB2,交流接触器线圈KM1得 电,接触器衔铁吸合,主电路 的三对常开主触头闭合,电机 开始运转,同时与起动按钮 SB2并联的KM1常开辅助触头也 闭合,形成自锁,保持电路接 通。按下停止按钮SB1后,接 触器线圈失电,KM1的主触点 断开,电机的三相电源被切断, 电机停止运行。 图1 起保停电路 S7-200系列PLC程序设计 位操作指令程序的应用——起保停控制电路 三相异步电动机的起保停控制 电路所实现的这一逻辑控制可 以用逻辑代数式表示为: 图中的接触器线圈作为被控量, 与梯形图中的线圈具有相同的 作用,用继电接触器控制系统 所实现的这样一种逻辑功能, 也可以很容易地用PLC来实现。 图1 起保停电路 S7-200系列PLC程序设计 位操作指令程序的应用——起保停控制电路 按图2 起保停控制电路图所示接线 图2 起保停控制电路接线图 S7-200系列PLC程序设计 位操作指令程序的应用——起保停控制电路 逻辑代数式表示为: 梯形图程序为: 图3 起保停控制电路梯形图程序 S7-200系列PLC程序设计 抢答器程序的设计 一.项目要求: 完成四路抢答器程序的设计,要求当一组抢到 答题权时使本组指示灯点亮,同时禁止其他组 抢答指示灯点亮,当答题完毕时由主持人拨动 开关使整个电路恢复初始状态。 S7-200系列PLC程序设计 二.项目程序设计 1.抢答器电路的I/O分配 表1 抢答器电路的I/O分配表 S7-200系列PLC程序设计 2.抢答器电路的PLC外部接线 S7-200系列PLC程序设计 S7-200系列PLC程序设计 梯形图的经验设计法 PLC使用的是与继电器接触器电路图极为相似的 梯形图编程语言,而原有的继电器接触器电路 经过长期使用,被证明是行之有效的控制电路。 而这种电路被广大的现场工作人员所熟悉,不 用改变长期形成操作习惯。 S7-200系列PLC程序设计 三台电动机顺序启动控制 一.项目要求: 按下启动按钮,M1电动机启动,运行5秒后M2 电动机启动,M2运行10秒后M3电动机启动;按 下停止按钮三台电动机均停止运行。 S7-200系列PLC程序设计 二.项目程序设计 1.I/O地址分配表 S7-200系列PLC程序设计 2.PLC外部接线 S7-200系列PLC程序设计 3.程序设计 梯形图的经验设计法 ——机床电路中的Y—Δ起动环节的改造 一.项目要求: 用PLC实现三 要求按下启 相笼型异步电 动按钮,电 动机的Y—Δ 机Y接启动, 降压起动控制。 Y接运行10 图1所示的电 路图为三相异 秒后转换为 步电动机的 △接运行。 Y—Δ降压起 按下停止按 动控制电路图, 钮,电机停 现在将它由继 转。 电—接触器控 制方式改为由 PLC来控制。 图1 三相笼型异步电动机的Y—Δ降压起动控制电路图 梯形图的经验设计法 ——机床电路中的Y—Δ起动环节的改造 二.项目程序设计 1.I/O地址分配表 梯形图的经验设计法 ——机床电路中的Y—Δ起动环节的改造 二.项目程序设计 2、I/O端子接线图 三相笼型异步电动机的Y—Δ降压起动控制电路的I/O接线图如图2所示。 图2 Y—Δ降压起动 I/O端子接线图 梯形图的经验设计法 ——机床电路中的Y—Δ起动环节的改造 3、梯形图程序如图3所示。 图3 三相笼型异步电动机的Y—Δ降压起动程序 S7-200系列PLC程序设计 三相异步电动机的正反转控制 一.项目要求: 要求按下正向 启动按钮,电 机正转;按下 反转启动按钮, 电机反转。按 下停止按钮, 电机停转。要 有必要的联锁 控制。 图1 三相异步电动机正反转控制电路 S7-200系列PLC程序设计 二.项目程序设计 1.I/O地址分配表 S7-200系列PLC程序设计 二.项目程序设计 2.PLC外部接线 梯形图中的软件互锁和按钮互锁电路并不保险,应在PLC外部 设置有KM1和KM2的辅助常闭触点组成的硬件互锁电路。 图2 正反转控制 I/O端子接线图 S7-200系列PLC程序设计 3、梯形图程序 图3 根据继电器电路设计的正反转控制梯形图程序 S7-200系列PLC程序设计 3、梯形图程序 有时为了减少指令数,加快程序 执行速度,或者优化程序结构,常 将直接由继电接触器控制电路改造 过来的程序进行优化处理。 图4 优化后的三相异步电机正反转控制梯形图程序 顺序控制设计法 锅炉控制系统 冲床控制系统 钻床控制系统 顺序控制设计法 S7-200系列PLC程序设计 锅炉控制系统 项目要求: 顺序控制设计法 S7-200系列PLC程序设计 顺序功能图 顺序控制设计法 S7-200系列PLC程序设计 冲床控制系统 项目要求: 顺序控制设计法 S7-200系列PLC程序设计 顺序功能图 在初始状态时,机械手 在最左边,I0.0接通;冲 头在最上面,I0.3接通; 机械手松开(Q0.0)断 开。按下起动按钮I0.4, Q0.0接通,工件被夹紧 并保持,1秒钟后,Q0.1 接通,机械手右行并碰 到行程开关I0.1,以后将 顺序完成以下动作:冲 头下行,冲头上行,机 械手左行,机械手松开, 系统最后返回初始状态。 各限位开关提供的信号 是相应步之间的转换条 件。 顺序控制设计法 S7-200系列PLC程序设计 钻床控制系统 一.项目要求: 顺序控制设计法 S7-200系列PLC程序设计 顺序功能图 使用起保停电路的顺序 控制梯形图设计方法 锅炉控制系统 液体混合控制系统 钻床控制系统 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 锅炉控制系统 一.项目要求: 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 二.项目程序设计 1.顺序功能图 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 2、梯形图程序 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 液体混合控制系统 一.项目要求: 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 二.项目程序设计 1.顺序功能图 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 2、梯形图程序 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 钻床控制系统 一.项目要求: 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 二.项目程序设计 1.顺序功能图 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 2、梯形图程序 专用钻床的顺序控制 功能图既有并行序列又有 跳转分支。在梯形图程序 中,网络3中的程序表示 并行支路的分支,M0.1 成为活动步后,I0.1条件 满足时,同时使M0.2和 M0.5置位,网络8代表分 支的合并,功能图中的 “=”表示只要M0.4和 M0.7都被激活,就会立 即跳转到下一步。网络9 和网络10是跳转分支的 梯形图程序,构成了程序 的循环。当钻孔数不够6 个,则返回继续钻孔,直 到计数器的计数次数达到 了设定值3,才会跳出循 环。 使用起保停电路的顺序控制梯形图设计方法 S7-200系列PLC程序设计 2、梯形图程序 计数器的处理:专用钻床 的顺序功能图中用到了计 数器,计数器具有保持当 前值的功能,所以每次重 新使用计数器计数时一定 要对计数器进行复位。图 7-32所示的顺序功能图对 计数器C0进行复位因该在 循环部分之前,所以使用 M0.0或.M0.1作为计数器 C0的复位条件均可。同理 计数器所计次数应该是循 环进行的次数,所以,计 数器的计数条件可以是从 M0.2到M1.0中的任何一 个。图7-32所示的网络19 为计数器程序部分。 3, 才会跳出循环。 以转换为中心的顺序控 制梯形图设计方法 组合机床的动力头控制系统 转换为中心的选择序列与并 行序列 以转换为中心的顺序控制梯形图设计方法 S7-200系列PLC程序设计 组合机床的动力头控制系统 一.项目要求: 某组合机床的动力头在初始状 态时停在最左边,限位开关 I0.3为1状态。按下起动按钮 I0.0,动力头的进给运动如图 所示,工作一个循环后,返回 并停在初始位置。 以转换为中心的顺序控制梯形图设计方法 S7-200系列PLC程序设计 二.项目程序设计 1.顺序功能图 以转换为中心的顺序控制梯形图设计方法 S7-200系列PLC程序设计 2、梯形图程序 以转换为中心的顺序控制梯形图设计方法 S7-200系列PLC程序设计 转换为中心的选择序列与并行序列