ImageVerifierCode 换一换
格式:PPT , 页数:92 ,大小:3.04MB ,
资源ID:13965259      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13965259.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(可编程序控制器6(功能).ppt)为本站上传会员【s4****5z】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

可编程序控制器6(功能).ppt

1、单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,内蒙古工业大学机械学,院,*,*,第六章 功能指令及应用,PLC,原理及应用,第,6,章,FX,2N,PLC,功能指令及应用,6.1,功能指令使用要素,6.2,程序流程控制(,FNC00,FNC09,),6.3,传送和比较(,FNC10,FNC19,),6.4,四则运算及逻辑运算(,FNC20,FNC29,),6.5,循环移位与移位(,FNC30,FNC39,),6.6,数据处理,(FNC40,FNC49),6.1.1,功能指令的表现形式,功能指令按功能号(,FUC00,FUC99,)编排。每条功能指令都有一

2、个助记符。,6.1,功能指令使用要素,例如,FUC45,的助记符,“,MEAN,”,在编程时用,“,HELP,”,键,可显示,功能,号与对应的助记符清单,。,在读出程序时,功能号与助记符同时显示。,有些功能指令只需指定功能号即可。,但许多功能指令在指定功能号的同时还必须指定操作数或操作地址。,有些功能指令还需要多个操作数或地址。,操作元件包括,K,、,H,、,KnX,、,KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,。其中,K,表示十进制常数;,H,表示十六进制常数。,6.1.1,功能指令的表现形式,S,:,(SOURSE),源操作数。,若可使用变址功能时,表达为,S

3、有时源操作数不止一个,可用,S1,、,S2,表示。,D,:(,DESTINATION,)目标操作数。,若可使用变址功能时,表达为,。目标不止一个时用,、,表示。,、:其他操作数。常用来表示数的进制(十进制、十六进制等)或者作为源操作数(或操作地址)和目标操作数(或操作地址)的补充注释。需要注释的项目多时也可以采用、等方式。,6.1.1,功能指令的表现形式,功能指令的功能符号和助记符占一个程序步序,操作数占或个程序步序,取决于指令是,16bit,还是,32bit,的。得注意的是有些功能指令在整个程序中只能出现一次。即使使用跳转指令使其在两段不可能同时执行的程序中也不能使用。但可利用变址寄存器

4、多次改变其操作数,多次执行这样的功能指令。,6.1.1,功能指令的表现形式,其功能如下式表达:,(D0)+(D1)+(D2)3(D4Z),图中标注,S,指取值首元件。,n,指定取值个数。,D,指定,计算结果存放地址。,例如下图中的功能指令是一个取平均值的指令,6.1.2,数据长度及指令的执行形式,(1)16bit,和,32bit,功能指令可处理,16,位(,bit,)的数据和,32,(,bit,)位数据,。,功能指令中附有符号(,D,)表示处理,32,位(,bit,)数据,。如,(,D,),MOV,、,FNC(D)12,、,FNC12(D),。,处理,32bit,数据时,,用元件号相邻的两个元

5、件组成元件对。,元件对的元件号用奇数、偶数均可。但为避免错误,,元件对的首元件建议统一用偶数编号,。,32bit,计数器(,C200,C255,)不能用作,16bit,指令的操作数。,6.1.2,数据长度及指令的执行形式,(,2,)连续执行脉冲执行,助记符后附有,(P),符号表示脉冲执行,没有,(P),符号的表示连续执行。,(P),和,(D),可同时使用,如,(D)MOV(P),表示,32bit,数据传送,脉冲执行。,6.1.2,数据长度及指令的执行形式,图中仅在,X0,由,OFF,变为,ON,时执行,D10,到,D12,间的数据传(只传送一次),不需要每个扫描周期都执行。,当,X1,为,ON

6、时在每个扫描周期都被重复执行,D20,数据到,D22,的传送。,当,X0,、,X1,为,OFF,时上述两个传送都不执行。在使用,PLC,编程时,如果在程序中的数据不随时变化,而且变化是可控的,这样的数据传送就可用脉冲方式。,例如,,INC,指令含义是加,1,。如果每个运行周期都执行一次加,1,,其运行结果将无法确定。用连续方式时要特别注意。这些指令用,“,!,”,号表示。,有些指令,例如,XCH,、,INC,、,DEC,等,6.1.3,位元件和字元件,只处理,ON,OFF,状态的元件,例如,X,、,Y,、,M,、和,S,,称为位元件。,其它处理数字数据的元件,例如,T,、,C,和,D,,称为

7、字元件。而位元件组合起来也可处理数字数据。,位元件的字可以由,Kn,加首元件号来表示。位元件每,4bit,为一组合成单元,,KnM0,中的,n,是组数。,16bit,数据操作时为,K1,K4,。,32bit,数据操作时为,K1,K8,。,例如,,K2M0,即表示由,M0,M7,组成,2,个,4bit,组。,6.1.3,位元件和字元件,当一个,16bit,的数据传送到,K1M0,、,K2M0,或,K3M0,(使用,MOV,指令)时,只传送相应的低位(,bit,)数据。较高位的数据不传送。,32bit,数据传送时也一样。,例如,0,1,0,1,0,1,0,1,1,1,0,1,0,1,0,1,0,0

8、0,0,0,0,0,0,1,1,0,1,0,1,0,1,传送后,D0,寄存器的数据如下:,若,X1,为,ON,时用连续传送的方式传送,M0,M7,组成的,8,位二进制数到,D0,数据寄存器。传送前的,M0,M15,组成的,16bit,数如下:,M0,M15,D0,D15,6.1.4,变址寄存器(,V,、,Z,),变址寄存器在传送、比较指令中来修改操作对象的元件号。,其操作方式与普通数据寄存器一样。,操作元件包括,K.H,、,KnX,、,KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,。,其中,KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,可加

9、入变址寄存器。,对,32bit,指令,,V,作高,16bit,,,Z,作低,16bit,。,32bit,指令中用到变址寄存器时只需指定,Z,,这时,Z,就代表了,V,和,Z,。,6.1.4,变址寄存器(,V,、,Z,),X0,为,ON,时,,K10,(十进制数,10,)送到,V,。,X1,为,ON,时,,K20,(十进制数,20,)送到,Z,。,当,X2,为,ON,时所作的加法,(,D5V,)(,D15Z,)(,D40Z,)(,D15,)(,D35,)(,D60,)。,M8000,是内部特殊寄存器(常,ON,),即无条件将十进制常数,0,(,K 0,)送入,V,,此时(,V,)、,(Z),的数

10、据为,0,和,20,。,当,X3,为,ON,时执行,(D)ADD,指令,作,32bit,数据加法,(,D0,)(,D2,)(,D 4Z,)就是(,D1,,,D0,)(,D3,D2,)(,D25,,,D24,),6.2,程序流程控制,指令:,CJ FNC00,(,P,)(,16,)条件转移,操作元件:,指针,P0,P127,(允许变址修改),P63,即,END,,无需再标注,程序步数,:CJ,和,CJ(P)3,步,标号,P1,步,梯形图,功能:,用于跳过顺序程序中的某一部分,这样可以减少扫描时间,并使双线圈操作成为可能。如果,X0,为,ON,则跳到标记,P8,处继续执行。,指令:,CJ FNC0

11、0 (P)(16),条件跳转,6.2,程序流程控制,指令:,CALL FNC01,(,P,)(,16,),转子程序,操作元件:指针,P0,P127,(允许变址,修改),程序步数:,CALL,和,CALL(P)3,步标,号,P1,步,嵌 套:,5,级,梯形图,功能:,用于特定条件下执行某个子程序,可减少程序重复。如果,X0,为,ON,则调用,P10,为标记的子程序执行。在执行子程序时也可调用子程序,可嵌套,5,级,。,6.2,程序流程控制,指令:,SRET FNC02,子程 序返,操作元件:无,程序步数:,1,步,梯形图,功能:,与,CALL,指令对应的子程序结束返回,CALL,指令后的程序顺序

12、执行。,6.2,程序流程控制,指令:,EI FNC04,允许中断,操作元件:无,程序步数:,1,步,梯形图,功能:,该指令后的程序允许中断,直到,DI,指令出现。,6.2,程序流程控制,指令:,DI FNC05,禁止中断断返回,操作元件:无,程序步数:,1,步,梯形图,功能:,该指令后的程序不可中断,直到,EI,指令出现。,6.2,程序流程控制,指令:,IRET FNC03,中断返回 操作元件:无,程序步数:,1,步,梯形图,功能:,中断服务程序的结束标记。在程序执行到,IRET,指令后表示该中断服务结束。该指令后的程序允许中断,直到,DI,指令出现。,输入中断,6,点,I,0,1:,上升沿中

13、断,0:,下降沿中断,输入号,(0,5),定时器中断,3,点,I,10,99ms,定时器,中断号,(6,8),计数中断,6,点,I 0,0,计数中断,(1,6),中断指针标号必须写在,FEND,后面,中断不能多于,9,级,中断嵌套不多于,2,级,中断百位数字不可重复,6.2,程序流程控制,M805X,为,ON,时,(X=0-8),,禁止输入中断和定时中断,,M8059,为,ON,时,禁止计数器中断,6.2,程序流程控制,指令:,FEND FNC06,主程序结束,操作元件:无,程序步数:,1,步,梯形图,功能:,执行到,FEND,时进行输出处理、输入处理、警戒时钟刷新后回到第,0,步。,6.2,

14、程序流程控制,EI,FEND,I201,X2,上升沿中断,LDM8000,SETY3,REFY0K8,IRET,I300,X3,下降沿中断,LDM8000,RSTY3,REFY0K8,IRET,END,例,6.3,在,X2,的上升沿通过中断使,Y3,立即变为,ON,,在,X3,的下降沿通过中断使,Y3,变为,OFF,。,6.2,程序流程控制,指令:,WDT FNC07(P),警戒时钟,操作元件:无,程序步数:,1,步,梯形图,功能:,若扫描周期超过,100ms,,,PLC,将停止运行。此时,应将,WDT,指令插入到合适的位置刷新警戒时钟,使程序执行到,END,。,6.2,程序流程控制,指令:,

15、FOR FNC08(16),循环区起点,操作元件:,程序步数:,3,步,梯形图,功能:,FOR,NEXT,间的程序重复执行“,n”,次后,,NEXT,指令后的程序才被执行。利用,CJ,指令可跳出循环体。,FOR,NEXT,间还可使用,FOR,NEXT,指令。循环指令最多允许,5,级嵌套。,6.2,程序流程控制,指令:,NEXT FNC09,循环区终点,操作元件:无,程序步数:,1,步,梯形图:同上,功能:,与,FOR,配对使用,6.3,传送和比较,指令:,CMP FNC10(P)(16/32),比较操作元件,程序步数:,CMP,和,CMP(P),7,步,(D)CMP,和,(D)CMP(P),1

16、3,步,梯形图,功能:,将,S1,与,S2,比较,结果由,D,决定的,M0,开始的三个内部寄存器输出,可驱动各种动作。,6.3,传送和比较,指令:,ZCP FNC11(P)(16/32),区间 比较,程序步数:,ZCP,和,ZCP(P),9,步,(D)ZCP,和,(D)ZCP(P),17,步,梯形图,操作元件,功能,将,S,与,S1 S2,的区间比较,结果有,D,指定的,M3,始的三个寄存器输出。当,S,小于该区间时,M3,为,ON,,,S,在该区间时,M4,为,ON,,,S,大于该区间时,M5,为,ON,6.3,传送和比较,它使用,LD,、,AND,、,OR,与关系运算符组合而成,通过对两个

17、数值的关系运算来实现触点通和断的指令,总共有,18,个,FNC NO.,指 令 记 号,导 通 条 件,FNC NO.,指 令 记 号,导 通 条 件,224,LD=,S1=S2,导通,236,AND,S1S2,导通,225,LD,S1S2,导通,237,AND,S1S2,导通,226,LD,S1,S1S2,导通,230,LD,S1S2,导通,242,OR,S1,S1S2,导通,245,OR,S1S2,导通,234,AND,S1=,S1S2,导通,6.3,传送和比较,当,D10,的值等于,K200,时,驱动,Y0,。,当,D200,的内容大于,30,,且,X1,非接通时,,Y11,置位。,当计

18、数器,C200,的当前值小于,K678493,或,M3,不得电时,驱动,M50,。,6.3,传送和比较,当,X0,为,ON,且,C10,的值等于,K200,时,驱动,Y0,。,当,X1,为,OFF,且,DO,的值不等于,10,时,,Y11,置位。,当,X2,为,ON,,且,D11,、,D10,的内容小于,K678493,或,M3,接通时,驱动,M50,。,6.3,传送和比较,当,X1,为,ON,或,C10,的当前值等于,K200,时,驱动,Y0,。,当,X1,和,M30,都,ON,,或,D101,、,D100,的值大于等于,K100000,时,驱动,M60,。,6.3,传送和比较,指令:,MO

19、V FN12(P)(16/32),传送,程序步数:,MOV,和,MOV(P),5,步,(D)MOV,和,(D)MOV(P),9,步,梯形图,功能:,将,S,指定的源数据传,送到,D,指定的目标,寄存器。,操作元件,梯形图表达,X0=ON,时,,K100,(,D10,),X0,OFF,时指令不执行,6.3,传送和比较,指令:,SMOV FNC13(P)(16),位移传送程序步数:,SMOV,和,SMOV(P),11,步,梯形图,功能:,将源数据(二进制)转换,为,BCD,码,然后将,BCD,码移,位传送,然后将目标中的,BCD,码转换为二进制。,BCD,码值超过,9999,时出错。,操作元件,梯

20、形图表达:,源数据,BCD,码右起第,4,位,(m1,4),开始的,2,位,(m2=2),移到目标的第,3,位,(,n,3,)和第,2,位。然后将,BCD,码,转换为二进制,其中第,1,、,4,位不受,移位指令的影响。,6.3,传送和比较,5567,5,5,6,7,1,2,3,4,1234,1256,6.3,传送和比较,指令:,CML FNC14(P)(16/32),取反传送,程序步数:,CML,和,CML(P),5,步,(D)CML,和,(D)CML(P),9,步,梯形图,功能:,将源数据取反并传送到,目标。,(K1Y0),指以,Y0,为首,元件的,4,个元件组成的一个,字节,(4bit),

21、操作元件,梯形图表达,X0=ON,时,将,(D0),取反,(K1 Y0),如果,X0,OFF,时,指令不执行,6.3,传送和比较,指令:,BMOV FNC15(P)(16),块传送,程序步数:,BMOV,和,BMOV(P),7,步,梯形图,功能:,从源操作数指定的元件开始的,n,个数据组成的数据块传送到目标。一旦传送,传送一组数据。,操作元件,梯形图表达:,当,X0,ON,时,将寄存器,(D5,D6,D7),数据传送到,3,目标,(D10,D11,D12),6.3,传送和比较,6.3,传送和比较,指令:,FMOV FNC16(P)(16),多点传送,程序步数:,FMOV,和,FMOV(P)

22、7,步,梯形图,功能:,相同数据送到多个目标。将源元件中的数据传送到指定目标开始的,n,个元件中。,操作元件,梯形图表达:,将,K0,传送到,D0,D9,6.3,传送和比较,指令:,XCH FNC17(P)(16/32)(,“,!,”,),交换,程序步数:,XCH,和,XCH(P),5,步,(D)XCH,和,(D)XCH(P),9,步,梯形图,功能:,交换目标元件中的数据。,操作元件,梯形图表达:,交换前:,(D10)=110,、,(D11)=100,交换后:,(D10)=100,、,(D11)=110,例,1,:自动小车,按钮,行程开关,例,1,:自动小车,行程开关,手动按钮,1,按钮,左

23、行,右行,停,例,1,:自动小车,行程开关,左行,右行,停止,启动,6.3,传送和比较,指令:,BCD FNC18(P)(16/32),二进制转,换成,BCD,码,程序步数:,BCD,和,BCD(P),5,步,(D)BCD,和,(D)BCD(P),9,步,梯形图,功能:,将源元件中的二进制数转换成,BCD,码送到目标元件中,。,操作元件,梯形图表达:,将,(D12),中的数据转换成,BCD,码送到,Y0,开始的两个,(4bit),字节,(Y0,Y7),中,6.3,传送和比较,6.3,传送和比较,指令:,BIN FNC19(P)(16/32)BIN,变换,程序步数:,BIN,和,BIN(P),5

24、步,(D)BIN,和,(D)BIN(P),9,步,梯形图,功能:,将源元件中的,BCD,码转换,成二进制数送到目标元件中。,操作元件,梯形图表达:,将,X0,开始的两个,(4bit),字节,(X0,X7),中的,BCD,码数据转换成二进制数送到,(D13),中。,6.3,传送和比较,例,2,:拨码开关输入,PLC,3,Y3 Y2 Y1 Y0,X3X2X1X0,6.4,四则运算及逻辑运算,指令:,ADD FNC20(P)(16/32),加法,程序步数:,ADD,和,ADD(P),7,步,(D)ADD,和,(D)ADD(P),13,步,标 志:,M8020(,零标志,),;,M8021(,借位,

25、),;,M8022(,进位,),功能:,指定源元件中的二进制,数相加,结果送到指定的目标,元件。每个数据的最高,bit,作为,符号为(,0,为正,,1,为负)。运,算为代数运算。,操作元件,结果大于,32767(16bit),或,2147483647(32bit),时进位标志,M8022,置,1,;,结果小于,-32767(16bit),或,-2147483647,(32bit),时借位标志,M8021,置,1,。,梯形图,梯形图表达:,当,X0=ON,时,执行,(D10)+(D12)(D14),结果为,0,时,M8020,置,1,;,6.4,四则运算及逻辑运算,指令:,SUB FNC21(P

26、)(16/32)BIN,减法,程序步数:,SUB,和,SUB(P),7,步,(D)SUB,和,(D)SUB(P),13,步,功能:,指定源元件中的二进制数相减,结果送到指定的目标元件。其余同,ADD,指令。,操作元件,梯形图,梯形图表达:,当,X0,ON,,,执行,(D10)-(D12)D14),当,X1,ON,一次,,执行一次,(D1,D0)-1(D1,D0),6.4,四则运算及逻辑运算,指令:,MUL FN22(P)(16/32)BIN,乘法,程序步数:,MUL,和,MUL(P),7,步,(D)MUL,和,(D)MUL(P),13,步,功能:,两个源数据的乘积以,32bit,形式送到指定目

27、标。低,16bit,在指定目标,高,16bit,在下一个元件中。,操作元件,梯形图,梯形图表达:,当,X0=ON,时执行,16bit,运,算,(D0)(D2)(D5,D4),当,X1=ON,时执行,32bit,运算,(D1,D0)(D3,D2)(D7,D6,D5,D4),6.4,四则运算及逻辑运算,指令:,DIV FNC23(P)(16/32)BIN,除法,程序步数:,DIV,和,DIV(P),7,步,(D)DIV,和,(D)DIV(P),13,步,V,和,Z,不能用于目标地址。,功能:,用,S1,指定的被除数除以用,S2,指定的除数,商,和余数送到,D,指定的目标及以后的几个连续元件。,操作

28、元件,梯形图,梯形图表达:,当,X0=ON,时执行,16bit,运算,(D0)(D2)(D4)(D5),当,X1=ON,时,执行,32bit,运算,(D1,D0)(D3,D2)(D5,D4),(D7,,,D6),6.4,四则运算及逻辑运算,指令:,INC FNC24(P)(16/32),“,!,”,加,1,程序步数:,INC,、,INC(P),、,3,步,(D)INC,、,(D)INC(P)13,步,梯形图,功能:,输入条件由,OFF,变,ON,时,执行,D,指定的目标数,据增加,1,操作元件,梯形图表达:,当,X0,由,OFF,变,ON,时,,执行,(D10)+1(D10),6.4,四则运算

29、及逻辑运算,指令:,DEC FNC25(P)(16/32),“,!,”,减,1,程序步数:,DEC,和,DEC(P),3,步,(D)DEC,和,(D)DEC(P),13,步,梯形图,功能:,输入条件由,OFF,变,ON,时,执行,D,指定的目标数据减少,1,操作元件,梯形图表达:,当,X1,由,OFF,变,ON,时,,执行,(D10)-1(D10),6.4,四则运算及逻辑运算,指令:,AND FNC26(P)(16/32),逻辑,“,与,”,程序步数:,16bit,操作,7,步,32bit,操作,13,步,梯形图,功能:,以,bit,为单位的逻辑与运,算。将,S1S2,指定的源数,据进行逻辑“

30、与”运算后结果,存入,D,的目标单元。,16,位指令前加“,W”,操作元件,梯形图表达:,(D10)(D12)(D14),6.4,四则运算及逻辑运算,6.4,四则运算及逻辑运算,指令:,OR FNC27(P)(16/32),逻辑,“,或,程序步数:,16bit,操作,7,步,32bit,操作,13,步,梯形图,功能:,将,S1S2,指定的源数,据进行逻辑“或”运算后结果,存入,D,的目标单元。,操作元件,梯形图表达:,(D10)(D12)(D14),6.4,四则运算及逻辑运算,指令:,XOR FNC28(P)(16/32),逻辑,“,异,或,”,程序步数:,16bit,操作,7,步,32bit

31、操作,13,步,功能:,将,S1S2,指定的源数据,进行逻辑“异或”运算后结果,存入,D,的目标单元。,操作元件,梯形图,梯形图表达:,(D10)(D12)(D14),6.4,四则运算及逻辑运算,指令:,NEG FNC29(P)(16/32),求补,程序步数:,NEG,和,NEG(P),3,步,(D)NEG,和,(D)NEG(P),5,步,功能:,将,D,指定数据的每一位,都取反,然后该数加,1,,结,果存入同一元件。本指令实,际是绝对值不变的变号操,作。,操作元件,梯形图,梯形图表达:,(D10)+1(D10),6.4,四则运算及逻辑运算,0,0,0,0,0,0,0,0,0,0,0,0,0

32、0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6.5,循环移位与移位,指令:,ROR FNC30(P)(16/32),“,!,”,右循环,程序步数:,ROR,ROR(P),5,步,功能:,将,D,指定的数据右移,n,决定的位数,最低位移出的,状态同时存于进位标志,M8022,中。,操作元件,梯形图,梯形图表达:

33、每次,X0,由,OFFON,时各,bit,数据向右旋转“,n”bit,,最后一,次从最高位移出的状态存于,进位标志,M8022,中。,6.5,循环移位与移位,6.5,循环移位与移位,指令:,RCR FNC32(P)(16/32),“,!,”,带进位右循环移位,程序步数:,5,步,功能:,本指令使,D,指定的,(16/32bit),数据连同进位标志,一起向右循环移位,n,决定的,位数。,操作元件,梯形图,梯形图表达:,每次,X0,由,OFFON,时各,bit,数,据向右旋转,“,n,”,bit,,最低位移出的进位标志,M8022,同时参与移位。,6.5,循环移位与移位,6.5,循环移位与移位,

34、指令:,SFTR FNC34(P)(16/32),“,!,”,位元件状态右移位,程序步数:,9,步,功能:,本指令使,bit,元件中的状态,向右移位,由,n1,指定,bit,元件,的长度,,n2,指定移位数。,操作元件,(,其中,n2n11024),梯形图,梯形图表达:,每次,X10,由,OFFON,时,,D,内各,位数据连同,S,内,4,位数据向右移动,4bit,X0,X3,组成的,4bit,数据从高端移入而,(M0,M3)4,位溢出。,6.5,循环移位与移位,6.5,循环移位与移位,指令:,WSFR FNC36(P)(16/32),“,!,”,元件状态,(,字,),右移,程序步数:,WSF

35、R,、,WSFR(P),9,步,功能:,本指令使字元件中的状态向右移位,由,n1,指定字元件长度,,n2,指定移位字数。,操作元件,(,其中,n2n1 512),梯形图,梯形图表达:,每次,X10,由,OFFON,时,,D10,D25 16,字数据连同,S,内,D0,D3 4,字数据向右移动,4bit D0,D3,从高端移入而,(D10,D13),从低端移出。,6.5,循环移位与移位,6.5,循环移位与移位,指令:,SFWR FNC38(P)(16/32),“,!,”,先入先出,FIFO,写入,程序步数:,SFWR,、,SFWR(P),7,步,标 志:,M8022(,进位,)WSFR,、,功能

36、本指令是,FIFO,(先入先,出)控制数据写入指令。将,S,指定的数据写入,D,指定,的第二位开始的长度为,n,指定,的寄存器内,,D,指定的第一,位为指针位。指针为,n,1,时,不执行本操作。,操作元件,(,其中,2n 512),梯形图,梯形图表达:,当,X0,由,OFFON,时,,D0,中的数据写入,D2,,而,D1,内的数据变为,1(,指针,),。,D0,数据,改变后,X0,再由,OFFON,时,,DO,中的数据,写入,D3,,,D1,中的数据变为,2,。依此类推。,直到,D1,内数据为,n-1,上述指令不再执行,6.5,循环移位与移位,6.5,循环移位与移位,指令:,SFRD FN

37、C39(P)(16/32),“,!,”,先入先出,FIFO,读出,程序步数:,SFRD,、,SFRD(P),7,步,标 志:,M8020,进位,),功能:,本指令是,FIFO,(先入先出)控,制数据读出指令。将,S,指定的第,二个寄存器开始的长度为,n,数据,读到,D,指定的寄存器内,,S,指,定的第一位为指针位。指针为,0,时不执行本操作。,操作元件,(,其中,2n 512),梯形图,梯形图表达:,每次,X1,由,OFFON,时,,D2,内的数,据读入,D20,,同时指针(,D1,)减,1,,从,D3,到,D10,内数据向右移,1,字。若连续使,用该指令,则每次执行数据向右移,1,字。直到,

38、D1,为,0,,不再执行该指令。,6.5,循环移位与移位,6.6,数据处理,注:,D1D2,指定同一元件,,D1,号,D2,号,指令:,ZRST FNC40(P)(16),区间复位,程序步数:,ZRST,,,ZRST(P),7,步,功能:,用于一批元件的同时复位。,如控制程序的初始化处理等。,操作元件,(,其中,2n 512),梯形图,梯形图表达:,PLC,送电运行时,M500,M599,,,C235,C255,成批复位,6.6,数据处理,指令:,ENCO FN42(P)(16),编码,程序步数:,ENCO,ENCO(P),7,步,功能:,S,指定的源元件开始的,8,个寄存器中为,1,的位,以

39、二进制数输出到,D,指定的目标和,n,指定的个数组成的寄存器组内。,操作元件,(,其中,n=1,8),梯形图,梯形图表达:,当,X5=ON,时,,M10,M17,对应的,M,为,1,。就将该位对应的二进制数送到,D12,、,D11,、,D10,组成的寄存器组内,.,若,S,指定目,标是,T,、,C,、,D,V,或,Z,,应使,n4,。若指定,的源中为,1,的不止一处时,则只有最高位的,1,有效。若指定源中所有,bit,均为,0,,则出,错。,6.6,数据处理,6.6,数据处理,指令:,DECO FNC41(P)(16/32),解码,程序步数:,DECO,DECO(P),7,步,功能:,S,指定

40、的源元件和,n,指定的个数,组成二进制数等于几,就将,D,指定的目标开始的,8,个寄存器中的对应位置的寄存器置,1,。,操作元件,(,其中,n=1,8),梯形图,梯形图表达:,当,X4=ON,时,,X2,、,X1,、,X0,组成的二进,制数等于几,就将,M10,M17,对应的,M,置,1,。若,D,指定目标是,T,、,C,、或,D,,应使,n4,。,6.6,数据处理,6.6,数据处理,指令:,BON FNC44(P)(16/32)ON,位判别 程序步数:,BON,、,BON(P),3,步,(D)BON,、,(D)BON(P),13,步,功能:,当条件为,ON,时,若,S,指定,的源数据中的第,

41、n,指定的位为,ON,时,将,D,指定的目标寄,存器置,1,。即使条件变为,OFF,目标寄存器也保持不变。,操作元件,其中,n=0,15(16bit,操作,)n=0,31(32bit,操作,),梯形图,梯形图表达:,当,X0,为,ON,时,若,D10,中的第,15bit,为,ON,时,即使,XO,变为,OFF,,,M0,亦保持不变。,6.6,数据处理,6.6,数据处理,指令:,MEAN FNC45(P)(16),平均值,程序步数:,MEAN,、,MEAN(P),3,步,功能:,将,S,指定的源开始的,n,个数据的平均值送入,D,指定的目标。余数略去,若元件超出范围,,n,值自动缩小到允许的元件

42、范围。,操作元件,其中,n=1,64,梯形图,梯形图表达:,当,X5,为,ON,时,将,D0,、,D1,、,D2,的平均值送入,D10,。,6.7,高速处理,指令:,REF FNC50(P)(16),“,!,”,刷新,程序步数:,REF,,,REF(P),5,步,功能:,用于刷新一组输入或输出寄 存器。,操作元件,D,最低位为,0,的,X,或,Y,元,件,如,X0,、,X10,、,X20,等,n,K,或,H,的参数,,8,的倍数。,梯形图,梯形图表达:,当,X3,为,ON,时,刷新,X10,X17,的,一组,8,个输入寄存器。,6.7,高速处理,指令:,REFF FNC51(P)(16),刷新

43、和滤,波时间调整,程序步数:,REFF,REFF(P),3,步,功能:,用于刷新,X0,X7,的映象寄存器,并更改滤波常数为,n,决定的时间。,操作元件,X0,X7(,无需指定,),n,K,,,H n,0,60,梯形图,梯形图表达:,n=K1,时滤波时间为,1ms,M8000,为初始电平。,6.7,高速处理,指令:,HSCS FNC53(16/32),高速计数,置位,程序步数:,(D)HSCS,13,步,功能:,S2,指定的高速计数器的计数达到,S1,指定的数时将,D,指定的目标寄存器立即置,1,。,操作元件,S2,:,C235,C255(,高速计数器,),梯形图,梯形图表达:,当,X10,O

44、N,时,如果,C255,的计数,达到,100,时,将,Y10,立即置,1,。,6.7,高速处理,指令:,HSCR FNC54(16/32),高速计数,复位,程序步数:,(D)HSCR,13,步,功能:,S2,指定的高速计数器的计数达到,S1,指定的数时将,D,指定的目标寄存器立即复位。,操作元件,S2,:,C235,C255(,高速计数器,),梯形图,梯形图表达:,当,X11,ON,时,如果,C255,的计数,达到,200,时,将,Y10,立即复位。,6.7,高速处理,指令:,HSZ FNC55(16/32)HSC,区间比,较,程序步数:,(D)HSZ,17,步,功能:,当,S,指定的计数器结

45、果小,于,S1 S2,之间,,D,指定的,第,1,个目标置,1,;计数在,S1,S2,之间,,D,的第,2,个目标置,1,;计数大于,S1 S2,之间,D,的第,3,个目标置,1,。,操作元件,S2,:,C235,C255(,高速计数器,),梯形图,梯形图表达:,当,X11,ON,时,若,C250,的当前值小于,K1000,则,Y10,置,1,;,若,1000C250K1200,则,Y11,置,1,;,若,C250,的当前值大于,K1200,则,Y12,置,1,。,6.7,高速处理,指令:,SPD FNC56(16),速度检测,程序步数:,SPD,7,步,指 令 数:,X0,X5,每个输入点一

46、条命令以下,功能:,S1,指定的脉冲输入点。,S2,指定的计数时间,(,以,ms,为单位,),。,D,指定的计数结果存放目标。当条件成立时,反复计数,则脉冲密度可在,D,中读出。,操作元件,S1,:,X0,X5,梯形图,梯形图表达:,当,X15=ON,时,,X1,输入的脉冲速度(脉,冲数,100ms,)存放在,D0,中。例如利用光,电编码器测量某电机的转速就可以使用。,D0,的值正比于转速,rpm:,N=60(DO)1000(nt),式中:,n,:计数结果,,t,:,S2,指定的计数时间,6.7,高速处理,6.7,高速处理,指令:,PLSY FNC57(16/32),脉冲输出,程序步数:,PL

47、SY,7,步,,(D)PLSY,13,步,标 志:,M8029,(完成),功能:,S1,指定脉冲频率,(1,1000Hz),。,S2,指定产生脉冲,数目。,16bit,为,1,32767,个脉,冲,,32bit,为,1,21474836547,个脉冲。占空比为:,50,操作元件,梯形图,梯形图表达:,当,X10,ON,时,在,Y0,输出,1KHz,脉冲信号,(D0),个,完成后,M8029,置,1,标志结束。,若在输出过程中,X10,变为,OFF,使输出停止。本指令只能使用,1,次,以中断方式输出脉冲。,6.7,高速处理,指令:,PWM FNC58(16),脉宽调制,程序步数:,PWM,7,步

48、功能:,S1,指定脉冲宽度,(0,32767ms),,,S2,指定脉冲周,期,(1,32767ms),。,D,指定输,出目标。,操作元件,梯形图,梯形图表达:,当,X10,ON,时,在,Y0,输出,K50,为周期的脉冲信号,其占空比由,D10,控制。,若在输出过程中,X10,变为,OFF,时,Y0,也为,OFF,。本指令只能使用,1,次。,6.7,高速处理,6.8,方便指令,指令:,IST NC60(16),置初始状态,程序步数:,IST,7,步,功能:,本指令用于自动设置初始状态和特殊辅助继电器。,梯形图,操作元件,S,:,X,、,Y,、,M,D1,D2,:,S20,S899,D1,D2,

49、梯形图表达:,S,指定操作方式输入的首元件。,D1,指定在自动操作中实际用到的最低状态号。,D2,指定在自动操作中实际用到的最高状态号。,指令:,STMR FNC65(P)(16/32),特殊定时器,程序步数:,7,步,功能:,产生延时断定时器和闪动定时器。,梯形图,操作元件,S,:,T;,D,:,Y,、,M,、,S;,m,:,K,、,H m,1,to 32767,梯形图表达:,M0,为延时定时器,,M1,为单脉冲式定时器。,6.8,方便指令,指令:,ALT FNC66(P)(16),“,!,”,交替输出,程序步数:,5,步,功能:,输入条件改变时使出,交替变化。,操作元件,梯形图,梯形图表达:,每次,X3,从,OFF,到,ON,时,,M0,的状态改变一次,6.8,方便指令,指令:,RAMP FNC67(16),倾斜信号,程序步数:,9,步,标 志:,M8029,功能:,目标,D,由,S1,到,S2,通过,n,个扫描周期渐变。,梯形图,操作元件,S1,S2,D,:,D,n,:,K,、,H,梯形图表达:,当,X0,为,ON,时,,D3,的数据由,D1,渐变到,D2,大小。,6.8,方便指令,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服