项目四PLC功能指令应用任务一除尘室控制研究报告

上传人:youn****329 文档编号:137203933 上传时间:2020-07-06 格式:PPT 页数:29 大小:1.61MB
返回 下载 相关 举报
项目四PLC功能指令应用任务一除尘室控制研究报告_第1页
第1页 / 共29页
项目四PLC功能指令应用任务一除尘室控制研究报告_第2页
第2页 / 共29页
项目四PLC功能指令应用任务一除尘室控制研究报告_第3页
第3页 / 共29页
项目四PLC功能指令应用任务一除尘室控制研究报告_第4页
第4页 / 共29页
项目四PLC功能指令应用任务一除尘室控制研究报告_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《项目四PLC功能指令应用任务一除尘室控制研究报告》由会员分享,可在线阅读,更多相关《项目四PLC功能指令应用任务一除尘室控制研究报告(29页珍藏版)》请在金锄头文库上搜索。

1、,江西工业职业技术学院 机电分院,任务一 除尘室的控制,项目四 PLC功能指令应用,1.掌握比较、传送及加1指令的应用 2.了解算术运算指令的功能 3.掌握用PLC实施对除尘室控制 学时: 6 习题: 4.1 4.2,教学目的和要求,目 录 一、任务导入和分析 二、相关知识 比较、传送和加1指令 三、任务实施 四、知识拓展 算术运算指令,一、任务导入与分析,某除尘室的结构示意图如图4-1所示。,图41 除尘室结构示意图,二、相关知识 比较、传送及加1指令,1. 比较指令,比较指令是将两个操作数IN1及IN2按指定的比较关系进行比较,如果比较关系成立则比较触点闭合。 比较指令关系符有六种:“=

2、=” 等于;“=” 大于等于; “= ” 小于等于;“” 大于;“” 小于;“” 不等于。 比较指令的类型有:字节B比较、字整数I比较、双字整数D比较和实数R比较。字节比较是无符号数的比较,其它类型是有符号数比较。 对比较指令可使用LD、A、O指令编程,比较指令的格式如表4-1所示。,表4-1 比较指令的格式,注:梯形图格式中的“XX”表示比较指令的六种比较关系符之一。,比较指令应用,LDB VB10, 100 /VB10的内容不为100时Q0.1为1 = Q0.1 LDN I0.1 AW= AC1, 1000 /AC1的内容小于或等于1000时 = Q0.2 /Q0.2为1 LD I0.2

3、OR= VD20, 2.6 /VD20的内容为2.6时Q0.3为1 = Q0.3,( a ) 梯形图 ( b) 语句表 图 4-2 比较指令的应用举例,2. 传送、块传送和字节交换指令,当使能EN输入有效时,将输入IN 端所指定数据传送到输出OUT 端,在传送过程中不改变数据的大小。传送的数据类型有字节、字、双字和实数。,(1)字节、字、双字和实数的传送指令,MOVB IN,OUT MOVW IN,OUT MOVD IN,OUT MOVR IN,OUT (a) 字节传送指令 (b) 字传送指令 (c) 双字传送指令 (c) 实数传送指令 图4-3 传送指令格式,(2)字节、字和双字的块传送指令

4、,BMB IN,OUT,N BMW IN,OUT,N BMD IN,OUT,N (a) 字节块传送指令 (b) 字块传送指令 (c) 双字块传送指令 图4-4 块传送指令格式,当使能EN输入有效时,将输入IN 端所指定地址开始的N个连续字节或字或双字的内容传送到从输出OUT 端指定地址开始的N个连续字节或字或双字的存储单元中。 N 可取1255 。,如已知 VB50 = 29 , VB30 = 40 , VB31 = 51 , VB32 = 63 。要求将 VB50 、VB30 、VB31 、VB32中的数据分别传送到 AC0 、VB100 、VB101 及 VB102 中。满足该要求的程序如

5、图。,传送指令应用举例,LD I0.0 MOVB VB50 , AC0 BMB VB30 , VB100 , 3 ( a ) 语句表 ( b) 梯形图,(3)字节交换指令,字节交换指令SWAP的功能:将字型输入数据IN的高字节与低字节进行交换。,SWAP IN 图4-6 字节交换指令格式,(4)加1指令和减1指令,加 l 指令功能:使能端有效时,对输入端IN数据加1,结果送到OUT。在语句表STL中,IN与OUT为同一个存储单元。,INCB OUT INCW OUT INCD OUT 字节加1 字加1 双字加1 图4-7 加1指令格式,减 l 指令功能:使能端有效时,对输入端IN数据减1,结果

6、送到OUT。在语句表STL中,IN与OUT为同一个存储单元。,DECB OUT DECW OUT DECD OUT 字节减1 字减1 双字减1 图4-8 减1指令格式,课堂练习:分析程序运行情况。,补充例 编制检测上升沿变化的程序。每当一个上升沿到来时,使存储单元 MD1 的值增加 1 ,如果计数达到 5 ,输出 Q0.0接通显示,延时3S后使存储单元 MD1 被重新置为 0 , Q0.0断开。周而复始,LD SM0.1 MOVD 0 , MD1 LD I0.0 EU INCD MD1 LDN I0.1 AD= MD1 , 5 = Q0.0 LD Q0.0 TON T33 , 300 LD T

7、33 MOVD 0 , MD1,三、任务实施,1分配I/O地址,绘制PLC输入/输出接线图,表4-2除尘室控制系统I/O地址分配,2编制PLC程序并调试,LD I0.0 S M1.0 , 1 LD I0.2 S M1.1 , 1 LD M1.0 A SM0.5 / SM0.5 /产生周期为1秒的脉冲 INCD VD100 LD M1.1 A SM0.5 INCD VD200,LD I0.1 AD VD100, VD200 S M1.2 , 1 LD I0.1 A M1.0 A M1.2 = Q0.0 = Q0.1 = Q0.2 LD Q0.0 TON T37 , +200 LD I0.1 O

8、I0.2 LD C0 CTU C0 , +2,LD C0 O T37 R M1.0 , 1 LD C0 R M1.1 , 2 LD C0 MOVD +0 , VD100 MOVD +0 , VD200,2,图4-10 除尘室的PLC控制程序,四、知识拓展 算术运算指令,1加法指令 加法指令功能:使能端有效时,将两个输入端的符号字整数(双字整数或实数)相加,并将结果输出到OUT。在语句表STL中,IN2与OUT为同一个存储单元。,+I IN1, OUT +D IN1, OUT +R IN1, OUT 整数相加 双整数相加 实数相加 图4-11 加法指令格式,减法指令功能:使能端有效时,将两个输入

9、端的符号字整数(双字整数或实数)相减(IN1IN2) ,并将结果输出到OUT。在语句表STL中,IN1与OUT为同一个存储单元。,2减法指令,I IN2, OUT D IN2, OUT R IN2, OUT 整数相减 双整数相减 实数相减 图4-12 减法指令格式,3乘法指令,一般乘法指令(*I、*D、*R)的功能:使能端有效时,将两个输入端的符号字整数(双字整数或实数)相乘,并将结果输出到OUT。在语句表STL中,IN2与OUT为同一个存储单元,IN1XOUT=OUT 。输出结果的位数如超过输入端数据位数时,则产生溢出。 完全乘法指令(MUL)的功能:使能端有效时,将两个输入端的符号字整数相

10、乘,产生一个32位双整数,并将结果输出到OUT。若IN2与OUT使用同一个存储单元,则OUT指定的存储单元的低16位在运算前用于存放被乘数。,*I IN1, OUT *D IN1, OUT *R IN1, OUT MUL IN1, OUT 整数相乘 双整数相乘 实数相乘 完全整数相乘 图4-13 乘法指令格式,4除法指令,一般除法指令(/I、/D、/R)的功能:使能端有效时,将两个输入端的符号字整数(双字整数或实数)相除,即IN1 / IN2=OUT 。在语句表STL中,IN1与OUT为同一个存储单元,OUT / IN2 =OUT,不保留余数。输入输出的数据类型相同。 完全除法指令(DIV)的

11、功能:使能端有效时,将两个输入端的符号字整数相除,即IN1 / IN2=OUT,产生一个32位的结果,其中低16位为商,高16位为余数。若IN1与OUT使用同一个存储单元,则OUT指定的存储单元的低16位在运算前用于存放被除数。,/ I IN2, OUT / D IN2, OUT / R IN2, OUT DIV IN2, OUT 整数相除 双整数相除 实数相除 完全整数相除 图4-14 除法指令格式,对于算术运算,如果输出与输入不是使用同一个存储单元,在语句表中会先用传送指令将IN1传送到OUT,然后再执行运算指令。 加法、减法、乘法及除法指令影响特殊存储器位 SM1.0(零) 、SM1.1(溢出) 及SM1.2(负) ,除法指令还影响SM1.3 (除数为0) 。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号