顺控梯形图的编程方式教学课件PPT.ppt_第1页
顺控梯形图的编程方式教学课件PPT.ppt_第2页
顺控梯形图的编程方式教学课件PPT.ppt_第3页
顺控梯形图的编程方式教学课件PPT.ppt_第4页
顺控梯形图的编程方式教学课件PPT.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章顺控梯形图编程方式 根据系统的顺序功能图设计梯形图的方法称为顺序控制梯形图的编程方式 图5 1自动 手动程序的结构 对于较为复杂的控制系统 其梯形图一般先采用图5 1自动 手动程序的结构 然后化整为零采用顺控功能图逐一解决 5 1使用stl指令的编程方法 fx2n系列plc有两条步进顺控指令 步进开始指令stl stepladderinstruction 步进结束指令retstl指令仅对状态元件s有效 使用stl指令且与母线连接的状态寄存器的常开触点称为stl触点 用符号来表示 stl触点有驱动负载 指定转移目标和指定转移条件三个功能 它在梯形图中的表达方式如下图所示 fx2的状态元件2013 07 30来源 网络或本站原创状态元件是构成状态转移图的基本元素 是可编程控制器的软元件之一 fx2共有1000个状态元件 其分类 编号 数量及用途如表1所示 表1fx2的状态元件类别元件编号个数用途及特点初始状态s0 s910用作sfc的初始状态返回状态s10 s1910多运行模式控制当中 用作返回原点的状态一般状态s20 s499480用作sfc的中间状态掉电保持状态s500 s899400具有停电保持功能 停电复后需继续执行的场合 可用这些状态元件信号报警状态s900 s999100用作报警元件使用注 1状态的编号必须在指定范围选择 2各状态元件的触点 在plc内部可自由使用 次数不限 3在不用步进顺控指令时 状态元件可作为辅助继电器在程序中使用 4通过参数设置 可改变一般状态元件和掉电保持状态元件的地址分配 5 1使用stl指令的编程方法 stl触点可以直接驱动y m s t等继电器 x是plc中的输入 y是输出 m是辅助继电器 s是状态继电器 不是用在步进指令的时候s和m的用法相同 t是计时器 c是计数器与stl触点相连的触点应使用ld或ldi指令同一状态寄存器的stl触点只能用一次 stl电路中不能使用mc mcr指令 可以使用cjp ejp指令 操作复杂 建议不用 mps指令不能紧跟着stl触点使用 同一元件的线圈可以被不同的stl触点驱动 即可以双线圈输出 一系列的stl指令的最后必须写入ret指令 stl指令使用说明 ld ldi out指令和计数器的使用简介2013 07 30 ld load 电路开始的常开触点对应的指令 可以用于x y m t c和s ldi loadinverse 电路开始的常闭触点对应的指令 可以用于x y m t c和s out out 驱动线圈的输出指令 可以用于y m t c和s ld与ldi指令对应的触点一般与左侧母线相连 在使用anb orb指令时 用来定义与其他电路串并联的电路的起始触点 out指令不能用于输入继电器x 线圈和输出类指令应放在梯形图的最右边 out指令可以连续使用若干次 相当于线圈的并联 定时器和计数器的out指令之后应设置以字母k开始的十进制常数 常数占一个步序 定时器实际的定时时间与定时器的种类有关 图中的t0是l00ms定时器 k19对应的定时时间为 19 100ms l 9s 也可以指定数据寄存器的元件号 用它里面的数作为定时器和计数器的设定值 计数器的设定值用来表示计完多少个计数脉冲后计数器的位元件变为1 如果使用手持式编程器 输入指令 outt0 后 应按标有sp space 的空格键 再输入设置的时间值常数 定时器和16位计数器的设定值范围为1 32767 32位计数器的设定值为 2147483648 2147483647 5 1使用stl指令的编程方法 图5 3小车控制系统的顺控功能图与梯形图 5 1使用stl指令的编程方法 单一顺序的编程方式 步序指令步序指令0ldm800215ldx21sets016sets223stls018stls224outy019outy35ldx020ldx36sets2021outs08stls2023ret9outy110ldx111sets2113stls2114outy2 a 状态转移图 b 梯形图 c 指令表单一顺序的编程方式 5 1使用stl指令的编程方法 在状态转移图的起始位置的状态为初始状态 状态元件中的s0 s9可用作初始状态 开始运行时初始状态必须用其它方法预先驱动 使之处于工作状态 当plc由stop向run切换的瞬间 使m8002输出一个脉冲 可以激活初始状态 初始状态也可以由其他元件来驱动 初始状态之外的其他状态元件必须用stl指令驱动 程序在一系列stl指令的最后必须要有ret指令 当返回s0时 必须用out指令 在顺序控制编程方法中 所有的跳转都必须用out指令驱动 不能用set指令 5 1使用stl指令的编程方法 选择序列和并行序列的编程方式 a 状态转移图 b 梯形图 选择序列 并行序列 5 1使用stl指令的编程方法 选择顺序和并行顺序的编程方式 5 1使用stl指令的编程方法 自动门控制系统的顺序功能图和梯形图 举例 第6章顺控梯形图编程方式 3 部分重复的编程方法在一些情况下 需要返回至某一状态重复执行某一段程序 可以采用部分重复的编程方法 步序指令步序指令100ldx0111sets22101sets20113stls22103stls20114outy2104outy0115ldx3105ldx1116sets23106sets21118ldx4108stls21119outs20109outy1121stls23110ldx2122outy3 a 状态转移图 b 指令表 部分重复编程方法 5 1使用stl指令的编程方法 4 同一分支内跳转的编程方法在一条分支的执行过程中 由于某种需要跳过几个状态 执行下面的程序 此时可以采用同一分支跳转的编程方法 a 状态转移图 b 指令表 同一分支内跳转的编程方法 步序指令步序指令100ldx0113ldx2101sets20114sets22103stls20116stls22104outy0117outy2105ldx1118ldx3106sets21119sets23108ldx4121stls23109outs22122outy3111stls21112outy1 5 1使用stl指令的编程方法 5 跳转到另一条分支的编程方法在某些情况下 程序需要从一条分支的某个状态跳转到另一分支的某个状态 此时可以采用跳转到另一分支的编程方法 a 状态转移图 b 指令表 跳转到另一条分支的编程方法 步序指令步序指令步序指令100ldx0113ldx4130ldx10101sets20114outs32131sets30103stls20116stls22133stls30104outy0117outy2134outy20105ldx1118ldx3135ldx11106sets21119sets23 108stls21121stls23 109outy1122outy3145ldx13110ldx2 146sets33111sets22 5 1使用stl指令的编程方法 6 复位处理的编程方法在用sfc语言编程时 如果要使某个运行的状态停止运行 可以采用复位处理的编程方法 如下图所示 当步s22为活动步时 若此时x3为on 则状态s23为1 若x4为on 则将s22置0 该支路停止运行 如果要使该支路重新进入运行 必须使输入x0为on a 状态转移图 b 指令表 复位处理的编程方法 步序指令步序指令100ldx0111sets22101sets20113stls22103stls20114outy2104outy0115ldx3105ldx1116sets23106sets21118ldx4108stls21119rsts22109outy1121stls23110ldx2122outy3 5 1使用stl指令的编程方法 7 应用举例人行横道交通信号灯控制系统的程序设计 输入条件 人行横道两侧各有一个操作按钮 分别按x0 x1输出结果 车道灯交通信号灯 红灯y0 黄灯y1 绿灯y2 人行道交通信号灯 红灯y3 绿y4 具体控制要求 1 无人通过时 plc由stop进入run状态后 初始脉冲m8002将s0置为on 车道绿灯和人行道红灯亮 禁止行人通过 2 若有行人通过 人按x0或x1按钮 系统从初始步s0进入s21和s30 交通灯状态未变 t0开始定时 30s后车道灯变为黄灯 再过10s后车道灯变为红灯 车道灯变红后 再过5s 人行道变为绿灯 t3定时15s后人行道绿灯开始闪烁 闪烁5次后 人行道绿灯灭 红灯亮 5s后回到初始状态 7 应用举例人行横道交通信号灯控制系统的程序设计 5 1使用stl指令的编程方法 跳步与循环次数的控制实例 图5 8复杂的顺控功能图 5 2使用起保停电路的编程方式 根据顺序功能图设计梯形图时 可以用m来代表步 某一步为活动步时 对应的m为on 某一转换实现时 该转换的后续步变为活动步 前级步变为非活动步 很多转换条件都是短信号 即它存在的时间比它激活的后续步为活动步的时间短 因此应使用有记忆或保持功能的电路 即起保停电路 来控制代表步的辅助继电器 5 2使用起保停电路的编程方式 实现思想 假设mi 1 mi和mi 1是顺控图中顺序相连的3步 xi是步mi之前的转换条件 根据转换实现的基本规则 转换实现的条件是它的前级步为活动步 并且满足相应的转换条件 所以步mi变为活动步的条件是mi 1为活动步 且转换条件xi 1 因此在起保停电路中 则应将mi 1和xi的常开触点串联后作为控制mi的起动电路 当mi和xi 1均为on时 步mi 1变为活动步 这时步应变为不活动步 因此将mi 1 1作为使mi变为off的条件 举例 自动小车往返控制 5 2使用起保停电路的编程方式 有选择序列与并行序列的编程方法 人行道交通灯控制系统示意图与顺序功能图 5 2使用起保停电路的编程方式 有选择序列与并行序列的编程方法 人行道交通灯控制系统梯形图 仅有两步的闭环的处理 图5 18仅有两步的闭环的处理 注意事项 1 不允许出现双线圈现象 2 如只有两步组成的小闭环 如下图所示 相应的辅助继电器将不能 通电 可通过增加中间元件如m10 下图c所示 来进行取代 m2既是m3的前级步又是m3的后级步 5 3以转换为中心的编程方法 5 3 1单序列的编程方法 以转换为中心的编程方式 交通信号灯应用举例 5 3以转换为中心的编程方法 5 3 2选择序列的编程方法 单行道交通灯控制系统梯形图 5 3以转换为中心的编程方法 5 3 2并行序列的编程方法 5 4各种编程方法的比较 1 通用性比较起保停 以转换为中心 stl2 长度比较stl语句最短3 电路结构起保停方法以代表步的编程元件为中心 以转换为中心的方法充分体现的转换实现的基本规则 stl指令方法以stl的触点为中心 5 5具有多种工作方式的系统的编程方法 选 图5 32梯形图总体结构 图5 33操作面板示意图 5 5具有多种工作方式的系统的编程方法 选 图5 34plc外部接线图 5 5具有多种工作方式的系统的编程方法 选 图5 35手动程序 图5 36公用程序 5 5具有多种工作方式的系统的编程方法 选 图5 37顺控功能图 5 5具有多种工作方式的系统的编程方法 选 图5 38用起保停方法设计自动程序 5 5具有多种工作方式的系统的编程方法 选 图5 39用以转换为中心设计自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论