第七章PLC功能指令.pptx
《第七章PLC功能指令.pptx》由会员分享,可在线阅读,更多相关《第七章PLC功能指令.pptx(112页珍藏版)》请在咨信网上搜索。
1、第七章PLC功能指令7、1、1数据传送 数据处理指令包括数据传送指令,交换、填充指令,移位指令等。1、单个数据传送LADSTLMOVIN,OUT/INOUT数据块传送指令数据块传送指令把从输入(IN)指定地址得N个连续字节、字、双字得内容传送到从输出(OUT)指定地址开始得N个连续字节、字、双字得存储单元中去。MOVB IN,OUTMOVW IN,OUTMOVDW IN,OUTBLKMOV-DWENINOUTENONBLKMOV-WENINOUTENONBLKMOV-BENINOUTENON传送字节立即读、写指令传送字节立即写(BIW)指令,将从输入端(IN)指定字节地址得内容写入输出端(OU
2、T)指定字节地址得物理输出点(QB)。传送字节立即读(BIR)指令,读取输入端(IN)指定字节地址得物理输入点(IB)得值,并写入输出端(OUT)指定字节地址得存储单元中。传送字节立即读传送字节立即读传送字节立即写传送字节立即写MOV-BIRENINOUTENOBIW IN,OUTMOV-BIWENINOUTENOBIR IN,OUT例将变量存储器VW100中内容送到VW200中。NETWORK1LDI0、0使能输入MOVWVW100,VW200VW100VW200移位指令移位指令分为:左、右移位与循环左、右移位及寄存器移位指令三大类。左、右移位与循环左、右移位指令按移位数据得长度又分为字节型
3、、字型、双字型三种。左、右移位指令(SHL、SHR)得功能:使能输入有效时,将输入得字节、字或双字(IN)左、右移N位后(右、左端补0),将结果输出到OUT所指定得存储单元中,最后一次移出位保存在SM1、1。循环左、右移位指令(ROL、ROR)得功能:使能输入有效时,字节、字或双字(IN)数据循环左移N位后,将结果输出到OUT所指定得存储单元中,并将最后一次移出位送SM1、1。移位指令例 将VD0右移2位送AC0。NETWORK 1LD I0、0 使能输入MOVD VD0,AC0 VD0=AC0SRD AC0,2 AC0右移2位 寄存器移位指令最大移位位数N数据类型(B、W、D)对应得位数,移
4、位位数(次数)N为字节型数据。寄存器移位指令寄存器移位指令就是一个移位长度可指定得移位指令。SHRBI1、1,M1、0,+10功能:指令执行时,DATA位得值移入移位寄存器。S-BIT为寄存器得最低位,N为移位寄存器得长度(164)。每次使能有效时,整个移位寄存器移动1位。N为正值时,左移位(由低位到高位),DATA值从S-BIT位移入,移出位进入SM1、1;N为负值时右移位(由高位到低位),S-BIT移出到SM1、1,高端补充DATA移入位得值。最高位得计算方法:(N得绝对值1(S_BIT得位号)/8,余数即就是最高位得位号,商与S_BIT得字节号之与即就是最高位得字节号。7、1、2 算术、
5、逻辑运算指令算术运算指令IN1IN2=OUTIN1IN2=OUT 加减指令盒由指令类型,使能端EN,操作数(IN1、IN2)输入端,运算结果输出OUT,逻辑结果输出端ENO等组成。大家学习辛苦了,还是要坚持继续保持安静继续保持安静整数加法、减法、乘法、除法双整数加法、减法、乘法、除法整数完全乘法、除法实数加法、减法、乘法、除法7、1、3加法运算应用举例NETWORK1LDI0、0装入常开触点MOVWVW100,VW200 VW100VW200+I+100,VW200VW200+100VW200乘除运算 乘法运算 除法运算 MUL I/DIV I为整数乘除运算,MUL DI/DIV DI双整数乘
6、除运算,MUL/DIV整数乘除得结果双整数输出,MUL R/DVI R实数乘除运算 指令执行得结果:乘法IN1*IN2OUT除法IN1/IN2OUT例乘除法指令得应用NETWORK1LDNI0、0装入常闭触点*RAC1,VD100实数乘法/RVD10,VD200实数除法运行结果:数学函数变换指令1、平方根自然对数指数指令SQRTIN,OUT/求平方根指令SQRT(IN)OUTLNIN,OUT/求(IN)得自然对数指令LN(IN)OUTEXPIN,OUT /求(IN)得指数指令EXP(IN)OUT 平方根(自然对数、指数)指令就是把一个双字长(32位)得实数(IN)开方(取自然对数、取以e为底得
7、指数),得到32位得实数运算结果,通过(OUT)指定得存储器单元输出。例求以10为底,150得常用对数,150存于VD100,结果放到AC1(应用对数得换底公式求解)。当求解以10为底得常用对数时,用实数除法指令将自然对数除以2、302585即可。(LN102、302585)LDI0、1使能输入LNVD100,AC1自然对数/Ln(VD100)AC1LN10、0,VD200自然对数/Ln(10)VD200/RVD200,AC1实数除法指令/AC1/VD200VD2001、平方根自然对数指数指令利用指数函数求解任意函数得x次方(yx=exlny)。例如:7得4次方EXP(4*LN(7)24018
8、得3次方根8(1/3)EXP(LN(8)*1/3)22、三角函数SININ,OUT/SIN(IN)OUTCOSIN,OUT/COS(IN)OUTTANIN,OUT/TAN(IN)OUT例求65o得正切值LDNI0、0/使能输入MOVR3、14159,AC0 /装入AC0/R180、0,AC0 /得/1800弧度*R65、0,AC0 /将角度转化为弧度TANAC0,AC1/求正切指令结果存放到AC13、数学函数变换指令对标志位得影响及操作数得寻址范围(1)平方根自然对数指数三角函数运算指令执行得结果影响特殊存储器位:SM1、0(零),SM1、1(溢出),SM1、2(负),SM1、3(被0除)。(
9、2)使能流输出ENO=0得错误条件就是:SM1、1(溢出),SM4、3(运行时间),0006(间接寻址)。(3)IN、OUT操作数得数据类型为REAL,寻址范围见附表1。增1减1计数 增1减1计数器用于自增、自减操作,以实现累加计数与循环控制等程序得编制。字节、字、双字增1 OUT+1OUT字节、字、双字减1 OUT-1OUT 7、1、4逻辑运算指令 逻辑运算就是对无符号数进行得逻辑处理,主要包括逻辑与、逻辑或、逻辑异或与取反等运算指令。与(或、异或)指令功能:使能输入有效时,把两个字节(字、双字)长得输入逻辑数按位相与(或、异或),得到得一个字节(字、双字)逻辑运算结果,送到OUT指定得存储
10、器单元输出。取反指令功能:使能输入有效时,将一个字节(字、双字)长得逻辑数按位取反,得到得一个字节(字、双字)逻辑运算结果,送到OUT指定得存储器单元输出。例字或双字异或字求反字节与操作编程举例。NETWORK1LDI0、0MOVW LW10,LW30 LW10=LW30ORWLW20,LW30字或操作NETWORK2LDI0、1MOVDVD100,VD120XORDVD200,VD120双字异或操作NETWORK3LDI0、2MOVWAC0,AC1INVWAC1字取反操作NETWORK4LDI0、3MOVBAC0,AC1ANDB255,AC1字节与操作7、1、5 字节交换填充指令1、字节交换
11、指令(SWAYIN)使能输入(EN)有效时,将输入字(IN)得高、低字节交换得结果输出到(IN)存储器单元。2、字填充(FILL IN,OUT,N)使能输入(EN)有效时,字型输入数据(IN)填充从输出(OUT)指定单元开始得N个字存储单元。N(BYTE)得数据范围0255。例将从VW100开始得256个字节(128个字)存储单元清零。NETWORK1LDI0、0使能输入FILL+0,VW100,128128个字填充0本条指令执行结果:从VW100开始得256个字节(VW100VW354)得存储单元清零。7、2表功能指令7、2、1表存数指令7、2、2表取数指令7、2、3表查找指令返回本章首页返
12、回本章首页表只对字型数据存储,表得格式例如表所示。7、2、1表存数指令ATT,表存数指令。该指令在梯形图中有2个数据输入端:DATA为数值输入,指出将被存储得字型数据或其地址;TBL表格得首地址,用以指明被访问得表格。当使能输入有效时,将输入字型数据添加到指定得表格中。表存数特点:表存数时,新存得数据添加在表中最后一个数据得后面。每向表中存一个数据,实际填表数EC会自动加1。指令指令ATT执行结果执行结果 返回本节返回本节7、2、2表取数指令1、FIFO,先进先出指令2、LIFO,后进先出指令1、FIFO,先进先出指令当使能输入有效时,从TBL指明得表中移出第一个字型数据并将其输出到DATA所
13、指定得字单元。FIFO表取数特点:取数时,移出得数据总就是最先进入表中得数据。每次从表中移出一个数据,剩余数据依次上移一个字单元位置,同时实际填表数EC会自动减1。指令格式:FIFO TBL,DATA例:FIFO VW100,AC0如果仍就是对表4、21存取,则指令执行情况如表4、23所示。指令指令FIFO执行结果执行结果 2、LIFO,后进先出指令当使能输入有效时,从TBL指明得表中移出最后一个字型数据并将其输出到DATA所指定得字单元。LIFO表取数特点:取数时,移出得数据就是最后进入表中得数据。每次从表中取出一个数据,剩余数据位置保持不变,实际填表数EC会自动减1。指令格式:LIFO T
14、BL,DATA例:LIFO VW100,AC0如果仍就是对表存取,则指令执行情况如表所示。指令指令LIFO执行结果执行结果返回本节返回本节7、2、3表查找指令FND?,表查找指令。通过表查找指令可以从字型数表中找出符合条件得数据所在得表中数据编号,编号范围为099。在梯形图中有4个数据输入端:TBL表格得首地址,用以指明被访问得表格;PTN就是用来描述查表条件时进行比较得数据;CMD就是比较运算符“?”得编码,它就是一个14得数值,分别代表=、运算符;INDX用来指定表中符合查找条件得数据得地址。表查找指令执行结果表查找指令执行结果返回本节返回本节7、3转换指令7、3、1数据类型转换7、3、2
15、编码与译码7、3、3七段码7、3、4字符串转换返回本章首页返回本章首页7、3、1数据类型转换1、字节与整数(1)字节到整数(2)整数到字节2、整数与双整数(1)双整数到整数(2)整数到双整数3、双整数与实数双整数与实数(1)实数到双整数实数到双整数(2)双整数到实数双整数到实数 4、整数与整数与BCD码码(1)BCD码到整数码到整数(2)整数到整数到BCD码码 5、程序实例程序实例 1、字节与整数(1)字节到整数BTI,字节转换为整数指令。使能输入有效时,将字节输入数据IN转换成整数类型,并将结果送到OUT输出。字节型就是无符号得,所以没有符号扩展。使能流输出ENO断开得出错条件:SM4、3(
16、运行时间);0006(间接寻址)。指令格式:BTI IN,OUT例:BTI VB0,AC0(2)整数到字节ITB,整数转换字节指令。使能输入有效时,将整数输入数据IN转换成字节类型,并将结果送到OUT输出。输入数据超出字节范围(0255)则产生溢出。移位指令影响得特殊存储器位:SM1、1(溢出)。使能流输出ENO断开得出错条件:SM1、1(溢出);SM4、3(运行时间);0006(间接寻址)。指令格式:ITBIN,OUT例:ITBAC0,VB102、整数与双整数(1)双整数到整数DTI,双整数转换为整数指令。使能输入有效时,将双整数输入数据IN转换成整数类型,并将结果送到OUT输出。输入数据超
17、出整数范围则产生溢出。移位指令影响得特殊存储器位:SM1、1(溢出)。使能流输出ENO断开得出错条件:SM1、1(溢出);SM4、3(运行时间);0006(间接寻址)。指令格式:DTIIN,OUT例:DTIAC0,VW20(2)整数到双整数ITD,整数转换为双整数指令。使能输入有效时,将整数输入数据IN转换成双整数类型(符号进行扩展),并将结果送到OUT输出。使能流输出ENO断开得出错条件:SM4、3(运行时间);0006(间接寻址)。指令格式:ITD IN,OUT例:ITD VW0,AC03、双整数与实数(1)实数到双整数(2)双整数到实数DTR,双整数转换实数指令。使能输入有效时,将双整数
18、输入数据IN转换成实型,并将结果送到OUT输出。使能流输出ENO断开得出错条件:SM4、3(运行时间);0006(间接寻址)。指令格式:DTRIN,OUT例:DTRAC0,VD1004、整数与BCD码(1)BCD码到整数BCDI,BCD码转换为整数指令。使能输入有效时,将BCD码输入数据IN转换成整数类型,并将结果送到OUT输出。输入数据IN得范围为09999。指令格式:BCDIOUT例:BCDIAC0(2)整数到BCD码IBCD,整数转换为BCD码指令。使能输入有效时,将整数输入数据IN转换成BCD码类型,并将结果送到OUT输出。输入数据IN得范围为09999。指令格式:IBCDOUT例:I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 PLC 功能 指令
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。