CP1H系列PLC指令系统(用)概要.ppt_第1页
CP1H系列PLC指令系统(用)概要.ppt_第2页
CP1H系列PLC指令系统(用)概要.ppt_第3页
CP1H系列PLC指令系统(用)概要.ppt_第4页
CP1H系列PLC指令系统(用)概要.ppt_第5页
已阅读5页,还剩165页未读 继续免费阅读

下载本文档

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

文档简介

可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 第11章 CP1H系列PLC指令系统 11.1 指令系统概述 11.2 基本指令 11.3 定时器/计数器指令 11.4 数据操 11.1 指令系统概述 11.2 基本指令 11.3 定时器/计数器指令 11.4 数据操作类指令和应用 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 11.1 指令系统概述 大家一起来回顾梯形图的有关知识! 0.000.03 H0.00 H0.00 LD 0.00 OR H0.00 ANDNOT 0.03 OUT H0.00 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 为什么要学习指令系统? 1、能够翻译梯形图为语句表,帮助理解和设计PLC控制系统 2、能够轻松地学习其他类型的PLC指令系统 3、没学指令系统不可能学好PLC(画出的梯形图不规范) 4、使用简易编程器时,只能输入语句。 LD 0.02 OR H0.00 AND NOT 0.03 OUT H0.00 0.020.03 H0.00 H0.00 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 梯形图的组成 l 电路(梯级) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 梯形图与助记符程序 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 编制梯形图应注意的问题 (1)梯形图中线圈应放在最右边 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * (2)除极少数指令不允许有执行条件外,几 乎所有的指令都需要执行条件. 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * (3)触点不能画在垂直路径上 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * (4)编程时,对于逻辑关系复杂的程序段,应按照 先复杂后简单的原则编程。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * (5)输出线圈能够作为节点使用,参与 运算 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * (6)尽量避免出现双线圈输出 -同一个程序中,同一元件的线圈使用了两次或 多次,称为双线圈输出。 双线圈引起逻辑关系混乱 复杂梯形图下页 0.00 100.00 100.00 0.01 0.00 100.00 100.00 100.01 0.01100.00 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * (7)在各任务和子程序的结束处插入 END命令。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 错误的梯形图 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * CP1H系列PLC指令的格式 助记符(功能码)操作数操作数 操 作数操作数4 操作数5 助记符:表示指令功能(字母或符号) 功能码: 指令的代码,3位10进制数 操作数:提供或指定指令中的数据 注:1、功能码用于手持式编程器进行编程时输入应用指令, 基本指令没有功能码,应用指令均有功能码,如:MOV(021)。 2、对于一些手持编程器,不可能把全部助记符都做成键 盘,有的指令只能输入其功能码(每个基本指令占一个键盘) 。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * Omron/欧姆龙 手持编 程器C500-PR013-E 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 操作数分类示意图 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 指令的动作选项 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 11.2 CP1H PLC基本指令 常用的基本指令有: LD/LDNOT; AND/ANDNOT; OR/ORNOT; ANDLD/ORLD; OUT/OUTNOT; SET/RSET; KEEP 11.2.1 基本输入/输出和逻辑指令 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * CIO,WR,AR,HR,T/C,TK 功能: LD指令表示常开触点与左侧母线连接; LDNOT指令表示常闭触点与左侧母线连接。 它们一般用于母线开始的第一个节点,或作为 逻辑块的第一条指令。 1LD(Load)和LD NOT 指令 0.00 等 11.2 CP1H PLC基本指令 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 2OUT和OUT NOT指令 功能: OUT指令输出运算结果; OUTNOT指令将运算结果取反后再输出。 CIO,WR,AR,HR,T/C,TK 100.00 等 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 指令应用 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 指令应用 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 3AND和ANDNOT指令 功能: AND指令表示常开触点与前面的触点电路相串联; ANDNOT指令表示常闭触点与前面的触点电路相串 联。 CIO,WR,AR,HR,T/C,TK 100.00 等 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * AND和ANDNOT指令的应用 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * AND和ANDNOT, 连续输出 连续输出次序颠倒 0.00100.00 100.01 0.01 0.02 LD 0.00 AND 0.01 OUT 100.00 AND 0.02 OUT 100.01 0.00 0.01 0.02 100.00 100.01 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 功能: OR指令表示常开触点与前面的触点电路相并联; ORNOT指令表示常闭触点与前面的触点电路相并联 。 4OR和ORNOT指令 CIO,WR,AR,HR,T/C,TK 100.00 等 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * OR和ORNOT指令应用 0.00 100.00 0.01 0.02 LD 0.00 OR 0.01 OUT 100.00 ORNOT 0.03 OUT 100.02 0.03 100.02 LD 0.02 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 与或指令应用 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 指令应用两地控制(同一设备) 两地控制同一设备的另一种形式见“实验二” 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 指令应用顺序控制 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 指令应用互锁控制 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * AND LD指令的使用 功能:ANDLD指 令用于逻辑块的 串联连接,即对 逻辑块进行逻辑“ 与”的操作。 5ANDLD指令 0.000.01 0.020.06 100.00 0.05 0.04 0.03 逻辑块:LD或LD NOT起始的组合条 件。 注:一个新块总是从LD或LDNOT开始。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * ANDLD指令 方法 方法2 LD0.00LD 0.00 AND0.01AND 0.01 ORNOT 0.02 ORNOT 0.02 LD0.03 LD 0.03 OR0.04OR 0.04 ANDLD LD 0.05 LD0.05 ORNOT 0.06 ORNOT 0.06 ANDLD ANDLD ANDLD OUT100.00OUT100.00 在方法2中,AND LD指令之前的逻辑块数应小于等于8, 而方法1对此没有限制。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 功能:ORLD指令用于逻辑块的并联连接,即对逻辑 块进行逻辑 “或”的操作。 6ORLD指令 LD0.00 LD 0.00 ANDNOT 0.01 ANDNOT 0.01 LD0.02 LD 0.02 AND0.03 AND 0.03 ORLD LDNOT 0.04 LDNOT0.04 ANDNOT 0.05 ANDNOT 0.05 ORLD ORLD ORLD OUT 100.00 OUT 100.00 0.00 0.01 0.020.03 0.04 0.05 100.00 注:一个新块总是从LD或LDNOT开始。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * ORLD指令复杂梯形图 LD 0.00 OR 0.01 ANDNOT 0.02 LD 0.05 ANDNOT 0.06 ORLD LD 0.07 AND 0.08 ORLD LD 0.03 AND 0.04 OR 1.02 ANDLD LDNOT 1.00 ANDNOT 1.01 ORLD OUT 100.00 0.00 0.01 0.020.030.04 0.05 0.06 0.070.08 100.00 1.00 1.01 1.02 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 功能: 当SET指令的执行条件为ON 时,使指定继电器置位为 ON,当执行条件为OFF时, SET指令不改变指定继电器 的状态。 当RSET指令的执行条件为 ON时,使指定继电器复位 为OFF,当执行条件为OFF 时,RSET指令不改变指定 继电器的状态。 7置位和复位指令SET和RSET CIO,WR,AR,HR,IR RSET NSET N 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * SET和RESET指令的应用 0.00 0.01 SET 100.00 RSET 100.00 0.00 0.01 100.00 LD 0.00 SET 100.00 LD 0.01 RSET 100.00 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 8上升沿微分指令DIFU(013)和下降沿微分指令DIFD(014) -课本P93 DIFU(013):执行条件由OFF变为ON时,指令使指定位为ON状 态并维持一个扫描周期; DIFU(013):执行条件由ON变为OFF时,指令使指定位为ON状 态并维持一个扫描周期; DIFU(013) N DIFD(014) N N:继电器编号 CIO,WR,HR,AR,IR 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * DIFU和DIFD指令的应用 0.00 0.00 DIFU(013 ) 100.00 DIFD(014 ) 100.01 100.00 100.01 LD 0.00 DIFU(013)100.00 DIFD(014)100.01 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 功能: 根据两个执行条件,KEEP(011)用来保持指定继电器 的ON状态或OFF状态。 具有断电保持功能。 9保持指令-KEEP(011) N:继电器编号 CIO,WR,HR,AR KEEP(011) N 置位输入 复位输入 S R 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * KEEP指令启保停电路与普通继电器电路 两图中的程序功能完 全相同,但用KEEP 指令编程可以少用一 条指令。 具有断电保持功能 KEEP(011 ) 0.02 0.03 H0.00 LD 0.02 LD 0.03 KEEP H0.00 0.02 0.03 H0.00 H0.00 LD 0.02 OR H0.00 ANDNOT 0.03 OUT H0.00 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * NOP指令的应用 注:修改程序时,使用NOP指令, 可使步序号变更较少,便于调试程序 。 功能:空操作 指令用来取消 某一步操作 10.空操作指令 NOP(00) LD 0.00 AND 0.01 OUT 100.00 LD 0.00 NOP(00) OUT 100.00 0.00 0.01 0.00 100.00 100.00 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 功能:END指令表 示程序结束。 11结束指令一END(在CX-P中可省略) END END 0.00 100.00 LD 0.00 OUT 100.00 END 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 基本指令 1LD和LD NOT 指令 2OUT和OUT NOT指令 3AND和AND NOT指令 4OR和OR NOT指令 5AND LD指令 6OR LD指令 7置位和复位指令SET和RSET 8保持指令KEEP 9 上升沿微分和下降沿微分指令DIFU和DIFD 10 空操作指令NOP 11 结束指令END (熟练掌握) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 基本指令练习 1、24译码器(P306及实验二) 2、三地控制同一灯的亮暗(实验三) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 1 1 .跳转/跳转结束指令(JMP(004)/JME(005) 梯形图符号及操作数取值区域 JMP(004) NJME(005) N 0000-00FF HEX 或十进制&0-255 11.2.2 基本时序控制指令 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 1 1.跳转/跳转结束指令(JMP(004)/JME(005) 当JMP的执行条件为ON时,顺序执行JMP与JME之间的程序 ,然后执行JME后面的程序;当JMP的执行条件为OFF时,跳过 JMP到JME之间的程序,转去执行JME后面的程序。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 1 1.跳转/跳转结束指令(JMP(004)/JME(005) 当JMP的执行条件为OFF期间,在JMP-JME间重复执行 ;当JMP的执行条件为ON时,重复结束。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * JMP/JME指令的功能 (1)当JMP(004)的执行条件为OFF时,跳过 JMP(004)和JME(005)之间的程序段,不占扫描时间; 当JMP(004)的执行条件为ON时,顺序执行JMP(004)和 JME(005)之间的程序。 (2)有两种类型的跳转:跳转号在&1255之间取值时,每 个N只能使用一次;当取00值时,JMP(004)&00 JME( 005)&00可以在程序中多次使用。 (3)多个JMP(004)可以共用一个JME(005),如JMP(004) 00 JMP(004) 00JME(005) 00 。 (4)跳转指令可以嵌套使用,但必须是不同跳转号的嵌套, 如JMP(004) 00JMP(004) 01JME(005) 01JME(005) 00。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 跳转指令的应用 0.00 0.00 0.01 1.01 100.01 100.02 1.02 1.03 1.04 TIM 0 TIM 0 5000 100.03 CNT 0 5000 0.00 0.01 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 跳转指令的应用-互锁 0.00 0.00 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 0.00 100.00 100.01 100.02 0.00 100.00 100.01 100.02 0.01 0.02 0.00 0.01 0.02 0.03 100.00 100.01 100.02 你能够写出下图的语句表么? LD 0.00 OUT 100.00 OUT 100.01 OUT 100.02 LD 0.00 OUT 100.00 AND 0.01 OUT 100.01 AND 0.02 OUT 100.02 ? 2、联锁/联锁解除指令IL(002)/ILC(003) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 2.2.处理梯形图的处理梯形图的分支指令分支指令 1.1.联锁联锁/ /联锁解除指令联锁解除指令ILIL(0 00202)/ILC/ILC(0 00303) 2.2.暂存继电器(暂存继电器(TRTR) 功能:IL总是和ILC指令一起使用,用于处理梯形图中 的分支电路图 IL/ILC造就新母线的工具,应用: LD (条件) IL (新母线开始) LD ILC(新母线结束) IL(002)ILC(003) 2、联锁/联锁解除指令IL(002)/ILC(003) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 联锁/联锁解除指令处理分支电路 复合输出定义: 电路图中,A点为分支点,右侧分为若干条支路,且每条支 路都有触点控制。 0.00 0.01 0.02 0.03 0.03 0.05 0.02 0.01 0.00 0.04 0.04 0.05 IL(002) ILC(003) 100.00 100.01 100.02 100.03 100.00 100.01 100.02 100.03 LD 0.00 IL(002) LD 0.01 OUT 100.00 LDNOT 0.02 OUT 100.01 LD 0.03 ANDNOT 0.04 OUT 100.02 ILC(003) LD 0.05 OUT 100.03 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * IL/ILC的说明: (1)不论IL前面的条件是ON或OFF,PLC都要 对ILILC之间的联锁程序段处理,都要占用 扫描时间。 (2)IL和ILC指令可以成对使用,也可以多个 IL指令配一个ILC指令,但不允许嵌套使用( 如ILILILCILC)。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 0.03 0.02 0.01 0.00 0.04 IL(002) ILC(003) 100.00 100.02 100.01 IL(002) 0.000.01 100.00 0.02 0.03 100.01 0.04 100.02 连续使用IL指令 LD 0.00 IL(002) LD 0.01 OUT 100.00 LD 0.02 IL(002) LD 0.03 OUT 100.01 LD 0.04 OUT 100.02 ILC(003) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 复合输出 LD 0.00 IL(002) LD 0.01 OUT 100.00 LD 0.02 OUT 100.01 LD 0.03 OUT 100.02 ILC(003) 0.000.01 0.02 0.03 100.00 100.01 100.02 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * A.A.梯形图的分支指令梯形图的分支指令 1.1.联锁联锁/ /联锁解除指令联锁解除指令IL/ILCIL/ILC 2.2.暂存继电器(暂存继电器(TRTR) 暂存继电器TR共有16位,分别为TR0-TR15 TR位可用来暂时存储执行结果,如果一个TR位被设置于 一个分支点处,则当前的执行结果就会存储在指定的TR位中 。 应用: LD (条件) OUT TR0(存) LD TR0(取) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 用TR位处理梯形图的分支 0.000.01 0.02 0.03 100.00 100.01 100.02 (b) 等效电路 0.00 0.01 0.02 0.03 100.00 100.01 100.02 LD 0.00 OUT TR0 AND 0.01 OUT 100.00 LD TR0 AND 0.02 OUT 100.01 LD TR0 AND 0.03 OUT 100.02 (a) 原电路 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 用TR位处理多分支电路 0.000.01 0.02 0.02 0.03 0.04 TR0 TR1 100.00 100.01 100.02 LD 0.00 OUT TR0 AND 0.01 OUT 100.00 LD TR0 AND 0.02 OUT TR1 AND 0.03 OUT 100.01 LD TR1 AND 0.04 OUT 100.02 若采用IL/ILC指令,如何转换(编程)? 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * TR指令的说明 在同一程序段中,同一TR号不能重复使用,在不 同的程序段中,同一TR号可以重复使用。 TR不是独立的编程指令,只能和LD或OUT等基 本指令一起使用。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * TR 临时存放某节点状态 应用:LD - OUT TR0 LD TR0 IL,ILC 造就新母线的工具 应用: LD - IL LD - LD - ILC 两种分支语句的理解 新母线开始 条件 新母线结束 条件 存 取 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 例1,用两种分支方法分析梯形图 0.000.01 100.00 0.020.03 100.01 0.04 100.02 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * LD 0.00 OUT TR0 AND 0.01 OUT 100.00 LD TR0 AND 0.02 OUT TR1 AND 0.03 OUT 100.01 LD TR1 AND 0.04 OUT 100.02 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * LD 0.00 IL LD 0.01 OUT 100.00 LD 0.02 IL LD 0.03 OUT 100.01 LD 0.04 OUT 100.02 ILC 可编程控制器及应用第11章 CP1H 系列PLC指令系统 小结 1、写助记符时,IL/ILC中的IL后总是从LD或LDNOT开始 。 2、写助记符时,一个新块也总是从LD或LDNOT开始。 3、基本指令、IL/ILC和TR暂时存储位,要求会写出助 记符程序,且要求助记符程序和梯形图间进行转化。其 它的指令不要求写出其对应的助记符程序。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 11.3 定时器和计数器指令 定时器(100ms) BCD:TIM BIN:TIMX 高速定时器(10ms)BCD:TIMH BIN:TIMHX 超高速定时器(1ms)BCD:TMHH BIN:TMHHX 计数器BCD:CNT BIN:CNTX 可逆计数器BCD:CNTR BIN:CNTRX CP1H提供的定时计数功能(BCD或BIN): 共用TC号,0000-4095 ,不能重复定义; 设定值:CIO、WR、T/C、 HR、DM中的字或立即数; 除可逆计数器外,均为倒 计时; 设定时间:BCD:0-9999; BIN:0-65535 TIM N SV TIMX(550) N SV 可编程控制器及应用第11章 CP1H 系列PLC指令系统 定时器的BCD码方式和BIN方式 1、TIM、TIMH、TMHH、CNT、CNTR是以BCD码方式来设定SV 值和PV值的。 BCD码是用二进制表示的十进制数,设定值时前只能加# (#表示16进制数),如TIM 0000 #789,这里#789虽表示 789H,但应将其看作BCD码时,是代表十进制数的789。 2、TIMX、TIMHX、TMHHX、CNTX、CNTRX是以BIN码方式来设 定SV值和PV值的。设定值前既能加#(#表示16进制数), 又能加&(&表示十进制数),如TIMX 0000 #100和TIMX 0000 &256是等价的,这里的#100表示100H,即是十进制数 的256。 11.3.1 定时器指令 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * TIM和TIMX指令使用的切换 在CX-P软件的工作区中,点击新PLC-右键-属性,在以 二进制方式执行定时器/计数器显中打勾就可以了。 此 外除了TIMX指令,TIMHX ,TIMHHX, TIMLX,CNTX, CNTRX的 指令都需要这样设置一下才可以使用。具体操作如下: 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 1. 定时器指令TIM/TIMX(550) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 定时器的最小定时单位为0.1秒,倒计时(减1), 减到0动作,定时范围0999.9或6553.5秒,定时 时间为SV0.1秒。 TIM/TIMX(550) N SV N:0-4095 SV: CIO、WR、HR、T/C、DM等,或立即数 TIM:#0000-9999 TIMX:#0000-FFFF 或&0-65535 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * TIM指令的功能 定时器为通电延时,当定时器的输入为OFF时,定时 器的输出为OFF(复位为SV); 当定时器的输入变为ON时,开始定时,定时时间到 ,定时器的输出变为ON; 若输入继续为ON,则定时器的输出保持为ON; 当定时器的输入变为OFF时,定时器的输出随之变为 OFF。 输入on 开始定时延时时间到输出on 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 若要重启定时器,有两种方法: 1、需要将定时器的输入条件从OFF变为ON(即上升沿复位)。 2、通过指令(如MOV)将定时器的当前值变更为0以外的值即可。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 注意: 定时器没有断电保持功能,断电时,定时器复位,不 能保存定时器的当前值。 TIM指令的应用 0.00 TIM 0000 #100 T0000 100.00 LD 0.00 TIM 0000 #100 LD T0000 OUT 100.00 0.00 TIM 0000 D0 T0000 100.00 LD 0.00 TIM 0000 D0 LD T0000 OUT 100.00 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 举例 1、通电延时控制程序:利用定时器指令编程实现输入/输出 信号波形图3-1如下所示的程序。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 举例 2、断电延时控制程序:利用定时器指令编程实现输入/输出 信号波形图3-11如下所示的程序。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 举例 3、输出一定占空比波形程序。分析下面梯形图实现的功能 如何实现闪烁电路? 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 举例 4、长定时程序。当自复位型启动按钮SB1(0.00)按下,1小时后灯( 100.00)亮起来,当按下自复位型停止按钮SB2(0.01)灯灭。参见 P244:11-8 可编程控制器及应用第11章 CP1H 系列PLC指令系统 习题 参见课后P244,116 利用定时器,设计梯形图实现如下功能:在SB1(0.01 )接通5S(按住SB1超过5S)后使100.00接通并自锁(保持 ),100.00接通20S后自动断开。要求:要求能重复实现上 述控制。提示:可用两个定时器实现。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 2高速定时器指令一TIMH(015)/TIMHX(551) 梯形图符号及操作数取值区域 高速定时器的最小定时单位为0.01秒,定时范围 为099.99/656.35秒,定时时间为SV0.01 秒。除此之外,其它情况TIMH与TIM相同。 TIMH(015) /TIMHX(551) N SV N:0-4095 SV: CIO、WR、HR、T/C、DM等,或立即数 TIM:#0000-9999 TIMX:#0000-FFFF 或&0-65535 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 3.累计定时器TTIM/TTIMX指令 定时器的最小定时单位为0.1秒,累计时(加1), 从0开始加1,加到SV值时动作,定时范围0999.9 或6553.5秒,定时时间为SV0.1秒。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 累计定时器 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 11.3.2 计数器指令一CNT/CNTX(546) 梯形图符号及操作数取值区域 注释:为计数器TC号,SV为计数设定值。CP为 计数脉冲输入端,R为复位端 。 CNT/CNTX(546) N SV N:0-4095 SV: CIO、WR、HR、T/C、DM等,或立即数 TIM:#0000-9999 TIMX:#0000-FFFF 或&0-65535 计数器输入CP 复位R 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 说明: (1)计数器编程时,先编计数输入端,再编复位端,最后编 CNT指令。 (2)执行条件从OFF到ON,减1计数,其他情况下计数器当 前值不变; (3)计数到0时,结束标志为ON并保持到计数器复位。 CNT指令的应用 0.00 0.01 CNT 0003 #150 C0003 100.02 LD 0.00 LD 0.01 CNT 0003 #150 LD C0003 OUT 100.02 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * CNT的工作时序 计数脉冲 0.00 复位端0.01 CNT 0003 输出 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 注:P_First_Cycle,是特殊辅助继电器位A200.11,该位仅 在上电后的第1个周期之内为ON,常用于复位。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 4可逆计数器指令一CNTR(012) 梯形图符号及操作数取值区域 注释注释: 为计数器TC号,SV为计数设定值。ACP为加 计数脉冲输入端,SCP为减计数脉冲输入端,R为复 位端 。 CNTR(012) /CNTRX(548) N SV N:0-4095 SV: CIO、WR、HR、T/C、DM等,或立即数 TIM:#0000-9999 TIMX:#0000-FFFF 或&0-65535 加计数ACP 复位R 减计数SCP 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 说明:可逆计数器编程时,先编加计数脉冲输入端,再编 减计数脉冲输入端,后编复位端,最后编CNTR指令; ACP和SCP同时变为ON时,当前值不变,不进行计数。 CNTR指令的应用 0.00 0.01 C0001100.00 LD 0.00 LD 0.01 LD 0.02 CNT 0001 #150 LD C0001 OUT 100.00 CNTR 0001 #150 0.02 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * CNTR的工作时序 加计数端 0.00 CNT 0001 输出 减计数端 0.01 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 可逆计数器 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 长定时应用用计数器设计一个延时24h的定时器(1) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 长定时应用用计数器设计一个延时24h的定时器(2) 结论:当0.00(控制端)为高电平时(即没有复位信 号时),到C2输出高电平时,经过了24小时。 0.00 C0 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 长定时应用用定时器实现1小时延时(1) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 长定时应用用定时器实现1小时延时(2) 分析:用4个定时器串行使用,一个定时900秒,4个 定时3600秒即1小时。900+900+900+9003600s=1h 结论:当0.00(控制端)为高电平时,到T0003输出高 电平时,即经过了1小时。24*60*60s=1h 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 课后习题讲解 117 采用计数器编写如下程序,在上电后计数器复位, 计数500个脉冲(设脉冲周期为0.1秒)后,计数器自动 复位。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 课后习题讲解 119(1) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 课后习题讲解 119(2) 设计梯形图实现功能:当按下SB1按钮(0.01)后,LED( 100.00)灯点亮;按下SB2(0.00)按钮三次后,延时10S后 LED灯熄灭。要求:可循环工作。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 课后习题讲解 1112 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 课后习题讲解 1113 可编程控制器及应用第11章 CP1H 系列PLC指令系统 1114 可编程控制器及应用第11章 CP1H 系列PLC指令系统 可编程控制器及应用第11章 CP1H 系列PLC指令系统 利用CX-P“时间表监视”得到的波形图 可编程控制器及应用第11章 CP1H 系列PLC指令系统 定时器/计数器自复位比较(一) 用两个定时器可自复位(循环定时) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 定时器/计数器自复位比较(二) 用一个计时器可自复位(循环计数) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 11.4 数据操作类指令和应用 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 11.4.1 数据传送指令 1传送/倍长传送指令 MOV(021)/MOVL(498) 2取反/取反倍长传送指令 MVN(022)/MVNL(499) 3块传送指令 XFER(070) 4块设置指令 BSET(071) 5. 位传送指令 MOVB(082) 6. 多位传送(XFRB)指令 7数据/数据倍长交换指令 XCHG(073)/XCGL(562) 8数据分配指令 DIST(080) 9数据抽取指令 COLL(081) 9数(4bits)传送指令 MOVD(083) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 1传送/倍长传送指令 MOV(021)/MOVL(498) 梯形图符号及操作数取值区域 MOV(021) S D MOVL(498) S D S:源字 CIO,WR,HR,AR,T/C,DM,# D:目标字 CIO,WR,HR,AR,T/C,DM 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * MOV指令的功能 当执行条件为ON时,将S中的数据(MOV:字, MOVL:双字)传送到D通道中。 MOV MOV(021)/MOVL(498)为微分形式 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * MOV指令的应用 说明:当0.00为ON时,执行MOV指令,将 常数0196H送至D0000。 MOV(021) #196 D0000 0.00 LD 0.00 MOV(021) #196 D0000 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 2取反/取反倍长传送指令 MVN(022)/MVNL(499) 梯形图符号及操作数取值区域 当执行条件为ON时,将S中的数据(MVN:字,MVNL:双字)取反 后传送到D中。 MVN(022) S D MVNL(499) S D S:源字 CIO,WR,HR,AR,T/C,DM,# D:目标字 CIO,WR,HR,AR,T/C,DM 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * MVN指令的应用 说明:当0.00为ON时,执行MVN指令,将常数0196取反后送至 D0000中。 MVN(022) #196 D0000 0.00 LD 0.00 MVN(022) #196 D0000 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 3块传送指令 XFER(070) 梯形图符号及操作数取值区域 XFER(070) N S D XFER(070) N S D N:字数 CIO,WR,HR,AR,T/C,DM,# S:源起始字 CIO,WR,HR,AR,T/C,DM D:目标起始字 CIO,WR,HR,AR,T/C,DM 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * XFER指令的功能 块传送是指将几个连续通道中的数据对应传送到另外几个连 续通道中。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 4块设置指令(赋值) BSET(071) 梯形图符号及操作数取值区域 BEST(071) S St E BEST(071) S St E S:传送数据 CIO,WR,HR,AR,T/C,DM,# St:目标起始字 CIO,WR,HR,AR,T/C,DM E:目标结束字 CIO,WR,HR,AR,T/C,DM 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * BEST指令的功能 当执行条件为ON时 ,将S中的数据传 送到从St到E的所 有通道中去。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 5位传送指令 MOVB(082)/MOVB(082) 梯形图符号及操作数取值区域 MOVB(082) S C D MOVB(082) S C D S:源字 CIO,WR,HR,AR,T/C,DM C:控制字 CIO,WR,HR,AR,T/C,DM D:目标字 CIO,WR,HR,AR,T/C,DM,# 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * MOVB指令的功能 当执行条件为ON时,将S中指定的一位传送到D中的指定位 上,S和D中的位由C指定,低8位指定源位,高8位指定目标位 。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 当0.00条件为ON时。执行MOVB指令,将D0的第5位送到 D1000的第12位。 MOVB指令的应用 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 6多位传送指令 XFRB(062) 梯形图符号及操作数取值区域 XFRB(062) C S D XFRB(062) C S D C:控制字 CIO,WR,HR,AR,T/C,DM S:源起始字 CIO,WR,HR,AR,T/C,DM D:目标起始字 CIO,WR,HR,AR,T/C,DM 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * C的含义 当执行条件为ON时,XFRB将S中指定源位传送到D中指定 目标位。 C0-3:传送源CH的开始位编号0 -FH(1-15) C4-7:传送目的CH的开始位编号0- FH(0-15) C8-15:传送位数00-FFH(0-255) 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 14H=20 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 7数据/数据倍长交换指令 XCHG(073)/XCGL(562) 梯形图符号及操作数取值区域 XCHG(080) E1 E2 XCGL(562) E1 E2 E1:交换字1 CIO,WR,HR,AR,T/C,DM E2:交换字2 CIO,WR,HR,AR,T/C,DM XCHG(073)/XCGL(562)为微分形式 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * XCHG指令的功能 当执行条件为ON时,将E1、E2中的数据(XCHG:字, XCGL:双字)交换。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 8数据分配指令 DIST(080) /DIST(080) 梯形图符号及操作数取值区域 DIST(080) S DBs C DIST(080) S DBs C S:传送数据 CIO,WR,HR,AR,T/C,DM,# DBs:目标地址基准 CIO,WR,HR,AR,T/C,DM C:偏移数据 CIO,WR,HR,AR,T/C,DM,# DIST(080)为微分形式 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * DIST指令的功能 DIST(080) S DBs C 当执行条件为ON时,将传送数据传送到DBs+C通道。 注意:DBs,DBs+C必须为同一区域;C不能超出目标 地址区域范围。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 9数据抽取指令 COLL(081)/ COLL(081) 梯形图符号及操作数取值区域 请注意:与数据分配指令对应比较 COLL(081) SBs C D COLL(081) SBs C D SBs:源地址基准 CIO,WR,HR,AR,T/C,DM,# C:偏移数据 CIO,WR,HR,AR,T/C,DM D:传送目标地址 CIO,WR,HR,AR,T/C,DM,# 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * COLL指令的功能 COLL(081) SBs C D 当执行条件为ON时,将SBs+C通道数据传送到D通道。 注意:SBs,SBs+C必须为同一区域;C不能超出源地 址区域范围。 可编程控制器及应用第11章 CP1H 系列PLC指令系统 * 10数(4bits)传送指令 MOVD(083)/MOVD(083) 梯形图符号及操作数取值区域 功能:当执行条件为ON时,将S中指定的数字位(4个二进制位)传送到D 中指定的数字位,一次最多可以传送4个数字位。 S中要传送的第一个数字 位、传送的数字位数、D中接收被传送数字的第一个数字位由C指定。 MOVD(083) S C D MOVD(083) S C D S:源字 CIO,WR,HR

温馨提示

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

评论

0/150

提交评论