三菱FN系列可编程序控制器应用指令.ppt
《三菱FN系列可编程序控制器应用指令.ppt》由会员分享,可在线阅读,更多相关《三菱FN系列可编程序控制器应用指令.ppt(79页珍藏版)》请在冰豆网上搜索。
![三菱FN系列可编程序控制器应用指令.ppt](https://file1.bdocx.com/fileroot1/2022-10/19/8eb433b9-d7a1-45a9-918d-807cfe7e6ca9/8eb433b9-d7a1-45a9-918d-807cfe7e6ca91.gif)
PLC电气控制技术电气控制技术第八章第八章三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第一节第一节应用指令应用指令的基本规则的基本规则u应用指令的表示与执行形式应用指令的表示与执行形式指令与操作数指令与操作数FX2N系列系列PLC的应用指令由的应用指令由功能编号功能编号FNC00FNC246指定指定,各指令有,各指令有表示其内容的助记符符号。
应用指令多数情况下将表示其内容的助记符符号。
应用指令多数情况下将功能编号与操作数组功能编号与操作数组合合在一起使用。
在一起使用。
应用指令的应用指令的操作数操作数包括源操作数、目的操作数以及辅助操作数包括源操作数、目的操作数以及辅助操作数操作数可用软元件操作数可用软元件位软元件位软元件:
X、Y、M、S等。
等。
字软元件:
字软元件:
T、C、D等。
等。
处理处理ON/OFF信息信息处理数值处理数值FX2N系列系列PLC的数据寄存器的数据寄存器D为为16位,在处理位,在处理32位数据时使用一对数据寄位数据时使用一对数据寄存器的组合。
定时器存器的组合。
定时器T和计数器和计数器C的当前值寄存器可作为一般寄存器处理,的当前值寄存器可作为一般寄存器处理,但是,但是,C200C255的的1点是点是32位计数器,可直接处理位计数器,可直接处理32位数,不能作为位数,不能作为16位位指令的操作数使用。
指令的操作数使用。
又称功能指令,用于数据的传又称功能指令,用于数据的传送、运算、变换及程序控制等送、运算、变换及程序控制等功能。
具有功能。
具有128种种298条条PLC电气控制技术电气控制技术第八章第八章三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令指令的形态与执行形式指令的形态与执行形式分类:
分类:
根据根据处理数值的位数,处理数值的位数,应用指令可分为应用指令可分为16位指令和位指令和32位位指令。
指令。
根据根据指令的执行形式指令的执行形式,应用指令可分为连续执行型与脉冲执行型。
应用指令可分为连续执行型与脉冲执行型。
标志的标志的处理处理标志动作:
标志动作:
零标志(零标志(M8020);借位标志();借位标志(M8021);进位标志();进位标志(M8022););执行结束(执行结束(M8029)等。
)等。
如果在应用指令的结构、可用软元件及其编号范围等方面有错误时,在运算执行过如果在应用指令的结构、可用软元件及其编号范围等方面有错误时,在运算执行过程中会出现,下列标志位会动作同时会记录程中会出现,下列标志位会动作同时会记录出错信息:
出错信息:
(1)M8067、D8067、D8069若出现运算错误,若出现运算错误,M8067保持动作,运算错误代码编保持动作,运算错误代码编号号存储在存储在D8067中,错误发生的步号存储在中,错误发生的步号存储在D8069中。
若在其他步发生新错误时,中。
若在其他步发生新错误时,其指令的出错代码和步号将被依次更新。
其指令的出错代码和步号将被依次更新。
(2)M8068、D8068若出现运算错误,若出现运算错误,M8068保持动作,错误发生的步号存储在保持动作,错误发生的步号存储在D8068中。
即使其他指令中发生新错误也不更新内容,在强制复位或电源断开前中。
即使其他指令中发生新错误也不更新内容,在强制复位或电源断开前动作一直保持。
动作一直保持。
对于对于32位应用指令,其助记符在位应用指令,其助记符在16位指令助记符上添加符号位指令助记符上添加符号D。
脉冲执行型指令的助记符用添加符号脉冲执行型指令的助记符用添加符号P来表示。
其指令只在驱动条件从来表示。
其指令只在驱动条件从OFFON变化时执行一次,其他时刻不执行。
变化时执行一次,其他时刻不执行。
连续执行型应用指令在各扫描周期都执行的指令,操作数的内容每个扫连续执行型应用指令在各扫描周期都执行的指令,操作数的内容每个扫描周期都变化。
描周期都变化。
PLC电气控制技术电气控制技术第八章第八章三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令指令使用次数与同时驱动的限制指令使用次数与同时驱动的限制有些应用指令只能在指定次数内进行编程,禁止多次重复使用。
但是可有些应用指令只能在指定次数内进行编程,禁止多次重复使用。
但是可以采用变址寄存器来改变指令内的软元件编号与数值,与采用多次控以采用变址寄存器来改变指令内的软元件编号与数值,与采用多次控制同样的效果。
制同样的效果。
有些应用指令即使能多次编程,也有同时动作点数的限制。
例如:
有些应用指令即使能多次编程,也有同时动作点数的限制。
例如:
FNC53(DHSCH)、)、FNC54(DHSCR)与)与FNC55(DHSZ)指令同)指令同时动作点数时动作点数在在6点以下点以下;FNC80(RS)指令动作点数)指令动作点数只能有只能有1点点。
浮点运算的数值处理浮点运算的数值处理功能:
功能:
更精确地进行乘、除和开方等运算。
更精确地进行乘、除和开方等运算。
浮点数运算都是采用浮点数运算都是采用二进制浮点数。
二进制浮点数。
二进制浮点数采用连续编号的一对数二进制浮点数采用连续编号的一对数据寄存器,按一定规则表示。
据寄存器,按一定规则表示。
如图所示:
如图所示:
以以(D11,D10)为例为例正负号由正负号由b31决定决定不按补码处理不按补码处理二进制浮点数表示方法二进制浮点数表示方法PLC电气控制技术电气控制技术第八章第八章三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令将二进制浮点数变为十进制浮点数。
将二进制浮点数变为十进制浮点数。
如图如图8-28-2所示:
所示:
D0、D1的最高位为符号位,的最高位为符号位,按按2的补码处理,的补码处理,十进制浮点数的最小绝对值十进制浮点数的最小绝对值117510-41,最大绝对值为最大绝对值为34021035。
十进制浮点数表示方法十进制浮点数表示方法应用指令说明应用指令说明使用应用指令需注意指令的要素。
加法指令的形式及要素使用应用指令需注意指令的要素。
加法指令的形式及要素。
加法指令的使用要素加法指令的使用要素指指令令名名称称指令指令编号编号助记符助记符操作数操作数指令步数指令步数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就是加法指令的编号。
就是加法指令的编号。
PLC电气控制技术电气控制技术第八章第八章三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令
(2)指令名称指令名称说明应用指令的功能。
说明应用指令的功能。
(3)助记符助记符应用指令的助记符一般都是该指令的英文缩写词。
如加法指令应用指令的助记符一般都是该指令的英文缩写词。
如加法指令ADDITION简写为简写为ADD。
采用这种形式容易了解指令的应用。
采用这种形式容易了解指令的应用。
(4)数据长度数据长度应用指令依处理数据的长度分为应用指令依处理数据的长度分为16位指令和位指令和32位指令,在表位指令,在表中用中用(16/32)说明。
说明。
32位指令采用助记符前加位指令采用助记符前加D表示,助记符前无表示,助记符前无D的指令的指令为为16位指令。
位指令。
(5)执行形式执行形式应用指令有脉冲执行型和连续执行型。
脉冲执行型应用指令应用指令有脉冲执行型和连续执行型。
脉冲执行型应用指令采用助记符后加采用助记符后加P表示,助记符后无表示,助记符后无P的指令为连续执行型。
的指令为连续执行型。
(6)操作数操作数应用指令的操作数分为源操作数应用指令的操作数分为源操作数S、目的操作数、目的操作数D和辅助操作数和辅助操作数m、n。
源操作数、目的操作数和辅助操作数多于。
源操作数、目的操作数和辅助操作数多于1个时分别用个时分别用S1、S2,D1、D2以及以及m1、m2,n1、n2表示。
表示。
(7)指令步数指令步数指令步数为执行该指令所需的程序步数。
应用指令的指令编指令步数为执行该指令所需的程序步数。
应用指令的指令编号和指令助记符占一个程序步,每个操作数占号和指令助记符占一个程序步,每个操作数占2个或个或4个程序步(个程序步(16位操作位操作数和数和32位操作数分别占位操作数分别占2个和个和4个程序步)。
因此,一般个程序步)。
因此,一般16位指令为位指令为7个程个程序步,序步,32位指令为位指令为13个程序步。
个程序步。
PLC电气控制技术电气控制技术第八章第八章三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令第二节第二节三菱三菱FX2N系列系列PLC程序程序流程控制应用指令流程控制应用指令三菱三菱FX2N系列系列PLC程序流程控制应用指令程序流程控制应用指令共有十条,共有十条,指令编号为指令编号为FNC00FNC09。
它们在程序中的条件执行与优先处理,与顺控程序的它们在程序中的条件执行与优先处理,与顺控程序的控制流程有关控制流程有关u条件跳转指令条件跳转指令条件跳转指令条件跳转指令CJ(ConditionalJump,FNC00):
用于跳过顺序程序中):
用于跳过顺序程序中的某一部分,以控制程序的流程。
的某一部分,以控制程序的流程。
指针指针P(Point)用于指示分支和跳步程用于指示分支和跳步程序,在梯形图中,指针放在左侧母线的左边。
使用要素说明见表。
序,在梯形图中,指针放在左侧母线的左边。
使用要素说明见表。
条件跳转指令的使用要素条件跳转指令的使用要素指令指令名称名称指令指令编号编号助记助记符符操作数操作数指令步数指令步数D条件条件跳转跳转FNC00(16)CJ(P)P0P127P63即是即是END所在步,不需标记所在步,不需标记CJ,CJP:
3步步标号标号P:
1步步使用跳转指令可以缩短扫描周期。
使用跳转指令可以缩短扫描周期。
一个指针只能出现一次。
一个指针只能出现一次。
PLC电气控制技术电气控制技术第八章第八章三菱三菱FX2N系列可编程序控制器应用指令系列可编程序控制器应用指令如图,如图,X000为为ON时,时,程序跳到指针程序跳到指针P8处。
处。
X000为为OFF时,时,不执行跳转,程序按原顺序执行。
不执行跳转,程序按原顺序执行。
如果用如果用M8000的常开触点驱动的常开触点驱动CJ指令,相当于无条指令,相当于无条件跳转指令,因为运行时件跳转指令,因为运行时特殊辅助寄存器特殊辅助寄存器M8000总总是是ON。
若输出继电器若输出继电器Y、辅助继电器、辅助继电器M、状态、状态S被被OUT、SET、RST指令驱动,跳转期间即使驱动指令驱动,跳转期间即使驱动Y、M、S的电路状态改变了,它们仍保持跳转前的状态的电路状态改变了,它们仍保持跳转前的状态。
条件跳转指令及说明条件跳转指令及说明定时器定时器T和计数器和计数器C如果被如果被CJ指令跳过,跳转期间它们的当前值将被保指令跳过,跳转期间它们的当前值将被保存。
如果在跳转开始时定时器和计数器正在工作,在跳转期间它们将停存。
如果在跳转开始时定时器和计数器正在工作,在跳转期间它们将停止定时和计数。
止定时和计数。
T192T199和高速计数器和高速计数器C235C255如果在驱动后跳转,则继续工作,如果在驱动后跳转,则继续工作,输出触点也会动作。
输出触点也会动作。
如果从如果从主令控制区主令控制区的外部跳入其内部,不管它的主控触点是否接通,都的外部跳入其内部,不管它的主控触点是否接通,都把它当成接通来执行主令控制区内的程序。
如果跳转指令和标号都在同把它当成接通来执行主令控制区内的程序。
如果跳转指令和标号都在同一主控区内,主控触点没有接通时不执行跳转。
一主控区内,主控触点没有接通时不执行跳转。
PLC电气控制技术电气控制技术第八章第八章三菱三菱FX2