1、第第5章章 PLC 程序设计基础程序设计基础5.1 梯形图程序的基础知识梯形图程序的基础知识5.2 典型控制功能的梯形图典型控制功能的梯形图 5.3 PLC 程序的移植设计法和经验设计法程序的移植设计法和经验设计法5.4 PLC 程序的顺序控制设计法程序的顺序控制设计法 5.5 PLC 程序的逻辑设计法程序的逻辑设计法 一、梯形图编程的基本规则一、梯形图编程的基本规则 错误错误 大连理工大学2触点连接次序:触点连接次序:大连理工大学3双线圈输出实例双线圈输出实例:大连理工大学4大连理工大学5 大连理工大学6大连理工大学71)预置数字量输出点在)预置数字量输出点在CPU转变为转变为STOP方式时
2、所需要方式时所需要 保持的值;保持的值;2)设置数字量输出点在)设置数字量输出点在CPU转变为转变为STOP方式时保持为方式时保持为 运行状态转换前瞬间的值。运行状态转换前瞬间的值。大连理工大学8大连理工大学9大连理工大学10大连理工大学11大连理工大学12大连理工大学13大连理工大学14大连理工大学15大连理工大学16大连理工大学171.系统时钟的读取与设置系统时钟的读取与设置 大连理工大学182.主令开关故障保护主令开关故障保护 3.一个开关控制一个开关控制两组设备交替工作两组设备交替工作 大连理工大学191.分析原有系统的工作原理分析原有系统的工作原理2.PLC 的的 I/O 分配分配3
3、.建立元器件之间的对应关系建立元器件之间的对应关系 4.设计梯形图设计梯形图 5.程序调试程序调试 大连理工大学20例例1 异步电动机正反转控制。异步电动机正反转控制。大连理工大学21大连理工大学22例例2 异步电动机异步电动机Y-起动控制。起动控制。大连理工大学23例例2 大连理工大学24例例3 运料小车两位行程控制运料小车两位行程控制。大连理工大学25例例3 大连理工大学26例例4 送料小车的三位行程控制。送料小车的三位行程控制。大连理工大学27例例4 大连理工大学28例例5 设计一个密码锁程序。密码为设计一个密码锁程序。密码为“352”。大连理工大学29密码为密码为“352”例例5 大连
4、理工大学30密码为密码为“352”例例5 大连理工大学31例例6 多位送料小车定位控制的程序设计。多位送料小车定位控制的程序设计。大连理工大学32例例6 大连理工大学33例例6 大连理工大学341.异异步步电电机机正正反反转转控控制制 大连理工大学352.异步机异步机 Y-起动控制起动控制 大连理工大学36一、顺序控制设计法的设计步骤一、顺序控制设计法的设计步骤 1.步(状态)的划分步(状态)的划分 2.确定转换条件确定转换条件 3.绘制顺序功能图绘制顺序功能图 4.编制梯形图编制梯形图 大连理工大学37二、顺序功能图的绘制二、顺序功能图的绘制 大连理工大学38顺序功能图的基本结构:顺序功能图
5、的基本结构:a)单控制流)单控制流 d)控制流的)控制流的并行分支并行分支 e)并行控制)并行控制 流的合并流的合并 b)控制流的)控制流的 选择性分支选择性分支 c)选择性控制)选择性控制 流的合并流的合并大连理工大学39彩灯控制系统的顺序功能图:彩灯控制系统的顺序功能图:大连理工大学40加热炉上料控制系统的顺序功能图:加热炉上料控制系统的顺序功能图:大连理工大学41三、单控制流的顺序控制设计法三、单控制流的顺序控制设计法 1.使用位逻辑指令的编程方法使用位逻辑指令的编程方法 大连理工大学42彩灯控制的梯形图:彩灯控制的梯形图:大连理工大学43彩灯控制的梯形图(续):彩灯控制的梯形图(续):
6、大连理工大学44加热炉自动上料控制的梯形图之一:加热炉自动上料控制的梯形图之一:大连理工大学45加热炉自动上料控制的梯形图之二:加热炉自动上料控制的梯形图之二:大连理工大学462.使用顺序控制继电器使用顺序控制继电器 指令的编程方法指令的编程方法 大连理工大学47加热炉加热炉 自动自动送料送料 控制系统控制系统 梯形图梯形图(之三(之三)大连理工大学48加热炉加热炉 自动自动送料送料 控制系统控制系统 梯形图梯形图(之三(之三)大连理工大学49四、复杂控制流的顺序控制设计法四、复杂控制流的顺序控制设计法 1.控制流的选择性控制流的选择性 分支控制编程实例分支控制编程实例 大连理工大学502.控
7、制流的并行分支控制编程实例控制流的并行分支控制编程实例 大连理工大学513.选择性控制流的合并控制编程实例选择性控制流的合并控制编程实例 大连理工大学524.并行控制流的合并控制编程实例并行控制流的合并控制编程实例 大连理工大学53一、梯形图与逻辑函数的关系一、梯形图与逻辑函数的关系 大连理工大学54二、组合逻辑关系的程序设计法二、组合逻辑关系的程序设计法 例例7 设计实现控制消防设备工作的梯形图程序。设计实现控制消防设备工作的梯形图程序。大连理工大学55例例7 设计实现控制消防设备工作的梯形图程序。设计实现控制消防设备工作的梯形图程序。AI0.0,BI0.1,CI0.2,DI0.3 大连理工大学56例例8 设计设计三地控制一盏灯的梯形图程序三地控制一盏灯的梯形图程序。大连理工大学57AM0.2,B M0.1,C M0.0,Q0.0 Y1、Q0.1 Y2、Q0.2 Y3。大连理工大学58例例9 设计喷漆车间排风系统运行状态检测系统设计喷漆车间排风系统运行状态检测系统 的的 PLC 程序程序。CP1 是是 0.5Hz脉冲信号,脉冲信号,CP2 是是 2Hz脉冲信号。脉冲信号。大连理工大学59例例9 大连理工大学60