培训6-基本应用指令_第1页
培训6-基本应用指令_第2页
培训6-基本应用指令_第3页
培训6-基本应用指令_第4页
培训6-基本应用指令_第5页
已阅读5页,还剩134页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章基本应用指令基本指令用于替代继电器控制线路进行顺序逻辑控制,为了适应现代工业自动控制的需要,PC制造商开始逐步给PLC增加一些应用指令,应用指令使PL具有很强大的数据运算和处理能力,从而扩展了PL的使用范围。第一节应用指令的格应用应用指令的格第一节应用指令格通用指令的一般格n 第一节应用指令格应用指令可处理16位数据和32位数据。处理32作码前面加D(Double)

[ D12[DMOVD20D22

(处理16位数据(处理32位数据第一节应用指令格第一节应用指令格应用指令的数据应用指令的数据结软元位元件:只处理ON或OFF两种状态的元件称为位元件,X、Y、M、HM、S、HS、T、HT、C、HC字元件:处理数据的元件称为字元件。如TD、HTD、CDHCD、数据寄存器D、HD位组位元件组合表示数据:16合,称为位组件,表示1位十进制数用DN表示,N为位组件的首地址。通常的表现形式为DX□DM□、DS□、第一节应用指令格脉冲执行方式:只在信号OFF→ON或连续连续执[ D1OFF→ON时执[MOVOFF→ON时执ON→OFF时执[MOVON→OFF时执第二节基本应用指基本基本应用指 基本应用指令(流程指令程序流程指令的功能是改变程序执行的顺序,主要包括以下指令:指令助记 指令功 条件跳 子程序调 子程序返 流程开 流程结 打开指定流程,关闭所在流程(流程跳转 打开指定流程,不关闭所在流程(开新流程 循环范围开 循环范围结 主程序结 程序结基本应用指令1、条件跳转该指令用于某种条件下跳过CJ指令和指针标号之间的程从指针标号处连续执行,以减少程序执行扫描时间使用CJ①CJ不可以从一个STL跳转到另一个STL②程序定时器T0~T575、HT0~HT795及高速计数HSC0~HSC30在驱动后执行了CJ基本应用指令(CJ应用(一)电手动/自动选控制要某台设备具有手动/自动两种操作方式。S3是操作方式选择开关,当SB3处于断开状态时,选择手动操作方式;当SB3处于接通方式时,选择自动操作方式,不同操作方式进程如下:手动操作方式:按起动按钮SB2,电旋转;按停止按钮SB1停止自动操作方式:按起动按钮SB2,电 连续运转1min后,自动停机, 基本应用指令(CJ应用确定输入、输出并分配I/O地输入停止按钮SB1——热继电器的过载保护FR——X0输出接触器线圈KM——Y0基本应用指令(CJ应用程序设基本应用指令的程序,可减少程序的步数 主程程序子子程 1 序 基本应用指令使用CALL指令时需注意几①主程序结束后,必须要加FEND指令,且必须在FEND指令后对标②Pn作为一段子程序的开始,以SRET作为一段子程序的结束。用CALLPn调用子程序。其中n可以为0~9999③在子程序内可以允许有9次调用指令,整体而言可做10④调用子程序时,主程序所属的OUT、PLS、PLF⑤子程序返回时,子程序所属的OUT、PLS、PLF基本应用指令(CALL应用(二)水库水位自动控制系统控制程结构如下所示

1①水库水位上升超过上限时,水位异常警报灯 ②水库水位下降低于下限时,水位异常警报灯 ,并进行灌水动作,Y1置位③若泄水动作执行10分钟后,水位上限传感器X0仍为On,则机械故 灯 ④若灌水动作执行5分钟后,水位下限传感器X1仍为OFF,则机械故 灯⑤水位处于正常水位时,所 灯熄灭和泄水及灌水阀门自动被复位基本应用指令(CALL应用2.程序设基本应用指令(中断3、中断指令[IRET]、[EI]、话响了,你会停止写作,转而去接,接完又接着回去写作。这基本应用指令(中断PL也有类似的现象,当PL正在执行某程序时,如果出现意外事情(中断条件满足),PLC就会停止当前正在执行的程序,转而去处理意外事情(去执行中断程序),处理完后又接着执行原来的程序。X系列PLC都具有中断功能,中断功能分两种:一、外部它不受可编程控制器的扫描周期的影响。基本应用指令(中断中断指针用I表示,使用中断指令会涉及到三条指令IRET、、和I,下图是这三条指令的使用说明:基本应用指令(中断使用中断指令需要特别注意的几点①中断用指针(I****),必须在FEND②XD系列PLC

01

表示定时中断的时间,范围1~992.1.3基本应用指令(外部中断外部中输入端子可以作为外部中断的输入用,每一输入端对应于一个外部中断(具体对应关系参照《信捷系列可编程控制器用户手册指令篇》),输入的上升沿或者下降沿都可触发中断(注意:同一外部中断端子的上升沿与下降沿外部中断触发同时只能使用其中之一)。2.1.3基本应用指令(中断应用(三 火 控制程(可能发生火灾),PLCX2感热警报器,当温度过高时,X2状态为X5警报解除按钮,按下时,X5状态为Y0Y1基本应用指令(中断应用2.程序设基本应用指令(定时中断定时中在主程序的执行周期很长的情况下,如果要处理特定的程序;或能非常适用。它可以不受可编程控制器的扫描周期的影响,每隔s执行定时中断子程序。一共有20路定时中断,表示方法为:I40**~I59**。其中**’表示时中断的时间,单位毫秒。如:I4010表示每隔10ms执行一次第1中断定时中断默认是打开状态,定时中断子程序类似其他中断子必须写在主程序之后,以I40xx指令开始,结束于IRET基本应用指令(定时中断程序举基本应用指令4、流程指流程流程流程循循流程流程流程基本应用指令流程共涉及4条指令,分别是STL:流程开始指令STLE:流程结束指令SET:打开下个流程,关闭本流程指令ST:打开下个流程,不关闭本流程指令我们先通过下面的例子来了解一下这几条流程指令的用法基本应用指令流程指令使用注意事项①STL与STLE必需配对使用。STL表示一个流程的开始,STLE表示一个流程的结束③执行SETSxxx指令后,这些指令指定的流程为ON④执行RSTSxxx指令后,指定的流程为OFF⑤在流程S0中,SETS1将所在的流程S0关闭,并将流程S1打开⑥在流程S0中,STS2将流程S2打开,但不将流程S0⑦流程从N变为OF时,将流程所属的OUT、PS、PL、不累计定时器等OF或复位,累计定时器等保持原有状态。⑧ST指令一般在程序需要同时运行多个流程时使⑨在流程中执行SETSxxx指令后,跳转到下一个流程,原流程中的脉冲指令也会关(包括单段、多段、相对绝对、原点回归基本应用指令(STL应用按下自动按钮X0,机械手执行自动流程1:夹取产品(释放前动作一直保持)→定时0.5秒→转移产品(Y1动作持续2秒)→释放产基本应用指令(STL应用流【程序设计 //按下启动按钮,开流//夹取产//延时//转移产//延时//停止转移并释放产基本应用指令(STL应用若控制要求改为以下,该如何修改控制程【控制要动作一直保持)0.5秒→转移产品(动作持续2秒)→释放产品→反方向转回(动作持续2秒)。 基本应用指令(触点比较1基本应用指令(触点比较K-圈通电,而是满足设定的大小关系。使用中需注意的是,若相比较的两个数任意一方大于32767,则需要用32位触点比较指令,即在相应指令的助记符基本应用指令(触点比较某设备上电所有输出,指示灯不亮。1234作为,用D0作为存放的寄存器,当使用者输入正确时恢复所有输出,指示 基本应用指令(触点比较【程序设计基本应用指令2、数据比较指D10D20时D10D20时OND10D20时

S1· 相比较,根据大小输出 起始的点ON/OFF状态。即使X0=OFF停止执行CMP指令时,M0~M2仍然保持变为OFF基本应用指令ZCP

D0 时D20≤D0≤ D0>

D·的3点ON/OFF其中,S1·为指定比较基准下限的数据或软元件地 ;S2·为指定比较基上限的数据或软元件地 ;

为指定当前数据或软元件地

D·为定比较结果的数据或软元件地 基本应用指令(比较指令大型公用水塔利用模拟式液位高度测量仪(0~10V电压输出),进行水位的控制。(测量的值放在寄存器D0中,上限设定值为4000,下限定值为1000。水位处于正常高度时,水位正常指示灯亮(Y0),水塔剩1/4水量时进行给水动作(给水阀开关为Y1),水位到达上 警(Y2)并停止给水基本应用指令(比较指令【程序设计PLC软元件控Y0:水位正常指示Y1:给水阀开关(下限设置值Y2:水位到达警报器(上限设置值 基本应用指令(传送指令数据传送用于传送一个或一批数据到数据寄存器等一些可 数据的软元基本应用指令1、传送指令MOV的作用是使指定软元件的数据照原样传送到其他软元件中。指令说明如 X为时,将常数K传送到D。X为FF时,数据不变化。M指令不仅可以完成常数到寄存器的传送,还可以是寄存器到寄存器,定时器和计数器到数据寄存器之间的传送,如下图所示:此时的定时器和计数器都是表示字元件,与TD0,CD0一样。意思是将定时器或计数器的当前值读 到数据寄存器内基本应用指令(MOV应用X0接通时,8盏灯全亮X1接通时,奇数盏灯亮X2接通时,偶数盏灯亮X3全灭基本应用指令(MOV应用根据控制要求,列出8盏灯输端输出位组件传数11111111101010100101010100000000基本应用指令(MOV应用【程序设计基本应用指令2、数据块传送BMV点数据向以目标指定的软元件为开头的点软元件以数据块的形式传送。(在超过软元件编)n基本应用指令(BMOV用PLC的数据依次放入寄存器D0~D99中,每组数据在30分钟内可以全部记录完成。故每间隔30分钟将D0~D99的数据转移到其它寄存器中,以便D0~D99重新接收新数据,待测设备的一个测试周期为2个小时。说名测试启动开重复测试按停止测试开数据记数据备【程序设计基本应用指令3、多点重复传送多点重复传送指令FMOVn 基本应用指令(FMOV使用一台信捷PLC通过RS-485通讯,控制多台信捷变频器时,有时需要多台变频器运转频率相同,假设通过程序使得PLC的D0~D3分别对应四台变频器驱动

频率选信捷变频器 变频器 变频器 变频器基本应用指令(FMOV软元件分配如下PLC软元 控制说 选择0Hz频率,旋转到“0Hz”时,X1状态为On 选择20Hz频率,旋转到“20Hz”时,X2态为On 选择30Hz频率,旋转到“30Hz”时,X3态为On 选择50Hz频率,旋转到“50Hz”时,X4状态为On 变频器1驱动频率 变频器2 变频器3 变频器4基本应用指令(FMOV【程序设计FMOVK0D0FMOVK2000D0FMOVK3000D0FMOVK5000D0通讯相关程基本应用指令4、浮点数传送浮点数传送指令EMOV的作用是将指定软元件中的浮点数照原样传送到基本应5、批次置位[MSET]与批次复位这两条指令的作用是将指定范围的位软元件进行置位或复位/清零

使用注意事项

基本应用指按下X0,Y0-Y17这16个灯全亮,按下X1,Y0-Y1716个灯全灭请问这个控制要求梯形图程序可以有哪几种编法基本应6、高低字节交换高低字节交换指令SWAP的作用是将指定寄存器的高8位字节和低8字节进行交换。指令说明如图所示高8【程序说明】假设D0中的数据为H200A(K8202),当X0由OFF变为ON使用注意事项如果将条件X0改为常开或常闭线圈触发,当输入X0为ON时,每个扫基本应用指令7、交换指令交换指令XC的作用是将两个软元件中的数据进行相互交换。指令说明如图所示: 执行前(D10)=100、 执行后(D10)=101、使用注意事项如果将条件X0改为常开或常闭线圈触发,当输入X0为ON时,每个扫基本应用逻辑逻辑运算指基本应用指令助记指令功加减乘除加减求平均逻辑逻辑逻辑异取求基本应用指令1、加法、减法指令[ADD]、

上述两条指令是等价的,均是(D10)+(D12)→(D10)综上,加法指令就是将两个源数据进行二进制加法后传递到被加数地址处。各数据的最是正(0)、负(1)符号位,这些数据以代数形式进行加减法指令SUB与加法指令用法类似,在此就不再赘述2.4.1基本应用指令(加减应用编写梯形图完成以下公式1 5元10出1 5元10出货退币4元/可3元/雪单名基本应用指令(加减应用乐”和“雪碧”按钮分别代表“可乐”和“雪碧”。出货口的阀Y0动作表示“出可乐”、Y1动作表示“出雪碧”表示可乐和雪碧已经取出。后 当投入的货币大于等于其售价时,对应的可乐指示灯Y2、雪碧指示灯Y3点亮, ③当可以时,按下相应的“可乐(X3)”或“雪碧(X4)”按钮,与之对应的指示灯闪烁,表示已经了可乐或雪碧,同时出货口延时3s吐出可④在了可乐或雪碧后,余额指示显示当前的余额,若余额还可以购买饮料,按下“可乐”或“雪碧”选择按钮可以继续,若不想再,基本应用指令(加减应用I/OI/O分自动售货机I/O分配及软元件说 输入继作输出继控制对名作1元投雪碧指投币数、余5元投可乐指可以买10元投雪碧出可以买雪碧选可乐出选择雪可乐选退币选择可退币按有余出货延退币延基本应用指令(加减应用控制控制程基本应用指2、乘法、除法指令[MUL]、首先是乘法,需要注意的是两个16位数据相乘结果是32位,两个32乘,结果是64位。以16 (D0)× →16 16位→32基本应用指而除法指令的在于整数相除后,存在的余数的问题,目标操作数指定的软元件用来存放商,而其下一个的软元件将存入余数。指令说明被除数除数余0 ┅16位16位16 162.4.22.4.2基本应用指令(乘除应用假设已知水管直径为D0,以mm为单位,水的流速为D10,以基本应用指令(乘除应用2、软元件分说名说名启动计水管直水管横截面积运算结水管流水管流量运算结果(单位本程序中m、、dm都有用到,所以必须统一单位,保证符合结果需要,程序中先将所有单位统一成由于需要精确到小数后两位,故采用整数运算时需要扩大00倍。基本应用指令(乘除应用基本应用指令3、自加1、自减1[INC]、自加1、自减1指令的作用是将指定软元件中的数据进行加1/减1 (D0)-基本应用指令(INC/DEC应用基本应用指令(INC/DEC应用 和出口处装设检测传感器,用来检测车辆进入和出去的数目停车场共有5000个车位,尚有车位时 车位已满时,则红灯点亮,显示车位已满, 栏杆不能开启栏杆 在栏杆开启和关闭时,开启到位时有正转停止传感器基本应用指令(INC/DEC应用I/O分停车场车位控制I/O端口分配功输输其他软输继电作输继电作名作栏杆开出口检测传感栏杆关停车场内车辆出口栏杆开出口栏杆关绿灯指基本应用指令(INC/DEC应用【程序设计基本应用指令4、求平均值求平均值指令的作用是将指定数据或软元件进行求平均值运算。指令说明如图

+

上例中是将以0为起始地址的点的源数据(02)的代数和除以n后存入目标地址中,余数舍去。取n基本应用指令(逻5、逻辑运算指令有逻辑与D]、逻辑或WOR、逻辑异或WXOR。以逻辑与为例,介绍这三条 假设D10中的数值是B0000,0000,0111,0001(K113)D12中数据是B0000,0000,0101,1101(K93)则D14中的结果是B0000,0000,0101,0001() 基本应用指令(逻辑运算应用将D0的低8位和D2的低8基本应用指令6、逻辑取反↑逻辑取反指令的作用是将指定数据或软元件中的数据进行反相传送的指令。指令说↑010101010101010101符号符号位(0=正数,1=负数1010101010101010Y7Y7 Y5将源数据的各位反相(1→0,0→1)使用常数K基本应用指令(CML应用

按下开关到On状态后,偶数 的彩灯交替亮1秒。按下开关到Off状态后,所有彩灯熄灭。2.4.6基本应用指令(CML应用【程序设计基本应用指令7、求负求负指令的作用是将指定软元件中的数据进行求负运算。指令说明如图所示(D10) 底层相当于将

指定软元件的内容中各位先取反(1→0,0→1),然后再加1,其结果再存入原先的软元件中上述动 设D起始数据为,M一次上升沿后,D的值转变-;当M再一次上升沿后,D的值变为。下面的两条语句,执行的效果是一样的。第二节基本应用指数据数据移位指基本应用指令(移位指令基本应用指令1、算术移位[SHL]、算数移位是将指定软元件中的数据进行算术左移/算术右移的指令。指令说明如图所示执行SH指令一次之后,下位补,最终位被存入进位标志中。执行SR指令一次之后,上位同移动前的最 ,最终位被存入进位标志中。基本应用指令2、逻辑移位[LSL]、逻辑移位是将指定软元件中的数据进行逻辑左移/逻辑右移的指令。指令说明如图所示执行S指令一次之后,下位补,最终位被存入进位标志中。S指令的意义和使用与S相同。执行SR指令一次之后,上位补,最终位被存入进位标志中。LSR与SHR有所区别,前者在移位时,上位补0;而后者在移位时,上与移位基本应3、循环移位[ROL]、循环右移的指令。指令说明如图所示:每一次X从O→N变化一次时,则进行位循环左移或右移,最终位被存入进位标志中。基本应用指令(ROL

控制要求如下①按下右循环按钮,16个霓虹灯按照由小到大 (Y0~Y7、Y10~Y17)依次各亮500ms后熄②按下左循环按钮,16个霓虹灯按照由大到小 (Y17~Y10、Y7~Y0)依次各亮500ms后熄③左右循环工作状态可直接按下对应的按钮切换,不必先按下复位按钮停止霓虹④按下复位按钮,不管霓虹灯是处在左循环还是右循环工作状态,所有霓虹灯基本应用指令(ROL控制程基本应用指令4、位移动[SFTL]、位移动是将指定软元件中的数据进行位左移/ 对于n1位(移动软元件的长度)的位元件进行n2的左移动的指令。(指令执行时执n2位的移位)上例中是将由M0为起始地址的16个位元件进行4位的左移,低位空出来的由X0~X3上。过程如下①M15~M12→溢③M7~M④M3~M⑤X3~X

SFTR与SFTL类似,方向相基本应用指令(SFTL应用SFTL不良品检不良品检测光电开关复位按凸轮检测光电开关

不良品回收基本应用指令(SFTL应用一个产品被检测。当光电开关检测到有不良品时(高度偏高),5个定点将不良品通过电磁阀排出,排出到回收箱后电磁阀自动复位。当在传送带上的不良品错乱时,可按下复位按钮将数据清零,X0X1X2Y0基本应用指令(SFTL应用基本应用指令5、字移位[WSFL]、字移位是将指定软元件中的数据进行字左移/ D1⑤ 以字为单位,对n1个字的字软元件进行n2个字的右移或左移的指令。上例中是将D10为起始地址的16个字元件进行4个字的左移,低位空出来的由D0~D3补上。过程①D25~D22→溢②③④⑤D3~DWSFR与WSFL类似,方第二节基本应用指数据数据转换指基本应用指令(数据转换数据转换指令用于转换各种数据的类型,包含指令如下表所示32F64二进制转16进制转二进制数转基本应用指令1、单字整数转双字整数单字整数转双字整数是将指定软元件中的数据进行单字转双字操作的指令。指明如图所示

(D0)(D11,D10)单字整数双字整数

当单字D0是正整数时,执行该指令后,双字D10的高16位补0;当单字D0是负整数时,执行该指令后,双字D10的高16位补1。值得注意的是,这里的补0或1,均是基本应用指令2、整数转浮点数整数转浮点数是将指定数据或软元件中的整数转换为浮点数的指令。指明如图5-54所示《16

(D10)→BIN整数二进制浮点《32

(D11,D10)→BIN整数二进制浮点《64FF

BIN整 二进制浮点2.6.2基本应用指令二进制整数值与二进制浮点值间的转换指令。在进行浮点运算时,若操作数是整数,则必须要先转换成浮点数再进行运算,否则会出错。常数K、H在各浮点运算指令中被自动转换,可以不用FLT基本应用指令假设有如下指 初始设D0的值为整数20,执行指令后,D10的值为浮点数20。在自 中添D10,选择浮点类型,可以正确 到D10的值。自 数据如下上图所示,D0为整数20,D10为浮点数20,当D10选择双字类 时,数据显示是20。这是因为整数和浮点数在底层存放格式不一样,所 浮点数时应该用自,选择浮点类 ,才能查看到正确的数据基本应用指令3、浮点转整数浮点转整数是将指定软元件中的浮点数转换为整数的指令。指令说明如图所示《16位指(D11,D10)→二进制浮 BIN整小数点以后的数舍《32位指令(D11,D10)→二进制浮 BIN整小数点以后的数舍将源数据地址内的二进制浮点值转换为整数,存入目标地址中。此时,舍FT指令的逆变换。基本应用指令4、BCD转二进制BCD转二进制是将指定软元件中的BCD码转换为二进制数的指令。指令说明如图所示源(BCD)→目标(BIN)的转换传送可编程控制器获取BCD数字开关的设定值时使用。源数据不是BCD码时,会置位M40(运算错误)、M0=(错误发生)。因为常数K自动地转换二进制,所以不成为这个指令适用软件元件。假设D10中存放的是BCD码形式的21(10,0001),则经过转换(X0g接通一次)后,D0的值变为K21(1,0101)二进制转BCD码指令是BCD转二进制指令的逆指令,其功能就不再基本应用指令5、十六进制转ASCII十六进制转ASCII是将指定软元件中的十六进制数转换为ASCII码的指令。指令说明如图 由于一个ASCII字符可用两位16进制数据表示即8位二进制表示,所 一个ASCII数据

D·低8位、高8 HEX数据的各位转换成ASCII码,向定

的高8位、低8位分别传送。转换的字符数用nnDD200D200D201D201nDD200D200D201D201故D200 的结果为 的结果是基本应用指令6、ASCII转十六进制AC转十六进制是将指定软元件中的AC码转换为十六进制数的指令。指令说明如图所示:nASCII转十六进制是十六进制转ASCII的逆指码D2000D200AD201BD201C

0100000100110000 0100001101010010 0000101010111100 n4基本应用指令7、译码译码是将任意一个数字数据转换为1点的ON位的指令。指令说明如图所n110① 110① 00001000 是位软元件时(n≤16)译码指令说源地址是,因此从M起第位的M变为。源部为时M为。时不处理,n=以外时会不执行指令。n=1时,如果译码命令 为位软元件时,其点数是3。基本应用指令驱动输入为OFF时,指令不执行,正在动作的译码输出保持动作 0000000000000011全部转化为 ②0000000000000000000001000

是字软元件时(n≤4)译码指令源地址的低n位(n≤4) 至目标地址。n≤3时,目标 都转为0n=0时不处理,n=0~4以外时,不执行指基本应用指令8 编码编码是求出在数据中最高为ON位的位置的指令。指令说明如图所示 000010107654210000000000000000011

②全成为 是位软元件时(n≤16)译码指令说2.68基本应用指令n 0101010100001010被忽 4被忽

忽略b1中的

4②0000000000000011全成为是字软元件时(n≤4)译码指令说源地址内的多个位是1时,忽略低位侧,另外源地址都为0入为OFF时,指令不被执行,编码输出不变n=16时,编码指令 如果是位元件,其点数为2^16=65536基本应用指令9、低位编码低位编码是求出在数据中低位为ON位的位置的指令。指令说明如图所示n 00101000 ② ②

忽略M15中的0000000000000011全成为是位软元件时(n≤16)译码指令说基本应用指令 忽略b5位的忽略b5位的0101010100101000被忽

②0000000000000011全成为 是字软元件时(n≤4)译码指令源地址内的多个位是1时,忽 侧,另外源地址都为0时会不执行指令。驱动入为OFF时,指令不被执行,编码输出不变n=16时,编码指令的 如果是位元件,其点数为2^16=65536基本应用指令10、二进制 码二进制 码是将指定二进制数转换 码的指令。指令说明如图所示 转换过程如000000010010100011000000011011110010

从D10的最右边一位起,依次将每一位与左边一位异或(相同为“0”,相异,作为对 码该位的值,最左边一位不变(相当于左边是0);转换的结果存入D100中基本应用指令11 码转二进制码转二进制是将指 码转换为二进制数的指令。指令说明如图所示 转换过程如图5-69所示000000011011110010000000010010100011

从D10的左边第二位起,将每位与左边一 后的值异或(相同为“0”,相异“1”),作为该 后的值(最左边一位依然不变)。转换的结果存入D100中第二节基本应用指浮点浮点运算指基本应用指令(浮点很多场合下,整数运算的精度往往不能满足用户的要求,这就需要用到浮点运算指令。浮点数运算包含指令如下表所示2.7基本应用指令(浮点外,其余的比较指令和加减法指令,均有对应的整数指令,与整数用法相似,需要注意的有两点:①浮点数运算前,若操作数不是浮点数类型,则需要先转换成浮点数类型再参与计算。且转换时,无论是16位整数、32位整数还是64位整数,转换成的浮点数均占用两个地址连续的寄存器。②浮点数运算过程中,无论是单字相乘还是双字相乘,乘法2.7.12.7.1基本应用指令(浮点运算应用)假设已知水管直径为D0,以mm为单位,水的流速为D10,以基本应用指令(浮点运算应用2、软元件分水管流量运算结果(单位本程序中mm、cm、dm要,程序中先将所有单位统一成mm基本应用指令(浮点运算 EMULD2D2EMULK314D4D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论