1、第第5章章 PLC 程序设计基础程序设计基础5.1 梯形图的编程规则梯形图的编程规则5.2 典型控制功能的梯形图典型控制功能的梯形图 5.3 PLC 程序的移植和经验设计法程序的移植和经验设计法 5.4 PLC 程序的顺序控制设计法程序的顺序控制设计法 1大连理工大学LFChun 制作(1)每一个网络要起于左母线,然后连接触点,每一个网络要起于左母线,然后连接触点,中止于输出线圈。中止于输出线圈。()()()大连理工大学LFChun 制作(2)触点可以任意串并联,输出线圈只能并联触点可以任意串并联,输出线圈只能并联 ()()()()(3)同一个触点的使用次数不受限制同一个触点的使用次数不受限制
2、 大连理工大学LFChun 制作()()I0.0I0.3I0.2I0.1I0.4Q0.0Q0.1()I0.3I0.0I0.2Q0.0I0.1()I0.0I0.3I0.2Q0.1I0.4(4)触点只能画在水平方向的支路上,触点只能画在水平方向的支路上,而不能画在纵向支路上而不能画在纵向支路上大连理工大学LFChun 制作()I0.1I0.0I0.2Q0.0(5)关于电路块的串并联关于电路块的串并联 STLLD I0.1 LD I0.2O I0.0ALD=Q0.0 STLLD I0.1O I0.0A I0.2=Q0.1()I0.2I0.0I0.1Q0.0大连理工大学LFChun 制作(5)关于电路
3、块的串并联关于电路块的串并联LD I0.0O I0.1AN I0.2LD M0.0O M0.1O V10.0 ALD=Q0.0LD M0.0 O M0.1O V10.0LD I0.0O I0.1ALDAN I0.2=Q0.0 大连理工大学LFChun 制作 LD M0.2 LD M0.1 A I0.1OLDLD M0.0A I0.0AN I0.2OLD=Q0.0(5)关于电路块的串并联关于电路块的串并联LD M0.0 A I0.0AN I0.2LD M0.1 A I0.1OLDO M0.2=Q0.0大连理工大学LFChun 制作(6)关于双线圈输出关于双线圈输出 同一个输出线圈一般只使用一次。
4、同一个输出线圈一般只使用一次。多次使用同一个输出线圈称为双线圈输出。多次使用同一个输出线圈称为双线圈输出。不同不同 PLC 对双线圈输出的处理:对双线圈输出的处理:有些有些 PLC 将其视为语法错。将其视为语法错。有些有些 PLC 以最后一次输出为准(以最后一次输出为准(S7200)。)。有些有些 PLC 在限定指令中可以使用。在限定指令中可以使用。大连理工大学LFChun 制作(6)关于双线圈输出关于双线圈输出 无语法错误,编译通过。无语法错误,编译通过。如果:如果:I0.0=ON,I0.1=OFF 则:则:Q0.0=OFF,Q0.1=ON 以最后一次输出为准以最后一次输出为准 网络网络1网
5、络网络2网络网络3大连理工大学LFChun 制作 避免双线圈输出的解决方法:避免双线圈输出的解决方法:网络网络1网络网络2修改方案修改方案1 网络网络1修改方案修改方案2 网络网络1网络网络2网络网络3大连理工大学LFChun 制作(7)外部输入触点用常开或常闭触点均可外部输入触点用常开或常闭触点均可 起动按钮可以用常开或常闭触点。起动按钮可以用常开或常闭触点。停止按钮可以用常开或常闭触点。停止按钮可以用常开或常闭触点。大连理工大学LFChun 制作 二、建立功能规范二、建立功能规范(1)确定输入确定输入/输出(输出(I/O)点。)点。(2)操作的功能描述(画流程图)。操作的功能描述(画流程图
6、)。(3)每个执行设备(线圈、电机、驱动器)每个执行设备(线圈、电机、驱动器)执行前应满足的状态。执行前应满足的状态。(4)操作接口描述。操作接口描述。(5)突然断电时,输出应当怎样处理:突然断电时,输出应当怎样处理:输出状态是否保持?输出状态是否保持?输出是否强制在某种状态?输出是否强制在某种状态?大连理工大学LFChun 制作 一、具有自锁和互锁功能的梯形图一、具有自锁和互锁功能的梯形图 1.具有自锁功能的程序具有自锁功能的程序 停止优先停止优先 起动优先起动优先 大连理工大学LFChun 制作 2.具有互锁功能的程序具有互锁功能的程序 网络网络1网络网络2大连理工大学LFChun 制作
7、网络网络1网络网络2二、定时器应用程序二、定时器应用程序 (a)梯形图梯形图 (b)时序图时序图 1.脉冲信号发生器程序脉冲信号发生器程序 大连理工大学LFChun 制作(a)梯形图梯形图 2.顺序脉冲发生器程序顺序脉冲发生器程序 (b)时序图时序图 网络网络1网络网络2网络网络3网络网络4网络网络5网络网络6大连理工大学LFChun 制作(a)梯形图梯形图 3.长定时程序长定时程序 (b)时序图时序图 网络网络1网络网络2网络网络3网络网络4大连理工大学LFChun 制作(a)梯形图梯形图 4.用接通延时定时器实现断开延时功能程序用接通延时定时器实现断开延时功能程序 (b)时序图时序图 网络
8、网络1网络网络2大连理工大学LFChun 制作 5.单脉冲发生器程序单脉冲发生器程序 (b)时序图时序图(a)梯形图梯形图 网络网络1网络网络2大连理工大学LFChun 制作 三、计数器应用程序三、计数器应用程序 1.计数器与定时计数器与定时 器组合的定时器组合的定时 程序程序 网络网络2/控制灯点亮控制灯点亮 100s 后熄灭后熄灭 大连理工大学LFChun 制作 2.计数器组合扩大计数范围的程序计数器组合扩大计数范围的程序 /计数计数 10 万次使输出接通万次使输出接通 网络 1网络 2网络 3网络 4大连理工大学LFChun 制作 一、一、PLC 程序的移植设计法程序的移植设计法1.分析
9、原有系统的工作原理分析原有系统的工作原理 了解被控设备的工艺过程和机械的动作情况,了解被控设备的工艺过程和机械的动作情况,根据继电器控制电路图分析和掌握控制系统根据继电器控制电路图分析和掌握控制系统 的工作原理。的工作原理。2.PLC 的的 I/O 分配分配(1)分析系统有哪些输入变量和输出变量;分析系统有哪些输入变量和输出变量;(2)选定输入设备和输出设备;选定输入设备和输出设备;(3)I/O 分配并画出分配并画出 PLC 外部接线图。外部接线图。3.建立元器件之间的对应关系建立元器件之间的对应关系 大连理工大学LFChun 制作 4.设计梯形图设计梯形图 (1)继电器控制电路继电器控制电路
10、 准梯形图。准梯形图。(2)准梯形图准梯形图 符合梯形图的语法。符合梯形图的语法。(3)主令电器的常开触点不一定对应主令电器的常开触点不一定对应 I 的常开触点,的常开触点,主令电器的常闭触点不一定对应主令电器的常闭触点不一定对应 I 的常闭触点。的常闭触点。5.程序调试程序调试 大连理工大学LFChun 制作 例例5-1 设计电动机的正、反转控制程序。设计电动机的正、反转控制程序。主电路主电路 控制电路控制电路 大连理工大学LFChun 制作 解:解:(1)I/O 分配分配大连理工大学LFChun 制作(2)画梯形图画梯形图 网络网络2大连理工大学LFChun 制作 例例5-2 设计电动机设
11、计电动机 Y起动控制程序。起动控制程序。主电路主电路 控制电路控制电路 大连理工大学LFChun 制作 解:解:(1)I/O 分配分配大连理工大学LFChun 制作(2)设计梯形图设计梯形图大连理工大学LFChun 制作 l 经验设计法的设计步骤:经验设计法的设计步骤:(1)分析控制要求,选择控制原则。分析控制要求,选择控制原则。(2)分析有哪些控制信号分析有哪些控制信号 输入变量输入变量 I,有哪些被控制信号有哪些被控制信号 输出变量输出变量 Q。(3)选定输入设备和输出设备。选定输入设备和输出设备。(4)进行进行 I/O 分配,画出分配,画出 PLC 外部接线图。外部接线图。(5)设计执行
12、元件的控制程序。设计执行元件的控制程序。(6)检查控制功能是否达到,修改、完善程序,检查控制功能是否达到,修改、完善程序,最后进行程序调试。最后进行程序调试。大连理工大学LFChun 制作 例例5-3 设计送料小车的两位行程控制程序。设计送料小车的两位行程控制程序。解解:(1)I/O 分配分配 注注:未考虑:未考虑 FR。大连理工大学LFChun 制作(2)梯形图梯形图 网络网络 2网络网络 1大连理工大学LFChun 制作 网络网络 3网络网络 4大连理工大学LFChun 制作 例例5-4 设计送料小车的三位行程控制程序。设计送料小车的三位行程控制程序。解解:(1)I/O 分配分配 注注:未
13、考虑:未考虑 FR。大连理工大学LFChun 制作(2)梯形图梯形图 网络网络 1网络网络 2大连理工大学LFChun 制作 I0.4网络网络 3网络网络 4网络网络 5大连理工大学LFChun 制作 例例5-5 设计一个密码锁程序。密码为设计一个密码锁程序。密码为“352”。(1)当开锁密码正确和有开锁信号(代表有钥匙)时,当开锁密码正确和有开锁信号(代表有钥匙)时,则发出开锁信号。则发出开锁信号。(2)当开锁密码错误和有开锁信号或按错键时,则发出当开锁密码错误和有开锁信号或按错键时,则发出 报警信号,同时还设有专用的报警键。报警信号,同时还设有专用的报警键。(3)操作结束应复位,报警时可以
14、复位。操作结束应复位,报警时可以复位。(4)设密码锁有六个按键。设密码锁有六个按键。大连理工大学LFChun 制作 解:解:密码锁梯形图程序(密码为密码锁梯形图程序(密码为“352”)第三位密码计数,若误按复位键,则计数清零大连理工大学LFChun 制作 有复位信号,则报警信号清零大连理工大学LFChun 制作 例例5-6 多位送料小车定位控制程序。多位送料小车定位控制程序。解解:(1)I/O 分配。分配。输入:输入:输出:输出:I0.0:SB0 I1.1:SQ1 Q0.0:左行左行 I0.1:SB1 I1.2:SQ2 Q0.1:右行右行 I0.2:SB2 I1.3:SQ3 I0.3:SB3
15、I1.4:SQ4 I0.4:SB4 I1.5:SQ5 I0.5:SB5大连理工大学LFChun 制作(2)梯形图梯形图存储呼叫号码存储呼叫号码 5网络 1网络 2网络 3网络 4网络 5大连理工大学LFChun 制作 存储位置号码存储位置号码 网络 6网络 7网络 8网络 9网络 10左行左行 右行右行 停止信号停止信号 左行信号左行信号 右行信号右行信号 网络 11网络 12网络 13网络 14网络 15大连理工大学LFChun 制作 一、顺序控制设计法的设计步骤一、顺序控制设计法的设计步骤 1.步的划分步的划分彩灯顺序点亮控制的时序图彩灯顺序点亮控制的时序图 加热炉自动上料的控制过程加热炉
16、自动上料的控制过程 大连理工大学LFChun 制作 2.确定转换条件确定转换条件 3.绘制功能表图绘制功能表图 4.编制梯形图编制梯形图 二、功能表图的绘制二、功能表图的绘制 1.步与动作步与动作 2.有向连线、转换与转换条件有向连线、转换与转换条件 大连理工大学LFChun 制作 3.功能表图的基本结构功能表图的基本结构 (a)单控单控制流制流(b)控制流的控制流的选择性分支选择性分支 (c)选择性控选择性控制流的合并制流的合并(d)控制流的控制流的并行分支并行分支(e)并行控制并行控制 流的合并流的合并4.绘制功能表图应注意的问题绘制功能表图应注意的问题 大连理工大学LFChun 制作 彩
17、灯控制系统的功能表图彩灯控制系统的功能表图 加热炉上料控制系统的功能表图加热炉上料控制系统的功能表图 大连理工大学LFChun 制作 三、梯形图的顺序控制设计法三、梯形图的顺序控制设计法 1.使用位逻辑指令的编程方法使用位逻辑指令的编程方法 使用位逻辑指令的编程方法使用位逻辑指令的编程方法 大连理工大学LFChun 制作 网络2 网络3 网络4 网络5 网络6 彩灯控制的梯形图彩灯控制的梯形图:大连理工大学LFChun 制作 网络8 网络9 网络10 网络11 网络12 网络13 大连理工大学LFChun 制作 加热炉自动上料控制的梯形图之一加热炉自动上料控制的梯形图之一:网络2 网络3 网络
18、4 网络5 大连理工大学LFChun 制作 加热炉自动上料控制的梯形图之二加热炉自动上料控制的梯形图之二:网络2 网络3 网络4 网络5 网络6 大连理工大学LFChun 制作 2.使用顺序控制继电器使用顺序控制继电器 指令的编程方法指令的编程方法 小车自动送料控制小车自动送料控制 系统的功能表图系统的功能表图 大连理工大学LFChun 制作 小车自动送料控制系统的梯形图(之三)小车自动送料控制系统的梯形图(之三)网络5网络3网络2网络6网络4网络8网络11网络9网络10网络7大连理工大学LFChun 制作 网络12网络14网络13网络15网络16网络17网络18网络19网络20网络22网络2
19、1网络23网络24Xu 大连理工大学LFChun 制作 网络29网络26网络27网络25网络30网络32网络31网络28网络33大连理工大学LFChun 制作 四、复杂顺控系统梯形图的设计方法四、复杂顺控系统梯形图的设计方法 1.选择性控制流的编程方法选择性控制流的编程方法 选择性控制流的功能表图举例选择性控制流的功能表图举例 大连理工大学LFChun 制作 选择性控制流的梯形图之一选择性控制流的梯形图之一:网络2 大连理工大学LFChun 制作 续续:网络3 网络4 大连理工大学LFChun 制作 选择性控制流的梯形图之二选择性控制流的梯形图之二:网络5网络3网络2网络6网络4网络8网络7大
20、连理工大学LFChun 制作 续续:网络13网络11网络10网络14网络12网络16网络15网络18网络17大连理工大学LFChun 制作 2.并行控制流的编程方法并行控制流的编程方法 并行控制流的功能表图举例并行控制流的功能表图举例 大连理工大学LFChun 制作 并行控制流的梯形图之一并行控制流的梯形图之一:网络2 网络3 大连理工大学LFChun 制作 并行控制流的梯形图之一并行控制流的梯形图之一:网络4 网络5 网络6 大连理工大学LFChun 制作 并行控制流的梯形图之二并行控制流的梯形图之二:网络6 网络2 网络3 网络4 网络5 网络7 网络8 网络9 网络10 网络12 网络1
21、3 网络11大连理工大学LFChun 制作 续续:网络14 网络16 网络15 网络17 网络18 大连理工大学LFChun 制作 3.仅有两步的闭环的处理仅有两步的闭环的处理 大连理工大学LFChun 制作 具体方法具体方法:大连理工大学LFChun 制作 大连理工大学LFChun 制作 设置互锁设置互锁 解除互锁解除互锁 正转使能正转使能 反转使能反转使能 网络网络 1 1 网络网络 2 2 网络网络 3 3 网络网络 4 4 大连理工大学LFChun 制作 正转正转 反转反转 点亮停机指示灯点亮停机指示灯 网络网络 5 5 网络网络 6 6 网络网络 7 7 大连理工大学LFChun 制
22、作 检测边沿检测边沿 I0.2 关机过程关机过程 等待状态指示等待状态指示 网络网络 8 8 网络网络 9 9 网络网络 10 10 大连理工大学LFChun 制作 二、实用的异步机二、实用的异步机 Y起动控制程序起动控制程序 大连理工大学LFChun 制作 设置互锁设置互锁 解除互锁解除互锁 起动过程起动过程 Y 形联结形联结 网络网络 1 1 网络网络 2 2 网络网络 3 3 网络网络 4 4 大连理工大学LFChun 制作 起动定时器起动定时器 接通主开关、接通主开关、Y 形起动形起动 形运行形运行 网络网络 5 5 网络网络 6 6 网络网络 7 7 大连理工大学LFChun 制作