您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > [精选]PLC基础及应用教程三菱FX2N系列-功能指令--资料
1三菱PLC基础与应用第5章FX2N系列PLC的应用指令5.8方便指令5.5循环与移位指令5.4四则运算与逻辑运算指令5.3比较与传送指令5.2程序流程指令5.1应用指令概述5.6数据处理指令5.7高速处理指令5.9实训项目5.10习题琴刊佳每封揪喉谐岔帜鳃淘苯熟避碴蹈捍拉曰燥姆碟唁耗痢赣溯宇耽燕徽PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令2三菱PLC基础与应用5.1应用指令概述5.1.1应用指令的表达形式1.位元件与字元件★只处理ON/OFF状态的软元件称为位元件,如X、Y、M、S等;而处理数值的软元件则称为字元件,如T、C、D等,一个字元件由16位二进制数组成。★位元件组合使用也可处理数值,位元件每4位一组组合成一个单元,通常的表示方法是Kn加上首元件号组成,n为单元数。例如,K2X0表示由X0~X7组成的位元件组,这是一个8位数据,X0为最低位。16位数据时n=1~4,32位数据n=1~8。旱雇绎卉象侧芝呸荔儿荚歹扦频痉久痞候舒曝西彻柒塞膘娜猖蹄戳宇户涸PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令3三菱PLC基础与应用★当一个16位的数据传送到K1M0、K2M0、K3M0时,只能传送低位数据,较高位数据不传送,32位数据传送时也一样。在作16位数操作时,参与操作的位元件不足16位时,高位(不足部分)均作0处理,这就意味着只能处理正数(符号位为0),32位数据操作也一样。★被组合的位元件的首元件号可以是任意的,但为避免混乱,建议采用编号以0为结尾的元件,如X0、Y10、M20等。你歹限纵贾菲嘛减临氛旺蛔菊卫溢尖试悟倾纺杨聪薪汉褒苦鱼姓姥诺虞姓PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令4三菱PLC基础与应用2.指令与操作数★应用指令用助记符表示,有些应用指令仅有指令段(助记符),但更多的有操作数。下面是指令中操作数符号表示方法及解释:★[S]:表示数据源。内容不随指令执行而变化的操作数称为源。在可变址修改软元件编号的情况下,加上“.”符号的[S.]表示。源的数量多时,以[S1.]、[S2.]等表示。★[D.]:表示目标操作数。内容随指令执行而改变的操作数被称作目标。可作变址修饰时,加上“.”符号的[D.]表示。目标数量多时,以[D1.]、[D2.]等表示。★[n.]、[m.]:以[m.]或[n.]表示既不作源,也不作目标的操作数。这样的操作数数量很多时,以[m1.]、[m2.]、[n1.]、[n2.]等表示。何熙乘煎理亡鸯膝嘉俭拒轩痛篓尔貌罢箍坡分蔬骇尊腾拖郧靳粉隧扼椎扑PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令5三菱PLC基础与应用3.数据格式★在FX系列PLC内部,数据以二进制(BIN)补码的形式存储,所有的四则运算和加1/减1运算都使用二进制数。16位数据的二进制补码最高位(第15位)为符号位,正数的符号位为0,负数的符号位为1,最低为第0位。4.应用指令的表达形式★与基本指令不同,FX2N系列PLC的应用指令用编号FNC00~FNC246表示,采用计算机通用的助记符(英文名称或缩写)表示。例如,FNC45的助记符是MEAN(平均)。应用指令的表示格式如图5-1所示。皆曰扑铭荤羔剧诛民竭拨姚聚涉房剖错躺浊不做簇托壶铱慨吁炕笋争需吸PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令6三菱PLC基础与应用★应用指令的指令段通常占1个程序步,16位操作数占2步,32位操作数占4步。MEAND0D10K3X0[S.][D.]n图5-1应用指令的表示格式惰窃耙姚膝湿展拣俱域丈拼朗铜墨路矾例凿钥驴金菇缴浓仟阴辩概底箱漆PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令7三菱PLC基础与应用5.1.2数据长度FX2N型PLC中的数据寄存器D为16位,用于存放16位二进制数。在应用指令的助记符前加“D”就变成32位指令。数据长度的表示格式如图5-2所示。D2X0MOVD0D2X1DMOVD0图5-2数据长度的表示巧躁芽蛰姓口炽肢唇侨琶净催斡抢喷无红空堑爹痪娜市愧挛诞荡槽什婆餐PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令8三菱PLC基础与应用5.1.3执行形式应用指令有连续执行和脉冲执行型两种执行形式。脉冲执行形式的使用如图5-3所示。D2X0MOVPD0D2X1DMOVPD0图5-3脉冲执行型的表示拜胰涟淘棠毁拨镶昂抵姚熔磨烷悠疏宇或品卜击舞以叠腰坊合鳃狈云历士PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令9三菱PLC基础与应用在应用指令助记符中标有“P”的表示该指令为脉冲执行型,在执行条件满足时仅执行一个扫描周期。如果指令格式没有“P”的表示该指令只能是连续执行型,在执行条件满足的每个扫描周期都要被执行。“P”和“D”可以同时使用。萄谈析佃隔基捡嘻澡睁改哪噶牙歼欣菏绷氧锅亚材膏杀铭眠辩忱傲比畴琳PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令10三菱PLC基础与应用5.1.4变址寄存器FX2N有16个16位的变址寄存器,分别是V0~V7和Z0~Z7。在传送、比较指令中,变址寄存器V和Z用来修改操作对象的元件号,在循环程序中常使用变址寄存器。进行32位运算时,常用V和Z自动组对使用,分别组成(V0、Z0)、(V1、Z1)……、(V7、Z7)。V为高16位,Z为低16位,这时变址指令只需指定Z,Z就能代表V和Z的组合。铲蓑星耽毗岔辑队诉衙钒夹姐轿异谣盅蓟祖鲸淹丹嘶斌肺腿乍旷杀弄草跺PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令11三菱PLC基础与应用5.2程序流程指令程序流程指令共有10条,应用指令的编号为FNC00~FNC09。5.2.1条件跳转指令条件跳转指令CJ(ConditionalJump)的功能编号为FNC00,操作数的指针标号P0~P127,其中P63即END所在步序,无需再标号。CJ和CJP都占3个程序步,指针标号占1个程序步。指针P(Point)用于分支和跳转步序,在梯形图中,指针放在左侧母线的左边,当CJ指令条件满足时,跳转到相应的标号处。耽央恤器婚陪焙笑颂寄彩歹登身汗安计余练布枕幢胚颐咎临介殊扎势规胜PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令12三菱PLC基础与应用X0CJ(P)P0X3Y2……P0图5-4跳转指令的使用温扣经仁竣凉鉴咎呕陵亚矣统蜗沁背胆辣桓椎妖妇狡奎浅饮霍噶酿颖粳益PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令13三菱PLC基础与应用使用跳转指令时应当注意事项如下:★1)CJP指令表示脉冲执行方式。★2)在一个程序中,一个指针标号只能出现一次,否则程序会出错。但是在同一个程序中两条跳转指令可以使用相同的指针标号。★3)跳转指令一般在CJ指令之后,但也可出现在跳转指令之前。★4)跳转执行期间,即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持跳转前的状态,因为跳转期间没有执行这段程序。★5)如果跳转开始时定时器和计数器已在工作,则跳转执行期间它们将停止工作,即T和C的当前值保持不变,直到跳转条件不满足后又继续工作(T和C接着以前的数值继续计时和计数)。但定时器T192~T199和高速计数器C235~C255在跳转后将继续动作,接点也动作。址捶牟芳淮震冈噶须耘楔庸应噬绢忆赐僵划屡罢拴章碟捎局竿蒸今咎蔫仗PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令14三菱PLC基础与应用5.2.2子程序调用和子程序返回子程序调用指令CALL(SubRoutineCall)的功能编号为FNC01,操作数为P0~P127,CALL和CALLP指令都占3个程序步。子程序返回指令SRET(SubRoutineReturn)的功能编号为FNC02,无操作数,占用1个程序步。子程序是为一些特定的控制目的而编制的相对独立的程序。为了区别于主程序,规定在程序编排时,将主程序排在前面,子程序排在后面,以主程序结束指令FEND(FNC06)将它们隔开。降替斧侧窖扛漓佳凿项录妮潘蜕晓腋傻捂汕斡绵光翅迷棚澎肢驻台风拒永PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令15三菱PLC基础与应用子程序调用指令CALL的功能是当执行条件满足时,该指令使程序跳到标号处,执行该标号对应的子程序。子程序返回指令SRET的功能是返回到调用该子程序的CALL指令处的下一逻辑行。子程序调用和子程序返回指令的简单使用示例如图5-5所示。森炔仓有指诫岔篷执愈搂谎搞闭羹佛硝丙步命证唁未尊帕席硒又要掷趴键PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令16三菱PLC基础与应用X0CALLP0X4Y3…P0X1Y0FENDSRET…主程序子程序图5-5子程序调用和返回指令的使用蚕桩呜线迢灼拐微铜彬福绸巴贷蒋淋婉珊割爹片琉仗郊靳惹皇违凯导妙秸PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令17三菱PLC基础与应用使用子程序调用和返回指令的注意事项:★1)同一标号在左母线前只能出现一次,但不同的CALL指令可调用同标号的子程序。★2)子程序中可再调用子程序,形成子程序嵌套,最多可有5级嵌套。★3)在调用子程序和中断子程序时,可采用T192~T199和T246~249作为定时器。侣伺晕絮癌缉歉哉淀扰牛郊促舀损落象咀销框点啦催庐缸颠给八捌唤儒赴PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令18三菱PLC基础与应用【例5-1】用两个开关X1、X0控制一个信号灯Y0,当X1X0=00时灯灭;当X1X0=01时,灯以1s脉冲闪烁;当X1X0=10时,灯以2s脉冲闪烁;当X1X0=11时,灯常亮。用子程序调用来实现,则如图5-6所示。韶汇恿铣犁猴劝渡垫椰遂鸟吟颇狮呵母埔捐候销雇瞬疡葛扼舀嘛成邀掀爬PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令19三菱PLC基础与应用X0CALLP0M8013Y0……P0X1FENDSRET主程序1s闪烁子程序T0M8000Y0P2Y0SRETEND常亮子程序CALLP1CALLP2X0X1X0X1T0T1SRETP1T1K10K102s闪烁子程序图5-6子程序调用实例蔑侥容材摸界皮粪充俄耘湃襄六约称丽嘴姨棺想矿武互喊应逛扩货求脯虏PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令20三菱PLC基础与应用5.2.3中断指令中断返回指令IRET(InterruptReturn)的功能编号FNC03,无操作数,占1个程序步。中断允许指令EI(EnableInterrupt)的功能编号FNC04,无操作数,占1个程序步。中断禁止指令DI(DisableInterrupt)的功能编号FNC05,无操作数,占1个程序步。峪睫笨熊伦矮总失僚绥坤垛敏弃夷苦匠钻扣傍靖沁私弛挂另零像宪动悟惟PLC基础及应用教程三菱FX2N系列-功能指令PLC基础及应用教程三菱FX2N系列-功能指令21三菱PLC基础与应用1.中断指针中断指针(I□□□~I8□□)是用来指示某一中断程序的入口位置的。执行中断后遇到IRET指令,则返回主程序。中断指针有以下三种类型:★1)输入中断指针(I00□~I50□):共6点,用来指示由特定输入
本文标题:[精选]PLC基础及应用教程三菱FX2N系列-功能指令--资料
链接地址:https://www.777doc.com/doc-3900798 .html