一节应用指令的基本规则

上传人:s9****2 文档编号:567976110 上传时间:2024-07-22 格式:PPT 页数:79 大小:2.89MB
返回 下载 相关 举报
一节应用指令的基本规则_第1页
第1页 / 共79页
一节应用指令的基本规则_第2页
第2页 / 共79页
一节应用指令的基本规则_第3页
第3页 / 共79页
一节应用指令的基本规则_第4页
第4页 / 共79页
一节应用指令的基本规则_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《一节应用指令的基本规则》由会员分享,可在线阅读,更多相关《一节应用指令的基本规则(79页珍藏版)》请在金锄头文库上搜索。

1、PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第一节第一节 应用指令应用指令的基本规则的基本规则u应用指令的表示与执行形式应用指令的表示与执行形式 指令与操作数指令与操作数 FX2N系列系列PLC的应用指令由的应用指令由功能编号功能编号FNC00FNC246指定指定,各指令有,各指令有表示其内容的助记符符号。应用指令多数情况下将表示其内容的助记符符号。应用指令多数情况下将功能编号与操作数组功能编号与操作数组合合在一起使用。在一起使用。应用指令的应用指令的操作数操作数包括源操作数、目的操作数以及辅助操作数包括源操作数、目的操作数以

2、及辅助操作数 操作数可用软元件操作数可用软元件 位软元件位软元件:X、Y、M、S等。等。 字软元件:字软元件:T、C、D等。等。处理处理ON/OFF信息信息处理数值处理数值FX2N系列系列PLC的数据寄存器的数据寄存器D为为16位,在处理位,在处理32位数据时使用一对数据寄位数据时使用一对数据寄存器的组合。定时器存器的组合。定时器T和计数器和计数器C的当前值寄存器可作为一般寄存器处理,的当前值寄存器可作为一般寄存器处理,但是,但是,C200C255的的1点是点是32位计数器,可直接处理位计数器,可直接处理32位数,不能作为位数,不能作为16位位指令的操作数使用。指令的操作数使用。又称功能指令,

3、用于数据的传又称功能指令,用于数据的传送、运算、变换及程序控制等送、运算、变换及程序控制等功能。具有功能。具有128种种298条条颜撕谊帅疑甸自绥谍夸赏藩味乾防垃臂电局压恃脂敦送滩琴科堂控密氛佑一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令指令的形态与执行形式指令的形态与执行形式 分类:分类:根据根据处理数值的位数,处理数值的位数,应用指令可分为应用指令可分为16位指令和位指令和32位位指令。指令。 根据根据指令的执行形式指令的执行形式,应用指令可分为连续执行型与脉冲执行型。应用指令可

4、分为连续执行型与脉冲执行型。标志的标志的处理处理 标志动作:标志动作:零标志(零标志(M8020);借位标志();借位标志(M8021);进位标志();进位标志(M8022);); 执行结束(执行结束(M8029)等。)等。 如果在应用指令的结构、可用软元件及其编号范围等方面有错误时,在运算执行过如果在应用指令的结构、可用软元件及其编号范围等方面有错误时,在运算执行过 程中会出现,下列标志位会动作同时会记录程中会出现,下列标志位会动作同时会记录出错信息:出错信息: (1) M8067、D8067、D8069 若出现运算错误,若出现运算错误,M8067保持动作,运算错误代码编号保持动作,运算错误

5、代码编号 存储在存储在D8067中,错误发生的步号存储在中,错误发生的步号存储在D8069中。若在其他步发生新错误时,中。若在其他步发生新错误时, 其指令的出错代码和步号将被依次更新。其指令的出错代码和步号将被依次更新。 (2) M8068、D8068 若出现运算错误,若出现运算错误,M8068保持动作,错误发生的步号存储在保持动作,错误发生的步号存储在 D8068中。即使其他指令中发生新错误也不更新内容,在强制复位或电源断开前中。即使其他指令中发生新错误也不更新内容,在强制复位或电源断开前 动作一直保持。动作一直保持。 对于对于32位应用指令,其助记符在位应用指令,其助记符在16位指令助记符

6、上添加符号位指令助记符上添加符号D。 脉冲执行型指令的助记符用添加符号脉冲执行型指令的助记符用添加符号P来表示。其指令只在驱动条件从来表示。其指令只在驱动条件从 OFFON变化时执行一次,其他时刻不执行。变化时执行一次,其他时刻不执行。 连续执行型应用指令在各扫描周期都执行的指令,操作数的内容每个扫连续执行型应用指令在各扫描周期都执行的指令,操作数的内容每个扫 描周期都变化。描周期都变化。 啊兔柳恐惮爆摩毡努俐皖洼蚤鹃泊搏热疮揖彪孝赂咀芽删厂鄂喜憨逻期螟一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序

7、控制器应用指令指令使用次数与同时驱动的限制指令使用次数与同时驱动的限制 有些应用指令只能在指定次数内进行编程,禁止多次重复使用。但是可有些应用指令只能在指定次数内进行编程,禁止多次重复使用。但是可 以采用变址寄存器来改变指令内的软元件编号与数值,与采用多次控以采用变址寄存器来改变指令内的软元件编号与数值,与采用多次控 制同样的效果。制同样的效果。 有些应用指令即使能多次编程,也有同时动作点数的限制。例如:有些应用指令即使能多次编程,也有同时动作点数的限制。例如: FNC53(D HSCH)、)、FNC54(D HSCR)与)与FNC55(D HSZ)指令同)指令同 时动作点数时动作点数在在6点

8、以下点以下;FNC80(RS)指令动作点数)指令动作点数只能有只能有1点点。浮点运算的数值处理浮点运算的数值处理 功能:功能:更精确地进行乘、除和开方等运算。更精确地进行乘、除和开方等运算。 浮点数运算都是采用浮点数运算都是采用二进制浮点数。二进制浮点数。二进制浮点数采用连续编号的一对数二进制浮点数采用连续编号的一对数据寄存器,按一定规则表示。据寄存器,按一定规则表示。 如图所示:如图所示: 以以(D11,D10)为例为例 正负号由正负号由b31决定决定 不按补码处理不按补码处理 二进制浮点数表示方法二进制浮点数表示方法 缠莫针级弛峰疚焕榨佃础咒渗予颐钩囊干叉抉最钟苔嘘蝎托面啸蛛拢哉惧一节应用

9、指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令将二进制浮点数变为十进制浮点数。将二进制浮点数变为十进制浮点数。如图如图8-28-2所示:所示: D0、D1的最高位为符号位,的最高位为符号位, 按按2的补码处理,的补码处理,十进制浮点数的最小绝对值十进制浮点数的最小绝对值117510-41, 最大绝对值为最大绝对值为34021035。 十进制浮点数表示方法十进制浮点数表示方法应用指令说明应用指令说明 使用应用指令需注意指令的要素。加法指令的形式及要素使用应用指令需注意指令的要素。加法指令的形式及

10、要素。 加法指令的使用要素加法指令的使用要素指指令令名名称称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D加加法法FNC20(16/32)ADD(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD,ADDP:7步步DADD,DADDP:13步步应用指令的使用要素说明如下:应用指令的使用要素说明如下:(1)指令编号指令编号 每条应用指令都有一个的编号,上表中每条应用指令都有一个的编号,上表中FNC20就是加法指令的编号。就是加法指令的编号。 魁革获捍撕喂鄙自椽昼慑涕贪禄毫丈母跺瑶铭乙训滓坝硝

11、造融侈簧船魁绽一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令(2)指令名称指令名称 说明应用指令的功能。说明应用指令的功能。(3)助记符助记符 应用指令的助记符一般都是该指令的英文缩写词。如加法指令应用指令的助记符一般都是该指令的英文缩写词。如加法指令 ADDITION简写为简写为ADD。采用这种形式容易了解指令的应用。采用这种形式容易了解指令的应用。(4)数据长度数据长度 应用指令依处理数据的长度分为应用指令依处理数据的长度分为16位指令和位指令和32位指令,在表位指令,在表 中用中

12、用(16/32)说明。说明。32位指令采用助记符前加位指令采用助记符前加D表示,助记符前无表示,助记符前无D的指令的指令 为为16位指令。位指令。(5)执行形式执行形式 应用指令有脉冲执行型和连续执行型。脉冲执行型应用指令应用指令有脉冲执行型和连续执行型。脉冲执行型应用指令 采用助记符后加采用助记符后加P表示,助记符后无表示,助记符后无P的指令为连续执行型。的指令为连续执行型。(6)操作数操作数 应用指令的操作数分为源操作数应用指令的操作数分为源操作数S、目的操作数、目的操作数D和辅助操作数和辅助操作数 m、n。源操作数、目的操作数和辅助操作数多于。源操作数、目的操作数和辅助操作数多于1个时分

13、别用个时分别用S1、S2, D1、D2以及以及m1、m2,n1、n2表示。表示。(7)指令步数指令步数 指令步数为执行该指令所需的程序步数。应用指令的指令编指令步数为执行该指令所需的程序步数。应用指令的指令编 号和指令助记符占一个程序步,每个操作数占号和指令助记符占一个程序步,每个操作数占2个或个或4个程序步(个程序步(16位操作位操作 数和数和32位操作数分别占位操作数分别占2个和个和4个程序步)。因此,一般个程序步)。因此,一般16位指令为位指令为7个程个程 序步,序步,32位指令为位指令为13个程序步。个程序步。 祭完汉太叁蝇酉媳跌妹廉絮缎氯用乞窍虞卸阂鹅汾帖侮渗痔弥员酿辱芯阜一节应用指

14、令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第二节第二节 三菱三菱FX2N系列系列PLC程序程序流程控制应用指令流程控制应用指令 三菱三菱FX2N系列系列PLC程序流程控制应用指令程序流程控制应用指令共有十条,共有十条,指令编号为指令编号为FNC00FNC09。它们在程序中的条件执行与优先处理,与顺控程序的它们在程序中的条件执行与优先处理,与顺控程序的控制流程有关控制流程有关 u 条件跳转指令条件跳转指令 条件跳转指令条件跳转指令CJ(Conditional Jump,FNC00):用于跳过顺

15、序程序中):用于跳过顺序程序中的某一部分,以控制程序的流程。的某一部分,以控制程序的流程。指针指针P(Point)用于指示分支和跳步程用于指示分支和跳步程序,在梯形图中,指针放在左侧母线的左边。使用要素说明见表。序,在梯形图中,指针放在左侧母线的左边。使用要素说明见表。 条件跳转指令的使用要素条件跳转指令的使用要素指令指令名称名称指令指令编号编号助记助记符符操作数操作数指令步数指令步数D条件条件跳转跳转FNC00(16)CJ(P)P0P127P63即是即是END所在步,不需标记所在步,不需标记CJ,CJP:3步步标号标号P:1步步 使用跳转指令可以缩短扫描周期。使用跳转指令可以缩短扫描周期。

16、一个指针只能出现一次。一个指针只能出现一次。粒牌券诀庶粉沾烦袜销开竣卿碟妊舔曲丰撩肺匹幸净菇嗜爱藕芽裳萧叭籍一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令如图,如图, X000为为ON时,时,程序跳到指针程序跳到指针P8处。处。 X000为为OFF时,时,不执行跳转,程序按原顺序执行。不执行跳转,程序按原顺序执行。 如果用如果用M8000的常开触点驱动的常开触点驱动CJ指令,相当于无条指令,相当于无条 件跳转指令,因为运行时件跳转指令,因为运行时特殊辅助寄存器特殊辅助寄存器M8000总

17、总 是是ON。 若输出继电器若输出继电器Y、辅助继电器、辅助继电器M、状态、状态S被被OUT、 SET、RST指令驱动,跳转期间即使驱动指令驱动,跳转期间即使驱动Y、M、S的电路状态改变了,它们仍保持跳转前的状态的电路状态改变了,它们仍保持跳转前的状态。 条件跳转指令及说明条件跳转指令及说明 定时器定时器T和计数器和计数器C如果被如果被CJ指令跳过,跳转期间它们的当前值将被保指令跳过,跳转期间它们的当前值将被保 存。如果在跳转开始时定时器和计数器正在工作,在跳转期间它们将停存。如果在跳转开始时定时器和计数器正在工作,在跳转期间它们将停 止定时和计数。止定时和计数。 T192T199和高速计数器

18、和高速计数器C235C255如果在驱动后跳转,则继续工作,如果在驱动后跳转,则继续工作, 输出触点也会动作。输出触点也会动作。 如果从如果从主令控制区主令控制区的外部跳入其内部,不管它的主控触点是否接通,都的外部跳入其内部,不管它的主控触点是否接通,都 把它当成接通来执行主令控制区内的程序。如果跳转指令和标号都在同把它当成接通来执行主令控制区内的程序。如果跳转指令和标号都在同 一主控区内,主控触点没有接通时不执行跳转。一主控区内,主控触点没有接通时不执行跳转。 豪炳靶文眉苛捡煽蔑徊闹骄瘩摈萍庐瓦氦狗化绍煞酉半油辣淡舍板影埋写一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制

19、技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令u子程序调用与返回指令子程序调用与返回指令 子程序调用指令子程序调用指令CALL(Sub-Routine Call,FNC01)。)。 子程序返回指令子程序返回指令SRET(Sub-Routine Return,FNC02)。)。 子程序调用与返回指令的使用要素子程序调用与返回指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D子程序子程序调用调用FNC01(16)CALL(P)指针指针P0P62,P64P127嵌套嵌套5级级CALL,CALLP:3步步标号标号P:1步步子

20、程序子程序返回返回FNC02SRET无无1步步在指令在指令CALL中:中: 各子程序用指针各子程序用指针P0P62及及P64P127表示。表示。 同一指针只能出现一次。同一指针只能出现一次。 CJ指令中用过的指针不能再用。指令中用过的指针不能再用。 不同位置的不同位置的CALL指令可以调用同一指针的子程序。指令可以调用同一指针的子程序。在指令在指令SRET中无操作数。中无操作数。 懈容琴撤骗膨诈邻逊暴咏百爸毖粳穗惺累幽坊堪叁情析缓级绣佳耿龋浦邮一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用

21、指令图中,图中, X001是子程序执行的条件,当是子程序执行的条件,当X001置置1时,调用指时,调用指 针标号为针标号为P10的子程序一次,即程序将跳到指针的子程序一次,即程序将跳到指针 P10处执行。处执行。 在子程序中调用子程序称为嵌套调用,最多可以嵌在子程序中调用子程序称为嵌套调用,最多可以嵌 套套5级。级。 在执行子程序在执行子程序1时,如果时,如果X030为为ON,CALL P11指指 令被执行,程序跳到令被执行,程序跳到P11处,嵌套执行子程序处,嵌套执行子程序2。 执行第二条执行第二条SRET指令后,返回子程序指令后,返回子程序1中中CALL P11 指令的下一条指令,执行第一

22、条指令的下一条指令,执行第一条SRET指令后指令后 返回主程序中返回主程序中CALLP P10指令的下一条指令。指令的下一条指令。 因为子程序是间歇使用的,在子程序中使用的定时因为子程序是间歇使用的,在子程序中使用的定时 器应在器应在T192T199和和T246T249之间选择。之间选择。 子程序的调用与返回子程序的调用与返回u中断指令中断指令 中断事件:中断事件:输入中断、定时中断和高速计数器中断。输入中断、定时中断和高速计数器中断。 中断指令:中断指令:中断返回中断返回IRET(Interruption Return)。)。 允许中断允许中断EI(Interruption Enable)。

23、)。 禁止中断禁止中断DI(Interruption Disable)。)。羚参熟吞辫虽刷案鞋俯咸专傣框伪填徊起袒刮篷乏壁训懊甘疥升吸捐礼舔一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令中断指令的使用要素中断指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D中断返回中断返回FNC03IRET无无1步步中断允许中断允许FNC04EI无无1步步中断禁止中断禁止FNC05DI无无1步步 用于中断的用于中断的指针指针用来指明某一中断源的中断程序的入口,用来

24、指明某一中断源的中断程序的入口, 执行到执行到IRET(中断返回)指令(中断返回)指令时返回中断事件出现时正在执行的程序。时返回中断事件出现时正在执行的程序。 中断指针应在中断指针应在FEND指令指令之后使用。之后使用。输入中断输入中断用来接收特定的输入地址号的输入信号,用来接收特定的输入地址号的输入信号,输入中断指针输入中断指针I0。 最高位最高位与与X000X005的元件号相对应,单元的输入号为的元件号相对应,单元的输入号为05(从(从X000 X005输入)。最低位输入)。最低位为为0时表示下降沿中断,反之为上升沿中断。时表示下降沿中断,反之为上升沿中断。 定时器中断指针定时器中断指针为

25、为I6I8,低两位是以,低两位是以ms为单位定时时间(为单位定时时间(1 99ms)。)。M8056M5058为为ON时,将分别禁止定时中断时,将分别禁止定时中断02。计数器中断指针计数器中断指针为为I00(16)。计数器中断与)。计数器中断与HSCS(高速计数器比(高速计数器比 较置位)指令配合使用,根据高速计数器的计数当前值与计数设定值的关较置位)指令配合使用,根据高速计数器的计数当前值与计数设定值的关 系来确定是否执行相应的中断服务程序。系来确定是否执行相应的中断服务程序。 彬料掳乓益气瑚残舶遗趾眯胖虫晕侧犊鞍妨物砚期广甜则烁准躁盔拄踌扰一节应用指令的基本规则一节应用指令的基本规则PLC

26、电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令中断指令在梯形图中的表示如图所示。中断指令在梯形图中的表示如图所示。 PLC通常处于禁止中断的状态,指令通常处于禁止中断的状态,指令EI和和DI之间的之间的 程序段为允许中断的区间,若程序执行到中断子程序段为允许中断的区间,若程序执行到中断子 程序中程序中IRET指令指令时,返回原断点,继续执行原来时,返回原断点,继续执行原来 的程序。的程序。 中断程序从它惟一的中断指针中断程序从它惟一的中断指针开始开始,到第一条,到第一条IRET 指令指令结束。结束。 中断程序中断程序应放在应放在FEN

27、D指令之后,指令之后,IRET指令只能在中指令只能在中 断程序中使用。断程序中使用。 特殊辅助继电器特殊辅助继电器M805为为ON时时(=08),禁止执行,禁止执行 相应的中断相应的中断I(是与中断有关的数字)。是与中断有关的数字)。 M8059ON时,时,关闭所有的计数器中断。关闭所有的计数器中断。 如果有多个中断信号依次发出,则如果有多个中断信号依次发出,则优先级优先级按发生的按发生的 先后为序,发生越早的优先级越高。先后为序,发生越早的优先级越高。中断指令在梯形图中的表示中断指令在梯形图中的表示 若同时发生多个中断信号,若同时发生多个中断信号,则中断指针号小的优先。则中断指针号小的优先。

28、 执行一个中断子程序时,执行一个中断子程序时,其他中断被禁止,在中断子程序中编入其他中断被禁止,在中断子程序中编入EI和和DI, 可以实现双重中断,只允许两级中断嵌套。可以实现双重中断,只允许两级中断嵌套。 如果中断信号在禁止中断区间出现如果中断信号在禁止中断区间出现,该中断信号被储存,并在,该中断信号被储存,并在EI指令之后指令之后 响应该中断。响应该中断。不需要关中断时,不需要关中断时,只使用只使用EI指令,可以不使用指令,可以不使用DI指令。指令。 鼠晰贼戒溃乒舔猴曳啸享笋蓝细框危巢樟砧预劈邀洼骋尸别子邱各裴揣接一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第

29、八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令u主程序结束指令主程序结束指令 主程序结束指令主程序结束指令FENDFEND(First EndFirst End,FNC06FNC06):表示主程序的结束和子程):表示主程序的结束和子程 序的开始,使用要素说明见表。序的开始,使用要素说明见表。 主程序结束指令的使用要素主程序结束指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D主程序结束主程序结束FNC06FEND无无1步步主程序结束指令的应用举例。主程序结束指令的应用举例。 当当X010为为OFF时,时,不执行跳转指令,仅

30、执行主程序;不执行跳转指令,仅执行主程序; 当当X010为为ON时,时,执行跳转指令,跳到指针标号执行跳转指令,跳到指针标号P20 处,执行第二个主程序。处,执行第二个主程序。 在第二个主程序中,在第二个主程序中,若若X011为为OFF,仅执行第二个主仅执行第二个主 程序,程序,若若X011为为ON,调用指针标号为调用指针标号为P21的程序。的程序。 结束后,通过结束后,通过SRET指令返回原断点,继续执行第二指令返回原断点,继续执行第二 个主程序。个主程序。 主程序结束指令的应用主程序结束指令的应用灰费憎元缄捻奏磋陡裙氧残签怠阜胀山说抡儒郭挪碴游嘘篷篓棠绵疹萧莹一节应用指令的基本规则一节应用

31、指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令注意事项:注意事项: 执行到执行到FEND指令时指令时PLC进行输入输出处理、监控定时器刷新,完成后返回进行输入输出处理、监控定时器刷新,完成后返回 第第0步。步。 子程序(包括中断子程序)应放在子程序(包括中断子程序)应放在FEND指令之后。指令之后。 CALL指令调用的子程序必须用指令调用的子程序必须用SRET指令结束。指令结束。 中断子程序必须以中断子程序必须以IRET指令结束。指令结束。 若若FEND指令在指令在CALL指令执行之后和指令执行之后和SRET指令执

32、行之前出现,则程序出错。指令执行之前出现,则程序出错。 另一个类似的错误是另一个类似的错误是FEND指令出现在指令出现在FORNEXT循环中。循环中。 使用多条使用多条FEND指令时,中断程序应放在最后的指令时,中断程序应放在最后的FEND指令和指令和END指令之间。指令之间。 u监控定时器指令监控定时器指令 监控定时器指令的使用要素监控定时器指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D监控定时器监控定时器FNC07WDT(P)无无1步步监控定时器指令监控定时器指令WDT(WATCHDOG TIMER) 图示是通过顺序程序改变其值。监控定时器时间更新

33、应在图示是通过顺序程序改变其值。监控定时器时间更新应在WDT指令不编入指令不编入程序的情况下,程序的情况下,END处理时,处理时,D8000值才有效。值才有效。 监控定时器指令的应用监控定时器指令的应用 窑粪濒毁沈濒抉领高肥栓滓蔷碗汝掷蔡剑浅蛮鸣纲鳖佰宫痊淌筷臂充敌醉一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令u程序循环指令程序循环指令 程序循环指令程序循环指令由由FOR 及及NEXT两条指令构成。使用要素说明见表。两条指令构成。使用要素说明见表。 程序循环指令的使用要素程序循环指令

34、的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S循环开始循环开始FNC08(16)FORK,HKnX,KnY,KnM,KnST,C,D,V,Z3步步循环结束循环结束FNC09NEXT无无1步步图中图中,外层循环程序,外层循环程序A嵌套了内层循环嵌套了内层循环B,循环,循环A执行执行5次,每执行一次循环次,每执行一次循环A,就要执行,就要执行10次循环次循环B,因此循环,因此循环B一共要执行一共要执行50次。利用循环中的次。利用循环中的CJ指令可以跳出指令可以跳出FORNEXT之间的循环区。之间的循环区。 FOR 指令表示循环区的起点,指令表示循环区的起点,N

35、EXT表示循环区终表示循环区终 点,点,FOR与与NEXT之间的程序被之间的程序被反复执行,反复执行,执行完执行完 后,执行后,执行NEXT后面的指令。执行次数后面的指令。执行次数N(N1 32767)由由FOR指令的源操作数设定。指令的源操作数设定。如果如果N为负数,为负数, 当作当作N1处理。处理。FOR与与NEXT循环可以循环可以嵌套嵌套5层。层。FOR与与NEXT指令总是成对指令总是成对使用使用循环指令使用说明循环指令使用说明遭仰徘涪父骤移拈棘葡讹邵吃作存宵至肆砖稠载允蜜攒纯溃瘴拴渤腰栏蕴一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱F

36、X2N系列可编程序控制器应用指令系列可编程序控制器应用指令第三节第三节 三菱三菱FX2N系列系列PLC传送与比较应用指令传送与比较应用指令 FX2N系列系列PLC 的数据传送、比较类指令的数据传送、比较类指令共共10条条,指令功能编号为,指令功能编号为FNC10FNC19。 比较指令:比较指令:比较比较CMP(Compare) 区间比较区间比较ZCP(Zone Compare)使用要素说明见表。使用要素说明见表。 u程序循环指令程序循环指令 比较指令的使用要素比较指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D比较

37、比较FNC10(16/32)CMP(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZY, M, SCMP, CMPP:7步步DCMP,DCMPP:13步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)S(可变址可变址)D区间区间比较比较FNC11(16/32)ZCP(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZY, M, SZCP, ZCPP:9步步DZCP,DZCPP:17步步慢弦贪未辨亲圆邓陕译借蔽守浑含窟怂淄涯扎糯按垣扼材涧揩粹纸迎狱睁一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电

38、气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令图图a中的比较指令将十进制常数中的比较指令将十进制常数100与计数器与计数器C10的当前值比较,比较结的当前值比较,比较结果送到果送到M0M2。 X000为为OFF时时不进行比较,不进行比较,M0M2的状态保持不变。的状态保持不变。 X000为为ON时时进行比较,比较的结果对进行比较,比较的结果对M0M2的影响如图的影响如图8-9a所示。所示。 S1S2 时,仅时,仅M0为为ON;若;若S1S2,仅,仅M1为为ON;若;若S1S2,仅,仅M2为为ON。 所有的源数据都被视为所有的源数据都被视为二进制数二

39、进制数进行处理。进行处理。 图图b b中:中: X002为为ON时,时,执行执行ZCP指令,将指令,将T3的当前值与常数的当前值与常数100和和150相比较,比较相比较,比较 结果送到结果送到M3M5,源数据,源数据S1不能大于源数据不能大于源数据S2。 X002断开时,断开时,ZCP指令不执行,指令不执行,M3M5保持保持X002断开前的状态。断开前的状态。 比较指令使用说明比较指令使用说明仅犹篙裙刘弓晤怯狼王峡回交乓年仓憨隐广是围认隐宅汤掏工矗杉调畅芜一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程

40、序控制器应用指令u传送指令传送指令 传送传送MOV(Move) BCD码移位送码移位送SMOV(Shift Move) 取反传送取反传送CML(Complement Move) 传送、移位传送、取反传送指令传送、移位传送、取反传送指令指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)传送传送FNC12(16/32)MOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZMOV, MOVP:5步步DMOV,DMOVP:9步步取反取反传送传送FNC14(16/32)CML(P)K,HKnX,

41、KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZCML、CMLP:5步步DCML、DCMLP:9步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)m1m2D(可变址可变址)n移位移位传送传送FNC13(16)SMOV(P)KnX,KnY,KnM,KnST,C,D,V,ZK,H=14K,H=14KnY,KnM,KnST,C,D,V,ZK,H=14SMOV, SMOVP:11步步 数据块传送数据块传送BMOV(Block Move) 多点传送多点传送FMOV(Fill Move) 数据交换数据交换XCH(Exchange)

42、传送指令:传送指令:传送、移位传送、取反传送指令的使用要素传送、移位传送、取反传送指令的使用要素燕疫重笺屠典剃汤饺邪操椒纂均晴歼贱食岛董薄王悠捡齐凄回鹊桔谁姑叠一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令 传送指令传送指令MOV将源数据传送到指定目的。将源数据传送到指定目的。 取反传送指令取反传送指令CML将源元件中的数据逐位取反(将源元件中的数据逐位取反(10,01),并传送到),并传送到 指定目的。指定目的。 移位传送指令移位传送指令SMOV是进行数据分配与合成的指令,将是进行数

43、据分配与合成的指令,将4位位BCD十进制源数据十进制源数据 S中指定位数的数据传送到中指定位数的数据传送到4位十进制目的操作数位十进制目的操作数D中指定的位置。中指定的位置。图中:图中: MOV指令:指令:X001为为ON时,时,源操作数中的常数源操作数中的常数100被传送到目的操作数软元被传送到目的操作数软元 件件D10中,并自动转换为二进制数;中,并自动转换为二进制数;当当X000断开,断开,指令不执行时,指令不执行时,D10中中 的数据保持不变。的数据保持不变。 CML指令:指令:将将D0的低的低4位取反后传送到位取反后传送到Y003Y000中。中。 SMOV指令:指令:X000为为ON

44、时,时,将将D1中转换后的中转换后的BCD码右起第码右起第4位(位(m1=4)开始)开始的的2位(位(m2=2)移到)移到目的操作数目的操作数D2的右起的右起第第3位(位(n=3)和第)和第2位,然后位,然后D2中的中的BCD码自动转换为二进制码自动转换为二进制码,码,D2中的中的BCD码的码的第第1位和第位和第4位不受移位不受移位传送指令的影响。位传送指令的影响。 传送、移位传送与取反指令传送、移位传送与取反指令蓖黎匆法哼郸邮阶男倦奋垮绞乙洽脏益疑滓亭窍磊略紧猾儒拙信赤肋枢母一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控

45、制器应用指令系列可编程序控制器应用指令数据块传送、多点传送、数据交换指令数据块传送、多点传送、数据交换指令 数据块传送、多点传送、数据交换指令的使用要素数据块传送、多点传送、数据交换指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n块块传送传送FNC15(16)BMOV(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,H512BMOV, BMOVP:7步步多点多点传送传送FNC16(16/32)FMOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C

46、,DK,H512FMOV, FMOVP:7步步DFMOV, DFMOVP:13步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)数据数据交换交换FNC17(16/32)XCH(P)KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZXCH, XCHP:5步步DXCH、DXCHP:9步步如图所示:如图所示: BMOV指令:指令:源文件与目标文件的类型相同时的传送顺序。源文件与目标文件的类型相同时的传送顺序。 FMOV指令:指令:X002为为ON时将常数时将常数0送到送到D5D14这这10个(个(n=10)数

47、据寄存器中。)数据寄存器中。 XCH指令:指令:数据在指定的目的元件数据在指定的目的元件D1和和D2之间交换,交换指令一般采用脉冲之间交换,交换指令一般采用脉冲 执行方式。执行方式。 嗡樊砌躯慰羔硅红贷固勘擞晕骄掸决桩选境济呸粥淡犊磊沏沥邑限俯呛嗅一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令数据块传送、多点传送、数据交换指令数据块传送、多点传送、数据交换指令u数据变换指令数据变换指令 数据变换指令:数据变换指令: 二进制数转换成二进制数转换成BCD码并传送码并传送BCD(Binary

48、 Code to Decimal) BCD码转换为二进制数并传送码转换为二进制数并传送BIN(Binary)指令。)指令。 数据变换指令的使用要素数据变换指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)BCD转换转换FNC18(16/32)BCD(P)KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZBCD, BCDP:5步步DBCD、DBCDP:9步步BIN转换转换FNC19(16/32)BIN(P)KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,

49、V,ZBIN, BINP:5步步DBIN、DBINP:9步步如图所示,如图所示,当当X000为为ON时时,源元件,源元件D12中的二进制数转换中的二进制数转换成成BCD码送到目标元件码送到目标元件D11中。中。 旨拴院刘审真浮狸健杂倪铭桓搞椎瞎鸦田力喇哆舱传块故沃净坊绣线辨涨一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第四节第四节 三菱三菱FX2NFX2N系列系列PLCPLC算术及逻辑运算算术及逻辑运算应用指令应用指令u算术运算指令算术运算指令 算术运算:算术运算:二进制加二进制加A

50、DD(Addition)、减)、减SUB(Subtraction)、)、 乘乘MUL(Multiplication)、除)、除DIV(Division)。)。 算术运算指令的使用要素算术运算指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)加法加法FNC20(16/32)ADD(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD, ADDP:7步步DADD,DADDP:13步步减法减法FNC21(16/32)SUB(P)K,HKnX,KnY,KnM

51、,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUB, SUBP:7步步DSUB,DSUBP:13步步乘法乘法FNC22(16/32)MUL(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)MUL, MULP:7步步DMUL,DMULP:13步步除法除法FNC23(16/32)DIV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)DIV, DIVP:7步步DDIV,DDIVP:13步步实现数据的传送、变位及其他控制功能实现数据的传送、变位及其他控

52、制功能 赤喻蛔焦情攫洒冶宜掠碌又呈般虹成洼氯柑眠诚仲岳术于腺号阵侠佯栖嘴一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令如图所示:如图所示: X000为为ON时,时,执行(执行(D10)()(D12)(D14)。)。 X001由由OFF变为变为ON时,时,执行(执行(D0)22 (D0) X002为为ON时,时,执行(执行(D0)(D2)(D5、D4),乘积,乘积 的低位字送到的低位字送到D4,高位字送到,高位字送到D5。 X003为为ON时,时,执行执行32位除法运算,(位除法运算,(

53、D7、D6)/(D9、D8),商送到(),商送到(D3、D2),余数送到(),余数送到(D5、 D4)。如果除数只有一个字(假设放在)。如果除数只有一个字(假设放在D8中),中), 32位除法运算之前应先将除数的高位字位除法运算之前应先将除数的高位字D9清零。清零。 算术运算指令说明算术运算指令说明u二进制数加二进制数加1 1、减、减1 1指令指令 二进制数加二进制数加1 1指令指令INCINC(IncrementIncrement)和减)和减1 1指令指令DECDEC(DecrementDecrement) 二进制数加二进制数加1、减、减1指令指令的使用要素指令指令的使用要素指令指令名称名称

54、指令指令编号编号助记符助记符操作数操作数指令步数指令步数D(可变址可变址)加加1FNC24(16/32)INC(P)KnY,KnM,KnST,C,D,V,ZINC、INCP:3步步DINC、DINCP:5步步减减1FNC25(16/32)DEC(P)KnY,KnM,KnST,C,D,V,ZDEC、DECPP:3步步DDEC、DDECP:5步步戍袋律制朱咙辜书潍艳窒读特审绍程矛拯糕潦势赏拯上甩乘狭颖祥后熄慰一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令图中图中 X004每次由每次由OFF

55、变为变为ON时,时,由由D指定的元件中的数加指定的元件中的数加1。 X001每次由每次由OFF变为变为ON时,时,由由D指定的元件中的数减指定的元件中的数减1。 这两条指令都不影响零标志、借位标志和进位标志。这两条指令都不影响零标志、借位标志和进位标志。 二进制数加二进制数加1、减、减1指令说明指令说明u字逻辑运算指令字逻辑运算指令 字逻辑运算指令:字逻辑运算指令:字逻辑与字逻辑与WAND(Word AND) 字逻辑或字逻辑或WOR(Word OR) 字逻辑异或字逻辑异或WXOR(Word Exclusive OR) 求补求补NEG(Negation) 如图所示,如图所示, 当当X000为为O

56、N时,时,D10与与D12中的数据按各位对中的数据按各位对 应进行逻辑字与运算,结果存放在元件应进行逻辑字与运算,结果存放在元件D14中。中。 当当X001为为ON时,时,D20与与D24中的数据按各位对应中的数据按各位对应 进行逻辑字或运算,结果存放在元件进行逻辑字或运算,结果存放在元件D24中。中。 当当X002为为ON时,时,D30与与D32中的数据按各位对应中的数据按各位对应 进行逻辑字异或运算,结果存放在元件进行逻辑字异或运算,结果存放在元件D34中。中。 当当X004为为ON时,时,D50中的二进制负数按位取反中的二进制负数按位取反 后加后加1,求得的补码存入原来的,求得的补码存入

57、原来的D50中。中。 字逻辑运算指令说明字逻辑运算指令说明听矛踞僻逝滓裔厘之缸戚十圭肥林芍删嘻醚叠蘑锨嚼吉居赞颖桅伎盂锚瑟一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第五节第五节 三菱三菱FX2N系列系列PLC循环与移位循环与移位应用指令应用指令使位数据或字数据向指定使位数据或字数据向指定方向循环、位移的指令方向循环、位移的指令 u循环移位指令循环移位指令 左、右循环移位指令左、右循环移位指令 循环右移循环右移ROR(Rotation Right) 循环左移循环左移ROL(Rotat

58、ion Left) 左、右循环移位指令的使用要素左、右循环移位指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D(可变址可变址)n循环循环右移右移FNC30(16/32)ROR(P)KnY,KnM,KnST,C,D,V,ZK,Hn16(32)ROR, RORP:5步步DROR、DRORP:9步步循环循环左移左移FNC31(16/32)ROL(P)KnY,KnM,KnST,C,D,V,ZK,Hn16(32)ROL, ROLP:5步步DROL、DROLP:9步步执行这两条指令时,各位的数据向右(或向左)循环移动执行这两条指令时,各位的数据向右(或向左)循环移动

59、n位(位(n为常数),为常数),16位指令和位指令和32位指令中位指令中n应分别小于应分别小于16和和32,每次移出来的那一位同时存入,每次移出来的那一位同时存入进位标志进位标志M8022中。中。蜕栽帐故按苍腋硝俩初漱颂赔砂尚那酷树篱而煌舌吹抚琵非辨络问岸效行一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令带进位左、右循环移位指令带进位左、右循环移位指令 带进位循环右移带进位循环右移RCR(Rotation Right with Carry) 带进位循环左移带进位循环左移RCL(Rota

60、tion Left with Carry)功能编号分别为功能编号分别为FNC32和和FNC33 执行这两条指令时,各位的数据与进位位执行这两条指令时,各位的数据与进位位M8022一起(一起(16位指令时一共位指令时一共17位)向右(或向左)循环移动位)向右(或向左)循环移动n位(见图)。位(见图)。 循循环环位位移移指指令令使使用用说说明明踢侗求棉辕缺尽究弥奢吉枯棍饵矽档虱兹并幂挠皿祷跨翅投涟焚灰诌绦狱一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令u移位指令移位指令 位右移和位左移指令

61、位右移和位左移指令 实现位元件中的状态成实现位元件中的状态成组地向右或向左移动组地向右或向左移动 位右移和位左移指令使用要素位右移和位左移指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n1n2位右移位右移FNC34(16)SFTR(P)X,Y,M,SY,M,SK,Hn2n11024SFTR, SFTRP:9步步位左移位左移FNC35(16)SFTL(P)SFTL, SFTLP:9步步图中图中X010由由OFF变为变为ON时,位右移指令(时,位右移指令(3位位1组)按以下顺序移位:组)按以下顺序移位:M2M0中的中的数溢出

62、,数溢出,M5M3M2M0,M8M6M5M3,X002X0000M8M6。图图8-17b中的中的X010由由OFF变为变为ON时,位左移指令按图中所示的顺序移位时,位左移指令按图中所示的顺序移位。 位右移位右移SFTR(Shift Right) 位左移位左移SFTL(Shift Left) 指指令令使使用用说说明明位位移移位位芭亩摈和除甸刃您娜缨铬舷漳兑岔铡裳溢伪瘫栏邓鄙祖剥都阮维娶晦捂篮一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令字右移和字左移指令字右移和字左移指令 字右移字右移W

63、SFR(Word Shift Right)、字左移)、字左移WSFL(Word Shift Left) 字右移和字左移指令使用要素字右移和字左移指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n1n2字右移字右移FNC36(16)WSFR(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,Hn2n1512WSFR,WSFRP:9步步字左移字左移FNC37(16)WSFL(P)WSFL, WSFLP:9步步图图a中的中的X000由由OFF变为变为ON时,字右移指令按图中所示的顺序移位。时,字右移

64、指令按图中所示的顺序移位。图图b中的中的X010由由OFF变为变为ON时,字左移指令按图中所示的顺序移位。时,字左移指令按图中所示的顺序移位。字移位指令使用说明字移位指令使用说明伯旦砷妨啼甥卫滦磕魔受款五电缨泪羊眶货蹈徐酋峨竞齐号估壬尉谨缮萝一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令移位寄存器写入与读出指令移位寄存器写入与读出指令 移位寄存器又称为先入先出移位寄存器又称为先入先出FIFO(First in First out)堆栈,堆栈的长)堆栈,堆栈的长度范围为度范围为2512个

65、字。个字。 写入指令写入指令SFWR(Shift Register Write) 移位寄存器读出指令移位寄存器读出指令SFRD(Shift Register Read)用于用于FIFO堆栈的读写,先写入的数据先读出。堆栈的读写,先写入的数据先读出。 FIFO指令使用要素指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n1n2FIFO写入写入FNC38(16)SFWR(P)K,H,KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DK,Hn2n1512SFWR,SFWRP:7步步FIFO读出读出F

66、NC39(16)SFRD(P)KnX,KnY,KnM,KnS,T,C,DKnY,KnM,KnST,C,DSFRD, SFRDP:7步步图图a中:中: 目标元件目标元件D1是是FIFO堆栈的首地址,也是堆栈的指针,移位寄存器未装入堆栈的首地址,也是堆栈的指针,移位寄存器未装入 数据时应将数据时应将D1清清0。 在在X000由由OFF变为变为ON时,时,指针的值加指针的值加1后写入数据。第一次写入时,源操后写入数据。第一次写入时,源操 作数作数D0中的数据写入中的数据写入D2。键呆罩赶购厚蔽甥掘珐校卵蝴叠频饶禁谴宋烬情蝶茬亢誓歧鼓鸦馁升链眨一节应用指令的基本规则一节应用指令的基本规则PLC电气控制

67、技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令 如果如果X000再次由再次由OFF变为变为ON,D1中的数变为中的数变为2,D0中的数据写入中的数据写入D3。依此。依此 类推,源操作数类推,源操作数D0中的数据依次写入堆栈。中的数据依次写入堆栈。 当当D1中的数据等于中的数据等于n-1(n为堆栈的长度为堆栈的长度)时,不再执行上述处理,时,不再执行上述处理,进位标进位标 志志M8022置置1。图图b中中 X000由由OFF变为变为ON时,时,D2中的数据送到中的数据送到D20,同时指针,同时指针D1的值减的值减1,D3到到 D9的数据向右移一

68、个字。的数据向右移一个字。 数据总是从数据总是从D2读出,指针读出,指针D1为为0时,时,FIFO堆栈被读空,不再执行上述处堆栈被读空,不再执行上述处 理,零标志理,零标志M8020为为ON。 执行本指令的过程中,执行本指令的过程中,D9的数据保持不变。的数据保持不变。FIFO指令使用说明指令使用说明审魔邮惑诺茫酉列乞讲黍尔稻栓伊拍熏汲咕径翅涪与愧冬乐隅娟驮兆痛俺一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第六节第六节 三菱三菱FX2N系列系列PLC数据处理应用指令数据处理应用指令u

69、区间复位指令区间复位指令 区间复位指令区间复位指令ZRST(Zone Reset)将将D1D2指定的元件号范围内的指定的元件号范围内的 同类元件成批复位。同类元件成批复位。 如果如果D1的元件号大于的元件号大于D2的元件号,的元件号,则只有则只有D1指定的元件被复位。指定的元件被复位。 单个位元件和字元件可以用单个位元件和字元件可以用RST指令复位指令复位。 区间复位指令使用要素区间复位指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D1(可变址可变址)D2(可变址可变址)区间区间复位复位FNC40(16)ZRST(P)Y,M,S,T,C,DD1元件号元件号

70、D2元件号元件号ZRST, ZRSTP:5步步如图中:如图中: 当当M8002由由OFFON 时,时,执行区间复位指令。执行区间复位指令。 位元件位元件M500M599成批复位,字元件成批复位,字元件C235 C255成批复位,状态元件成批复位,状态元件S0S127成批复位。成批复位。 虽然虽然ZRST指令是指令是16位指令,位指令,D1和和D2也可以指定也可以指定 32位计数器。位计数器。区间复位指令区间复位指令 爽疯贩焊锚滁十忱脏枣拯锚我箩快皿盛借容痒爷碴善簇沦失换衡嫂稗巫逾一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序

71、控制器应用指令系列可编程序控制器应用指令u解码与编码指令解码与编码指令 解码(译码)指令解码(译码)指令DECO(Decode) 编码指令编码指令ENCO(Encode)解码与编码指令使用要素解码与编码指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n解码解码FNC41(16)DECO(P)K,H,X,Y,M,ST,C,D,V,ZY,M,S,T,C,DK,H1n8DECO,DECOP:7步步编码编码FNC42(16)ENCO(P)X,Y,M,ST,C,D,V,ZT,C,D,V,ZENCO, ENCOP:7步步 图图a中:中

72、:X002X000组成的组成的3位(位(n3)二进制数为)二进制数为011,相当于十进制,相当于十进制数数3,由目标操作数,由目标操作数M7M0组成的组成的8位二进制数的第位二进制数的第3位(位(M0为第为第0位)位)M3被置被置1,其余各位为,其余各位为0。如源数据。如源数据全零,则全零,则M0置置1。 图图b中:中:n=3,编码指令将源元件,编码指令将源元件M7M0中为中为“1”的的M3的位数的位数3编编码为二进制数码为二进制数011,并送到目标元件,并送到目标元件D10的低的低3位。位。编码与解码指令使用说明编码与解码指令使用说明解码解码/编码指令在编码指令在n=0时不作处时不作处理。当

73、执行条件理。当执行条件OFF时,指令时,指令不执行,输出保持不变。不执行,输出保持不变。鹊驾锌秃选雨糟铝吏搁登悄蛙狄刹岛幻渡惩袭优够课削赊刽惊拼萨影反赊一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令u求置求置ON位总和与位总和与ON位判别指令位判别指令 位元件的值为位元件的值为1时称为时称为ON,求置,求置ON位总和指令位总和指令SUM统计源操作数中为统计源操作数中为ON 的位的个数,并将它送入目标操作数。的位的个数,并将它送入目标操作数。 求置求置ON位总和指令使用要素位总和指令使用

74、要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)求置求置ON位总和位总和FNC43(16/32)SUM(P)K,H,KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUM, SUMP:5步步DSUM, DSUMP:9步步ON位判别指令位判别指令BON(Bit ON Check)用来检测指定元件中的指定位是否用来检测指定元件中的指定位是否 为为ON,若为,若为ON,则位目标操作数变为,则位目标操作数变为ON,目标元件是源操作数中指定,目标元件是源操作数中指定 位的状态的镜像。位的状态的镜像。

75、ON位判别指令使用要素位判别指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)nON位位判别判别FNC44(16/32)BON(P)K,H,KnX,KnY,KnM,KnS,T,C,D,V,ZY,M,SK,Hn=115(31)BON,BONP:7步步DBON,DBONP:13步步役糜牛壶揣早肪赘汛育展圆喧邪勤锗巫陵追口揽霞讽本蛰件嫁唾叹拓俯较一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令如如图所示,图所示, 当当X00

76、0为为ON时,时,将将D0中置中置1的总和存入目标元的总和存入目标元 件件D2中,若中,若D0为为0,则,则0标志标志M8020动作。动作。 当当X003为为ON时,时,判别判别D10中第中第15位,若为位,若为1, 则则M0为为ON,反之为,反之为OFF。 X000变为变为OFF时,时,M0状态不变化。状态不变化。图求图求ON位总和与位总和与ON位判别指令位判别指令u平均值指令平均值指令 平均值指令平均值指令MEANMEAN是将是将S中指定的中指定的n个源操作数据的平均值存入目标操作个源操作数据的平均值存入目标操作 数数D中,舍去余数。中,舍去余数。 平均值指令使用要素平均值指令使用要素指令

77、指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n平均平均值值FNC45(16/32)MEAN(P)KnX,KnY,KnM,KnS,T,C,DKnY,KnM,KnST,C,D,V,ZK,Hn=164MEAN, MEANP:7步步DMEAN,DMEANP:13步步如图所示:如图所示: 如如n超出元件规定地址号范围超出元件规定地址号范围 时,时,n值自动减小。值自动减小。 n在在164以外时,会发生错误。以外时,会发生错误。 平均值指令使用说明平均值指令使用说明炊字哟嘿泻勤纶座韵郭机精杨侧碾谰旨尔焉厘惧顶搏氮藉输仪赴芋桅地玻一节应用指令的基本

78、规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令u报警器置位复位指令报警器置位复位指令 报警器置位指令报警器置位指令ANS(Annunciator Set)。)。 报警器复位指令报警器复位指令ANR(Annunciator Reset),无操作数。),无操作数。 报警器置位复位指令使用要素报警器置位复位指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)n D(可变址可变址)报警器报警器置位置位FNC46(16)ANS(P)T0T199n=132 767(

79、100ms单位单位)S900S999ANS, ANSP:7步步报警器报警器复位复位FNC47(16)ANR(P)无无ANR, ANRP:1步步图中:图中: M8000的常开触点一直接通,的常开触点一直接通,使使M8049的线圈通电,的线圈通电, 特殊数据寄存器特殊数据寄存器D8049的监视功能有效,的监视功能有效,D8049用来用来 存放存放S900S999中处于活动状态且元件号最小的状中处于活动状态且元件号最小的状 态继电器的元件号。态继电器的元件号。 Y000变为变为ON后,后,100ms定时器定时器T0开始定时,如果开始定时,如果 X000在在10s内未动作(内未动作(n=100),),

80、S900变为变为ON。 X003为为ON后,后,100ms定时器定时器T1开始定时,如果在开始定时,如果在20s 内内X004未动作,未动作,S901将会动作。将会动作。 故障复位按钮故障复位按钮X005和和ANR指令指令将用于故障诊断的状将用于故障诊断的状 态继电器复位态继电器复位。报警器置位复位指令报警器置位复位指令液刹立段诚普辖辨厅诫瘁抡场躇嗣情十冯蛮示撇陕演孔癣颈够圆楔成斩秀一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令u其他数据处理指令其他数据处理指令 二进制平方根指令二进制

81、平方根指令SQR(Square Root) 浮点数转换指令浮点数转换指令FLT(Floating Piont) 高低字节交换指令高低字节交换指令SWAT 二进制平方根指令、浮点数转换指令、高低字节交换指令使用要素二进制平方根指令、浮点数转换指令、高低字节交换指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)二进制二进制平方根平方根FNC48(16/32)SQR(P)K,H,DDSQR, SQRP:5步步DSQR, DSQRP:9步步浮点数浮点数转换转换FNC49(16/32)FLT(P)DDFLT, FLTP:5步步DFLT

82、, DFLTP:9步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)高低字节高低字节交换交换FNC147(16/32)SWAP(P)KnY,KnM,KnST,C,D,V,ZSWAP, SWAPP:5步步DSWAP, DSWAPP:9步步噪暂捣鸿激锅暴淌裳催叭拍哈啄训坷盔楼玩霖钨掖秉典巨腥喘涛阂拉候冤一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令图中:图中: X002为为ON时,时,将存放在将存放在D45中的数开方,结中的数开方,结 果存放在果

83、存放在D123内。计算结果舍去小数,只取内。计算结果舍去小数,只取 整数。整数。M8023为为ON将对将对32位浮点数开方,结位浮点数开方,结 果为浮点数。果为浮点数。 X003为为ON,且且M8023(浮点数标志)为(浮点数标志)为OFF 时,该指令将存放在源操作数时,该指令将存放在源操作数D10中的数据转中的数据转 换为浮点数,并将结果存放在目的寄存器换为浮点数,并将结果存放在目的寄存器D13 和和D12中。中。 M8023为为ON时时,将把浮点数转换为整数。用于存放浮点数的目的操作,将把浮点数转换为整数。用于存放浮点数的目的操作 数应为双整数,源操作数可以是整数或双整数。数应为双整数,源

84、操作数可以是整数或双整数。 X004为为ON时,时,16位指令将位指令将D10中的高中的高8位与低位与低8位字节交换位字节交换 二进制平方根指令、浮点二进制平方根指令、浮点数转换指令、高低字节交换指令数转换指令、高低字节交换指令术努舌挑惭郧瓶礁液辈利父裹洗季紧碎女立赤主劫讣狰矾箕唁蒜思舆酉畦一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第七节第七节 三菱三菱FX2N系列系列PLC高速处理应用指令高速处理应用指令u与输入输出有关的指令与输入输出有关的指令 输入输出刷新指令输入输出刷新指令

85、 输入输出刷新指令输入输出刷新指令REF(Refresh)可用于对指定可用于对指定的输入输出口立即刷新。的输入输出口立即刷新。 输入输出刷新指令使用要素输入输出刷新指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D(可变址可变址)n输入输出输入输出刷新刷新FNC50(16)REF(P)X,YK,Hn为为8的倍数的倍数REF, REFP:7步步图中:图中: 当当X000为为ON时,时,X010X017这这8点输入(点输入(n=8) 被立即刷新。被立即刷新。 当当X001为为ON时,时,Y000Y027共共24点输(点输(n=24) 被立即刷新。被立即刷新。 输

86、入输出刷新、滤波时间调整指令输入输出刷新、滤波时间调整指令刷新和滤波时间常数调整指令刷新和滤波时间常数调整指令 刷新和滤波时间常数调整指令刷新和滤波时间常数调整指令REFF(Refresh and Filter Adjust)用来刷新输入口用来刷新输入口X000X017,并指定它们的输入滤波时间常数,并指定它们的输入滤波时间常数n。 罚剃喜佯仿瓜荣兵别鞍崩阐仇镰辞咸截敛飘怠绞型帽畅蝴圈们甜卒所歪涕一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令刷新和滤波时间常数调整指令使用要素刷新和滤波

87、时间常数调整指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数n刷新和滤波时间刷新和滤波时间常数调整常数调整FNC51(16)REFF(P)K,HN=060msREFF, REFFP:7步步图图中中当当X010为为ON时,时,X000X017的输入映像寄存器被刷新,它们的输入的输入映像寄存器被刷新,它们的输入滤波时间常数被设定为滤波时间常数被设定为1ms(n=1)。)。矩阵输入指令矩阵输入指令 可以将可以将8点输入与点输入与n点输出构成点输出构成8行行n列的输入矩阵,从输入端快速、批列的输入矩阵,从输入端快速、批 量接收数据。量接收数据。 矩阵输入占用由矩阵输

88、入占用由S指定的输入号开始的指定的输入号开始的8个输入点,并占用由个输入点,并占用由D1指定的指定的 输出号开始的输出号开始的n个晶体管输出点。个晶体管输出点。 矩阵输入指令使用要素矩阵输入指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D1(可变址可变址)D2(可变址可变址)n矩阵矩阵输入输入FNC52(16)MTRXYY,M,SK,Hn=28MTR:9步步情盯佛觉恕沿抛明蚊爷箱佐易疙麓狠踏愉抱匀蠕就黔计婚纺兄醉系蒂稍挛一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制

89、器应用指令系列可编程序控制器应用指令如图所示:如图所示: n3,是一个,是一个8点输入、点输入、3点输出,可点输出,可 以存储以存储24点输入的矩阵电路。点输入的矩阵电路。 3个输出点(个输出点(Y020Y022)依次反复)依次反复 顺序接通。顺序接通。 Y020为为ON时读入第一行输入的状态,时读入第一行输入的状态, 存于存于M30M37, Y021为为ON时读入第二行输入的状态,时读入第二行输入的状态, 存于存于M40M47, 余类推,如此反复执行。余类推,如此反复执行。矩阵输入指令使用说明矩阵输入指令使用说明u高速计数器指令高速计数器指令 高速计数器比较置位高速计数器比较置位HSCS(S

90、et by High Speed Counter)高速计数器比较复位高速计数器比较复位HSCR(Reset by High Speed Counter)高速计数器区间比较高速计数器区间比较HSZ(Zone compare for High Speed Counter)它们均为它们均为32位位指令。指令。 筒酉髓俞滤僻拘炬豁裴棒携玻枕越夕后团喉桃酉悦蚌煤仪柬伴吗惧吝穴委一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令高速计数器指令使用要素高速计数器指令使用要素指令指令名称名称指令指令编号编

91、号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)比较比较置位置位FNC53(32)HSCSK,H,KnX,KnY,KnM,KnS,T,C,D,V,ZCC235C255Y,M,SI010I060HSCS:13步步比较比较复位复位FNC54(32)HSCRY,M,SHSCR:13步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)S(可变址可变址)D(可变址可变址)区间区间比较比较FNC55(32)HSZK,H,KnX,KnY,KnM,KnS,T,C,D,V,ZS1S2CC235C2

92、55Y,M,SHSZ:17步步 高速计数器区间比较指令有高速计数器区间比较指令有三种工作模式三种工作模式:标准模式、多段比较模式:标准模式、多段比较模式 和频率控制模式。和频率控制模式。 若在同一程序中多处使用高速计数器控制指令,其被控对象输出继电若在同一程序中多处使用高速计数器控制指令,其被控对象输出继电 器的编号的高器的编号的高2位应相同,以便在同一中断处理过程中完成控制。位应相同,以便在同一中断处理过程中完成控制。 例如:例如:使用使用Y000时,应为时,应为Y000Y007。使用。使用Y010时,应为时,应为Y010Y017。氏形吸锰础醒痔诞呸盅做毙栗耙兢遂丸搜础捏择獭助姻墙当锤躲两丑

93、蛀敞一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令图中:图中: C255的设定值为的设定值为100(S1=100),其当前值由),其当前值由99 变位变位100或由或由101变为变为100时,时,Y010立即置立即置1,不,不 受扫描时间的影响。受扫描时间的影响。 C254的设定值为的设定值为200(S1=200),其当前值由),其当前值由 199变为变为200或由或由201变为变为200时,时,Y020立即复位。立即复位。 C251的当前值小于的当前值小于1000时,时,Y010置置

94、1;大于;大于1000 小于小于1200时,时,Y011置置1;大于;大于1200时,时,Y012置置1。 高速计数器指令使用说明高速计数器指令使用说明u脉冲密度与输出指令脉冲密度与输出指令 脉冲密度速度检测指令脉冲密度速度检测指令 脉冲密度速度检测指令脉冲密度速度检测指令SPD(Speed Detect)用来检测给定时间内从编码用来检测给定时间内从编码器输入的脉冲个数,并计算出速度。器输入的脉冲个数,并计算出速度。 脉冲密度指令使用要素脉冲密度指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)脉冲脉冲

95、密度密度FNC56(16)SPDX000X005K,H,KnX,KnY,KnM,KnS,T,C,D,V,ZT,C,D,V,ZSPD:7步步件洗污毖胆黔氦潘鲍乍砸送驱察攒扎污他掇蝶黑堡胜燎诬佯埃冯季汝贫茄一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令图中:用图中:用D1对对X000输入的脉冲个数计数,输入的脉冲个数计数,100ms后计后计数结果送到数结果送到D0、D1中的当前值复位,重新开始对脉冲中的当前值复位,重新开始对脉冲计数。计数结束后计数。计数结束后D2用来测量剩余时间。用来测量

96、剩余时间。脉冲密度速度检测指令脉冲密度速度检测指令 转速转速n用下式表示:用下式表示:式中,式中,n为转速,(为转速,(D0)为)为D0中的数;中的数;t为为S2指定的计数时间(指定的计数时间(ms););n0 为为每转的脉冲数。每转的脉冲数。脉冲输出与脉宽调制指令脉冲输出与脉宽调制指令 脉冲输出指令脉冲输出指令PLSY(Pulse Output)用于产生指定数量和频率的脉冲。用于产生指定数量和频率的脉冲。 脉宽调制指令脉宽调制指令PWM(Pulse Width Modulation)用于产生指定脉冲宽度用于产生指定脉冲宽度 和周期的脉冲串。和周期的脉冲串。 脉冲输出与脉宽调制指令使用要素脉冲

97、输出与脉宽调制指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)脉冲脉冲输出输出FNC57(16/32)PLSYK,H,KnX,KnY,KnM,KnS,T,C,D,V,Z晶体管输出型晶体管输出型Y000或或Y001PLSY:7步步DPLSY:13步步脉宽脉宽调制调制FNC58(16)PWMK,H,KnX,KnY,KnM,KnS,T,C,D,V,Z晶体管输出型晶体管输出型Y000或或Y001PWM:7步步遁据街幻贮屑棉兄胚奔熄真瘤署甭溃把印熟渤酵谣隔贿氓刽肪台誊肥运稼一节应用指令的基本规则一节应用指令的基

98、本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令图:图: X010由由ON变为变为OFF时,时,M8029复位,脉复位,脉 冲输出停止。冲输出停止。 X010重新变为重新变为ON时,重新开始输出脉冲。时,重新开始输出脉冲。 在发生脉冲期间在发生脉冲期间X010若变为若变为OFF,Y000也也 变为变为OFF。 D10的值从的值从050变化时,变化时,Y001输出的脉冲输出的脉冲 的占空比从的占空比从01变化。变化。 X011变为变为OFF时,时,Y001也也OFF。脉冲输出与脉宽调制指令使用说明脉冲输出与脉宽调制指令使用说明

99、 可调速脉冲输出指令可调速脉冲输出指令 可调速脉冲输出指令可调速脉冲输出指令PLSR(Pulse R)的源的源操作数和目的操作数的类型与操作数和目的操作数的类型与PLSY的指令相同。的指令相同。 可调速脉冲输出指令使用要素可调速脉冲输出指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)S3(可变址可变址)D(可变址可变址)可调速脉可调速脉冲输出冲输出FNC59(16/32)PLSRK,H,KnX,KnY,KnM,KnS,T,C,D,V,Z晶体管输出型晶体管输出型Y000或或Y001PLSR:9步步DPLSR:17步步图中

100、:图中:X010为为OFF时,时,输出中断,又变为输出中断,又变为ON时,从初始值开始输出。输出频率范时,从初始值开始输出。输出频率范围为围为220kHz,最高速度、加减速时的速度超过此范围时,将自动调到允许值内。,最高速度、加减速时的速度超过此范围时,将自动调到允许值内。可可调调速速脉脉冲冲输输出出指指令令崎糊雾渔丘站阁恼叁健囱雁响唬溶货陡檬染俞迪涣厩茵窜绪淳氓罩伏尿蝶一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第八节第八节 三菱三菱FX2N系列系列PLC方便指令方便指令u状态初始

101、化指令状态初始化指令 状态初始化指令状态初始化指令IST(Initial State)与步进梯形与步进梯形STL指令一起使用,用于自动指令一起使用,用于自动 设置多种工作方式的控制系统的初始状态,以及设置有关的特殊辅助继电器的设置多种工作方式的控制系统的初始状态,以及设置有关的特殊辅助继电器的 状态。指令中状态。指令中S指定运行模式的初始输入。指定运行模式的初始输入。 状态初始化指令使用要素状态初始化指令使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D1(可变址可变址)D2(可变址可变址)状态状态初始化初始化FNC60(16)ISTX,Y,M

102、S20S899D1S2时,目的操作数时,目的操作数D接通;接通; S1=S2时,时,D+1接通;接通;S1S时,时,D接通;接通;S1SS2时,时,D+1接通;接通;SS2时,时,D+2接通。常数接通。常数K,H被指被指 定为源数据时,自动转换成二进制浮点值。当设置定为源数据时,自动转换成二进制浮点值。当设置S1S2时,将时,将S2当作和当作和S1相同相同 进行比较。进行比较。 二进制浮点比较与区间比较指令的要素二进制浮点比较与区间比较指令的要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址)(可变址)S2(可变址)(可变址)D(可变址)(可变址)二进制二

103、进制浮点浮点比较比较FNC110(32)ECMP(P)K,H,DK,H,DY,M,SDECMP,DECMPP:13步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址)(可变址)S2(可变址)(可变址)S(可变址)(可变址)D(可变址)(可变址)二进制二进制浮点区浮点区间比较间比较FNC111(32)EZCP(P)K,H,DK,H,DK,H,DY,M,SDEZCP,DEZCPP:17步步曲座嘉荣戮拉表妮菜钢娶经靖档编苗象茶表捏局型词篱漂柱茂林丘搔狡齐一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可

104、编程序控制器应用指令系列可编程序控制器应用指令u二进制浮点数与十进制浮点数转换指令二进制浮点数与十进制浮点数转换指令 二进制浮点数转换为十进制浮点数二进制浮点数转换为十进制浮点数EBCD指令指令:将源操作数:将源操作数S指定元件指定元件 内的二进制浮点数值转换为十进制浮点数值,存入目的操作数内的二进制浮点数值转换为十进制浮点数值,存入目的操作数D指定的指定的 元件内。元件内。十进制浮点数转换为二进制浮点数十进制浮点数转换为二进制浮点数EBIN指令指令:将源操作数:将源操作数S指定元件内指定元件内 的十进制浮点数值转换为二进制浮点数值,存入目的操作数的十进制浮点数值转换为二进制浮点数值,存入目的

105、操作数D指定的元指定的元 件内。件内。 二进制浮点数与十进制浮点数转换指令的要素二进制浮点数与十进制浮点数转换指令的要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址)(可变址)D(可变址)(可变址)二二十进制十进制浮点转换浮点转换FNC118(32)EBCD(P)DDDEBCD,DEBCDP:9步步十十二进制二进制浮点转换浮点转换FNC119(32)EBIN(P)DDDEBIN,DEBINP:9步步u二进制浮点数四则运算指令二进制浮点数四则运算指令 二进制浮点数加二进制浮点数加EADD指令指令将两个源操作数将两个源操作数S1和和S2内的二进制浮点值内的二进

106、制浮点值 相加后,作为二进制浮点值存入目的操作数相加后,作为二进制浮点值存入目的操作数D中。中。 羞桨午雀绽筏铬摈衙鼠淘很廖恫诽劈埃墒捶绊陪爱智踞秀庚袜澈裤凸巧餐一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令二进制浮点数减二进制浮点数减ESUB指令将源操作数指令将源操作数S1指定元件内的二进制浮点值减去指定元件内的二进制浮点值减去 源操作数源操作数S2指定的元件内的二进制浮点值,并将结果作为二进制浮点值存指定的元件内的二进制浮点值,并将结果作为二进制浮点值存 入目的操作数入目的操作数D

107、中。中。二进制浮点数乘二进制浮点数乘EMUL指令将两个源操作数指令将两个源操作数S1和和S2内的二进制浮点值相内的二进制浮点值相 乘后,作为二进制浮点值存入目的操作数乘后,作为二进制浮点值存入目的操作数D中。中。二进制浮点数除二进制浮点数除EDIV指令将源操作数指令将源操作数S1指定元件内的二进制浮点值除以指定元件内的二进制浮点值除以 源操作数源操作数S2指定的元件内的二进制浮点值,并将结果作为二进制浮点值存指定的元件内的二进制浮点值,并将结果作为二进制浮点值存 入目的操作数入目的操作数D中。中。 二进制浮点四则运算指令的要素二进制浮点四则运算指令的要素指令指令名称名称指令指令编号编号助记符助

108、记符操作数操作数指令步数指令步数S1(可变址)(可变址)S2(可变址)(可变址)D(可变址)(可变址)二进制二进制浮点加浮点加FNC120(32)EADD(P)K,H,DK,H,DY,M,SDEADD,DEADDP:13步步二进制二进制浮点减浮点减FNC121(32)ESUB(P)K,H,DK,H,DY,M,SDESUB,DESUBP:13步步二进制二进制浮点乘浮点乘FNC122(32)EMUL(P)K,H,DK,H,DY,M,SDEMUL,DEMULP:13步步二进制二进制浮点除浮点除FNC123(32)EDIV(P)K,H,DK,H,DY,M,SDEDIV,DEDIVP:13步步卸北嘿匈斤

109、浸努耍次客乖咐漳逼溺躬捎芥坎链于肾僵凸便旦操构扳贵徘池一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令u二进制浮点数开方与整数变换指令二进制浮点数开方与整数变换指令 二进制浮点数开方运算二进制浮点数开方运算ESQR指令将源操作数指令将源操作数S指定元件内的二进制浮点指定元件内的二进制浮点 值进行平方根运算,运算结果作为二进制浮点值存入目的操作数值进行平方根运算,运算结果作为二进制浮点值存入目的操作数D中。中。二进制浮点数变换为二进制浮点数变换为BIN整数的整数的INT指令指令将源操作数将

110、源操作数S指定元件内的二进指定元件内的二进 制浮点值舍去小数点以后的值,转换为制浮点值舍去小数点以后的值,转换为BIN整数,存入目的操作数整数,存入目的操作数D中。中。二进制浮点数开方与整数变换指令的要素二进制浮点数开方与整数变换指令的要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址)(可变址)D(可变址)(可变址)二进制浮点二进制浮点数开方数开方FNC127(32)ESQR(P)K,H,DDDESQR,DESQRP:9步步二进制浮点二进制浮点数数BINFNC129(16/32)INT(P)DD(不可变址)(不可变址)INT,INTP:5步步DINT,DI

111、NTP:9步步u二进制浮点数三角函数运算指令二进制浮点数三角函数运算指令 二进制浮点数三角函数运算指令二进制浮点数三角函数运算指令包括:浮点包括:浮点SIN运算、浮点运算、浮点COS运算及运算及浮点浮点TAN运算指令,其运算指令,其功能功能分别是求源操作数分别是求源操作数S指定的角度(弧度值)指定的角度(弧度值)的正弦、余弦及正切值,并传送多到目的操作数的正弦、余弦及正切值,并传送多到目的操作数D中。中。 确峻嚣慎脖欺跃纂申快犬饱缉歪照饰钮吉湾猫捕斌百结糖硅焙咨肪蒜跟淄一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用

112、指令系列可编程序控制器应用指令二进制浮点数三角函数运算指令的要素二进制浮点数三角函数运算指令的要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址)(可变址)D(可变址)(可变址)正弦正弦指令指令FNC130(32)SIN(P)DDDSIN,DSINP:9步步余弦余弦指令指令FNC131(32)COS(P)DDDCOS,DCOSP:9步步正切正切指令指令FNC132(32)TAN(P)DDDTAN,DTANP:9步步u上下字节变换指令上下字节变换指令 上下字节变换上下字节变换SWAP指令实现源操作数指令实现源操作数S上下字节交换。上下字节交换。 16位指令将源

113、操作数位指令将源操作数S低低8位与高位与高9位交换;位交换; 32位指令将源操作数位指令将源操作数S及相邻的下一元件及相邻的下一元件S+1各个低各个低8位与高位与高8位交换。位交换。 上下字节变换指令的要素上下字节变换指令的要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址)(可变址)上下字上下字节交换节交换FNC147(16/32)SWAP(P)KnY,KnM,KnS,T,C,D,V,ZSWAP,SWAPP:3步步DSWAP,DSWAPP:5步步末绸磅傣技湍窗般庭籽减凉拆陨标椰挂绝奈遂季骆炮舰积职质汾娠习总乙一节应用指令的基本规则一节应用指令的基本规则PL

114、C电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第十二节第十二节 三菱三菱FX2N系列系列PLC时钟运算应用指令时钟运算应用指令u时钟数据比较与区间比较指令时钟数据比较与区间比较指令 时钟数据比较时钟数据比较TCMP指令将源操作数指令将源操作数S1,S2,S3构成的时间与源操作数构成的时间与源操作数S 起始的起始的3点时间数据相比较,根据大、小、一致输出驱动目的操作数点时间数据相比较,根据大、小、一致输出驱动目的操作数D 起始的起始的3点点ON/OFF状态。状态。时钟数据区间比较时钟数据区间比较TZCP指令将源操作数指令将源操作数S起

115、始的起始的3点时钟数据同源操作数点时钟数据同源操作数 S1起始的起始的3点时钟数据下限和源操作数点时钟数据下限和源操作数S2起始的起始的3点时钟数据上限相比点时钟数据上限相比 较,根据区域大小输出驱动目的操作数较,根据区域大小输出驱动目的操作数D起始的起始的3点点ON/OFF状态。状态。 时钟数据比较与区间比较指令的要素时钟数据比较与区间比较指令的要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)S3(可变址可变址)S(可变址可变址)D(可变址可变址)时钟时钟比较比较FNC160(16)TCMP(P)K,H,KnX,KnY,Kn

116、M,KnST,C,D,V,ZT,C,DY,M,STCMP,TCMPP:11步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)S(可变址可变址)D(可变址可变址)时钟时钟区间区间比较比较FNC161(16)TZCP(P)T,C,D(S1S2)Y,M,STZCP,TZCPP:9步步磊底烯犯静埂零趟敏掸秀鹅剧秽搜熊馒鉴麻赋香嘘副幅戳湿烹啼量攻醒起一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令时钟数据加法时钟数据加法TADD指令

117、将保存于源操作数指令将保存于源操作数S1起始的起始的3点内的时钟数据同点内的时钟数据同 S2起始的起始的3点内的时钟数据相加,并将其结果保存于以目的操作数点内的时钟数据相加,并将其结果保存于以目的操作数D起始的起始的 3点元件内。点元件内。 时钟数据减法时钟数据减法TSUB指令将保存于源操作数指令将保存于源操作数S1起始的起始的3点内的时钟数据减点内的时钟数据减 去去S2起始的起始的3点内的时钟数据,并将其结果保存于以目的操作数点内的时钟数据,并将其结果保存于以目的操作数D起始的起始的3 点元件内。点元件内。 时钟数据加法与减法指令的要素时钟数据加法与减法指令的要素指令指令名称名称指令指令编号

118、编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)S(可变址可变址)时钟时钟加法加法FNC162(16)TADD(P)T,C,DTADD,TADDP:7步步时钟时钟减法减法FNC163(16)TSUB(P)T,C,DTSUB,TSUBP:7步步u时钟数据读取与写入指令时钟数据读取与写入指令 时钟数据读取时钟数据读取TRD指令将指令将PLC实时时钟的时钟数据按实时时钟的时钟数据按“年(公历)年(公历)”、 “月月”、“日日”、“时时”、“分分”、“秒秒”、“星期星期”顺序读入目的操顺序读入目的操作数作数D起始的起始的 7点数据寄存器中,读取源为保存时钟数据的特殊

119、数据寄存器点数据寄存器中,读取源为保存时钟数据的特殊数据寄存器D8013 D8019,分别为,分别为“秒秒”、“分分”、“时时”、“日日”、“月月”、“年(公年(公历)历)”、“星星 期期”。u时钟数据加法与减法指令时钟数据加法与减法指令 沮菩侩揍竖华耘缺屏屏毅崔纲茂疟亢蝶镭冗瓶绝磷内笑胎绿值综孽魂硷肺一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令时钟数据读取与写入指令的要素时钟数据读取与写入指令的要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可

120、变址)时钟时钟读取读取FNC166(16)TRD(P)T,C,DTRD,TRDP:3步步时钟时钟写入写入FNC167(16)TWR(P)T,C,DTWR,TWRP:3步步时钟数据写入时钟数据写入TWR指令将源操作数指令将源操作数S指定元件地址号起始的指定元件地址号起始的7点元件按点元件按 “年(公历)年(公历)”、“月月”、“日日”、“时时”、“分分”、“秒秒”、“星期星期”顺顺序存储的序存储的 时钟数据写入时钟数据写入PLC的实时时钟数据的特殊数据寄存器的实时时钟数据的特殊数据寄存器D8013D8019中。中。脾柱注砌戏左阂蒂锨料跳鉴骤冲鹃坝晰跋鼠炽弥虽功魁吾磅酷宪蹋值灶泞一节应用指令的基本

121、规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第十三节第十三节 三菱三菱FX2N系列系列PLC葛雷码变换应用指令葛雷码变换应用指令葛雷码变换应用指令包括:葛雷码转换与葛雷码逆转换指令。葛雷码变换应用指令包括:葛雷码转换与葛雷码逆转换指令。 葛雷码转换葛雷码转换GRY指令指令将源操作数将源操作数S指定的二进制指定的二进制BIN数据转换为葛雷数据转换为葛雷 码,传送到目的操作数码,传送到目的操作数D中,数据转换速度根据中,数据转换速度根据PLC扫描时间决定。扫描时间决定。 葛雷码逆转换葛雷码逆转换GBIN指

122、令指令将源操作数将源操作数S指定的葛雷码转换为二进制指定的葛雷码转换为二进制BIN数数 据,并传送到目的操作数据,并传送到目的操作数D中。中。葛雷码变换指令的要素葛雷码变换指令的要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)葛雷码葛雷码转换转换FNC170(16/32)GRY(P)K,H,KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZGRY,GRYP:5步步DGRY,DGRYP:9步步葛雷码葛雷码逆转换逆转换FNC171(16/32)GBIN(P)GBIN,GBINP:5步步DGBIN,

123、DGBINP:9步步顾犊妮挣藉碍贺琐精轴潍掸杜宪则线鞭藐应锚瞳七溯楷渐秧茵含吉冬揖资一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第十四节第十四节 三菱三菱FX2N系列系列PLC触点比较应用指令触点比较应用指令触点比较应用指令触点比较应用指令包括触点比较取指令、与指令以及或指令。包括触点比较取指令、与指令以及或指令。 触点比较指令的要素触点比较指令的要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数触点导通条件触点导通条件指令步数指令步数S1(可变址可变址)S2(可变址可变址

124、)触点比触点比较取指较取指令令FNC224(16/32)LDK,H,KnX,KnY,KnM,KnST,C,D,V,ZS1=S2LD=:5步步LDD=:9步步FNC225(16/32)LDS1S2LD:5步步LDD:9步步FNC226(16/32)LDS1S2LD:5步步LDD:9步步FNC228(16/32)LDS1S2LD:5步步LDD:9步步FNC229(16/32)LDS1S2LD:5步步LDD:9步步FNC230(16/32)LDS1S2LD:5步步LDD:9步步触点比触点比较与指较与指令令FNC232(16/32)AND=K,H,KnX,KnY,KnM,KnST,C,D,V,ZS1=

125、S2AND=:5步步ANDD=:9步步FNC233(16/32)ANDS1S2AND:5步步ANDD:9步步FNC234(16/32)ANDS1S2AND:5步步ANDD:9步步FNC236(16/32)ANDS1S2AND:5步步ANDD:9步步绽簇出本沈辙盘恳班捡包胁滥玛月股传土烹鼻庇俘再丘誊床艾咙碰枫练炕一节应用指令的基本规则一节应用指令的基本规则PLC电气控制技术电气控制技术第八章第八章 三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令指令指令名称名称指令指令编号编号助记符助记符操作数操作数触点导通条件触点导通条件指令步数指令步数S1(可变址可变址)S2(可变址可变

126、址)触点触点比较比较与指与指令令FNC237(16/32)ANDK,H,KnX,KnY,KnM,KnST,C,D,V,ZS1S2AND:5步步ANDD:9步步FNC238(16/32)ANDS1S2AND:5步步ANDD:9步步触点触点比较比较或指或指令令FNC240(16/32)OR=K,H,KnX,KnY,KnM,KnST,C,D,V,ZS1=S2OR=:5步步ORD=:9步步FNC241(16/32)LDS1S2OR:5步步ORD:9步步FNC242(16/32)LDS1S2OR:5步步ORD:9步步FNC244(16/32)LDS1S2OR:5步步ORD:9步步FNC245(16/32)LDS1S2OR:5步步ORD:9步步FNC246(16/32)LDS1S2OR:5步步ORD:9步步妊湃停壮甚盐项混羡不恭俐疏熊染株吊酒帛粹述奴畸躲膳灶番痹秤锡噶瓤一节应用指令的基本规则一节应用指令的基本规则

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号