PLC项目实例教学功能指令课件.ppt

上传人:牧羊曲112 文档编号:1287387 上传时间:2022-11-04 格式:PPT 页数:56 大小:2.20MB
返回 下载 相关 举报
PLC项目实例教学功能指令课件.ppt_第1页
第1页 / 共56页
PLC项目实例教学功能指令课件.ppt_第2页
第2页 / 共56页
PLC项目实例教学功能指令课件.ppt_第3页
第3页 / 共56页
PLC项目实例教学功能指令课件.ppt_第4页
第4页 / 共56页
PLC项目实例教学功能指令课件.ppt_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《PLC项目实例教学功能指令课件.ppt》由会员分享,可在线阅读,更多相关《PLC项目实例教学功能指令课件.ppt(56页珍藏版)》请在三一办公上搜索。

1、PLC原理及应用,成都理工大学工程技术学院自动化工程系测控教研室,PLC原理及应用,6.1项目七 广告灯光控制,第六部分:实例化教学(功能指令使用),6.1项目七 广告灯光控制 第六部分:实例化教学(功能,教学要求1、掌握比较指令使用方法2、掌握传送指令使用方法3、掌握移位寄存器的使用方法4、了解移位寄存器对特定工作过程的编程方法5、了解PLC实现广告灯光控制的工作原理,6.1 项目七 广告灯光控制,教学要求6.1 项目七 广告灯光控制,1. 了解使用场合2. 清楚数据类型3. 能流的概念4. 标志位5.使能信号的掌控,如何学习功能指令,1. 了解使用场合如何学习功能指令,5.1 PLC的基本

2、逻辑指令及举例,比较指令作用:比较指令是将两个数值或字符串按指定条件进行比较,条件成立时,触点就闭合。所以比较指令实际上也是一种位指令。类型:字节比较、整数比较、双字整数比较、实数比较和字符串比较。数值比较指令的运算符有:=、=、和等6种,字符串比较指令有=和两种。对比较指令可进行LD、A和O编程。比较指令属于“位指令”具体指令(细节见表5-6),5.1 PLC的基本逻辑指令及举例 比较指令,6.1.1 PLC的基本逻辑指令及举例,比较指令使用举例,6.1.1 PLC的基本逻辑指令及举例 比较指令,6.1.2传送类指令,1. 单个传送 (1)MOVB,字节传送指令(2)BIR,立即读字节传送指

3、令 (3)BIW,立即写字节传送指令 (4)MOVW,字传送指令 (5)MOVD,双字传送指令 (6)MOVR,实数传送指令 2. 块传送 (1)BMB,字节块传送指令(2)BMW,字块传送指令 (3)BMD,双字块传送指令,6.1.2传送类指令 1. 单个传送,1. 单一传送,(1)MOVB,字节传送指令使能输入有效时,把一个单字节无符号整数数据由IN传送到OUT所指的字节存储单元。IN的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常数。OUT的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。指令格式:MOVBIN1

4、, OUT例:MOVBVB0, QB0,1. 单一传送 (1)MOVB,字节传送指令,(2)BIR,立即读字节传送指令使能输入有效时,立即读取单字节物理输入区数据IN,并传送到OUT所指的字节存储单元。不考虑扫描周期! IN的寻址范围:IBOUT的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。指令格式:BIRIN1, OUT例:BIRIB0, VB10,(2)BIR,立即读字节传送指令,(3)BIW,立即写字节传送指令使能输入有效时,立即将IN指定的单字节数据写入物理输出区中OUT指定的字节。不考虑扫描周期! IN的寻址范围:VB、IB、QB、MB、SB、

5、SMB、LB、AC、*VD、*AC、*LD和常数。OUT的寻址范围: QB指令格式:BIWIN, OUT例:BIW VB10, QB0,(3)BIW,立即写字节传送指令,(4)MOVW,字传送指令使能输入有效时,把一个字长的有符号整数数据由IN传送到OUT所指的字存储单元。IN的寻址范围:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LD和常数。OUT的寻址范围:VW、IW、QW、MW、SW、SMW、LW、 T、C、AC、*VD、*AC、*LD。指令格式:MOVWIN, OUT,(4)MOVW,字传送指令,(5)MOVD,双字传送指令使能输入有效时,把一个双字长的

6、有符号整数数据由IN传送到OUT所指的字存储单元。IN的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、HC、*VD、*AC、*LD和常数。OUT的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、HC、*VD、*AC、*LD。指令格式:MOVDIN, OUT,(5)MOVD,双字传送指令,(6)MOVR,实数传送指令使能输入有效时,把一个双字长的有符号实数数据由IN传送到OUT所指的字存储单元。IN的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、HC、*VD、*AC、*LD和常数。OUT的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、HC、*

7、VD、*AC、*LD。指令格式:MOVRIN, OUT,(6)MOVR,实数传送指令,2. 块传送,块传送指令可用来进行一次多个(最多255个)数据的传送,数据块类型可以是字节块、字块、双字块。BMB、BMW、BMD三条指令中N的寻址范围都是:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常数。指令格式:BMB IN, OUT, N。,2. 块传送 块传送指令可用来进行一次多个(最多255个)数,6.1.3移位指令,1. 左移和右移 2. 循环左移、循环右移 3. 移位寄存器,6.1.3移位指令 1. 左移和右移,指令功能:将输入数据IN左移或右移N位后,把结果送到

8、OUT。 左移和右移指令的特点:1. 被移位的数据是无符号的;2. 在移位时,存放被移位数据的编程元件的移出端与SM1.1连接,移出位进入SM1.1溢出,另一端自动补0;3. 移位次数N与移位数据的长度有关,当N小于实际的数据长度时,执行N次移位,当N大于实际数据长度时,则执行移位的次数等于实际数据长度的位数。4.移位次数N为字节型数据。,1. 左移和右移,指令功能:将输入数据IN左移或右移N位后,把结果送到OUT,(1)字节左移和字节右移SLB和SRB,字节左移和字节右移。使能输入有效时,把字节型输入数据IN左移或右移N位后,再将结果输出到OUT所指的字节存储单元。最大实际可移位次数为8。指

9、令格式:SLB OUT,N(梯形图中,OUT与IN为同一个存储单元。),1. 左移和右移,(1)字节左移和字节右移1. 左移和右移,以第一条指令为例,指令执行情况如表4.16所示。,表4.16指令SLB MB0,2执行结果,以第一条指令为例,指令执行情况如表4.16所示。表4.16,(2)字左移和字右移SLW和SRW,字左移和字右移。指令盒与字节移位比较,只有名称变为SHR_W和SHR_W。使能输入有效时,把字型输入数据IN左移或右移N位后,再将结果输出到OUT所指的字存储单元。最大实际可移位次数为16。指令格式:SLWOUT, N(字左移)SRWOUT, N(字右移)例:SLWMW0, 2S

10、RWLW0, 3以第二条指令为例,指令执行情况如表4.17所示。,(2)字左移和字右移,SRWLW0, 3,SRWLW0, 3,(3)双字左移和双字右移SLD和SRD,双字左移和双字右移。指令盒与字节移位比较,只有名称变为SHL_DW和SHR_DW,其他部分完全相同。使能输入有效时,把双字型输入数据IN左移或右移N位后,再将结果输出到OUT所指的双字存储单元。最大实际可移位次数为32。指令格式:SLDOUT, N(双字左移)SRDOUT, N(双字右移)例:SLDMD0, 2SRDLD0, 3,(3)双字左移和双字右移,指令功能:将输入数据IN循环左移或循环右移N位后,把结果送到OUT。 循环

11、指令的特点:1. 被移位的数据是无符号的;2. 在移位时,存放被移位数据的编程元件的移出端即与另一端连接,又与SM1.1连接,移出位在被移到另一端的同时,也进入SM1.1溢出; SM1.1始终存放最后一次被移出的位。3. 移位次数N与移位数据的长度有关,当N小于实际的数据长度时,执行N次移位,当N大于实际数据长度时,则执行移位的次数为N除以实际数据长度的余数。4.移位次数N为字节型数据。,2. 循环左移、循环右移,指令功能:将输入数据IN循环左移或循环右移N位后,把结果送,2. 循环左移、循环右移,循环移位的类型:,(1)字节循环左移RLB和字节循环右移RRB (2)字循环左移RLW和字循环右

12、移RRW (3)双字循环左移RLD和双字循环右移RRD 指令格式:RLB OUT,N,2. 循环左移、循环右移 循环移位的类型:(1)字节循环左移,表4.18指令 RRW LW0,3 执行结果,表4.18指令 RRW LW0,3 执行结果,SHRB,寄存器移位指令。该指令在梯形图中有3个数据输入端:DATA为移位寄存器的数据输入端;S_BIT为移位寄存器的最低位端;N指定移位寄存器的长度。每次使能输入有效时,整个移位寄存器移动1位。移位特点:移位寄存器长度在指令中指定,没有字节型、字型、双字型之分。可指定的最大长度为64位,可正也可负。N0,正向从低位向高位移位;N0,反向从高位向低位移位。,

13、3. 移位寄存器指令,SHRB,寄存器移位指令。3. 移位寄存器指令,最高为MSB的计算方法:MSB=(N 1+(S_BIT的位号)/8;例: S_BIT=V33.4,N=14,则MSB=(14-1+4)/8=17/8=商2余1。即:最高位的字节号为33+2=35,最高位的位号为1,最高位为V35.1。则此移位寄存器的组成为:V33.4V33.7,V34.0V34.7,V35.0V35.1共14位。,最高为MSB的计算方法:,表4.19指令SHRB执行结果,表4.19指令SHRB执行结果,6.1.4字节交换指令,SWAP,字节交换指令。使能输入有效时,将字型输入数据IN的高字节和低字节进行交换

14、。又称为半字交换指令。指令格式:SWAP IN(字节交换)例:SWAP VW10以第本指令为例,指令执行情况如表4.20所示。,6.1.4字节交换指令 SWAP,字节交换指令。,6.1.5填充指令,FILL,存储器填充指令。使能输入有效时,用字型输入数据IN填充从输出OUT所指的单元开始的N个字存储单元。填充指令只对字型数据进行处理,N值为字节型,可取从1255的整数。指令的执行不影响的特殊存储器位。指令格式:FILL IN, OUT, N(填充指令)例:FILL10, VW100, 12本条指令的执行结果是:将数据10填充到从VW100到VW122共12个字存储单元。,6.1.5填充指令 F

15、ILL,存储器填充指令。,6.1.6 程序控制指令,跳转及标号指令作用指令跳转指令JMP(Jump to Label):当输入端有效时,使程序跳转到标号处执行。标号指令LBL(Label):指令跳转的目标标号。操作数n为0255。使用说明:跳转指令和标号指令必须配合使用,而且只能使用在同一程序块中,如主程序、同一个子程序或同一个中断程序。不能在不同的程序块中互相跳转。执行跳转后,被跳过程序段中的各元器件的状态:Q、M、S、C等元器件的位保持跳转前的状态;计数器C停止计数,当前值存储器保持跳转前的计数值;对定时器来说,因刷新方式不同而工作状态不同。,6.1.6 程序控制指令 跳转及标号指令,6.

16、1.6 程序控制指令,跳转及标号指令使用举例,6.1.6 程序控制指令 跳转及标号指令,循环指令作用指令循环开始指令FOR:用来标记循环体的开始。循环结束指令NEXT:用来标记循环体的结束。无操作数。FOR和NEXT之间的程序段称为循环体,每执行一次循环体,当前计数值增1,并且将其结果同终值作比较,如果大于终值,则终止循环。,6.1.6 程序控制指令,循环指令6.1.6 程序控制指令,循环指令参数使用说明循环指令盒中有三个数据输入端:当前循环计数INDX(index value or current loop count)、循环初值INIT(starting value)和循环终值FINAL(

17、ending value)。在使用时必须给FOR指令指定当前循环计数(INDX)、初值(INIT)和终值(FINAL)。INDX操作数:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC和*CD;属INT型。INIT和FINAL操作数:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、常数、*VD、*AC和*CD;属INT型。指令使用说明FOR、NEXT指令必须成对使用。FOR和NEXT可以循环嵌套,嵌套最多为8层,但各个嵌套之间不可有交叉现象。每次使能输入(EN)重新有效时,指令将自动复位各参数。初值大于终值时,循环体不被执行。在使用循环指令时,要注意在循环体中

18、对INDX的控制,这一点非常重要。,6.1.6 程序控制指令,循环指令6.1.6 程序控制指令,循环指令使用举例,6.1.6 程序控制指令,循环指令6.1.6 程序控制指令,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,PLC项目实例教学功能指令课件,谢谢!,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号