PLC编程技术基础-步序编程法.pptx_第1页
PLC编程技术基础-步序编程法.pptx_第2页
PLC编程技术基础-步序编程法.pptx_第3页
PLC编程技术基础-步序编程法.pptx_第4页
PLC编程技术基础-步序编程法.pptx_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

内部培训教材 PLC编程技术基础-步序编程法 作 者:王炯 文件号: 版本号: 问题提出-流水灯 灯泡 #1 灯泡 #2 灯泡 #3 灯泡 #4 灯泡 #5 灯泡 #6 灯泡 #7 灯泡 #8 灯泡 #9 灯泡 #10 如左图所示: 共有10盏灯,按#1-#10的顺序循环点亮/熄灭,要 求: 1、灯点亮时间可以设置和调整 2、灯熄灭时间可以设置和调整 3、每盏灯都可以连续点亮/熄灭数次,次数可调 4、大循环可以设置成手动停止或按循环次数停止 5、编程软件使用RSLogix500 6、PLC假设使用MicroLogix1500 请编制解决问题的程序。 最直接的思路有哪些? PLC编程的两种基本方法 步序编程法 时序编程法 PLC编程之步序编程法 左图为PLC步序编程法的基本流程图: 1、当启动条件满足后,程序进入程序步Step 1; 2、程序步Step 1中,系统执行用户定义的操作,并等待转 换条件Trans Condition 1的到来; 3、当转换条件Trans Condition 1满足后,程序步Step 1结 束,程序进入程序步Step 2; 4、程序步Step 2中,系统执行用户定义的操作,并等待转 换条件Trans Condition 2的到来; 5、当转换条件Trans Condition 2满足后,程序步Step 2结 束,程序进入程序步Step 3; 6、如此类推,程序一步一步往下走,当转换条件Trans Condition n满足后,程序结束。 Step 1 Ready End Step 2 Step 3 Step n-1 Step n Trans Condition 1 Trans Condition 2 Trans Condition n-1 Trans Condition n Start Condition PLC编程之步序编程法-定义 Step 1 Ready End Step 2 Step 3 Step n-1 Step n Trans Condition 1 Trans Condition 2 Trans Condition n-1 Trans Condition n Start Condition 外部信号: E-Stop:紧急停车命令 InterLock:联锁信号 Init:初始化条件信号 Pause:步序暂停命令 Start:程序启动命令 Stop:程序停止命令 程序基本状态: Ready:准备好 Pausing:暂停中 Stepping:步序运行中 End:程序结束 程序基本元素: Step n:步序程序体 Step Recorder:步序寄存器 Trans Condition:步序转换条件 步序编程支持下列行为: 顺序、跳转、分支、循环等 步序编程法-初始化条件 初始化条件常出现在步序启动停止Ladder的下列位置: 初始化条件:是指步序启动前必须满足的联锁条件。步序启动后,条件不满足,也不会影响步序的 继续执行。 常见于某些机械,步序动作开始前,要求所有可移动设备,回归原点。原点上位置开关必须满足条 件后,方可启动。一旦启动,原点上位置开关必然会不满足条件,这时后将不影响步序执行。 不是所有的步序程序都需要初始化条件。如本流水灯程序就可以不要。 步序编程法-紧急停车和联锁停车 紧急停车信号一般来自现场紧急停止按钮(自锁定,旋转或拉拔释放)、安全拉索、光栅保护 或安全继电器等 联锁停车信号一般来自生产过程中的某些报警,如液位高高或低低报警、超速报警、可燃气体 报警、温度超限报警,当这种报警信号出现时,步序继续运行会给人身和设备带来危害 紧急停车信号和联锁停车信号消失时,一般不允许立即启动程序,需要通过专门的人工复位命 令去取消。 题外话:Ladder的美观 在编辑Ladder时,我们希望保持美观: 1、用于自保持的触点应该位于并联线路的最下侧 2、在同一Ladder上的并联线路,希望使用Extand Branch Down或Extand Branch UP命令,而不 是Append New Branch命令 下面这个Ladder的写法就不美观 步序编程法-紧急停车和联锁停车 紧急停车信号一般位于步序启动停止Ladder的下列位置: 步序编程法-如何进入第一步程序 ? Ladder 0003: 在步序运行时,步序寄存器值为 0时,可以进入第1步; 步序寄存器不为0时,即进入和 步序寄存器值相等的那一步 Ladder 0004: 在步序停止时,如果步序寄存器 不为0时,即强制步序寄存器值 为0 Ladder 0004: 当然,在非正常停车时,客户可 能希望保留停车时状态,或者从 停车位置重新开始运行,可以采 用其他方法复位步序寄存器 步序编程法-开始第一个步序编程 一个标准的步序执行体如下: 暂停命令可以让执行体程序停止执行 步序执行被暂停 暂停命令取消,步序恢复运行 转换条件满足,步序寄存器值改变为2 步序寄存器值转为2后,步序执行体 1停止运行 步序2已经开始执行 等待步序2转换条件,以去下一步 让我们把第一个灯的程序加入 先按部就班地做: 1、使用2个定时器,一个用于计算点亮时间,一个用 于计算熄灭时间,通过改变T4:1.pre和T4:2.pre的值 ,可以调整灯点亮和熄灭时间 2、本步序能够实现1#灯点亮、熄灭一次 为了保证1#灯可以连续点亮和熄灭数次,再跳转到2 号灯,可以加上一个计数器 完成1#灯到10#灯的程序 按照1#灯步序执行体的写法,以完全相同的办法写完2#- 10#灯的程序 现在的问题是:当10个步序完成后,程序接下去怎么写? 首先-实现灯的大循环,怎么做? 原来很简单,只需要把步序寄存器的值改为1就可以了: 进一步思考: 如果我们把步序寄存器的值改为2,会怎么样? 如果我们把步序寄存器的值改为5,会怎么样? 这样的步序结构可以简单的实现循环和跳转,对吗? 实现大循环次数到后自动停止 PLC编程之步序编程法-分支 Step 1 Ready End Step 2 Step 3 Step n-1 Step n Trans Condition 1 Trans Condition 2 Trans Condition n-1 Trans Condition n Start Condition End Step 3A Step n-1A Step nA Trans Condition n-1A Trans Condition nA Trans Condition 2 根据不同的转换条件,赋予步 序寄存器不同的值,可以轻易 实现分支运行 PLC编程之步序编程法-节拍图 0 20 30 40 50 60 70 80 91 01 11 21 31 41 51 61 71 80 1 Step Motor1 Motor2 Valve 1 Valve 2 StartEnd 上图是步序程序节拍图的常见形式之一 使用节拍图表,可以非常直观地把顺序控制的工艺要求表现出来,并作为PLC编程 指导 PLC编程之步序编程法-输出 从步序节拍图可以看出: 1、单个设备在整个步序循环中,可能仅在其中某一步输出 2、单个设备在整个步序循环中,可能在连续的多步中输出 3、单个设备在整个步序循环中,可能在断开的不同步中输出 针对这些情况,推荐比较好的输出程序写法 PLC编程之步序编程法-输出 Motor2 在Step01-Step03连续输出,在Step05单步输出,在Step17-Step18再次 输出,Motor2的输出程序可以这么写: 输出程序写法1: 优点: 1、和节拍图直接吻合,非常清楚 2、可以满足三种不同情况的输出 缺点:当连续输出步序非常多时, Ladder非常长,显得啰唆 注意: 例程里的STEP01之类的Tag不代表直 接的步序号,仅代表该步序里的要求 输出信号。 输出程序写法2: 1、优点:针对类似Motor1的连续步序输出很长的情形写法非常简洁 2、缺点:不适合断开的不同步中输出非常多的情况 输出程序写法3: 优点:一般直接写在步序体内,比较 简介直观。 缺点:重复输出,容易出错 要注意: 1、三种写法各有优缺点,适应不同场合,要求编程者在分 析工艺清楚的情况下,采用最恰当的方法去做。 2、在一个程序里,最好不要混用三种方法,应该只选一种 方法去写! 3、在重复输出的场合,一定要多检查置位和复位的配对情 况 PLC编程之步序编程法-总结 步序编程法是可以广泛适应各种工艺设备的编程方法,顺 序控制的大部分情况,都可以分解成步序,灵活应用步序 编程法,可以让PLC程序结构更清晰、更不容易出错、调 试更容易、维护更简单。 采用步序编程法,要对工艺设备的顺序动作进行仔细分析 ,分解到每一步序,所以做一个好的PLC编程者,对客户 需求的深入了解永远是第一位的。 问题提出-流水灯 灯泡 #1 灯泡 #2 灯泡 #3 灯泡 #4 灯泡 #5 灯泡 #6 灯泡 #7 灯泡 #8 灯泡 #9 灯泡 #10 如左图所示: 共有10盏灯,按#1-#10的顺序循环点亮/熄灭,要 求: 1、灯点亮时间可以设置和调整 2、灯熄灭时间可以设置和调整 3、每盏灯都可以连续点亮/熄灭数次,次数可调 4、大循环可以设置成手动停止或按循环次数停止 进阶问题: 1、灯的花式可调,怎么修改程序? 2、灯的数量可调,怎么修改程序? 刚才的问题 进阶问题: 1、灯的

温馨提示

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

评论

0/150

提交评论