《基本功能指令系统.ppt》由会员分享,可在线阅读,更多相关《基本功能指令系统.ppt(38页珍藏版)》请在三一办公上搜索。
1、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指令(定时器),二、基本功能指令
2、,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和
3、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计数器指令,二、基本功能指
4、令,15,3、STMR辅助定时器指令,二、基本功能指令,R900D辅助定时器指令当设定值递减到0时变成导通,16,指令功能:作为加或减计数器使用。例:,4、F118(UDC)加/减计数器指令,二、基本功能指令,17,4、F118(UDC)加/减计数器指令,二、基本功能指令,R9010常闭继电器,加减触发信号,计数触发信号,复位触发信号,R900A F60/F61 SD时接通R900B F60/F61 S=D时接通R900C F60/F61 SD时接通,18,4、F118(UDC)加/减计数器指令,二、基本功能指令,19,4、F118(UDC)加/减计数器指令,二、基本功能指令,加减触发信号,计
5、数触发信号,复位触发信号,20,指令功能:指定WR中的任一个寄存器作为左移位寄存器使用。,5、SR左移位寄存器指令,指令使用说明:SR左移位寄存器指令必须按数据输入(IN),移位脉冲输入(CP),复位输入(R)和SR指令的顺序编程。数据在CP的上升沿逐位向高位移位,最高位溢出,R端输入信号时,寄存器清零。该指令只用于WR的16位数据左移1位。,二、基本功能指令,21,例:,5、SR左移位寄存器指令,二、基本功能指令,22,4、SR左移位寄存器指令,二、基本功能指令,23,指令功能:指定某一个寄存器区内若干个按编号顺序排列的寄存器作为一个整体作数据的左移或右移。指令的操作数分为D1(首址)和D2
6、(末址),要求D2D1,且为同类寄存器。,5、F119(LRSR)左/右移位寄存器指令,二、基本功能指令,24,例:,5、F119(LRSR)左/右移位寄存器指令,二、基本功能指令,25,5、F119(LRSR)左/右移位寄存器指令,二、基本功能指令,26,5、F119(LRSR)左/右移位寄存器指令,二、基本功能指令,27,FP1的高级指令包括数据传输、运算、比较、转换、位操作和特殊功能等指令。高级指令由大写字母“F”、指令功能号、助记符和操作数组成,其格式为:,Fn是指令功能号,FnF0 F165。不同的功能号规定CPU进行不同的操作。指令的助记符用英文缩写表示,一般可据此大致推测出该指令
7、的功能。S是源操作数或源数据区,D是目的操作数或目的数据区,分别指定操作数或其地址、性质和内容。操作数可以是一个、二个或者三个,取决于所用的指令,可以是单字(16-bit)和双字(32-bit)的数据,若为位操作指令,还可以是位(1-bit)数据。,五、常用高级指令,28,几点说明:1)在高级指令前面一定要有触发信号,当控制触点接通时,每个扫描周期执行该指令一次。如果要求指令只在触发信号的上升沿触发执行一次,可使用微分指令(DF)。2)在高级指令后面不能再串接控制触点,只能并接输出点或其他高级指令。当多条高级指令连续使用同一触发信号时,从第二条指令开始可以省去触发信号,3)高级指令的源操作数S
8、可以是寄存器,也可以是常数,而目标操作数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高级指令中有五条数据比较指令,与前
9、面介绍的比较指令不同的是:数据比较指令的比较结果由三个内部特殊继电器R900A、R900B、R900C表示,这三个特殊内部继电器称为比较标志继电器。另外还有进位标志继电器R9009。因为只有一组比较标志继电器,所以当程序中使用多个数据比较指令时,比较标志继电器的状态总取决于刚运行过的比较指令。,2、数据比较指令,五、常用高级指令,32,例:F60(CMP)16位数据比较指令 指令功能:当触发信号接通时,将S1指定的16位数据与S2指定的16位数据进行比较,比较结果存储在特殊继电器R9009、R900A、R900B、R900C中,如表所示。,2、数据比较指令,五、常用高级指令,33,2、数据比较
10、指令,例题解释:当触发信号X0接通时,将数据寄存器DT0的内容与K10进行比较,当DT0K10时,R900A接通,Y0接通;当DT0K10时,R900B接通,Y1接通;当DT0K10时,R900C接通,Y2接通。,五、常用高级指令,34,位操作指令包括位设置、位清除、位求反、置位操作和位计算等指令,运用位操作指令可以对寄存器中数据的任何一位进行控制和运算。例:F130 BTS D,n 16位数据置位指令 指令功能:当触发信号接通时,根据n的规定将D指定的16位数据的某一位置1,其余位的内容不变。n是以十进制数据规定置位的位址,n的设置范围为K0K15。,3、位操作指令,五、常用高级指令,35,
11、3、位操作指令,例题解释:当触发信号X0接通时,将数据寄存器DT0的位址3的内容置1,如图所示。图中 16位数据位址3的内容置1,五、常用高级指令,36,第三章 指令系统,作业,1、将电动机三相绕组接成星形起动时,起动电流是直接起动的1/3,在达到规定转速后,再切换为三角形运转。这种减小电流的起动方法适合于容量大、起动时间长的电动机,或者是因容量限制,避免起动时造成电源电压下降的电动机使用。有一三相异步电动机要求Y-启动。延时转换时间为10秒左右。请选用可编程序控制器实现控制功能。延时转换时间用拨码寄存器DT9040外部设定,请设计电气控制原理图,给出PLC外部接线图,及PLC控制程序。,37,图 电动机Y-起动电路(a)主电路;(b)控制电路,其中X1接起动按钮,X2为停止按钮,HL为电动机运行状态指示灯。此外,在输出回路中KM1、KM3利用辅助触点实现互锁。,38,第三章 结束,