可编程控制器技术及应用 第2版 欧姆龙机型 教学课件 ppt 作者 戴一平 主编 5第五章 应用指令及高功能指令简介

上传人:E**** 文档编号:89500343 上传时间:2019-05-26 格式:PPT 页数:46 大小:1.15MB
返回 下载 相关 举报
可编程控制器技术及应用 第2版 欧姆龙机型 教学课件 ppt 作者 戴一平 主编 5第五章  应用指令及高功能指令简介_第1页
第1页 / 共46页
可编程控制器技术及应用 第2版 欧姆龙机型 教学课件 ppt 作者 戴一平 主编 5第五章  应用指令及高功能指令简介_第2页
第2页 / 共46页
可编程控制器技术及应用 第2版 欧姆龙机型 教学课件 ppt 作者 戴一平 主编 5第五章  应用指令及高功能指令简介_第3页
第3页 / 共46页
可编程控制器技术及应用 第2版 欧姆龙机型 教学课件 ppt 作者 戴一平 主编 5第五章  应用指令及高功能指令简介_第4页
第4页 / 共46页
可编程控制器技术及应用 第2版 欧姆龙机型 教学课件 ppt 作者 戴一平 主编 5第五章  应用指令及高功能指令简介_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《可编程控制器技术及应用 第2版 欧姆龙机型 教学课件 ppt 作者 戴一平 主编 5第五章 应用指令及高功能指令简介》由会员分享,可在线阅读,更多相关《可编程控制器技术及应用 第2版 欧姆龙机型 教学课件 ppt 作者 戴一平 主编 5第五章 应用指令及高功能指令简介(46页珍藏版)》请在金锄头文库上搜索。

1、第五章 应用指令及高功能指令简介,应用指令有:数据比较、数据传送、数据移位、数据变换、增减及进位、四则运算、逻辑运算、子程序、中断控制、高速计数/脉冲输出、工程步进控制等。CP1H的指令更加丰富,同时还有很多中型机才有的高功能指令。 本章以CP1H为主,兼顾CPM1A,有选择地介绍部分常用的应用指令,并简单介绍高功能指令。,内容提要,第一节 数据比较指令 第二节 数据传送指令 第三节 数据移位指令 第四节 运算与转换指令 第五节 子程序指令 第六节 高功能指令系统,常用: 比较、 符号比较 时刻比较,数据比较指令: 无符号比较 表格一致 无符号表格比较 区域比较 符号比较 时刻比较 带符号BI

2、N比较 多通道比较 扩展表格间比较,CPM1A和CP1H共有,CP1H特有,第一节 数据比较指令,无符号比较CMP(单字) 无符号倍长比较CMPL(双字) 带符号比较CPS(单字) 带符号倍长比较CPSL(双字),1比较指令,对2组数据或常数进行比较,将比较结果反映到状态标志中,例: D1的数据大于5且小于20时,100.00有输出,问题:D1的数据小于5或大于20时呢?,2符号比较指令,符号选项有:=、=,对S1和S2 两个CH数据或常数进行无符号或带符号的比较,比较结果为真时,信号能连接到下一段之后,相当于常开接点的闭合,相当于根据比较结果而动作的常开触点,比较结果,D1的数据大于20或小

3、于5,D1的数据大于等于5且小于等于20,例,例 5.3设计一个定时控制电路,从驱动接点闭合开始计时,6s后,输出线圈100.00得电;10s后,输出线圈100.01也得电;20s后,两线圈均失电。,使用3个定时器,使用CMP指令,使用符号比较指令,例 5.4 使用符号比较指令设计图3-49皮带运输机的顺序起动和紧急停止控制。,启动KM1 和15秒定时器,150-60=90 即6秒后启动KM2 (下同),3.时刻比较指令,在CP1H PLC中用特殊辅助继电器A351A353来存放时间信息(BCD),控制字C通过位0500来分别指定将哪一个作为比较屏蔽,屏蔽为1,不屏蔽为0;0500分别控制的是

4、年、月、日、时、分、秒。,根据控制字C的内容比较S1和S2两个时刻数据(BCD), 比较结果为真时,信号能连接到下一段之后,相当于常开接点的闭合,例:计量每天上午8:00到晚上22:00的峰电量,当时间大于8点且小于22点时100.00为ON。,A351表示从秒到年的三个通道; D1 表示D1、D2、D3三个存储器 D11表示D11、D12、D13三个存储器,第二节 数据传送指令,数据传送有: 传送MOV 倍长传送MOVL 取反传送MVN 倍长取反传送MVNL 位传送MOVB 多位传送XFRB 数字传送MOVD 块传送XFER等。,上述指令在CPM1A和CP1H中基本一致。,1. MOV、MO

5、VL和MVN、MVNL指令,基本格式,传送指令应用,倍长传送指令应用,在倍长传送中,是对两个字进行操作,但在梯形图或指令表中通常只指出低位通道的地址,将源通道(单字)数据或常数以二进制的形式输出到传送目的地通道,例:用MOV指令改变定时器的设定值,例:使输出通道100(CPM1A为10)的8个输出点以2s的周期交替闪烁。,CP1H机型梯形图,CPM1A机型梯形图,2. MOVB和XFRB指令,MOVB根据控制字C的控制,传送指定通道所指定的多个位到目的通道,例,XFRB指令是传送指定通道所指定的多个位 到目的通道,例,3. MOVD和XFER指令,MOVD根据控制字C的内容,将源通道S指定位置

6、、指定位数的数字 (4位二进制数为1位数字)传送到目的通道D,块传送XFER指令能整体传送连续的多个通道数据,#10,第三节 数据移位指令,常用:移位SFT、左右移位SFTR、字移位WSFT,移位指令: 移位寄存器 SFT 左右移位寄存器 SFTR 非同步移位寄存器 ASFT 字移位 WSFT 左移1位 ASL 倍长左移1位 ASLL 右移1位 ASR 倍长右移1位 ASRL 带CY左循环1位 ROL 带CY 倍长左循环1位 ROLL 无CY左循环1位 RLNC 无CY 倍长左循环1位 RLNL,带CY右循环1位 ROR 带CY倍长右循环1位 RORL 无CY右循环1位 RRNC 无CY倍长右

7、循环1位 RRNL 左移1位 SLD 右移1位 SRD N位数据左移 NSFL N位数据右移 NSFR N位左移 NASL N位倍长左移 NSLL N位右移 NASR N位倍长右移 NSRL,1. SFT指令,移位SFT指令能将数据一位一位地从低位移向高位。,IN: 数据信号,SP:移位信号,R: 复位信号,数据在D1到D2的通道范围内移位。 功能:当执行条件SP由OFF ON且R为OFF时,IN的数据移到D1和D2之间的移位寄存器的最右面位(最低位),寄存器的最左位(最高位)丢失。,例:使用一个按钮,接入0.00端,灯H1、H2、H3分别接入输出端10.00、10.01、10.02。要求第一

8、次按按钮,灯H1 亮,再按一次按钮,灯H1、H2同时亮,第三次按按钮,三个灯都亮,再按一次按钮,灯全灭,依次循环。,2. SFTR指令,0.02的微分信号作为移位脉冲,只有当0.02由OFFON时才移位一次。如果直接以0.02为移位脉冲,当0.02为ON时,每扫描一次,都要执行一次移位,移位次数将得不到控制。,左右移位SFTR指令能将数据从低位移向高位,或反向移动。,例,3.WSFT指令,WSFT指令是字移位指令 ,从低位字D1逐字向高位字D2移位, WSFT是指令的微分形式,即只有在接点0.00闭合的第一个扫描周期才会字移位一次, 以控制移位的时刻和速度。,第四节 运算与转换指令,1四则运算

9、 加减乘除,细分又有BIN(二进制)、BCD(十进制)、倍长(双字)、带符号、带进位等运算。 2数据转换指令 有BCDBIN变换BIN、BINBCD变换BCD、416译码MLPX、164编码DMPX、ASCII码变换ASC等指令。 3逻辑运算指令 有字逻辑与ANDW、字逻辑或ORW和字异或XORW指令,1四则运算指令,S1、S2是参与运算的数,D是结果, 加减运算时,S1、S2、D所占的字数相同, 乘除运算时,结果D所占的字数是S1或S2的两倍。,运算符号后缀字母的含义,a) BIN加法,D100和D110进行带符号BIN单字相加,和输出到D120;,d) BIN除法,D100和D110进行带

10、符号BIN单字除法运算,商输出到D120,余数输出到D121。,例:,当结果大于FFFF时,将进位标志CV置1。 采用二进制倍长加法更方便,这里只为展示运算过程。,2数据转换指令,图中的“十六进制” 表示以“十六进制监视”,并不是这个数是十六进制。,(1)BIN、BCD指令,如:使用BIN指令时,是将10进制数转换成16进制数。那么当D1=0010时,D2=000A,控制字K=0021 其1表示解码时源通道的开始位,即从200通道的第1个数字位开始解码 2位表示解码对象的位数,即表示对200通道的3个数据位解码,例,(2)MLPX、DMPX指令,控制字K=0000,源通道D1 ,目的通道100

11、。 表示对D1的第0个数字位开始解码,只对D1的1个数据位解码 当D1分别等于0、1、2、3时,相应的100.00、100.01、100.02、100.03 为1。,例,(2)MLPX、DMPX指令,3逻辑运算指令,梯形图符号,ANDW的运算实例,常用:字逻辑与ANDW、字逻辑或ORW、字异或XORW。 在指令后加L,能处理8位16进制数。,用八个起动按钮(0.000.07)、八个停止按钮(1.001.07)来分别控制八个输出线圈(100.00100.07),从一个启动、一个停止、一个输出出发,例:双按钮多位起动停止控制,用八个输入按钮来控制对应八个输出,一个输入点、一个输出点,一个输入通道、

12、一个输出通道,例:单按钮多位起动停止控制,第五节 子程序指令,数据传送有: 子程序调用SBS 子程序进入SBN 子程序返回RET 宏MCRO,上述指令在CPM1A和CP1H中基本一致。,1SBS、SBN、RET指令,子程序的调用,子程序的嵌套,子程序将大的控制任务分成较小的控制任务,使用户能重复使用一给定的指令组。,子程序的工作过程,例: 用子程序使输出通道100(CPM1A为10)的8个输出点以2s的周期交替闪烁的功能,运行开始的第一个扫描周期,将数据5555, 即(0101010101010101)2传送到通道100,每1s,调用1次子程序0,子程序0,将数据FFFF(二进制1111111

13、111111111)和100通道的状态异或,即每秒钟改变一次输出点的状态。,下面的方法更简单,左面只是说明子程序的用法。,2MCRO指令,宏MCRO指令允许用一个单一子程序代替数个具有相同的结构但不同操作数的子程序。,N:子程序号 S:输入开始字 CPM1A:232CH 235CH CP1H:A600CH A603CH D:输出开始字 CPM1A:236CH239CH CP1H: A604CHA607CH,执行过程(CP1H),执行子程序,例:使用MCRO指令实例及等效梯形图,200CH232CH 201CH233CH 202CH234CH 203CH235CH 210CH236CH 211C

14、H237CH 212CH238CH 213CH239CH,202CH232CH 203CH233CH 204CH234CH 205CH235CH 215CH236CH 216CH237CH 217CH238CH 218CH239CH,使用MCRO指令,第一次数据复制,第二次数据复制,使用基本指令,第六节 高功能指令系统,CP1H具有中型机才有的指令: 特殊运算、浮点转换运算、双精度浮点转换运算、表格数据处理、数据控制、I/O 单元、串行通信、网络通信用、显示功能用、时钟功能用、调试处理、故障诊断、特殊、块程序、字符串处理、任务控制、机种转换用、功能块、特殊等高功能指令。,只做简单介绍,具体应用

15、不再展开,1特殊运算指令,2浮点转换/运算指令,浮点数据是指用符号、尾数、指数来表示实数的数据,浮点转换/运算有单精度和双精度之分。,3表格数据处理指令,表格数据处理大致可以分为栈处理和表格处理。,4数据控制指令,数据控制指令主要用于过程控制。,BIN平方根运算ROTB、BCD平方根运算ROOT、数值转换APR、浮点除法运算(BCD)FDIV和位计数器BCNT。,5中断控制指令,6高速计数/脉冲输出指令,主要用于高速脉冲的输入计数处理和脉冲的产生及输出。,7I/O单元指令,执行对I/O单元的操作 。,8串行通信指令,通过无协议或用户定义协议模式和通用外部设备进行数据发送与接收。,和外部输入中断

16、、间隔定时器中断以及高速计数器中断相关的指令,9网络通信指令,10显示功能用指令,有消息显示MSG、7段LED通道数据显示SCH、7段LED控制SCTR等。,11时钟功能用指令,有日历加法CADD、日历减法 CSUB、时分秒秒转换 SEC、秒时分秒转换 HMS、时钟补正 DATE等指令。,12调试处理指令,读取跟踪存储器内的数据 。,对由串行通信选项板和CJ系列单元所构成的网络中的各种单元在条件成立时进行数据发送接收和模式变更等控制的指令。,还有,13故障诊断指令 14特殊指令 15块程序指令 16字符串处理指令 17任务控制指令 18机种转换用指令,本章小结,1.基本指令是位指令,而应用指令是字指令,其运算的对象是字(通道)。 2.比较、传送、移位、四则运算和逻辑运算是常用的应用指令,这些指令的学习为今后复杂的控制程序编写打好基础。 3.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号