《基本功能指令系统》PPT课件.ppt_第1页
《基本功能指令系统》PPT课件.ppt_第2页
《基本功能指令系统》PPT课件.ppt_第3页
《基本功能指令系统》PPT课件.ppt_第4页
《基本功能指令系统》PPT课件.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1,第三章指令系统,一、基本顺序指令,二、基本功能指令,三、基本控制指令,四、比较指令,五、常用高级指令,2,定时器计数器移位寄存器SR可逆计数指令F118(UDC)左右移位指令F119(LRSR)辅助定时器指令F137(STMR),二、基本功能指令,3,基本功能指令的操作数,二、基本功能指令,4,指令功能:TMR以0.01s为最小时间单位,设置延时接通的定时器。TMX以0.1s为最小时间单位,设置延时接通的定时器。TMY以1.0s为最小时间单位,设置延时接通的定时器。,1、TMR、TMX和TMY指令(定时器),二、基本功能指令,5,1、TMR、TMX和TMY指令(定时器),二、基本功能指令,6,1、TMR、TMX和TMY指令(定时器)例:,例题说明:,当X0接通时,定时器开计时,10秒后,定时时间到,定时器对应的常开触点T1接通,使输出继电器Y0导通为ON;当X0断开时,定时器复位,对应的常开触点T1断开,输出继电器Y0断开为OFF。,二、基本功能指令,7,定时器的工作原理:,二、基本功能指令,1、TMR、TMX和TMY指令(定时器),简单的说,当定时器的执行条件成立时,定时器以R、X、Y所规定的时间单位对预置值作减计数,预置值减为0时,定时器导通。其对应的常开触点闭合,常闭触点断开。,8,1、TMR、TMX和TMY指令(定时器)例:,二、基本功能指令,9,1、TMR、TMX和TMY指令(定时器)例:,二、基本功能指令,10,1、TMR、TMX和TMY指令(定时器)例:,二、基本功能指令,11,1、TMR、TMX和TMY指令(定时器)例:,二、基本功能指令,12,1、TMR、TMX和TMY指令(定时器)例:,二、基本功能指令,13,指令功能:CT指令是一个减计数型的预置计数器。当计数输入端信号由OFF变为ON时,计数值减1,当计数值减为零时,计数器为ON,使其接点动作。,2、CT计数器指令,二、基本功能指令,14,例:1)当X0输入信号的上升沿被检测到6次时,计数器接点C100接通,Y0接通。2)当X1输入脉冲信号时,计数器复位。,2、CT计数器指令,二、基本功能指令,15,3、STMR辅助定时器指令,二、基本功能指令,R900D辅助定时器指令当设定值递减到0时变成导通,16,指令功能:作为加或减计数器使用。例:,4、F118(UDC)加/减计数器指令,二、基本功能指令,17,4、F118(UDC)加/减计数器指令,二、基本功能指令,R9010常闭继电器,加减触发信号,计数触发信号,复位触发信号,R900AF60/F61SD时接通R900BF60/F61S=D时接通R900CF60/F61SD时接通,18,4、F118(UDC)加/减计数器指令,二、基本功能指令,19,4、F118(UDC)加/减计数器指令,二、基本功能指令,加减触发信号,计数触发信号,复位触发信号,20,指令功能:指定WR中的任一个寄存器作为左移位寄存器使用。,5、SR左移位寄存器指令,指令使用说明:SR左移位寄存器指令必须按数据输入(IN),移位脉冲输入(CP),复位输入(R)和SR指令的顺序编程。数据在CP的上升沿逐位向高位移位,最高位溢出,R端输入信号时,寄存器清零。该指令只用于WR的16位数据左移1位。,二、基本功能指令,21,例:,5、SR左移位寄存器指令,二、基本功能指令,22,4、SR左移位寄存器指令,二、基本功能指令,23,指令功能:指定某一个寄存器区内若干个按编号顺序排列的寄存器作为一个整体作数据的左移或右移。指令的操作数分为D1(首址)和D2(末址),要求D2D1,且为同类寄存器。,5、F119(LRSR)左/右移位寄存器指令,二、基本功能指令,24,例:,5、F119(LRSR)左/右移位寄存器指令,二、基本功能指令,25,5、F119(LRSR)左/右移位寄存器指令,二、基本功能指令,26,5、F119(LRSR)左/右移位寄存器指令,二、基本功能指令,27,FP1的高级指令包括数据传输、运算、比较、转换、位操作和特殊功能等指令。高级指令由大写字母“F”、指令功能号、助记符和操作数组成,其格式为:,Fn是指令功能号,FnF0F165。不同的功能号规定CPU进行不同的操作。指令的助记符用英文缩写表示,一般可据此大致推测出该指令的功能。S是源操作数或源数据区,D是目的操作数或目的数据区,分别指定操作数或其地址、性质和内容。操作数可以是一个、二个或者三个,取决于所用的指令,可以是单字(16-bit)和双字(32-bit)的数据,若为位操作指令,还可以是位(1-bit)数据。,五、常用高级指令,28,几点说明:1)在高级指令前面一定要有触发信号,当控制触点接通时,每个扫描周期执行该指令一次。如果要求指令只在触发信号的上升沿触发执行一次,可使用微分指令(DF)。2)在高级指令后面不能再串接控制触点,只能并接输出点或其他高级指令。当多条高级指令连续使用同一触发信号时,从第二条指令开始可以省去触发信号,3)高级指令的源操作数S可以是寄存器,也可以是常数,而目标操作数D只能是寄存器。,五、常用高级指令,29,数据传输指令(F0-F17)包括单字、双字,bit位传送,块传送或复制,以及数据在寄存器之间交换等功能的指令。例:F1(DMV)32位数据传输指令,1、数据传输指令,指令功能:该指令将32位数据从一个32位区传送到另一个32位区。,五、常用高级指令,30,例题解释:当触发信号X0接通时,将WR1、WR0的内容传送到DT1、DT0中,而WR0、WR1中的内容不变。如果低16位区指定为(S,D),则高位自动指定为(S+1,D+1)。,1、数据传输指令,五、常用高级指令,31,FP1高级指令中有五条数据比较指令,与前面介绍的比较指令不同的是:数据比较指令的比较结果由三个内部特殊继电器R900A、R900B、R900C表示,这三个特殊内部继电器称为比较标志继电器。另外还有进位标志继电器R9009。因为只有一组比较标志继电器,所以当程序中使用多个数据比较指令时,比较标志继电器的状态总取决于刚运行过的比较指令。,2、数据比较指令,五、常用高级指令,32,例:F60(CMP)16位数据比较指令指令功能:当触发信号接通时,将S1指定的16位数据与S2指定的16位数据进行比较,比较结果存储在特殊继电器R9009、R900A、R900B、R900C中,如表所示。,2、数据比较指令,五、常用高级指令,33,2、数据比较指令,例题解释:当触发信号X0接通时,将数据寄存器DT0的内容与K10进行比较,当DT0K10时,R900A接通,Y0接通;当DT0K10时,R900B接通,Y1接通;当DT0K10时,R900C接通,Y2接通。,五、常用高级指令,34,位操作指令包括位设置、位清除、位求反、置位操作和位计算等指令,运用位操作指令可以对寄存器中数据的任何一位进行控制和运算。例:F130BTSD,n16位数据置位指令指令功能:当触发信号接通时,根据n的规定将D指定的16位数据的某一位置1,其余位的内容不变。n是以十进制数据规定置位的位址,n的设置范围为K0K15。,3、位操作指令,五、常用高级指令,35,3、位操作指令,例题解释:当触发信号X0接通时,将数据寄存器DT0的位址3的内容置1,如图所示。图中16位数据位址3的内容置1,五、常用高级指令,36,第三章指令系统,作业,1、将电动机三相绕组接成星形起动时,起动电流是直接起动的1/3,在达到规定转速后,再切换为三角形运转。这种减小电流的起动方法适合于容量大、起动时间长的电动机,或者是因容量限制,避免起动时造成电源电压下降的电动机使用。有一三相异步电动机要求Y-启动。延时转换时间为10秒左右。请

温馨提示

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

评论

0/150

提交评论