1、第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 学习内容 数据传送指令及应用 数据比较指令及应用 数据移位指令及应用 数据运算指令及应用 数据转换指令及应用 数据表指令及应用 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 了解数据转换指令与数据表指令的格 式及应用; 理解整数、实数及逻辑运算指令的格 式及应用; 掌握数据传送、比较及移位指令的格 式及应用。 能使用PLC的数据传送、比较、运算、 转换等指令,完成有关数据处理的实
2、际工 程任务。 学习目标: 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 PLC的数据处理功能主要包括数据的传送、比较、移位、 转换、运算及各种数据表格处理等。PLC通过这些数据处理 功能可方便地对生产现场的数据进行采集、分析和处理, 进而实现对具有数据处理要求的各种生产过程的控制。例 如过程控制系统中温度、压力、流量的范围控制、PID控制 及伺服系统的速度控制等等。 传送指令主要作用是将常数或某存储器中的 数据传送到另一存储器中。它包括单一数据传送 及成组数据传送两大类。通常用于设定参数、协 助处理有关数据
3、以及建立数据或参数表格等。 4.1 4.1 数据传送指令及应用数据传送指令及应用 第第4 4章章 PLCPLC数据处理功能及应用数据处理功能及应用 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 1. 指令的格式及功能 梯形图LAD MOV-X EN IN OUT 语句表STL MOV-X IN,OUT 功能: 当使能位EN为 1时,把输入的数 据(IN)传送到输 出(OUT) 4.1.14.1.1数据传送指令数据传送指令 说明: (1)操作码中的X代表被传送数据的长度,它包括四种数据 长度,即字节(B)、字(
4、W)、双字(D)和实数(R)。 (2)操作数的寻址范围要与指令码中的X一致。其中字节传 送时不能寻址专用的字及双字存储器,如T、C、及HC等;OUT 寻址不能寻址常数。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2.指令编程举例 0 0 1 1 0 0 1 0 1 0 1 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 1 1 1 0 1 VB2 VB10 图4-1 MOV_X编程举例 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划
5、教材 PLC应用技术第2版 4.1.2块传送指令 1指令格式及功能 梯形图LAD 语句表STL BLK MOV-X EN IN OUT N BMX IN,OUT,N 功能: 当使能端EN为1时, 把从IN存储单元开始的 连续的N个数据传送到从 OUT开始的连续的N个存储 单元中 说明: (1)操作码中的X表示数据类型,分为字节(B)、字(W)、双字(D)三种。 (2)操作数N指定被传送数据块的长度,可寻址常数,也可寻址存储器的字节地 址,不能寻址专用字及双字存储器,如T、C、及HC等,可取范围为1255。 (3)操作数IN 、OUT不能寻址常数,它们的寻址范围要与指令码中的X一致。其 中字节块
6、和双字块传送时不能寻址专用的字及双字存储器,如T、C、及HC等。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2指令编程举例 图4-2 块传送指令举例 56 32 100 125 212 VB10 VB11 VB12 VB13 VB14 56 32 100 125 48 VB0 VB1 VB2 VB3 VB4 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.1.3字节交换指令 1指令格式及功能 梯形图LAD SWAP E
7、N IN 语句表STL SWAP IN 功能: 当使能位EN为1时, 将输入字IN中的 高字节与低字节 交换 说明:操作数IN不能寻址常数,只能对字地址寻址。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2指令编程举例 图4-3 字节交换指令编程 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 执行前VW4 执行后VW4 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材
8、 PLC应用技术第2版 4.2 4.2 数据比较指令及应用数据比较指令及应用 4.2.1数据比较指令 1指令格式及功能 梯形图LAD IN1 F X IN2 语句表STL AXF IN1 ,IN2 OXF IN1 ,IN2 LDXF IN1 ,IN2 功能: 比较两个数 IN1和IN2的大小, 若比较式为真,则 该触点闭合。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 说明: 操作码中的F代表比较符号,可分为“=”、“”、 “=”、“”及“”六种; 操作码中的X代表数据类型,分为字节(B)、字整数(I )、
9、双字整数(D)和实数(R)四种。 操作数的寻址范围要与指令码中的X一致。 字节指令是无符号的,字整数、双字整数及实数比较都 是有符号的。 比较指令中的、指令不适用于CPU21X系列机型。 为了实现这三种比较功能,在CPU21X系列机型编程时,可采 用NOT指令与=、=、=指令组合的方法实现。如要想表达 VD10100,写成语句表程序即为: LD= VD10,100 NOT 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2指令编程举例 图4-8 比较指令编程举例 第4章 PLC的数据处理功能及应用 普通高等教育
10、“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.3 4.3 数据移位指令及应用数据移位指令及应用 4.3.1数据左右移位指令 1 1指令格式及功能指令格式及功能 梯形图LAD SHL_X EN IN OUT N SHR_X EN IN OUT N 语句表STL SLX SRX OUT ,N OUT ,N 功能: 当使能位EN 为1时,把输入 数据IN左移或 右移N位后,再 把结果输出到 OUT 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 说明:说明: 操作码中的X为移
11、位数据长度,分为字节(B)、 字(W)、双字(D)三种; N为数据移位位数,最大移位位数分别为8、16、 32,对字节寻址,不能寻址专用的字及双字存储器, 如T、C、及HC等; IN、OUT的寻址范围要与指令码中的X一致。不能 对T、C等专用存储器寻址;OUT不能寻址常数; 左右移位指令影响特殊存储器的SM1.0和SM1.1位。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2 2指令编程举例指令编程举例 a)梯形图程序 b)移位结果 图4-14 左右移位指令编程举例 移位之前 移位之后 第4章 PLC的数据
12、处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.3.2数据循环左右移位指令 梯形图LAD ROL_X EN IN OUT N ROR_X EN IN OUT N 语句表STL RLX RRX OUT ,N OUT ,N 功能:当使能位EN为1时,把输入数据IN循环左移或右移N 位后,再把结果输出到OUT中 1 1指令格式及功能指令格式及功能 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 说明: (1)操作码中的X代表被移位的数据长度,分为字节
13、(B) 、字 (W)、双字(D)三种; (2)N指定数据被移位的位数,最大移位位数分别为8、16 、32。通过字节寻址方式设置,不能对专用存储器T、C及HC寻 址; (3)IN、OUT的寻址范围要与指令码中的X一致。不能对T、 C、HC等专用存储器寻址;OUT不能寻址常数; (4) 循环移位是环形的,即被移出来的位将返回到另一端 空出来的位; (5) 左右循环移位指令影响特殊存储器的SM1.0和SM1.1位 。 (6)字节循环左移或循环右移指令不适用于CPU2141.01以 下版本。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材
14、PLC应用技术第2版 2指令编程举例 a)梯形图程序 b)移位过程 图4-15循环移位指令编程举例 1010 0000 0000 0000 1 第一次循环移位之后 0101 0000 0000 0000 0 第二次循环移位之后 循环移位之前 0100 0000 0000 0001 VW200 X 溢出位 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.4 数据运算指令及应用 1整数、双字整数加/减指令 指令格式及功能指令格式及功能 4.4.1整数运算指令 梯形图LAD ADD_X EN IN1OUT IN
15、2 SUB_X EN IN1 OUT IN2 语句表STL +X X IN1,OUT IN1,OUT 功能:当使能位EN为1时,执行IN1+IN2或IN1-IN2操 作,并将结果存入OUT 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 说明: 1)操作码中的X指定数据的长度,分别为整数(I)、 双字整数(DI)两种。 2)操作数的寻址范围要与指令码中的X一致。其中双字 整数加减指令不能对T、C等专用存储器寻址;OUT不能 寻址常数。 3)该指令影响特殊内部寄存器位: SM1.0 (零); SM1.1 (溢出)
16、; M1.2(负)。 4.4.1整数运算指令 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 指令编程举例指令编程举例 a)梯形图程序 b)语句表程序 图4-18 整数加法指令举例 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2 2整数、双字整数乘整数、双字整数乘/ /除指令除指令 指令格式及功能指令格式及功能 梯形图LAD MUL_X EN IN1OUT IN 2 DIV_X EN IN1OUT IN2 语句表STL *X
17、 /X IN1,OUT IN1,OUT 功能: 当使能位EN为1时,执行IN1*IN2或IN1/IN2操作,并将结 果保存到OUT,除法运算不保留余数 对语句表指令则执行IN1*OUT=OUT或OUT/IN1=OUT的操作 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 说明: 1)操作码中的X指定数据长度,分为整数(I)、 双字整数 (DI)两种情况; 2)操作数的寻址范围要与指令码中的X一致。OUT 不能寻址 常数; 3)如果结果大于一个字输出,则设定溢出位; 4)该指令影响下列特殊内存位: SM1.0 (
18、零); SM1.1 (溢出); SM1.2 (负);SM1.3 (除数为0) 。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 指令编程举例指令编程举例 300 20 6000 VW0 VW20 VW30 4000 100 40 VD40 VD50 VD60 a)梯形图程序 图419 整数乘除指令编程举例 b)运算过程 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 3 3整数乘整数乘/ /除到双字整数指令除到双字整数指令 指
19、令格式及功能指令格式及功能 梯形图LAD MUL EN IN1OUT IN 2 DIV EN IN1OUT IN2 语句表STL MUL DIV IN1,OUT IN1,OUT 功能: MUL指令当使能位EN为1时,把两个16位整数相乘,得到一 个32位积(OUT) 对语句表指令则执行IN1*OUT=OUT操作 DIV指令当使能位EN为1时,把两个16位整数相除,得到 32位结果(OUT),该结果的低16位是商,高16位是余数 对语句表指令则执行OUT/IN1=OUT操作 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技
20、术第2版 说明: 1)IN1指定乘数(除数),IN2指定被乘数(被除数 ),要按字寻址;OUT按双字寻址,不能寻址常 数及专用字、双字存储器T、C、HC等; 2)该指令影响下列特殊内存位: SM1.0 (零); SM1.1(溢出); SM1.3 (除数为0), SM1.2 (负)。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 指令编程举例指令编程举例 a)梯形图程序 b)运算过程 图4-20 整数乘除到双字整数指令举例 4000 20 80000 VW10 VW12 VD14 4000 56 24 71 V
21、W20 VW22 VD24 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4 4字节、字、双字加字节、字、双字加1/1/减减1 1指令指令 指令格式及功能指令格式及功能 梯形图LAD INC_X EN IN OUT DEC_X EN IN OUT 语句表STL INCX DECX OUT OUT 功能: 当使能位EN为1时, INC_X对输入IN执行加1操作, DEC_X对输入IN执行减1操作 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC
22、应用技术第2版 说明: 1)操作码中的X指定输入数据的长度,分别有字节(B)、 字(W)和双字(DW)三种形式。 2)操作数的寻址范围要与指令码中的X一致。其中对字节 操作时不能寻址专用的字及双字存储器,如T、C、及HC等 ;对字操作时不能寻址专用的双字存储器HC;对双字操作 时不能寻址专用的字存储器T、C等;OUT不能寻址常数。 3)字、双字增减指令是有符号的,影响特殊存储器位 SM1.0和SM1.1的状态;字节增减指令是无符号的,影响特 殊存储器位SM1.0、SM1.1和SM1.2的状态。 4 4字节、字、双字加字节、字、双字加1/1/减减1 1指令指令 第4章 PLC的数据处理功能及应用
23、 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 指令编程举例指令编程举例 图4-21 增1减1指令编程举例 a)梯形图程序 b)语句表程序 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.4.24.4.2实数运算指令实数运算指令 1 1实数加实数加/ /减指令减指令 指令格式及功能指令格式及功能 语句表STL +R R IN1,OUT IN1,OUT 功能: 当使能位EN为1时,执行实数IN1+IN2或IN1-IN2操 作,并将结果保存到OUT 对语句表指令
24、,则执行IN1+OUT=OUT或OUT-IN1=OUT 操作 梯形图LAD ADD_R EN IN1OUT IN 2 SUB_R EN IN1OUT IN2 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 说明: 1)IN1指定加数(减数),IN2指定被加数(被减数 )。各操作数要按双字寻址,不能寻址专用的字及双字 存储器,如T、C、及HC等;OUT不能寻址常数; 2)该指令影响下列特殊内部寄存器位: SM1.0 (零 ); SM1.1 (溢出); SM1.2 (负)。 指令编程举例指令编程举例 )梯形图程序
25、b)运算结果 图4-22实数加减指令举例 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2 2实数乘实数乘/ /除指令除指令 指令格式及功能指令格式及功能 梯形图LAD MUL_R EN IN1OUT IN 2 DIV_R EN IN1OUT IN2 语句表STL *R /R IN1,OUT IN1,OUT 功能: 当使能位EN为1时,执行实数IN1*IN2或IN1/IN2运算,并 将结果保存到OUT 对语句表指令,则执行IN1*OUT=OUT或OUT/IN1=OUT操作 说明: 1)IN1指定乘数(除数),
26、IN2指定被乘数(被除数)。 各操作数要按双字寻址,不能寻址专用的字及双字存储器, 如T、C、及HC等;OUT不能寻址常数。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 指令编程举例指令编程举例 2)该指令影响下列特殊内存位: SM1.0 (零);SM1.1(溢 出或操作过程中生成非法数值或发现非法输入参数); SM1.2 (负);SM1.3 (除数为0)。 a)梯形图程序 b)执行结果 图4-23实数乘除指令编程及运行结果示意图 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高
27、等职业技术教育机电类专业规划教材 PLC应用技术第2版 3 3实数的开方指令实数的开方指令 (1 1)指令格式及功能)指令格式及功能 梯形图LAD SQRT EN IN OUT 语句表STL SQRT IN, OUT 功能:当使能位EN为1时,将32位实数IN开方,得到的 32位实数结果保存到OUT 说明: 1)操作数要按双字寻址,不能寻址某些专用的字及双 字存储器T、C、HC等,OUT不能对常数寻址; 2)此指令影响下列特殊内存位:SM1.0 (零);SM1.1 ( 溢出);SM1.2 (负)。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类
28、专业规划教材 PLC应用技术第2版 (2 2)指令编程举例)指令编程举例 a)梯形图程序 b)执行结果 图4-24 实数开方指令举例 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4 4三角运算指令三角运算指令 (1 1)指令格式及功能)指令格式及功能 梯形图LAD COS EN IN OUT SIN EN IN OUT TAN EN IN OUT 语句表STL SIN IN, OUT COS TAN IN, OUT IN, OUT 功能: 当使能位EN为1时,分别对角度的弧度值IN进行 正弦、余弦、正切运算
29、,并将结果放置在OUT中 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 说明: 1)IN指定角度值,单位为弧度。欲将输入角从 角度转换成弧度,需将角度值乘以1.745329E-2(约 等于/180); 2)IN和OUT按双字寻址,不能寻址专用的字及双 字存储器T、C、HC等,OUT不能寻址常数; 3)此指令影响下列特殊内存位:SM1.0 (零); SM1.1 (溢出); SM1.2 (负) 4 4三角运算指令三角运算指令 (1 1)指令格式及功能)指令格式及功能 第4章 PLC的数据处理功能及应用 普通高等教
30、育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 (2 2)指令编程举例)指令编程举例 图4-25 求取角度正弦值得梯形图程序及运行结果 a)梯形图程序 b)执行结果 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 5 5自然对数自然对数/ /指数指令指数指令 (1 1)指令格式及功能)指令格式及功能 梯形图LAD LN EN IN OUT EXP EN IN OUT 语句表STL LN EXP IN1,OUT IN1,OUT 功能:当使能位EN为1时,LN指令计算输入数据I
31、N的自 然对数,EXP指令计算e的IN次方,结果都置于OUT 说明:1)操作数按双字寻址,但不能对专用字及双字 存储器T、C、HC等寻址,OUT不能寻址常数; 2)欲从自然对数值获得以10为底的对数值,需将自然 对数值除以2.302585(约等于10的自然对数值); 3)此组指令影响下列特殊内存位:SM1.0 (零);SM1.1 (溢出); SM1.2 (负)。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 (2 2)指令编程举例)指令编程举例 a)梯形图程序 b)执行结果 图4-26 自然对数、指数指令应用
32、举例 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.4.3 4.4.3 逻辑运算指令逻辑运算指令 1 1 字节与、字与、双字与指令字节与、字与、双字与指令 (1 1)指令格式及功能)指令格式及功能 梯形图LAD WAND_X EN IN1 IN2 OUT ANDX 语句表STL IN1,OUT 功能: 当使能位EN为1时,将输入数据IN1与IN2(对语句表 为OUT)进行按位相与运算,并将结果保存到OUT 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业
33、规划教材 PLC应用技术第2版 说明: 1)X为该逻辑操作的数据长度,包含字节(B)、字( W)、双字(D)三种情况。 2)操作数的寻址范围要与操作码中的X一致,其中对 字寻址的源操作数还可以有AI,双字寻址的源操作数可以 有HC,目的操作数OUT不能对常数寻址。 (2 2)指令编程举例)指令编程举例 a)梯形图程序 b)执行结果 图4-27与运算指令编程及结果示意图 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2 2字节或、字或、双字或指令字节或、字或、双字或指令 (1 1)指令格式及功能)指令格式及功能
34、 梯形图LAD WOR_X EN IN1 IN2 OUT ORX 语句表STL IN1,OUT 功能:当使能位EN为1时,将输入数据IN1与IN2(对语句表 为OUT)进行按位相或运算,并将结果保存到OUT 说明: 1)X代表数据长度,包含字节(B)、字(W)、双字( D)三种情况。 2)各操作数的寻址范围要与操作码中的X一致,其中对 字寻址的源操作数还可以有AI,双字寻址的源操作数可以 有HC,目的操作数OUT不能对常数寻址。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 (2)指令编程举例)指令编程举例
35、常数 0000 1010 运算前VB1 1100 0011 运算后VB1 1100 1011 a)梯形图程序 b)运算结果 图4-28或运算指令编程及结果示意图 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 3字节异或、字异或、双字异或指令字节异或、字异或、双字异或指令 (1)指令格式及功能)指令格式及功能 梯形图LAD WXOR_X EN IN1 IN2 OUT XORX 语句表STL IN1,OUT 功能:当使能位EN为1时,将输入数据IN1与IN2(对语 句表为OUT)进行按位异或操作,并将结果保存到O
36、UT 说明: 1)X代表数据长度,包含字节(B)、字(W)、双字 (D)三种情况; 2)各操作数的寻址范围要与操作码中的X一致,其中 对字寻址的源操作数还可以有AI,双字寻址的源操作数 可以有HC,目的操作数OUT不能寻址常数。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 运算前VB3 1100 1011 运算前VB4 1110 0011 运算后VB5 0010 1000 a)梯形图程序 b)执行结果 图4-29异或运算指令编程及结果示意图 (2 2)指令编程举例)指令编程举例 第4章 PLC的数据处理功能
37、及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4字节取反、字取反、双字取反指令字节取反、字取反、双字取反指令 (1)指令格式及功能)指令格式及功能 梯形图LAD INVX 语句表STL OUT 功能:当使能位EN为1时,把输入数据IN按位取 反后保存到OUT INV_X EN IN OUT 说明: 1)X为取反指令的数据长度(字节B、字W、双字D); 2)操作数的寻址范围要与操作码中的X一致。其中IN字 寻址时,可寻T、C及AI;双字寻址时,可寻HC;OUT不能寻 址常数。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家
38、级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 (2)指令编程举例)指令编程举例 图4-30 字取反指令的编程及运行结果 常数 1001 0100 执行后VW0 0110 1011 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.5 4.5 数据转换指令及应用数据转换指令及应用 4.5.1 整数与双字整数、双字整数与实数互换指令 1.1.整数与双字整数互换指令整数与双字整数互换指令 (1 1)指令格式及功能)指令格式及功能 梯形图LAD I_DI EN IN OUT DI_I EN I
39、N OUT ITD 语句表STL IN,OUT DTI IN,OUT 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 功能:当使能位EN为1时,将整数值IN转换为一个 双字整数值,或将双字整数值IN转换为一个字整数 值,结果存放到指定的存储器OUT中 说明: 1)执行I-DI指令,IN不能寻址HC;OUT不能寻址T 、C、HC等存储器。执行DI-I指令,IN不能寻址T、C 存储器;OUT不能寻址HC; 2)如果被转换的值太大而不能完全输出时,溢出 位将被置位,输出不被影响。 第4章 PLC的数据处理功能及应用
40、普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 (2)指令编程举例)指令编程举例 a)梯形图程序 b)转换结果 图4-37 I_DI指令编程举例 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2.双字整数与实数互换指令双字整数与实数互换指令 (1)指令格式及功能)指令格式及功能 ROUND EN IN OUT TRUNC EN IN OUT ROUND IN,OUT TRUNC IN,OUT DI_R EN IN OUT DTR IN,OUT 功能: DTR 指
41、令当使能位EN为1时, 把32位有符号整数IN转换为32 位实数OUT ROUND指令当使能位EN为1时, 把32位实数IN转换成一个双字 整数值,实数的小数点部分四 舍五入,结果存入OUT中 TRUNC指令当使能位EN为1时, 把32位实数IN转换成一个双字 整数值,仅实数的整数部分被 转换,小数部分则被舍去,结 果存入OUT中 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 说明: 1)操作数不能寻址一些专用的字及双字存储器, 如T、C、HC等。OUT不能寻址常数; 2)这些指令影响特殊存储器位SM1.1的
42、状态; 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 (2)指令编程举例)指令编程举例 图4-38 求圆周长程序 当I0.0接通时 将园的周长9876转换为双字整数装 入AC1 双字整数转换为实数9876.0 将9876.0乘以得31026.34存AC1 转换为整数31026 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.5.2 BCD4.5.2 BCD码与整数互换指令码与整数互换指令 1.1.指令格式及功能指令格式及功
43、能 I_BCD EN IN OUT 梯形图LAD 语句表STL IBCD IN,OUT BCD_I EN IN OUT BCDI IN,OUT 功能:当使能位EN为1时,把输入的BCD码转换成整数I, 或是把输入的整数I转换成BCD码,并将转换结果存入OUT 说明:操作数要按字寻址,其中OUT不能寻址AIW及常数。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2.指令编程举例指令编程举例 a)梯形图程序 b)转换结果 图4-39 IBCD、BCDI指令编程举例 第4章 PLC的数据处理功能及应用 普通高等教
44、育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.5.3 ASCII4.5.3 ASCII码与码与1616进制数互换指令进制数互换指令 1.1.指令格式及功能指令格式及功能 梯形图LAD 语句表STL ATH EN IN OUT LEN HTA EN IN OUT LEN ATH IN,OUT, LEN HTA IN,OUT, LEN 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 功能: ATH指令当使能位EN为1时,把从IN字符开始,长度为 LEN的ASC码字符串转换
45、成从OUT开始的16进制数; HAT指令当使能位EN为1时,把从IN开始,长度为LEN的 16进制数转换为从OUT开始的ASC码字符串 说明: 1)操作数LEN为要转换字符的长度,IN定义被转换字符 的首地址,OUT定义转换结果的存放地址。 2)各操作数按字节寻址,不能对一些专用字及双字存储 器如T、C、HC等寻址,LEN还可寻址常数。 3)ATH指令中,ASC码字符串的最大长度为255个字符 ;HTA指令中,可转换的16进制数的最大个数也为255。合 法的ASC码字符的16进制值在3039和4146之间。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术
46、教育机电类专业规划教材 PLC应用技术第2版 2指令编程举例指令编程举例 a)梯形图程序 b)转换结果 图4-40 ATH指令编程举例 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 a)梯形图程序 b)转换结果 图4-41 HTA指令编程举例 2指令编程举例指令编程举例 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 4.5.4 4.5.4 译码、编码、段码指令译码、编码、段码指令 1.1.译码指令译码指令 (1 1)指令格式
47、及功能)指令格式及功能 梯形图LAD 语句表STL DECO EN IN OUT DECO IN,OUT 功能:当使能位EN为1时,根据输入字节IN的低4位所表示的位 号(十进制数)值,将输出字OUT相应位置1,其它位置0 。 说明:操作数IN不能寻址专用的字及双字存储器T、C、HC等; OUT不能对HC及常数寻址。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 指令应用指令应用 a)梯形图程序 b)转换结果 图4-42 译码指令编程举例 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教
48、材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 2.2.编码指令编码指令 (1 1)指令格式及功能)指令格式及功能 梯形图LAD 语句表STL ENCO EN IN OUT ENCO IN,OUT 功能:当使能位EN为1时,将输入字IN中最低有效位的 位号,转换为输出字节OUT中的低4位数据。 说明:OUT不能寻址常数及专用的字、双字存储器T、C、 HC等。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 (2)指令编程举例)指令编程举例 a)梯形图程序 b)转换结果 图4-43 编码指令编程举例
49、 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 3.3.段码指令段码指令 (1 1)指令格式及功能)指令格式及功能 梯形图LAD 语句表STL SEG EN IN OUT SEG IN,OUT 功能:当使能位EN为1时,将输入字节IN的低四位有效数字 值,转换为七段显示码,并输出到字节OUT 说明: 1)操作数IN、OUT寻址范围不包括专用的字及双字存储器 如T、C、HC等,其中OUT不能寻址常数。 2)七段显示码的编码规则如图4-38所示。 第4章 PLC的数据处理功能及应用 普通高等教育“十一五”国家级规
50、划教材 高等职业技术教育机电类专业规划教材 PLC应用技术第2版 IN OUT 段码显示 IN OUT . g f e d c b a . g f e d c b a 0 0 0 1 1 1 1 1 1 8 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 9 0 1 1 0 0 1 1 1 2 0 1 0 1 1 0 1 1 A 0 1 1 1 0 1 1 1 3 0 1 0 0 1 1 1 1 B 0 1 1 1 1 1 0 0 4 0 1 1 0 0 1 1 0 C 0 0 1 1 1 0 0 1 5 0 1 1 0 1 1 0 1 D 0 1 0 1 1 1 1 0