文档详情

第四章PLC数据处理功能及应用重点.ppt

发布:2017-02-01约9.25千字共79页下载文档
文本预览下载声明
了解数据转换指令与数据表指令的格式及应用; 理解整数、实数及逻辑运算指令的格式及应用; 掌握数据传送、比较及移位指令的格式及应用。 4.1 数据传送指令及应用 传送指令主要作用是将常数或某存储器中的数据传送到另一存储器中。它包括单一数据传送及成组数据传送两大类。通常用于设定参数、协助处理有关数据以及建立数据或参数表格等。 2.指令编程举例 4.4.2实数运算指令 1.实数加/减指令 ⑴指令格式及功能 语句表STL +R -R IN1,OUT IN1,OUT 功能: 当使能位EN为1时,执行实数IN1+IN2或IN1-IN2操作,并将结果保存到OUT 对语句表指令,则执行IN1+OUT=OUT或OUT-IN1=OUT操作 梯形图LAD ADD_R EN IN1OUT IN 2 SUB_R EN IN1OUT IN2 说明: 1)IN1指定加数(减数),IN2指定被加数(被减数)。各操作数要按双字寻址,不能寻址专用的字及双字存储器,如T、C、及HC等;OUT不能寻址常数; ` 2)该指令影响下列特殊内部寄存器位: SM1.0 (零); SM1.1 (溢出); SM1.2 (负)。 ⑵指令编程举例 梯形图程序 b)运算结果 图4-20实数加减指令举例 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指定乘数(除数),IN2指定被乘数(被除数)。各操作数要按双字寻址,不能寻址专用的字及双字存储器,如T、C、及HC等;OUT不能寻址常数。 ⑵指令编程举例 2)该指令影响下列特殊内存位: SM1.0 (零);SM1.1(溢出或操作过程中生成非法数值或发现非法输入参数);SM1.2 (负);SM1.3 (除数为0)。 a)梯形图程序 b)执行结果 图4-21实数乘除指令编程及运行结果示意图 3.实数的开方指令 (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 (负)。 (2)指令编程举例 a)梯形图程序 b)执行结果 图4-22 实数开方指令举例 4.三角运算指令 (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进行正弦、余弦、正切运算,并将结果放置在OUT中 说明: 1)IN指定角度值,单位为弧度。欲将输入角从角度转换成弧度,需将角度值乘以1.745329E-2(约等于π/180); 2)IN和OUT按双字寻址,不能寻址专用的字及双字存储器T、C、HC等,OUT不能寻址常数; 3)此指令影响下列特殊内存位:SM1.0 (零); SM1.1 (溢出); SM1.2 (负) 4.三角运算指令 (1)指令格式及功能 (2)指令编程举例 图4-23 求取角度正弦值得梯形图程序及运行结果 a)梯形图程序 b)执行结果 5.自然对数/指数指令 (1)指令格式及功能 梯形图LAD LN EN IN OUT EXP EN IN OUT 语句表STL LN EXP IN1,OUT IN1,OUT 功能:当使能位EN为1时,LN指令计算输入数据IN的自然对数,EXP指令计算e的IN次方,结果都置于OUT 说明:1)操作数按双字寻址,但不能对专用字及双字 存储器T、C、HC等寻址,OUT不能寻址常数; 2)欲从自然对数值获得以10为底的对数值,需将自然对数值除以2.302585(约等于10的自然对数值); 3)此组指令影响下列特殊内存位:SM1.0 (零);SM1.1 (溢出); S
显示全部
相似文档