三菱PLC功能指令教学内容.ppt
《三菱PLC功能指令教学内容.ppt》由会员分享,可在线阅读,更多相关《三菱PLC功能指令教学内容.ppt(157页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、FX2N系列系列(xli)可编程控制器功能指可编程控制器功能指令令第一页,共157页。4.5.1概述概述(i sh)定义定义定义定义(d d d d n n n ng g g gy y y y )可编程控制器的基本指令可编程控制器的基本指令基于继电器、定时器、计数基于继电器、定时器、计数器类软元件器类软元件,主要主要(zhyo)(zhyo)用于逻辑处理的指令。用于逻辑处理的指令。功能指令(应用程序)功能指令(应用程序)用于数据的传送、运算、变换及程序控制等功能。3第二页,共157页。概述概述(i sh)功能功能功能功能(gn(gn(gn(gngnngnngnngnng)g)g)g)指指指指令的
2、令的令的令的特点特点特点特点 功能强大功能强大 指令处理的数据多指令处理的数据多 数据在存储单元数据在存储单元(cn ch dn yun)(cn ch dn yun)中流转中流转的过程复杂的过程复杂4第三页,共157页。数据类软元件数据类软元件(yunjin)及存储器及存储器组织组织n一、数据一、数据(shj)(shj)类软元件的类型及使用类软元件的类型及使用 1.1.1.1.数据数据数据数据(shj)(shj)(shj)(shj)寄存器(寄存器(寄存器(寄存器(D D D D)数据寄存器是用于存储数值数据的软元件,FX2N系列机中为16位(最高位为符号位,可处理数值范围为-32,767+32
3、,767),如将2个相邻数据寄存器组合,可存储32位(最高位为符号位,可处理数值范围为-2,147,483,647+2,147,483,647)的数值数据。5第四页,共157页。数据数据(shj)类软元件及存储器组织类软元件及存储器组织图6-1 16/32位二进制数据各位权值6第五页,共157页。数据数据(shj)类软元件及存储器组织类软元件及存储器组织n常用数据常用数据(shj)(shj)寄存器有以下几类寄存器有以下几类:n通用数据通用数据(shj)(shj)寄存器寄存器(D0(D0D199D199共共200200点点)n断电保持数据断电保持数据(shj)(shj)寄存器寄存器(D200(D
4、200D511D511共共312312点点)n特殊数据特殊数据(shj)(shj)寄存器寄存器(D8000(D8000D8255D8255共共256256点点)7第六页,共157页。数据数据(shj)类软元件及存储器组织类软元件及存储器组织举例在 D8000中,存有监视定时器的时间设定值。它的初始值由系统(xtng)只读存储器在通电时写入。要改变时可利用传送指令(FNC12 MOV)写入未定义的特未定义的特未定义的特未定义的特殊殊殊殊(t(t(t(t sh)sh)sh)sh)数数数数据寄存器不据寄存器不据寄存器不据寄存器不要使用!要使用!要使用!要使用!图6-2 特殊数据寄存器数据的写入FNC
5、 12 MOVK250 D800FNC 07 WDTM8002将监视定时器设为250ms监视定时器刷新8第七页,共157页。数据类软元件数据类软元件(yunjin)及存储器及存储器组织组织n变址寄存器V、Z和通用数据寄存器一样,是进行数值数据读、写的16位数据寄存器。主要用于运算操作数地址的修改。n进行32位数据运算时,将V0V7,Z0Z7对号结合使用(shyng),如指定Z0为低位,则V0为高位,组合成为:(V0,Z0)。变址寄存器V、Z的组合如图6-3所示。2.2.2.2.变址寄存器变址寄存器变址寄存器变址寄存器(V0(V0(V0(V0V7,Z0V7,Z0V7,Z0V7,Z0Z7Z7Z7Z
6、7共共共共16161616点点点点)V0Z0V0 Z016位32位16位高位低位变址寄存器V、Z的组合9第八页,共157页。数据数据(shj)类软元件及存储器组织类软元件及存储器组织举例软元件的变址FNC 12 MOVD5V0 D10Z0X000如:当V0=8,Z0=14时,D(5+8)=D(13);D(10+14)=D(24)则(D13)(D24)当V0=9,D(5+9)=D(14),则(D14)(D24)图6-4 变址寄存器的使用说明可以(ky)用变址寄存器进行变址的软元件是:X、Y、M、S、P、T、C、D、K、H、KnX、KnY、Kn M、KnS。10第九页,共157页。数据数据(shj
7、)类软元件及存储器组织类软元件及存储器组织注意!注意!变址寄存器不能修改V与Z本身或位数指定用的Kn参数。例如K4M0Z有效,而K0ZM0无效。11第十页,共157页。数据类软元件数据类软元件(yunjin)及存储器及存储器组织组织n二、数据类软元件的结构形式二、数据类软元件的结构形式n(1)(1)基本形式基本形式 FX2N FX2N系列系列PLCPLC数据类元件的基本结数据类元件的基本结构为构为1616位存储位存储(cn ch)(cn ch)单元。具有符号位和字元单元。具有符号位和字元件。件。n(2)(2)双字元件双字元件 其中低位元件存储其中低位元件存储(cn ch)32(cn ch)32
8、位位数据的低位部分数据的低位部分,高位元件存储高位元件存储(cn ch)32(cn ch)32位数位数据的高位部分。最高位据的高位部分。最高位(第第3232位位)为符号位。为符号位。n 在指令中使用双字元件时在指令中使用双字元件时,一般只用其低位地址一般只用其低位地址表示这个元件表示这个元件,其高位同时被指令使用。虽然取奇其高位同时被指令使用。虽然取奇数或偶数地址作为双字元件的低位是任意的数或偶数地址作为双字元件的低位是任意的,但为但为了减少元件安排上的错误了减少元件安排上的错误,建议用偶数作为双字元建议用偶数作为双字元件的元件号。件的元件号。18第十一页,共157页。数据数据(shj)类软元
9、件及存储器组织类软元件及存储器组织n(3)位组合元件 FX2N系列PLC中使用4位BCD码,产生了位组合元件。n 位组合元件常用输入继电器X、输出继电器Y、辅助(fzh)继电器M及状态继电器S组成,元件表达为KnX、KnY、KnM、KnS等形式,式中Kn指有n组这样的数据。KnX000表示位组合元件是由从 X000开始的 n组位元件组合。若n为1,则 K1X0指由 X000、X001、X002、X003四位输入继电器的组合;而n为2,则 K2X0是指 X000 X007八位输入继电器的二组组合。除此之外,位组合元件还可以变址使用,如 KnXZ、KnYZ、Kn MZ、KnSZ等,这给编程带来很大
10、的灵活性。举例19第十二页,共157页。功能指令的表达形式、使用要素功能指令的表达形式、使用要素(yo s)及及分类分类n一、功能指令的表达形式及使用一、功能指令的表达形式及使用(shyng)(shyng)要素要素 1.1.1.1.功能功能功能功能(gngnng)(gngnng)(gngnng)(gngnng)指令的表达形式指令的表达形式指令的表达形式指令的表达形式 功能指令不含表达梯形图符号间相互关系的成分,而是直接表达本指令要做什么。FNC 12 MOVK123 D500X8002图6-6 功能指令的梯形图形式24第十三页,共157页。功能指令的表达形式、使用功能指令的表达形式、使用(sh
11、yng)要要素及分类素及分类指令名称助记符指令代码操作数范围程序步S1S2D加法ADDADD(P)FNC20(16/32)K、HKnX、KnY、Kn M、KnST、C、D、V、ZKnY、Kn M、KnST、C、D、V、ZADD、ADDP7步DADD、DADDP13步 2.2.2.2.功能指令功能指令功能指令功能指令(zhlng)(zhlng)(zhlng)(zhlng)的使用要素的使用要素的使用要素的使用要素表6-2 加法指令(zhlng)要素图6-7 功能指令的格式及要素25第十四页,共157页。功能指令的表达形式、使用功能指令的表达形式、使用(shyng)要要素及分类素及分类功能功能(gn
12、g(gngnng)nng)指令指令的使的使用要用要素素功能指令编号功能指令编号 助记符助记符数据长度数据长度 执行形式执行形式操作数操作数.某些指令如某些指令如INCINC,DECDEC在用连在用连续执行方式时应特别注意续执行方式时应特别注意,每个每个扫描扫描(somio)(somio)周期都要执行一周期都要执行一次。警示标示。次。警示标示。26第十五页,共157页。4.5.2程序程序(chngx)流向控制指令流向控制指令FNC00FNC09第十六页,共157页。目录目录(ml)n 条件条件(tiojin)(tiojin)跳转指令及应用跳转指令及应用n 子程序调用指令及应用子程序调用指令及应用
13、n 中断指令及应用中断指令及应用n 循环指令循环指令n 程序结构程序结构1第十七页,共157页。内容提要内容提要(ni rn t yo)2 条件跳转指令、子程序指令、中断指令及程条件跳转指令、子程序指令、中断指令及程序循环指令序循环指令,统称为程序控制类指令。统称为程序控制类指令。程序控制指令用于程序执行流程的控制。对程序控制指令用于程序执行流程的控制。对一个扫描周期而言一个扫描周期而言,跳转指令可以使程序出现跨跳转指令可以使程序出现跨越或跳跃以实现程序段的选择。子程序指令可调越或跳跃以实现程序段的选择。子程序指令可调用某段子程序。循环指令可多次重复执行特定的用某段子程序。循环指令可多次重复执
14、行特定的程序段。中断指令则用于中断信号引起的子程序程序段。中断指令则用于中断信号引起的子程序调用。调用。程序控制类指令可以影响程序执行的流向及程序控制类指令可以影响程序执行的流向及内容。对合理安排程序的结构内容。对合理安排程序的结构,有效提高有效提高(t(t go)go)程序的功能程序的功能,对实现某些技巧性运算对实现某些技巧性运算,都有都有重要的意义。重要的意义。第十八页,共157页。1、条件跳转指令条件跳转指令(zhlng)及应用及应用n一、条件一、条件(tiojin)(tiojin)跳转指令的要素和含义跳转指令的要素和含义指令名称助记符指令代码位数操作数程 序 步 D条件跳转CJCJ(P
15、)FNC00(16)P0P63P63即ENDCJ和 CJ(P)3步标号 P1步表8-1 条件(tiojin)跳转指令要素含义 在满足跳转条件之后的各个扫描周期中,PLC将不再扫描执行跳转指令与跳转指针P间的程序,即跳到以指针P为入口的程序段中执行。直到跳转的条件不再满足,跳转停止进行。3第十九页,共157页。条件跳转指令条件跳转指令(zhlng)及应用及应用 条件跳转指令使用说明4第二十页,共157页。条件条件(tiojin)跳转指令及应用跳转指令及应用n二、条件跳转指令的使用二、条件跳转指令的使用(shyng)(shyng)说明说明 1.1.1.1.使用使用使用使用(shyng)(shyng
16、)(shyng)(shyng)条件跳转指令的几条件跳转指令的几条件跳转指令的几条件跳转指令的几点注意点注意点注意点注意由于跳转指令具有选择程序段的功能。在同一程序且位于因跳转而不会被同时执行程序段中的同一线圈不被视为双线圈。可以有多条跳转指令使用同一标号。图8-2 二条跳转指令使用同一标号7第二十一页,共157页。条件跳转指令条件跳转指令(zhlng)及应用及应用n 标号可以设在相关的跳转指令之后或之前。n 使用CJ(P)指令时,跳转只执行一个扫描周期,但若用辅助(fzh)继电器 M8000作为跳转指令的工作条件,跳转就成为无条件跳转。n跳转可用来执行程序初始化工作。n在编写跳转程序的指令表时
17、,标号需占一行。条件跳转指令用于条件跳转指令用于程序初始化程序初始化8第二十二页,共157页。条件条件(tiojin)跳转指令及应用跳转指令及应用n三、条件跳转指令的应用三、条件跳转指令的应用(yngyng)(yngyng)实例实例FNC 00 CJP8X010手动程序FNC 00 CJP9自动程序ENDX010P8P9LD X010 P8CJ P8 自动程序手动程序 P9LDI X010 ENDCJ P9图8-5 手动/自动转换程序10第二十三页,共157页。2、子程序调用、子程序调用(dioyng)指令及应指令及应用用n一、子程序调用指令的使用要素一、子程序调用指令的使用要素(yo s)(
18、yo s)及梯形图表及梯形图表示示指令名称助记符指令代码位数操作数程序步D子程序调用CALLCALL(P)FNC01(16)指针 P0P62嵌套 5级3步(指令标号)1步子程序返回SRETFNC02无1步 子程序调用指令(zhlng)要素11第二十四页,共157页。子程序调用指令子程序调用指令(zhlng)及应用及应用n 子程序是为一些特定的控制要求(yoqi)编制的相对独立的程序。n 子程序调用指令在梯形图中使用的情况如图8-6所示。图8-6 子程序的使用12第二十五页,共157页。子程序调用指令子程序调用指令(zhlng)及应用及应用n 子程序可以(ky)实现多级嵌套。图8-8 子程序的嵌
19、套14第二十六页,共157页。子程序调用子程序调用(dioyng)指令及应用指令及应用n二、子程序应用实例二、子程序应用实例n例:报警例:报警(bo jng)(bo jng)电路,要求启动后,灯在闪,电路,要求启动后,灯在闪,亮亮0.5S0.5S,灭,灭0.5S0.5S,蜂鸣器在响。灯闪烁,蜂鸣器在响。灯闪烁3030次后灭,次后灭,蜂鸣器停,间歇蜂鸣器停,间歇5S5S。如此反复三次,自动熄灭。如此反复三次,自动熄灭。试用调用子程序方法编写程序。试用调用子程序方法编写程序。15第二十七页,共157页。灭灭灭灭0.5S0.5S0.5S0.5S亮亮亮亮0.5S0.5S0.5S0.5S闪烁闪烁闪烁闪烁
20、(shn(shn(shn(shn shu)30shu)30shu)30shu)30次次次次第二十八页,共157页。注:FX系列PLC缺点往往(wngwng)在子程序返回之后,子程序某些线圈仍得电。补救方法:用RST、ZRST或使用RET(输入输出刷新指令)让其线圈失电。课堂练习:课堂练习:课堂练习:课堂练习:试用调用子程序方法编写三台试用调用子程序方法编写三台试用调用子程序方法编写三台试用调用子程序方法编写三台(sn ti)(sn ti)(sn ti)(sn ti)电动机电动机电动机电动机Y0Y0Y0Y0、Y1Y1Y1Y1、Y2Y2Y2Y2每隔每隔每隔每隔10S10S10S10S顺序启动的控制
21、程序。顺序启动的控制程序。顺序启动的控制程序。顺序启动的控制程序。第二十九页,共157页。参考答案:参考答案:参考答案:参考答案:第三十页,共157页。第三十一页,共157页。3、中断中断(zhngdun)指令指令n一、中断指令说明一、中断指令说明(shumng)(shumng)及其梯形图表及其梯形图表示示指令名称助记符 指令代码操作数程序步中断返回指令允许中断指令禁止中断指令 IRET EI DI FNC03FNC04FNC05无无无1步1步1步 中断(zhngdun)指令要素18第三十二页,共157页。中断中断(zhngdun)指令指令n 中断是计算机所特有(t yu)的一种工作方式。n
22、中断子程序是为某些特定的控制功能而设定的。特定的控制功能的共同特点:要求(yoqi)响应时间小于机器的扫描周期。三类中断三类中断三类中断三类中断:输入中断输入中断 定时器中断定时器中断 计数器中断计数器中断 19第三十三页,共157页。n n指针指针指针指针I I I I n n 输入中断用指针。输入中断用指针输入中断用指针。输入中断用指针输入中断用指针。输入中断用指针输入中断用指针。输入中断用指针I00I00I00I00I50,I50,I50,I50,共共共共6 6 6 6点。点。点。点。6 6 6 6个输入中断仅接收对应于输入口个输入中断仅接收对应于输入口个输入中断仅接收对应于输入口个输入
23、中断仅接收对应于输入口 X000 X000 X000 X000X005X005X005X005的信号触发。的信号触发。的信号触发。的信号触发。这些输入口无论是硬件设置还是软件管理上都与一般的输这些输入口无论是硬件设置还是软件管理上都与一般的输这些输入口无论是硬件设置还是软件管理上都与一般的输这些输入口无论是硬件设置还是软件管理上都与一般的输入口不同入口不同入口不同入口不同,可以处理比扫描周期短的输入中断信号。上升可以处理比扫描周期短的输入中断信号。上升可以处理比扫描周期短的输入中断信号。上升可以处理比扫描周期短的输入中断信号。上升(shngshng)(shngshng)(shngshng)(s
24、hngshng)沿或下降沿指对输入信号类别的选择。沿或下降沿指对输入信号类别的选择。沿或下降沿指对输入信号类别的选择。沿或下降沿指对输入信号类别的选择。I00:下降沿中断1:上升沿中断输入号位05,每个输入只能用一次指针的格式指针的格式例如:例如:例如:例如:I001I001I001I001为输入为输入为输入为输入X000X000X000X000从从从从OFFONOFFONOFFONOFFON变化变化变化变化(binhu)(binhu)(binhu)(binhu)时时时时,执行由执行由执行由执行由该指针作为标号后面的中断程序该指针作为标号后面的中断程序该指针作为标号后面的中断程序该指针作为标号
25、后面的中断程序,并在执行并在执行并在执行并在执行IRETIRETIRETIRET指令时返回。指令时返回。指令时返回。指令时返回。15第三十四页,共157页。中断中断(zhngdun)指令指令地址号号称动作功能M8050(输入中断)I00禁止FNC04(EI)指令执行后,即使允许中断,可使用特殊辅助继电器M禁止个别中断动作。例如 M8050为ON时,输入中断I00中断禁止M8051(输入中断)I10禁止M8052(输入中断)I20禁止M8053(输入中断)I30禁止M8054(输入中断)I40禁止M8055(输入中断)I50禁止M8056(定时中断)I6禁止M8057(定时中断)I7禁止M805
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三菱 PLC 功能 指令 教学内容
限制150内