LC项目实例教学功能指令.ppt_第1页
LC项目实例教学功能指令.ppt_第2页
LC项目实例教学功能指令.ppt_第3页
LC项目实例教学功能指令.ppt_第4页
LC项目实例教学功能指令.ppt_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

PLC原理及应用 成都理工大学工程技术学院 自动化工程系测控教研室自动化工程系测控教研室 目录 PLCPLC原理及应用原理及应用 n6.1 项目七 广告灯光控制 第六部分:实例化教学(功能指令使用 ) 目录 PLCPLC原理及应用原理及应用 教学要求 1、掌握比较指令使用方法 2、掌握传送指令使用方法 3、掌握移位寄存器的使用方法 4、了解移位寄存器对特定工作过程的编程方法 5、了解PLC实现广告灯光控制的工作原理 6.1 项目七 广告灯光控制 目录 PLCPLC原理及应用原理及应用 1. 了解使用场合 2. 清楚数据类型 3. 能流的概念 4. 标志位 5.使能信号的掌控 如何学习功能指令 目录 PLCPLC原理及应用原理及应用 5.1 PLC的基本逻辑指令及举例 比较指令 q作用:比较指令是将两个数值或字符串按指定条件进行比较,条件成立时,触点 就闭合。所以比较指令实际上也是一种位指令。 q类型: n字节比较、整数比较、双字整数比较、实数比较和字符串比较。 n数值比较指令的运算符有:=、=、和两种。 n对比较指令可进行LD、A和O编程。 q比较指令属于“位指令” q具体指令(细节见表5-6) 目录 PLCPLC原理及应用原理及应用 6.1.1 PLC的基本逻辑指令及举例 比较指令 q使用举例 目录 PLCPLC原理及应用原理及应用 6.1.2 传送类指令 1. 单个传送 (1)MOVB,字节传送指令(2)BIR,立即读字节传送指令 (3)BIW,立即写字节传送指令 (4)MOVW,字传送指令 (5)MOVD,双字传送指令 (6)MOVR,实数传送指令 2. 块传送 (1)BMB,字节块传送指令 (2)BMW,字块传送指令 (3)BMD,双字块传送指令 目录 PLCPLC原理及应用原理及应用 1. 单一传送 (1)MOVB,字节传送指令 n使能输入有效时,把一个单字节无符号整数数 据由IN传送到OUT所指的字节存储单元。 nIN的寻址范围:VB、IB、QB、MB、SB、 SMB、LB、AC、*VD、*AC、*LD和常数。 nOUT的寻址范围:VB、IB、QB、MB、SB、 SMB、LB、AC、*VD、*AC、*LD。 n指令格式:MOVBIN1, OUT n例:MOVBVB0, QB0 目录 PLCPLC原理及应用原理及应用 n(2)BIR,立即读字节传送指令 n使能输入有效时,立即读取单字节物理输 入区数据IN,并传送到OUT所指的字节存 储单元。不考虑扫描周期! nIN的寻址范围:IB nOUT的寻址范围:VB、IB、QB、MB、 SB、SMB、LB、AC、*VD、*AC、*LD 。 n指令格式:BIRIN1, OUT n例:BIRIB0, VB10 目录 PLCPLC原理及应用原理及应用 n(3)BIW,立即写字节传送指令 n使能输入有效时,立即将IN指定的单字 节数据写入物理输出区中OUT指定的字 节。不考虑扫描周期! nIN的寻址范围:VB、IB、QB、MB、SB 、SMB、LB、AC、*VD、*AC、*LD和 常数。 nOUT的寻址范围: QB n指令格式:BIWIN, OUT n例:BIW VB10, QB0 目录 PLCPLC原理及应用原理及应用 n(4)MOVW,字传送指令 n使能输入有效时,把一个字长的有符号整数数据由IN 传送到OUT所指的字存储单元。 nIN的寻址范围:VW、IW、QW、MW、SW、SMW 、LW、T、C、AC、*VD、*AC、*LD和常数。 nOUT的寻址范围:VW、IW、QW、MW、SW、 SMW、LW、 T、C、AC、*VD、*AC、*LD。 n指令格式:MOVWIN, OUT 目录 PLCPLC原理及应用原理及应用 n(5)MOVD,双字传送指令 n使能输入有效时,把一个双字长的有符号整数数据 由IN传送到OUT所指的字存储单元。 nIN的寻址范围:VD、ID、QD、MD、SD、SMD、 LD、AC、HC、*VD、*AC、*LD和常数。 nOUT的寻址范围:VD、ID、QD、MD、SD、SMD 、LD、AC、HC、*VD、*AC、*LD。 n指令格式:MOVDIN, OUT 目录 PLCPLC原理及应用原理及应用 n(6)MOVR,实数传送指令 n使能输入有效时,把一个双字长的有符号实数数据 由IN传送到OUT所指的字存储单元。 nIN的寻址范围:VD、ID、QD、MD、SD、SMD、 LD、AC、HC、*VD、*AC、*LD和常数。 nOUT的寻址范围:VD、ID、QD、MD、SD、SMD 、LD、AC、HC、*VD、*AC、*LD。 n指令格式:MOVRIN, OUT 目录 PLCPLC原理及应用原理及应用 2. 块传送 块传送指令可用来进行一次多个(最多255个)数据的传 送,数据块类型可以是字节块、字块、双字块。 BMB、BMW、BMD三条指令中N的寻址范围都是:VB 、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、 *LD和常数。 指令格式:BMB IN, OUT, N。 目录 PLCPLC原理及应用原理及应用 6.1.3 移位指令 n1. 左移和右移 n2. 循环左移、循环右移 n3. 移位寄存器 目录 PLCPLC原理及应用原理及应用 n 指令功能:将输入数据IN左移或右移N位后,把结果 送到OUT。 n 左移和右移指令的特点: n1. 被移位的数据是无符号的; n2. 在移位时,存放被移位数据的编程元件的移出端与 SM1.1连接,移出位进入SM1.1溢出,另一端自动补 0 ; n3. 移位次数N与移位数据的长度有关,当N小于实际 的数据长度时,执行N次移位,当N大于实际 数据长 度时,则执 行移位的次数等于实际 数据长度的位数 。 n4.移位次数N为字节型数据。 1. 左移和右移 目录 PLCPLC原理及应用原理及应用 n(1)字节左移和字节右移 nSLB和SRB,字节左移和字节右移。 n使能输入有效时,把字节型输入数据IN左移或右移N 位后,再将结果输出到OUT所指的字节存储单元。 n最大实际可移位次数为8。 n指令格式:SLB OUT,N n(梯形图中,OUT与IN为同一个存储单元。) 1. 左移和右移 目录 PLCPLC原理及应用原理及应用 n以第一条指令为例,指令执行情况如表4.16 所示。 表4.16 指令SLB MB0,2执行结果 目录 PLCPLC原理及应用原理及应用 n(2)字左移和字右移 nSLW和SRW,字左移和字右移。 n指令盒与字节移位比较,只有名称变为SHR_W和SHR_W。 n使能输入有效时,把字型输入数据IN左移或右移N位后,再 将结果输出到OUT所指的字存储单元。 n最大实际可移位次数为16。 n指令格式:SLW OUT, N(字左移) nSRW OUT, N(字右移) n例:SLW MW0, 2 nSRW LW0, 3 n以第二条指令为例,指令执行情况如表4.17所示。 目录 PLCPLC原理及应用原理及应用 SRW LW0, 3 目录 PLCPLC原理及应用原理及应用 n(3)双字左移和双字右移 nSLD和SRD,双字左移和双字右移。 n指令盒与字节移位比较,只有名称变为SHL_DW和 SHR_DW,其他部分完全相同。 n使能输入有效时,把双字型输入数据IN左移或右移N位后, 再将结果输出到OUT所指的双字存储单元。 n最大实际可移位次数为32。 n指令格式:SLDOUT, N(双字左移) nSRDOUT, N(双字右移) n例:SLDMD0, 2 nSRDLD0, 3 目录 PLCPLC原理及应用原理及应用 n 指令功能:将输入数据IN循环左移或循环右移N位后,把 结果送到OUT。 n 循环指令的特点: n1. 被移位的数据是无符号的; n2. 在移位时,存放被移位数据的编程元件的移出端即与另 一端连接,又与SM1.1连接,移出位在被移到另一端的同时 ,也进入SM1.1溢出; SM1.1始终存放最后一次被移出的位 。 n3. 移位次数N与移位数据的长度有关,当N小于实际 的数据 长度时,执行N次移位,当N大于实际 数据长度时,则执 行移位的次数为N除以实际 数据长度的余数。 n4.移位次数N为字节型数据。 2. 循环左移、循环右移 目录 PLCPLC原理及应用原理及应用 2. 循环左移、循环右移 循环移位的类型: n(1)字节循环左移RLB和字节循环右移RRB n(2)字循环左移RLW和字循环右移RRW n(3)双字循环左移RLD和双字循环右移RRD n指令格式:RLB OUT,N 目录 PLCPLC原理及应用原理及应用 表4.18 指令 RRW LW0,3 执行结果 目录 PLCPLC原理及应用原理及应用 nSHRB,寄存器移位指令。 n该指令在梯形图中有3个数据输入端: nDATA为移位寄存器的数据输入端; nS_BIT为移位寄存器的最低位端; nN指定移位寄存器的长度。 n每次使能输入有效时,整个移位寄存器移动1位。 n移位特点: n移位寄存器长度在指令中指定,没有字节型、字型、双 字型之分。可指定的最大长度为64位,可正也可负。N0, 正向从低位向高位移位;N0,反向从高位向低位移位。 3. 移位寄存器指令 目录 PLCPLC原理及应用原理及应用 n最高为MSB的计算方法: nMSB=(N 1+(S_BIT的位号)/8; n例: S_BIT=V33.4,N=14,则 nMSB=(14-1+4)/8=17/8=商2余1。 n即:最高位的字节号为33+2=35, n最高位的位号为1,最高位为V35.1。 n则此移位寄存器的组成为: nV33.4V33.7,V34.0V34.7, V35.0V35.1 共14位。 目录 PLCPLC原理及应用原理及应用 表4.19 指令SHRB执行结果 目录 PLCPLC原理及应用原理及应用 6.1.4 字节交换指令 nSWAP,字节交换指令。 n使能输入有效时,将字型输入数据IN的高字节和低字 节进行交换。又称为半字交换指令。 n指令格式:SWAP IN (字节交换) n例:SWAP VW10 n以第本指令为例,指令执行情况如表4.20所示。 目录 PLCPLC原理及应用原理及应用 6.1.5 填充指令 nFILL,存储器填充指令。 n使能输入有效时,用字型输入数据IN填充从输出OUT所指 的单元开始的N个字存储单元。 n填充指令只对字型数据进行处理,N值为字节型,可取从 1255的整数。指令的执行不影响的特殊存储器位。 n指令格式:FILL IN, OUT, N(填充指令) n例:FILL 10, VW100, 12 n本条指令的执行结果是:将数据10填充到从VW100到 VW122共12个字存储单元。 目录 PLCPLC原理及应用原理及应用 6.1.6 程序控制指令 n跳转及标号指令 q作用 q指令 n跳转指令JMP(Jump to Label):当输入端有效时, 使程序跳转到标号处执行。 n标号指令LBL(Label):指令跳转的目标标号。操作 数n为0255。 q使用说明: n跳转指令和标号指令必须配合使用,而且只能使用在 同一程序块中,如主程序、同一个子程序或同一个中断程序。 不能在不同的程序块中互相跳转。 n执行跳转后,被跳过程序段中的各元器件的状态: qQ、M、S、C等元器件的位保持跳转前的状态; q计数器C停止计数,当前值存储器保持跳转前的 计数值; q对定时器来说,因刷新方式不同而工作状态不同 。 目录 PLCPLC原理及应用原理及应用 6.1.6 程序控制指令 n跳转及标号指令 q使用举例 目录 PLCPLC原理及应用原理及应用 n循环指令 q作用 q指令 n循环开始指令FOR:用来标记循环体的开始。 n循环结束指令NEXT:用来标记循环体的结束。无操作数。 nFOR和NEXT之间的程序段称为循环体,每执行一次循环体,当前 计数值增1,并且将其结果同终值作比较,如果大于终值,则终止循环。 6.1.6 程序控制指令 目录 PLCPLC原理及应用原理及应用 n循环指令 q参数使用说明 n循环指令盒中有三个数据输入端:当前循环计数INDX(index value or current loop count)、循环初值INIT(starting value)和循环终值 FINAL(ending value)。在使用时必须给FOR指令指定当前循环计数(INDX )、初值(INIT)和终值(FINAL)。 nINDX操作数:VW、IW、QW、MW、SW、SMW、LW、T、C、 AC、*VD、*AC和*CD;属INT型。 nINIT和FINAL操作数:VW、IW、QW、MW、SW、SMW、LW、 T、C、AC、常数、*VD、*AC和*CD;属INT型。 q指令使用说明 nFOR、NEXT指令必须成对使用。 nFOR和NEXT可以循环嵌套,嵌套最多为8层,但各个嵌套之间不 可有交叉现象。 n每次使能输入(EN)重新有效时,指令将自动复位各参数。 n初值大于终值时,循环体不被执行。 n在使用循环指令时,要注意在循环体中对INDX的控制,这一点非 常重要。 6.1.6 程序控制指令 目录 PLCPLC原理及应用原理及应用 n循环指令 q使用举例 6.1.6 程序控制指令 目录 PLCPLC原理及应用原理及应用 目录 PLCPLC原理及应用原理及应用 目录 PLCPLC原理及应用原理及应用 目录 PLCPLC原理及应用原理及应用 目录 PLCPLC原理及应用原理及应用 目录 PLCPLC原理及应用原理及应用 目录 PLCPLC原理及应用原理及应用 目录

温馨提示

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

评论

0/150

提交评论