plc欧姆龙 简单逻辑指令_第1页
plc欧姆龙 简单逻辑指令_第2页
plc欧姆龙 简单逻辑指令_第3页
plc欧姆龙 简单逻辑指令_第4页
plc欧姆龙 简单逻辑指令_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、本章提示,plc各种指令的集合称为plc的指令系统。plc的指令可概括成基本指令、应用指令和高功能指令等几大类。其中cpm1a的基本指令有时序输入、时序输出、时序控制、定时器/等几类指令, 本章以cpm1a系列可编程序控制器为例,介绍plc的基本指令及其相关的简单逻辑控制实例。作为初学者使用这些指令设计逻辑控制系统是我们学习的初步目标,第五章 简单逻辑控制与基本指令,第一节 plc内部资源 第二节 时序输入/输出指令及应用 第三节 微分指令及应用 第四节 定时器/计数器指令及应用 第五节 时序控制指令及应用,第五章 简单逻辑控制与基本指令,第一节 plc内部资源 一、编程基础知识 5种语言:

2、梯形图(ld) 指令表(il) 结构化文本(st) 功能块图(fbd) 顺序功能图(sfc,第五章 简单逻辑控制与基本指令,梯形图和指令表,1.梯形图编程 触点符号 继电器线圈符号 操作数 2.指令表编程 指令步(一般由编程器自动依次给出) 操作码 操作数,ld 0.00 out 10.00,梯形图图例,指令表图例,第一节 plc内部资源,二、plc软元件地址分配,1.软元件地址编号规则,位(bit):二进制数的一位(l/0),分别对应继电器线圈得/失电( on /off)或触点的通/断(on/ off )。 数字(digit):由4位二进制数构成,可以是十进制09,也可是十六进制0f。 字节

3、(byte) :由8位二进制数构成。 字(word):又称为通道(channel),由2个字节构成。 *存储器是字元件,按字使用,每个字16位。 *继电器是位元件,按位使用,地址按通道进行管理,第一节 plc内部资源,位地址和通道(字)地址的表示方法,位地址,通道(字)地址,例:100.00,例:100,例:200.15,例:200,位地址 = 通道(ch)号 + 通道内序号,第一节 plc内部资源,2cpm1a中的软元件,第一节 plc内部资源,1)输入/输出继电器,输入继电器: 接收输入信号;只能由外部信号所驱动;不能用程序内部的指令来驱动; 触点无限多个。 输入模块则可等效成输入继电器的

4、线圈,第一节 plc内部资源,输出继电器: 由内部程序驱动; 具有:由软件构成的内部触点(软触点,用于逻辑运算) 由输出模块构成的外部触点(硬触点,能和负载连接,第一节 plc内部资源,2)内部辅助继电器 不能读取外部输入,也不能直接驱动外部负载,只起到中间继电器的作用。 (3)特殊辅助继电器 主要用于动作状态标志、动作起动标志、时钟脉冲输出、模拟电位器、高速计数器、计数模式、中断等各种功能的设定值/现在值的存储单元,第一节 plc内部资源,常用的特殊辅助继电器,第一节 plc内部资源,4)暂存继电器tr 在复杂的梯形图中,用来对回路的分支点的on/off作状态暂存。 (5)保持继电器hr 具

5、有断电保持功能,当断电时也能保持断电前的on/off状态,在程序内可以自由使用。 (6)辅助记忆继电器ar 具有plc各种动作标志功能,用于存放plc的动作异常标志、高速计数、脉冲输出动作状态标志、扫描周期最大值和当前值、扩展单元连接台数、断电发生次数、通信出错码等。 (7)链接继电器lr 用于cpm1a同系列、cpm1a和cqm1、cpm1、srm1或者c200hx/he/hg的11链接通信时,与对方plc交换数据,第一节 plc内部资源,8)定时器和计数器c 定时器:当条件成立时,当前值从设定值开始,按10ms或100ms的时钟速率减计数,当达到0时,定时器的输出接点动作。 常用定时器:普

6、通定时器和高速定时器,定时范围分别为0999.9s和099.99s。 计数器:减法计数器和可逆计数器,计数范围均为09999。 定时器和计数器c的编号000127共用。 (9)数据存储器dm 用于存贮数值、数据,以字为单位,其内容在plc断电、运行开始或停止时能保持不变。 利用dm区还能实行间接寻址,其符号为*dm,第一节 plc内部资源,cpm1a、cpm2a 常用地址对照,第一节 plc内部资源,一、时序输入/输出指令介绍 ld(读)ldnot(读非) and(与)andnot(与非) or(或)ornot(或非) andld(块与)/orld(块或) out(输出) set(置位)、rs

7、et(复位) keep(保持,第二节 时序输入/输出指令及应用,第二节 时序输入/输出指令及应用,第二节 时序输入/输出指令及应用,在指令out 10.01后,对10.02使用out指令,称为纵接输出,可多次重复使用,对应指令表,对应指令表,例:串联和并联指令的应用,第二节 时序输入/输出指令及应用,对应指令表: (成批使用or ld) ld 0.00 and 0.01 ld not 0.02 and 0.03 ld not 0.04 and not 0.05 or ld or ld out 10.00,对应指令表: (分别使用 or ld) ld 0.00 and 0.01 ld not 0

8、.02 and 0.03 or ld ld not 0.04 and not 0.05 or ld out 10.00,例:块或指令的应用,第二节 时序输入/输出指令及应用,对应指令表: (并联电路块在后 ) ld 0.00 ld 0.01 or 0.02 and ld out 10.00,对应指令表: (并联电路块在前) ld 0.01 or 0.02 and 0.00 out 10.00,例:块与指令的应用,第二节 时序输入/输出指令及应用,置位、复位和保持指令的应用,对应指令表: ld 0.00 set 10.00 ld 0.01 rset 10.00 ld 0.00 ld 0.01 k

9、eep 10.01,触点0.00一旦闭合,线圈10.00得电;触点0.00断开后,线圈10.00仍得电。 触点0.01一旦闭合,则无论触点0.00闭合还是断开,线圈10.00都不得电。 对同一软元件,set、rset可多次使用,先后顺序也可任意,但以最后执行的一行有效。 对于使用keep指令的线圈10.01,当触点00.00闭合时,线圈10.01得电;触点0.00断开后,线圈10.01仍得电;触点0.01一旦闭合,则无论触点0.00闭合还是断开,线圈10.01都不得电,时序图,第二节 时序输入/输出指令及应用,set和rset在梯形图中顺序颠倒后的时序图比较,对应指令表: ld 0.00 se

10、t 10.00 ld 0.01 rset 10.00 ld 0.00 ld 0.01 keep 10.01,时序图,时序图,对应指令表: ld 0.01 rset 10.00 ld 0.00 set 10.00 ld 0.00 ld 0.01 keep 10.01,第二节 时序输入/输出指令及应用,二、时序输入/输出指令的应用: 单地起动、停止控制,1)控制要求,1)启动:sb1km得电,y接法启动,电动机m进入正常运转。 2)停止:sb2km失电,电动机m停止。 3)过载保护:过载时,fr常开触点闭合 km失电,电动机m停止,报警灯h闪烁,第二节 时序输入/输出指令及应用,2) i/o地址分

11、配表,第二节 时序输入/输出指令及应用,3)利用接点组合编写的控制梯形图,第二节 时序输入/输出指令及应用,4)利用置位、复位指令编写的控制梯形图,第二节 时序输入/输出指令及应用,4)利用保持指令编写的控制梯形图,第二节 时序输入/输出指令及应用,编程注意事项,当停止按钮sb2和热继电器保护触点fr是以常闭触点形式接入时; 梯形图中的触点要写成常开的形式,1)关于输入元件的常开触点,第二节 时序输入/输出指令及应用,2)线圈位置不对的梯形图及转换,线圈位置不对梯形图,转换后的梯形图,3)桥式电路,错误的梯形图,改正后的梯形图,第二节 时序输入/输出指令及应用,4)同名双线圈输出及其对策,原梯

12、形图 修改后的梯形图(1) 修改后的梯形图(2,第二节 时序输入/输出指令及应用,5)注意梯形图的结构,第二节 时序输入/输出指令及应用,第三节 微分指令及应用,微分指令用于专门检测输入信号的上升沿、下降沿的变化,或者根据驱动信号的变化(上升沿或下降沿)输出时间是一个扫描周期的脉冲。 cpm1a有输出微分指令difu、difd。 所有微分功能都能用difu、difd来实现,第五章 简单逻辑控制与基本指令,一、微分指令介绍,第三节 微分指令及应用,二 微分指令应用-分频电路,第三节 微分指令及应用,第四节 定时器/计数器指令及应用,一、定时器指令及应用,cpm1a常用定时器指令:有tim(bcd

13、定时器)和timh(bcd高速定时器,第四节 定时器/计数器指令及应用,1、tim、timh的使用,第四节 定时器/计数器指令及应用,2、定时器指令应用,脉冲序列产生电路,周期为5s(忽略了一个扫描周期的时间)的脉冲序列,第四节 定时器/计数器指令及应用,2、定时器指令应用,单脉冲逻辑电路(单稳态电路,控制要求:当输入宽度不同的脉冲时,输出为等宽的单脉冲 延时0.5s的单稳态程序,第四节 定时器/计数器指令及应用,2、定时器指令应用,无稳态电路,周期为3s的无稳态程序,第四节 定时器/计数器指令及应用,2、定时器指令应用,4y/降压起动控制,1)控制要求 按下sb1,主回路电动机m成y接法,开

14、始起动,同时开始定时;定时时间到,接触器线圈km2失电,km3得电,电动机m成接法,进入正常运转。 2)按下sb2,接触器线圈均失电,主回路电动机m停止。 3)若电动机过载时,fr动合触点闭合,接触器线圈也均失电,电动机m停止。 4)km1和km2除在输出回路中有电路硬触点互锁外,在梯形图程序中软接点互锁,第四节 定时器/计数器指令及应用,2、定时器指令应用,4y/降压起动控制,问题: 1)如果停止按钮、热继电器触点是常闭触点,怎么办? 2)怎样调整定时时间,第四节 定时器/计数器指令及应用,二、计数器指令及应用,常用计数器指令:cnt(bcd计数器)、cntr(bcd可逆计数器,第四节 定时

15、器/计数器指令及应用,1、计数器指令,b) 可逆计数器,a)普通计数器,cnt执行减法计数,cp为计数脉冲输入,每来一个脉冲,计数器的当前值减1,直到0结束,此时,计数器的常开触点闭合,常闭触点断开;r为复位,当复位端有效时,计数器被复位,返回到设定值 cntr执行加法或减法计数,acp为加计数脉冲输入,scp为减计数脉冲输入,r为复位。可逆计数器在进位或借位时有输出,即在加计数过程中当加到设定值再加1,或在减计数过程中减到0再减1时,计数器的常开触点闭合,常闭触点断开;当复位端有效时,计数器被复位,返回到0,第四节 定时器/计数器指令及应用,2、定时器/计数器指令及应用,1)长时间定时器定时

16、器的串联,第四节 定时器/计数器指令及应用,2、定时器/计数器指令及应用,2)长时间定时器定时器和计数器的串联,第四节 定时器/计数器指令及应用,2、定时器/计数器指令及应用,cpm1a系列plc内部有1min、1s、0.2s、0.1s和0.02s等5种时钟脉冲,通过选择时钟脉冲与计数器组合可以得到不同的定时时间范围,3)长时间定时器时钟脉冲和计数器的组合,第四节 定时器/计数器指令及应用,2、定时器/计数器指令及应用,4)多位计数器,如果需要进行9999次以上的计数,可通过对计数器进行多级编程来实现,第五节 时序控制指令及应用,常用的时序控制指令有: end(结束)、nop(空操作) il(

17、联锁)/ilc(联锁清除) jmp(转移)/jme(转移结束,第五节 时序控制指令及应用,1. end和nop指令,说明: 在将全部程序清除时,全部指令成为空操作。 end指令以后的其余程序步不再执行,而直接进行输出处理;若在程序中没有end指令,则要处理到最后的程序步,并且编程软件在进行语法检查时,还会显示语法错误的提示; 在调试中,可在各程序段插入end指令,依次检查各程序段的动作 执行end指令时,er、cy、gr、eq、le标志被置为off,第五节 时序控制指令及应用,2. il/ilc指令,说明: 联锁和解锁指令是专为处理分支电路而设计的。il指令前的串联触点相当于分支电路分支点前的

18、总开关,il和ilc间的梯形图相当于各条分支电路 联锁il指令有效,相当于总开关接通,在il和ilc之间的梯形图被驱动。但不论联锁指令有效与否,il和ilc之间的指令均参与运算,都要占用扫描时间 在il内再采用il指令,就成为联锁指令的嵌套,相当于在总开关后接分路开关。但ilc指令只能用一条,第五节 时序控制指令及应用,il/ilc指令的应用,说明: 当触点0.00闭合时,il有效,若此时触点0.01、0.02闭合,则线圈10.00得电,定时器线圈t0得电,10s后触点t0闭合,线圈10.02得电。 当触点00.0断开时,il无效,若此时触点0.01、0.02闭合,则线圈10.00、t0均不得电,输出继电器10.00无输出,定时器t0不计时。 线圈10.01在il

温馨提示

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

评论

0/150

提交评论