西门子PLC应用基础与实训 教学课件 作者 吴丽 主编 胡健 副主编任务四.ppt

西门子PLC应用基础与实训 教学课件 作者 吴丽 主编 胡健 副主编任务四.ppt

ID:50211400

大小:1.72 MB

页数:58页

时间:2020-03-10

西门子PLC应用基础与实训 教学课件 作者 吴丽 主编 胡健 副主编任务四.ppt_第1页
西门子PLC应用基础与实训 教学课件 作者 吴丽 主编 胡健 副主编任务四.ppt_第2页
西门子PLC应用基础与实训 教学课件 作者 吴丽 主编 胡健 副主编任务四.ppt_第3页
西门子PLC应用基础与实训 教学课件 作者 吴丽 主编 胡健 副主编任务四.ppt_第4页
西门子PLC应用基础与实训 教学课件 作者 吴丽 主编 胡健 副主编任务四.ppt_第5页
资源描述:

《西门子PLC应用基础与实训 教学课件 作者 吴丽 主编 胡健 副主编任务四.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、任务四功能指令的应用§4.1学习目标§4.2知识准备§4.3项目概述§4.4任务描述§4.5总结分析§4.6训练任务§4.1学习目标通过本项目的学习与训练,使学生学会以下知识:S7-200PLC各种功能指令的类型、格式、字符含义和符号。S7-200PLC各种功能指令功能描述、使能信号、标志位、数据类型、使用方法和编程规则。应用功能指令进行梯形图的编制。简单程序设计方法,输入和输出地址的分配,程序的调试与模拟运行。§4.2.1使能输入与使能输出§4.2.2数据传送指令§4.2.3比较指令指令§4.2.4移位与循环移位指令§4.2.5转换指令§4.2

2、.6数学运算指令§4.2.7程序控制指令§4.2.8子程序的编写与调用§4.2.9查表指令§4.2知识准备§4.2.1使能输入与使能输出在梯形图中,PLC用一个方框表示一条功能指令,这些方框称为“指令盒”,在IEC61131-3指令系统中称为“功能块”。每个功能块都有一个使能输入端EN和一个使能输出端ENO。功能块的输入端在左侧,输出端在右侧。当EN端有效时,即EN端有能流,该指令才能被执行;当EN端有效且该指令执行无误时,ENO为1,说明ENO能把这种能流传递过去。如果指令执行有误时,ENO为0,能流不能传递过去。注意指令只有在EN端有效时才被

3、执行。能流能流指令盒功能块当I2.4=ON时,有能量流过§4.2.2数据传送指令指令格式:MOV□IN,OUT,其中□表示B、W、D、R。功能描述:EN端有效时,把一个数据从IN传送到OUT指定的存储单元。1.字节、字、双字和实数的传送MoveMOV_BENENOINOUT2.字节、字、双字的块传送指令指令格式:BM□IN,OUT,N,其中□表示B、W、D、R。功能描述:把从IN开始的N个字节、字、双字型数据传送到从OUT开始的N个字节、字、双字存储单元,N为字节变量,N=1~255。例如“BMBVB20,VB100,4”指令是将VB20~VB2

4、3中的数据被传送到VB100~VB103。3.字节立即读写指令字节立即读指令MOV_BIR读取输入IN指定的一个字节的物理输入,并将结果写入OUT,但是并不刷新输入映像寄存器。字节立即写指令MOV_BIW将输入IN指定的一个字节的数据写入物理输出OUT,同时刷新输入映像寄存器。4.字节交换指令指令格式:SWAPIN。功能描述:把输入字IN的高字节和低字节进行交换。§4.2.3比较指令字节比较指令用来比较两个无符号数字节IN1和IN2的大小。1.字节比较指令整数比较指令用来比较两个字IN1和IN2的大小,最高位为符号位,如16#7FFF>16#80

5、00(后者为负数)。2.字节比较指令实数比较指令用来比较两个实数IN1和IN2的大小,实数比较是有符号的。3.字节比较指令双字整数比较指令用来比较两个双字IN1和IN2的大小,双字整数比较是有符号的,如16#7FFFFFFF>16#80000000(后者为负数)。4.实数比较指令比较指令用于两个相同数据类型的有符号数或无符号的比较判断操作。图中“>=”表示大于等于,“<=”表示小于等于,“==”表示等于,“<>”表示不等于,触点中间的B、I、D、R分别表示字节、字、双字、实数。有几种常见指令:§4.2.4移位与循环移位指令移位指令将输入IN中的数

6、的各位向左或向右移动N(N为字节变量)位后,送给输出OUT,同时移出位自动补0。字节移位操作是无符号的,对有符号的字和双字移位时,符号位也被移位。如果移位次数大于1,“溢出”位SM1.1保存最后一次被移出的位的值。如果移位结果为0,零标志位SM1.0被置1。1.右移位SHR和左移位SHL指令移位指令将输入IN中的数的各位向左或向右循环移动N位后,送给输出OUT。循环移位是环行的,即被移出来的位将返回到另一端空出来的位置。如果移动的位数N大于允许值(字节为8,字为16,双字为32),移位之前要先对N进行取模操作,如字移位,将N除以16后取余数,得到

7、有效的移位次数。取模操作的结果对于字节操作是0~7,对于字操作是0~15,对于双字操作是0~31。取模操作的结果如果为0,不进行循环移位操作。2.循环右移位ROR和循环左移位ROL指令移位与循环移位指令移位寄存器指令SHRB将DATA端输入的数据移入移位寄存器中。S_BIT指定移位寄存器最低位的地址,字节变量N指定移位寄存器的长度和移位方向,正向移位时N位正,反向移位时N为负。“溢出”位标志为SM1.1。N为正时,在使能输入的上升沿,寄存器中的各位由低位向高位移一位,DATA输入的二进制数从最低位移入,最高位被移到溢出位。N为负时,从最高位移入,

8、最低位移出。DATA和S_BIT为BOOL变量。3.移位寄存器指令SHRB移位寄存器指令§4.2.5转换指令数字转换指令有字节(B)与整

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。