您好,欢迎访问三七文档
-1-澧县职业中专学校教案教研组长签名教师签名胡军班级电子C303、C330日期课题第五章S7-200系列PLC功能指令S7-200系列PLC的转换指令教学目的(知识教学与思想教学)1、了解转换指令的基本格式;2、通过例题分析熟练使用。教学重点指令格式、功能、例题介绍。教学难点:指令的理解、技巧的掌握。课型:理论课主要教学方法:讲授(含多媒体教学)教学过程教学方法时间分配Ⅰ组织教学维持秩序、准备上课Ⅱ教学导入转换指令是对操作数的类型进行转换,包括数据类型转换、码的类型转换以及数据和码之间的转换Ⅲ新课讲授转换指令一.数据类型转换可编程控制器中的主要数据类型包括字节、整数、双字和实数。主要的编码制有BCD码、十进制码和ASCII码字符串等。不同性质的指令对操作数的类型要求不同,因此在指令使用之前需要将操作数转化成相应的类型,转换指令可以完成这样的任务。1415-2-教学过程教学方法时间分配1.字节与整数(1)字节到整数B_I(BytetoInteger)功能描述:当使端输入有效时,将字节输入数据IN转换成整数类型,并将结果送到OUT输出。字节是无符号数,所以没有符号扩展。(2)整数到字节I_B(IntegertoByte)功能描述:当使端输入有效时,将整数输入数据IN转换成字节类型,并将结果送到OUT输出。输入数据超出字节范围(0--255)则产生溢出。梯形图及语句表:BTIIN,OUTITBIN,OUT2.整数与双整数(1)整数到双整数I_DI(IntegertoDoubleInteger)功能描述:当使端输入有效时,将整数输入数据IN转换成双整数类型(符号进行扩展),并将结果送到OUT输出。(2)整数到字节DI_I(DoubleIntegertoInteger)功能描述:当使端输入有效时,将双整数输入数据IN转换成整数类型,并将结果送到OUT输出。输入数据超出整数范围则产生溢出。梯形图及语句表:ITDIN,OUTDTIIN,OUT1510-3-教学过程教学方法时间分配3.双整数与实数(1)实数到双整数实数转换为双整数其指令有两条:ROUND和TRUNC。功能描述:当使端输入有效时,将实数输入数据IN转换成双整数类型,并将结果送到OUT输出。两条指令的区别是:前者小数点4舍5入,而后者小数部分直接舍去。(2)双整数到实数DI_R(DoubleIntegertoReal)功能描述:当使端输入有效时,将双整数输入数据IN转换成实数类型,并将结果送到OUT输出。梯形图与语句表:ROUNDIN,OUTTRUNCIN,OUTDTRIN,OUT(3)整数到实数(IntegertoReal)没有直接的整数到实数转换指令,转换时先将整数转换双整数类型I_DI指令,然后再用DTR指令即可。4.整数与BCD码(1)BCD码到整数BCD_I(BCDTOINTEGER)功能描述:使能输入有效时,将BCD码输入数据IN转换成整数类型,并将结果送到OUT输出。输入数据IN的范围为0—9999。(2)整数到BCDI_BCD(IntegertoBCD)功能描述:使能输入有效时,将整数输入数据IN转换成BCD码类型,并将结果送到OUT输出。输入数据IN的范围为0—9999。数据类型:输入、输出均为字20-4-教学过程教学方法时间分配指令格式:梯形图与语句表BCDIIN,OUTIBCDIN,OUT转化指令使用举例:将英寸长度转化成CM长度。其中C10中存放英寸长度,VD4存放转化系数2.54。-5-教学过程教学方法时间分配二,编码和译码1.编码ENCO(ENCODE)功能描述:使能输入有效时,将字型输入数据IN的最低有效位(值为1的位)的位号输出到OUT所指定的字节单元的低4位,即半字节来对一个字型数据16位中的1位有效位进行编码。数据类型:输入为字,输出为字节。2.译码DECO(DECODE)功能描述:使能输入有效时,将字节输入数据IN的低四位所表示的位号对OUT所指定的字单元的对应位置1,其它位置0,即对半个字节的编码进行译码,以选择一个字型数据16位中的1位。数据类型:输入为字节,输出为字。指令格式:梯形图语句表ENCOIN,OUTDECOIN,OUT例:ENCOAC0,VB0时间单元地址单元内容说明执行前AC0000000001000000要编码的为AC0中的第6位VB0********任意值执行后AC0000000001000000数据未变VB000000110将位号6写入VB0的低四位3.七段显示译码指令SEG功能描述:使能输入有效时,将字节型输入数据IN的低4位有效数字产生相应的七段码,并将其输出到OUT所指定的字节单元。该指令在数码显示时直接应用,非常方便。10-6-教学过程教学方法时间分配指令格式:梯形图和语句表SEGIN,OUT七段码编码表段显示-gfedcbaOUT段显示-gfedcbaOUT0001111113F8011111117F10000011006901100111672010110115Ba01110111773010011114Fb011111007C40110011066c00111001395011011016Dd010111105E6011111017De011110017970000011107f0111000171例:SEGVB10,QB0若设VB10=05,执行上述指令后,在Q0.0—Q0.7上可以输出01101101。三.字符串转换字符串转换是将标准字符ASCII编码字符串与16进制值、整数、双整数及实数之间进行转换。可进行转换的ASCII码为0-9及A-F。1.指令种类10-7-教学过程教学方法时间分配(1)ATHASCII码转换为16进制。(2)HTA16进制转换为ASCII码(3)ITA整数转换为ASCII码(4)DTA双整数转换为ASCII码(5)RTA实数转换为ASCII码ATHIN,OUT,LENHTAIN,OUT,LENITAIN,OUT,FMTDTAIN,OUT,FMTRTFIN,OUT,FMTIV.课后小结:Ⅴ.习题布置:Ⅵ.课后分析5
本文标题:29 转换指令
链接地址:https://www.777doc.com/doc-3320408 .html